@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proxima_nova_regular-webfont.woff') format('woff2'),
         url('../fonts/proxima_nova_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
	/* background: #fff url('../images/background-top2.jpg') no-repeat top right;
	background-size: 100% auto; */
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
strong, .strong {
	/*font-family: 'proxima_novabold' !important;*/
}
.date
{
	color: #909090;
	font-weight: lighter;
	font-size: 14px;
}
.author
{
	color: #333;
	font-weight: lighter;
	font-size: 14px;
	margin-right: 5px;
}
.socmed {
	/*margin: 15px 0;*/
	text-align: center;
}
.socmed ul {
	margin: 0;
}
.socmed ul li {
	padding: 0;
}
.socmed li a {
	padding: 15px 0;
	display: block;
	color: #fff;
	line-height: 0;
}
.socmed li.fb a {
	background-color: #3c5a96;
}
.socmed li.tw a {
	background-color: #2aa3ef;
}
.socmed li.go a {
	background-color: #db4437;
}
.socmed li.em a {
	background-color: #343a40;
}
.socmed li.pr a {
	background-color: #6c757d;
}
.socmed li a i{
	font-size: 22px;
}

.card-footer ul.share {
	text-align: right;
	line-height: 0;
}
.card-footer ul.share li {
	display: inline-block;
	margin: 0 5px;
}
.card-footer ul.share li a {
	color: #333;
}

hr.separator {
	margin: 30px 0;
	border-width: 4px;
	border-color: rgba(0,0,0,0.05);
}

.block-opacity {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
	display: none;
}
.hide {
	display: none;
}
.breadcrumb {
	background-color: transparent;
	padding-left: 0;
}
.breadcrumb a {
	color: #49c2c4 !important;
}
.breadcrumb-item.active {
	color: #c0c0c0;
}
.valign-middle {
	vertical-align: middle !important;
}
.no-wrap {
	white-space: nowrap;
}
.lato {
	font-family: 'Lato' !important;
	font-weight: 300;
}
input, textarea, select, button {
	font-size: 16px;
}
h1,h2,h3,h4 {
	/*margin: 0;*/
	/*padding: 10px 0;*/
	font-family: 'proxima_novabold' !important;
}
h1 {
    font-size: 24px;
	font-weight: 800;
}
h2 {
    font-size: 22px;
	font-weight: 700;
}
h3 {
    font-size: 20px;
	font-weight: 600;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a:hover {
	text-decoration: none;
  -webkit-transition: all .2s; /* Safari */
  transition: all .2s;
}
.p-0 {
	padding: 0;
}
.p-15
{
	padding: 15px;
}
.pt-30
{
	padding-top: 30px;
}
.pr-0
{
	padding-right: 0;
}
.pb-30
{
	padding-bottom: 30px;
}
.pl-0
{
	padding-left: 0;
}
.mt-15
{
	margin-top: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-60 {
	margin-bottom: 60px;
}
.flag {
	background-color: #fc4334;
	padding: 5px 25px;
	color: #fff;
	font-weight: lighter;
	display: inline-block;
	font-size: 20px;
}
.btn-orange {
	background-color: #fc4334;
	padding: 5px 25px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	border: 1px solid transparent;
}
.btn-orange.blink {
	animation-duration: 2000ms;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation:blink 2000ms infinite;
    -moz-animation:blink 2000ms infinite;
    -o-animation:blink 2000ms infinite;
}
.btn-orange:hover {
	background-color: transparent;
	color: #fc4334;
	border: 1px solid #fc4334;
}

.countdown {
	color: #333;
	margin: 40px 0;
	text-align: center;
	position: relative;
}
.countdown i {
	font-size: 1.3rem;
	font-weight: lighter;
	text-transform: uppercase;
	font-style: normal;
}
.countdown h4 {
	background-color: #fff;
	/*width: 20%;*/
	z-index: 1;
	position: relative;
	display: inline;
	padding: 0 30px;
	font-size: 1.2rem;
	text-transform: uppercase;
}
.countdown hr {
	content: '';
	/*border: 1px solid #1fc1c3;*/
	/*height: .1px;*/
	border-color: transparent;
	height: 5px;
	width: 100%;
	position: absolute;
	top: 30px; left: 0;
	z-index: 0;
	margin: 6px 0;
	border-radius: 4px;
	overflow: hidden;
	background: url('../images/hr_1708.png') top center no-repeat;
	background-size: 100%;
}
.countdown .col
{
	padding: 0;
}
.countdown p {
	font-size: 18px;
	margin: 0;
	/*font-weight: bold;*/
}
.countdown span {
	padding: 5px 15px 25px 15px;
	font-size: 35px;
	position: relative;
	color: #333;
	/*margin: 0 15px;*/
	border-radius: 4px;
	font-weight: 900;
	font-family: 'proxima_novabold';
	/*text-shadow: 1px 1px 2px rgba(192, 192, 192, 1);*/
}
.countdown .day {
	/*background-color: #0087b6;*/
}
.countdown .day:after {
	content: 'DAYS';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight: 300;
	/*font-family: 'proxima_novaregular';*/
	text-shadow: 0 0 0;
}
.countdown .hour {
	/*background-color: #28cfcf;*/
}
.countdown .hour:after {
	content: 'HOURS';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight: 300;
	/*font-family: 'proxima_novaregular';*/
	text-shadow: 0 0 0;
}
.countdown .minute {
	/*background-color: #0a2f51;*/
}
.countdown .minute:after {
	content: 'MINUTES';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight: 300;
	/*font-family: 'proxima_novaregular';*/
	text-shadow: 0 0 0;
}
.countdown .second {
	/*background-color: #ff3d29;*/
}
.countdown .second:after {
	content: 'SECONDS';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight: 300;
	/*font-family: 'proxima_novaregular';*/
	text-shadow: 0 0 0;
}
@keyframes blink
{
    from
    {
        background-color: #fc4334;
		color: #fff;
		border: 1px solid transparent;
    }
    to
    {
		background-color: transparent;
		color: #fc4334;
		border: 1px solid #fc4334;
    }
}
@-webkit-keyframes blink
{
	from
    {
        background-color: #fc4334;
		color: #fff;
		border: 1px solid transparent;
    }
    to
    {
		background-color: transparent;
		color: #fc4334;
		border: 1px solid #fc4334;
    }
}



/*
 * HEADER
 */
header{
	/*background: #fff url('../images/bg-header_asd.jpg') no-repeat center right;
	background-size: auto 100%;*/
}
header .container .mobile .flex
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #636363;
	padding: 0 7px;
}
header .container .mobile .flex a
{
	color: #636363;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
}
header .container .mobile .menus
{
	border: 0;
}
header .container .mobile .menus li
{
	display: block;
	text-align: left;
}
header .container .mobile .menus .dropdown-content
{
	width: 100%;
}
header .logo{
	display: inline-block;
	padding-top: 15px;
	padding-right: 30px;
}
header .logo a{
	display: block;
}
header .logo a img {
	position: relative;
	height: 150px;
}
header .presented {
	display: inline-block;
	/* position: absolute; */
	top: 15px;
	right: 15px;
}
/*header .socmed {
	text-align: right;
}
header .socmed .separator {
	border: 1px solid #636363;
	height: 36px;
	width: 1px;
}
header .socmed a {
	display: inline-block;
	color: #636363;
	border: 2px solid #636363;
	border-radius: 50%;
	text-align: center;
	margin: 0 5px;
	height: 36px;
	width: 36px;
	line-height: 36px;
}
header .socmed a.lang {
	border: 2px solid transparent;
	border-radius: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin: 0;
}
header .socmed a i {
	font-size: 20px;
	padding: 6px;

}
header .socmed a:hover, header .socmed a:focus,
header .socmed a.active {
	border: 2px solid #636363;
	color: #fff;
	background-color: #636363;
}*/
header .navbar {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	background-color: #fff;
}
header .navbar .navbar-brand {
	font-size: 1rem;
	margin-right: 0;
	margin-left: 1rem;
	font-family: 'proxima_novabold';
	max-width: 250px;
	overflow-x: hidden;
}
header .navbar.mobile {
	border: 0;
	margin-bottom: -50px;
	background-color: transparent;
	height: 50px;
}
 header .navbar .navbar-toggler {
	border: 0;
	border-left: 1px solid #092e4d;
	border-radius: 0;
	color: #092e4d;
	font-size: 2rem;
}
header .navbar .collapse ul li a {
	display: inline-block;
	line-height: 19px;
	text-transform: uppercase;
	font-size: 14px;
	color: #231f20 !important;
	padding: 22px 20px 19px 20px !important;
}
header .navbar .navbar-collapse ul li a,
header .navbar .navbar-collapse ul li.active ul li a {
	display: block;
	background-color: transparent;
}
header .navbar .navbar-collapse ul.mr-auto li a {
	border-right: 1px solid #EFF2F5;
	/*border-left: 1px solid #EFF2F5;*/
}
header .navbar .navbar-collapse ul.ml-auto li a {
	/*border-right: 1px solid #EFF2F5;*/
	border-left: 1px solid #EFF2F5;
}
header .navbar ul li a:hover,
header .navbar ul li.active a,
header .navbar ul li.active ul li.active a {
	background-color: #EFF2F5;
}
header .navbar ul.ml-auto li a:hover,
header .navbar ul.ml-auto li.active a {
	background-color: #1fc1c3;
	color: #fff !important;
}
header .navbar ul li ul li a {
	display: block;
}




.sidenav {
    height: 100%; /* 100% Full-height */
    width: 100%; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 3; /* Stay on top */
    top: 0;
    right: -100%;
    /*border-left: 1px solid #fff;*/
    background-color: #092e4d; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    /*padding-top: 50px;*/
    transition: .8s; /* 0.5 second transition effect to slide in the sidenav */
}
.sidenav .attr {
	padding: 0 15px;
	border-bottom: .5px solid #fff;
	max-height: 50px;
	overflow-y: hidden;
}
.sidenav .attr .col {
	padding: 0;
}
.sidenav .attr .socmed {
	padding: 0;
	margin: 0;
}
.sidenav .attr .socmed.active a,
.sidenav .attr .socmed:hover a {
	color: #092e4d;
	background-color: #fff;
}
.sidenav .attr .socmed a {
	border-left: 1px solid #fff;
	padding: 13px 20px !important;
    font-family: 'proxima_novabold';
    text-transform: uppercase;
}
.sidenav .attr a {
    padding: 13px 15px !important;
    color: #fff;
    text-align: center;
    border-right: 1px solid #fff;
}
.sidenav .attr .closebtn {
    font-size: 35px;
}
.sidenav  ul li {
	display: block !important;
}
.sidenav  ul li a {
    padding: 15px !important;
    text-decoration: none;
    font-size: 15px;
    color: #fff !important;
    display: block;
    /*transition: 0.3s;*/
    font-family: 'proxima_novabold';
    text-transform: uppercase;
    cursor: pointer;
}
.sidenav  ul li a:hover {
	background-color: transparent !important;
}
.sidenav  ul li.active a {
	background-color: #1fc1c3 !important;
	color: #fff;
}
.sidenav  ul li ul.dropdown-menu {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: 0;
}
.sidenav  ul li ul.dropdown-menu li a {
	color: #092e4d !important;
}
.sidenav  ul li ul.dropdown-menu li.active a {
	background-color: #1fc1c3;
	color: #fff;
}
.sidenav .dropdown-toggle::after {
	right: 15px;
    position: absolute;
    top: 20px;
}
#main
{
    transition: .5s;
    position: relative;
    width: 100%;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px)
{
    /*.sidenav { padding-top: 15px; }*/
    .sidenav a { font-size: 18px; }
}
@media screen and (max-width: 1024px)
{
	.leaderboard img { max-width: 80px !important; }
	.leaderboard span h1 { font-size: 2.2rem; }
	.slide .card { display: none; }
	.updates .news { margin-top: 30px !important; }
	.updates .derm { margin-top: 30px !important; }
}



/*
 * INSTAGRAM WIDGET
 */
#instagram {
	border: 0;
}
#instagram .card-header {
	background-color: transparent;
}
#instagram .card-body {
	padding: .25rem;
	max-height: 500px;
	overflow-y: scroll;
}
#instagram .card-body a {
	position: relative;
	display: block;
}
#instagram .card-body a .opacity {
	opacity: 0;
	position: absolute;
	background-color: rgba(0,0,0,.3);
	top: 0; right:0; bottom: 0; left: 0;
	transition: .1s;
	color: #fff;
}
#instagram .card-body a:hover .opacity {
	opacity: 1;
}
#instagram .card-body a .opacity i {
	text-align: center;
	width: 100%;
    height: 40%;
    top: 40%;
    position: absolute;
    font-size: 30px;
}



/*
 * PAGINATION
 */
.pagination .page-item.active .page-link {
	color: #fff;
    background-color: #092e4d;
    border-color: #092e4d;
}
.pagination a {
    color: #092e4d;
    /*line-height: 0;*/
}



/*
 * WELCOME
 */
#welcome {
	border-bottom: 1px solid #dee2e6;
}
#welcome img {
	width: 100%;
}
#welcome .mainmenu .navbar {
	margin-top: -50px;
	/* background-color: #fff; */
  	padding: 0;
	/* max-width: 400px; */
	/* border: 1px solid #e2e2e2; */
	/* border-bottom: 0; */
}
#welcome .mainmenu .navbar ul li {
	border-right: 1px solid #dee2e6;
 	border-top: 1px solid #dee2e6;
 	background-color: #fff;
}
#welcome .mainmenu .navbar ul li:first-child {
	border-left: 1px solid #dee2e6;
}
#welcome .mainmenu .navbar ul li:last-child {
    /* border:none; */
}
#welcome .mainmenu .navbar ul li a {
	text-transform: uppercase;
	display: inline-block;
	line-height: 19px;
 	font-size: 13px;
 	color: #092e4d;
	font-family: 'proxima_novabold';
  	cursor: pointer;
}
#welcome .mainmenu .navbar ul li:hover a, #welcome .mainmenu .navbar ul li.active a {
	background-color: #1fc1c3;
   	color: #fff !important;
}
#welcome .mainmenu .navbar ul li.register:hover a, #welcome .mainmenu .navbar ul li.register a {
	background-color: #ea202d;
   	color: #fff !important;
}
#welcome .mainmenu .navbar ul li a:hover.disable, #welcome .mainmenu .navbar ul li a.active.disable {
	background-color: transparent;
   	color: #092e4d !important;
}
#welcome .mainmenu .navbar ul li a.en {
	/*padding: 15px 7px !important;*/
	padding: 15px !important;
}
#welcome .mainmenu .navbar ul li a {
	/*padding: 15px 7px !important;*/
	padding: 15px !important;
}



/*
 * HOME
 */
.home {
	padding: 60px 0 0 0;
}



/*
 * ABOUT
 */
#about {
	padding: 60px 0;
}
#about .entry-title {
	color: #3275b3;
	padding: 0;
	margin-bottom: 15px;
	font-family: 'proxima_novabold' !important;
}
#about .description {
	line-height: 1.5;
}
#about .description ul {
	list-style-type: disc;
	padding-left: 20px !important;
	margin-bottom: 15px;
}
#about .description strong, #about .description a {
	color: #5e9cd3;
}
#about .description img {
	float: right;
	max-width: 40%;
	width: 100%;
	margin-left: 15px;
	margin-bottom: 15px;
}
 .about {
 padding: 60px 0;
 }
 .about h2 {
	 font-family: 'proxima_novabold';
	 padding-top: 0;
 }
 .about a.more {
	 	background-color: #1588b4;
		color: #fff;
		padding: 8px 15px 2px 15px;
		font-size: 15px;
		margin-top: 15px;
		display: inline-block;
 	 	border: 1px solid transparent;
 }
 .about a.more:hover {
	 	background-color: transparent;
 	 	border: 1px solid #1588b4;
		color: #1588b4;
 }
 .about p {
	 text-align: left;
	 /* margin-bottom: 0; */
 }
 .about span {
   border-top: 1px solid #dee2e6;
    color: #333;
    display: inline-block;
    padding: 10px 0 0 0;
 	 font-family: 'proxima_novabold';
   font-size: 16px;
 }
 .about .youtube-popup {
   cursor: pointer;
   display: table;
   position: relative;
   width: 100%;
 }
 .about .youtube-popup:hover i {
 color: #fc091b;
 }
 .about center {
   text-align: center;
   margin-bottom: 5px;
 }
 .about .youtube-popup i {
   color: rgba(0,0,0,.5);
   position: absolute;
   top: 50%; left: 50%;
   margin: 0;
   font-size: 60px;
   text-align: center;
   transform: translate(-50%,-50%);

 }



/*
 * HOME
 */
#home .welcome
{
	border-bottom: 5px solid #333;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
#home .welcome h1
{
	font-size: 1.7rem;
	font-weight: bold;
}
#home .carousel
{
	border: 14px solid #c0c0c0;
	width: 100%;
}
#home .article li.first
{
	border-bottom: .5px solid #333;
	padding-top: 0;
	margin: 15px 0 0 0;
	width: 100%;
	float: none;
	padding: 0 0 15px 0;
}
#home .article li.first img
{
	border: 10px solid #d4d1d1;
}
#home .article li.first h1
{
	font-size: 2rem;
}
#home .article li
{
	margin: 15px 0;
	padding: 15px;
	width: 50%;
	float: left;
	position: relative;
}
#home .article li.last:before
{
	content: '';
	position: absolute;
	border-left: .5px solid #333;
	width: .5px;
	left: -7.5px;
	top: 0;
	height: 100%;
}
#home .article li.last .col-sm-7
{
	padding-right: 0;
}
#home .article li .no-image h1
{
	font-size: 1.2rem;
}
#home .article li img
{
	margin-bottom: 15px;
}
#home .article h1
{
	/*line-height: .9;*/
	font-size: 1.2rem;
	font-weight: bold;
	padding-top: 0;
}
#home .article h1 a
{
	color: #1486b2;
}
#home .article h1 a:hover
{
	color: #fc4234;
}
#home .article .summary
{
	max-width: 100%;
}
#home .news h1
{
	line-height: 1;
	font-weight: 700;
	font-size: 2rem;
}
#home .news h1 a
{
	color: #333;
}
#home .news h1 a:hover
{
	color: #2189b3;
}



/*
 * MAP HOME
 */
.home-map .jx-evont-contactmap-section
{
	background: #a6a6a0;
	position: relative;
}
.home-map .jx-evont-contactmap-section .contact
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%
}
.home-map .jx-evont-contactmap-section .contactDetails
{
	background: #092e4d;
	padding: 30px 40px;
	/*margin: 25px 0;*/
	color: #fff
}
.home-map .jx-evont-contactmap-section h2
{
	font-size: 32px;
	/*font-family: 'Raleway';*/
	font-weight: 700;
	color: #fff;
	line-height: normal;
	margin: 0
}
.home-map .jx-evont-contactmap-section hr
{
	height: 4px;
	width: 50px;
	border: 0;
	background: #fff;
	margin: 10px 0
}
.home-map .jx-evont-contactmap-section p
{
	color: #fff;
	font-size: 14px;
	margin-bottom: 31px;
}
.home-map .jx-evont-contactmap-section h3
{
	font-size: 26px;
	/*font-family: 'Raleway';*/
	font-weight: 700 !important;
	color: #fff;
	line-height: normal;
	margin: 0;
	padding-top: 10px;
}



/*
 * MEDIA
 */
#media{
	padding: 60px 0;
}
#media ul li
{
	margin-bottom: 30px;
}
#media ul li p
{
	margin-bottom: 5px;
	/*font-style: italic;*/
}
#media ul li span
{
	padding-left: 15px;
	font-size: 17px;
}
#media ul li span i
{
	padding-right: 5px;
}
#media .nav-pills a.active {
	background-color: #343a40 !important;
	color: #fff !important;
	border: 1px solid transparent !important;
}
#media .nav-pills a {
	background-color: transparent;
	color: #343a40;
	border: 1px solid #343a40;
}
#media table tr th {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #fff;
}



/*
 * MARKET PLACE
 */
#market-place th
{
	color: #fff;
	vertical-align: middle;
}
#market-place #oral .card .card-header
{
	background-color: #1486b2;
}
#market-place #poster .card .card-header
{
	background-color: #a82f1c;
}
#market-place .card .card-header a
{
	color: #fff;
	display: block;
	width: 100%;
}
#market-place h3
{
	display: inline-block;
	background-color: #1c86af;
	color: #fff;
	padding: 15px 25px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 15px;
	font-weight: lighter;
	font-family: 'Lato', sans-serif;
}
#market-place .venue h3
{
	background-color: #f9453c;
}
#market-place .layout h3
{
	background-color: #50c2c3;
}
#market-place .left
{
	font-size: 45px;
	line-height: 1;
	text-align: right;
}
#market-place .right
{
	font-size: 25px;
	border-left: 1px solid #ccc;
}



/*
 * PHOTO
 */
#photo
{
	background-color: #333;
	color: #fff;
	max-height: 436px;
	overflow: hidden;
}
#photo .flag
{
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 999999999;
}
#photo img
{
	width: 100% !important;
}
#photo .left .description
{
	position: absolute;
	bottom: 0;
	left: 15px;
	background-color: #333;
	padding-top: 15px;
}
#photo .right
{
	padding: 15px;
}
#photo .right a img
{
	margin-bottom: 15px;
}
#photo .description h1
{
	font-size: 2.2rem;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#photo .description h1 a
{
	color: #fff;
}
#photo .description h2
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#photo .description h2 a
{
	color: #fff;
}
#photo .carousel
{
	width: 100%;
}
/*#photo .carousel-fade .carousel-inner .carousel-item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .carousel-item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}*/



/*
 * VIDEO
 */
#video .embed-responsive
{
	margin-bottom: 30px;
}
#video .list-video li
{
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: .5px solid #333;
}
#video .list-video li a
{
	color: #333;
	font-size: 16px;
}
 
 
 
 /*
  * STREAMING
  */
#streaming {
	padding: 60px 0;
}
#streaming .nav-pills a {
	background-color: transparent;
	color: #343a40;
	border: 1px solid #343a40;
	padding: .5rem 0;
}
#streaming .nav-pills a.active {
	background-color: #343a40 !important;
	color: #fff !important;
	border: 1px solid transparent !important;
}



/*
 * ARTICLE
 */
#article {
   padding: 60px 0;
}
#article h2.entry-title
{
	border-top: 3px solid #333;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#article .carousel .carousel-caption {
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: left;
  background-color: rgba(0,0,0,.5);
  padding: 10px 25px;
}
#article .carousel .carousel-caption h3 {
  font-family: 'proxima_novabold';
}
#article .card {
	margin-bottom: 30px;
}
#article .card .card-title {
	color: #333;
	padding: 0;
  	font-family: 'proxima_novabold';
}
#article .card h4.card-title {
  	font-size: 1.3rem;
}
#article .card a:hover .card-title {
	color: #fc4234;
}
#article h1 {
	font-family: 'proxima_novabold';
	color: #3275b3;
	font-size: 2rem;
}
#article .content .caption {
	float: right;
	max-width: 50%;
	padding: 0 0 15px 15px;
}
#article .content .caption p
{
	border-bottom: 1px solid #d4d1d1;
	margin: 0;
	padding: 5px;
	font-style: italic;
	color: #808080;
}
#article .fancybox img
{
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	margin-bottom: 30px;
}
#article .fancybox p
{
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
	font-style: italic;
	font-weight: lighter;
	padding: 15px;
	margin-bottom: 0;
	color: #333;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
#article .right
{
	border-left: 1px solid #dee2e6;
	padding-left: 15px;
}
#article .right a p
{
	font-style: normal;
	color: #333;
	margin-top: 1rem;
	margin-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 1rem;
}
#article .right a:hover p
{
	color: #49c2c4;
}
#article .right p
{
	font-style: italic;
}
#article .right span
{
    border-bottom: 1px solid #dee2e6;
	color: #333;
	display: inline-block;
	padding: 0 0 10px 0;
    font-family: 'proxima_novabold';
}



/*
 * BLOGS
 */
#blogs {
	 padding: 60px 0;
}
#blogs .nav-tabs .nav-links {
	color: #092e4d;
}
#blogs .entry-title
{
	/*border-bottom: 2px solid #dee2e6;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;*/
}
#blogs .card {
	margin-bottom: 30px;
}
#blogs .accordion .card .card-header {
	background-color: #092e4d;
	cursor: pointer;
}
#blogs .card .card-header a {
color: #fff !important;
/* background-color: #aa2e13; */
display: block;
}
#blogs .card .card-title
{
	color: #333;
	padding: 0;
  	font-family: 'proxima_novabold';
}
#blogs .card a:hover .card-title
{
	color: #fc4234;
}
#blogs a .category {
	position: absolute;
	top: 10px; right: 10px;
	display: block;
	padding: 7px 10px 3px 10px;
	background-color: #fc4334;
	background: url('../images/category-3.jpg') top right no-repeat;
	background-size: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
#blogs h1 {
	font-family: 'proxima_novabold';
	color: #3275b3;
	font-size: 2rem;
}
#blogs .description p {
	margin-bottom: 1rem;
}
#blogs .description strong {
	color: #5e9cd3;
}
#blogs .description ul {
	margin-top: 1rem;
	margin-bottom: 1rem;
	list-style-type: disc;
	padding-left: 15px;
}
#blogs .description a{
	color: #fc4334;
}
#blogs .number {
	color: #1fc1c3;
	font-size: 100px;
	/* line-height: 1; */
	width: 100%;
	display: block;
	text-align: center;
}
#blogs .content {
	line-height: 1.5;
	font-size: 16px;
}
#blogs .content h2 {
	font-family: 'proxima_novabold';
  	padding-top: 0;
}
#blogs .content p {
	margin-bottom: 15px;
}
#blogs .content ul {
	list-style-type: circle;
	margin-bottom: 5px;
	padding-left: 20px;
}
/*#blogs .content img {
	float: right;
	max-width: 50%;
	padding: 0 0 15px 15px;
}*/
#blogs .content .caption p {
	border-bottom: 1px solid #d4d1d1;
	margin: 0;
	padding: 10px 0;
	font-style: italic;
	color: #808080;
	font-size: 15px;
}
#blogs ul.blog-list li
{
	margin-bottom: 15px;
	display: block;
	border-bottom: 1px solid #dee2e6!important;
}
#blogs ul.blog-list li .summary
{
	max-width: 100%;
}
#blogs ul.blog-list li .summary p
{
	margin-bottom: 15px;
}
#blogs ul.blog-list li h2
{
	margin: 0 0 10px 0;
	padding: 0;
  	font-family: 'proxima_novabold';
  	text-transform: capitalize !important;
}
#blogs ul.blog-list li h2 a
{
  	color: #333;
  	text-transform: capitalize !important;
}
#blogs ul.blog-list li h4 a
{
	color: #333;
}
#blogs ul.blog-list li h4 a:hover,
#blogs ul.blog-list li h4 a:focus,
{
	color: #fc4334;
}
#blogs .sidebar .border-left
{
	padding-left: 15px;
}
#blogs .sidebar p
{
	font-style: italic;
}
#blogs .sidebar span {
	border-top: 1px solid #dee2e6;
	color: #333;
	display: inline-block;
	padding: 10px 0 0 0;
	font-family: 'proxima_novabold';
}
#blogs .sidebar .deadline {
	background-color: #fc4334;
	color: #fff;
	padding: 15px;
	margin-top: 30px;
}
#blogs .sidebar .deadline a {
	color: #fff;
}
#blogs .sidebar table {
	margin-top: 15px;
}
#blogs .sidebar table tr.first {
	border: 0;
	padding-top: 0;
}
#blogs .sidebar table tr {
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #dee2e6;
}
#blogs .sidebar table tr td {
	padding: 10px 15px;
}
#blogs .sidebar table tr i {
	font-size: 40px;
	line-height: normal;
	text-align: right;
	width: 100%;
	display: block;
}
#blogs table tr i.active {
	color: #1fc1c3;
}
#blogs .sidebar table tr h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#blogs .sidebar table tr h4 a {
	color: #333;
}
#blogs .sidebar table tr h4 a:hover,
#blogs .sidebar table tr h4 a:focus,
#blogs .sidebar table tr h4 a.active {
	color: #fc4334;
}
#blogs .form h1 {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
  	font-family: 'proxima_novabold';
}
#blogs .form h1:before {
	border-top: 1px solid #dee2e6;
	content: '';
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	width: 40%;
}
#blogs .form form
{
	border: 15px solid #dee2e6;
	padding: 15px;
}



/*
 * KNOWLEDGE
 */
#knowledge {
	padding: 60px 0;
}
#knowledge h1 {
	font-family: 'proxima_novabold';
	color: #3275b3;
	font-size: 2rem;
}
#knowledge .card .card-title {
	color: #333;
	padding: 0;
  	font-family: 'proxima_novabold';
}
#knowledge .card h4.card-title {
  	font-size: 1.3rem;
}
#knowledge .card a:hover .card-title {
	color: #fc4234;
}
#knowledge .content .caption p {
    border-bottom: 1px solid #d4d1d1;
    margin: 0;
    padding: 10px 0;
    font-style: italic;
    color: #808080;
    font-size: 15px;
}
#knowledge .list-group-item:first-child {
	border-top: 0;
}
#knowledge .list-group-item a {
	font-size: 20px;
	color: #49c2c4;
}
#knowledge table a {
	color: #49c2c4;
}



/*
 * SPEAKER
 */
#speaker {
	padding: 60px 0;
}
#speaker hr {
	border-color: transparent;
}
#speaker h5 {
	/*padding: 0;*/
	/*line-height: .8;*/
	border-top: none;
	margin: 0;
	margin-bottom: 35px;
	padding: 25px 45px 25px 10px;
	position: relative;
	display: block;
	width: 100%;
	font-weight: 700;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 7px;
	text-align: center;
	border-top-width: 4px;
	border-top-style: double;
	border-color: #e1e1e1;
	color: #092e4d;
}
#speaker h1.entry-title {
	border-top: 3px solid #333;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#speaker .card {
	margin-bottom: 30px;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
#speaker .card .card-block
{
	padding: 1.25rem 0;
}
#speaker .card .card-title
{
	color: #333;
	font-weight: bold;
	padding: 0;
	font-size: 1rem;
	margin-bottom: 5px;
}
#speaker .card a .card-title
{
	color: #1fc1c3;
	font-weight: bold;
	padding: 0;
	font-size: 1rem;
	margin-bottom: 5px;
}
#speaker .card a:hover .card-title
{
	color: #fc4234;
}
#speaker.landing img
{
	margin-bottom: 15px;
}
#speaker.landing h1
{
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
#speaker .list li
{
	margin-bottom: 15px;
}
#speaker .list a .name
{
	display: inline;
	color: #1fc1c3;
	font-weight: bold;
}
#speaker .list .name
{
	display: inline;
	color: #333;
	font-weight: bold;
}
#speaker .list a:hover .name
{
	color: #fc4234;
}
#speaker .list .title
{
	display: inline;
	font-size: 1rem;
	font-style: italic;
}
#speaker .right
{
	border-left: 1px solid #333;
	padding-left: 15px;
}
#speaker .right a p
{
	font-style: normal;
	color: #333;
	margin-top: 1rem;
	margin-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid #333;
	padding-bottom: 1rem;
}
#speaker .right a:hover p
{
	color: #49c2c4;
}
#speaker .right p
{
	font-style: italic;
}
#speaker .right span
{
	background-color: #fc4334;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
}



/*
 * PARTNER
 */
#partner {
	padding: 60px 0;
}
#partner .entry-title {
	color: #3275b3;
    padding: 0;
    margin-bottom: 15px;
    font-family: 'proxima_novabold' !important;
    font-size: 2rem;
}
#partner .description ul {
	list-style-type: disc;
    padding-left: 20px !important;
    margin-bottom: 15px;
}
#partner ul.list {
	text-align: center;
	margin: 0;
	padding: 0;
}
#partner ul.list li {
	list-style: none;
	margin: 10px 15px;
	display: inline-block;
}
#partner ul.list li img {
	max-width: 100%;
}



/*
 * HANDBOOK
 */
#handbook .page
{
	margin-bottom: 30px;
}
#handbook .page img
{
	margin-bottom: 15px;
}
#handbook ul
{
	list-style-type:circle;
}



/*
 * SIDEBAR
 */
.sidebar .widget.first
{
	margin: 0 auto 15px auto;
	text-align: center;
	border: 0 !important;
}
.sidebar .widget
{
	margin: 0 auto 30px auto;
	text-align: center;
	/*border-top: 1px solid #636363;*/
	/*padding: 15px 0 0 0;*/
}
.sidebar .widget a
{
	display: block;
}
.sidebar .widget a img
{
	width: 100%;
}



/*
 * FOOTER
 */
footer {
  	/* border-top: 4px solid rgba(0, 0, 0, 0.05); */
	background-color: #f2f2f2 !important;
  	padding: 15px 0;
}
footer .fixed-bottom {
	background-color: #fff !important;
	border-top: 1px solid rgba(0,0,0,.125);
	z-index: 2;
}
footer .fixed-bottom .container {
	padding: 0 10px;
}
footer .fixed-bottom .row {
	margin-left: -10px;
	margin-right: -10px;
}
footer .fixed-bottom .row div {
	/*padding: 5px 10px;*/
	padding: 5px;
}
footer .fixed-bottom .row div.active {
	background-color: #1fc1c3;
}
footer .fixed-bottom .row div.active.live {
	background-color: #dc3545;
}
footer .fixed-bottom a {
	color: #092e4d;
	display: block;
	line-height: 1;
	text-align: center;
}
footer .fixed-bottom .live a {
	color: #dc3545;
}
footer .fixed-bottom .row div.active a {
	color: #fff;
}
footer .fixed-bottom a i {
	font-size: 24px;
}
footer .fixed-bottom a span {
	font-size: 12px;
}
footer .container .row
{
	/*display: flex;
  	justify-content: space-between;
  	align-items: center;*/
}
footer .socmed2023 a:hover
{
	color: #092e4d;
	background-color: #fff;
}
footer .socmed2023 a
{
  display: inline-block;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 50%;
  text-align: center;
  margin: 0 5px;
  height: 40px;
  width: 40px;
  font-size: 20px;
  line-height: 45px;
}
footer .socmed a:hover
{
	color: #fff;
	background-color: #092e4d;
}
footer .socmed a
{
  display: inline-block;
  color: #092e4d;
  border: 2px solid transparent;
  border-radius: 50%;
  text-align: center;
  margin: 0 5px;
  height: 40px;
  width: 40px;
  font-size: 20px;
  line-height: 45px;
}
footer .socmed a.lang
{
	border: 2px solid transparent;
	border-radius: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin: 0;
}
footer .socmed a.lang:hover
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}
footer .col-footer {
	float: right;
	width: 40%;
	display: inline-block;
}
footer .list-logo {
	margin: 10px 20px;
	display: inline-block;
}
.container {
	max-width: 960px;
	/*margin: 0 auto;*/
	/*padding: 0 10px;*/
}
.bg-home {
	/*background: #fff url('../images/back-fotohome_asd.jpg') no-repeat center center;
	background-size: cover;*/
	margin: 0 auto;
	padding: 20px 0 80px;
	width: 100%;
	display: table;
	color: black;
}
.valign-center {
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
.content {
	display: block;
	position: relative;
	margin-top: 15px;
	text-align: left !important;
	line-height: 1.5 !important;
}
.content h2 {
	text-align: left;
}
.content .img-link {
	display: block;
	position: relative;
}
.content .img-link .opacity-img-link {
	/*display: none;*/
	background-color: rgba(0,0,0,.5);
	position: absolute;
	top: 0; right: 0;
	width: 100%;
	height: 100%;
	transition: .7s;
	opacity: 0;
}
.content .img-link:hover .opacity-img-link {
	/*display: block;*/
	cursor: zoom-in;
	opacity: 1;
}
.content .img-link .opacity-img-link:after {
	content: "\f00e";
	color: #fff;
	text-align: center;
	margin: auto;
	font: normal normal normal 30px/1 FontAwesome;
	top: 50%; right: 0; bottom: 0; left: 0;
	position: absolute;
}
.box{
	width: 600px;
	margin: 0 auto;
	max-width: 80%;
	padding: 30px 50px 45px;
	border: 1px solid #cacaca;
	margin-bottom: 30px;
}
.place{
	background: black;
	font-size: 22px;
	color: white;
	padding: 8px 18px;
	margin: 10px 0;
	display: inline-block;
}
.tagline{
	padding: 0;
	margin: 10px 0 10px;
	list-style: none;
}
.tagline li{
	padding: 0 30px 0 0;
	display: inline-block;
	position: relative;
	list-style: none;
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
}
.tagline li:after{
	position: absolute;
	right: 13px;
	content: "|";
	top: 0;
	height: 100%;
}
.tagline li:last-child:after{
	display: none;
}
.summary{
	max-width: 450px;
}
.rel{
	position: relative;
}
.circle-image{
	position: absolute;
	top: 60px;
	right: 0;
	width: 45%;
}
a.call-for-papers{
	font-family: Lato;
	background-color: #f04031;
	color: #fff;
	padding: 5px 15px;
	/*display: inline-block;*/
	font-size: 25px;
	/*text-transform: uppercase;
	text-decoration: none;*/
	font-weight: lighter;
	border: 1px solid transparent;
}
a:hover.call-for-papers{
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
}
a.winner{
	font-family: Lato;
	background-color: #f04031;
	color: #fff;
	padding: 5px 15px;
	/*display: inline-block;*/
	font-size: 25px;
	/*text-transform: uppercase;
	text-decoration: none;*/
	font-weight: lighter;
	border: 1px solid transparent;
}
a:hover.winner {
	background-color: transparent;
	color: #f04031;
	border: 1px solid #f04031;
}
.title {
	font-size: 35px;
	/* margin-bottom:20px; */
	font-weight: normal;
	color: #092f4c;
}
.sub-title {
	font-size: 20px;
	margin-bottom:20px;
	font-weight: normal;
	color: #1487b3;
}
.back-to a {
	font-size: 18px;
	font-style: italic;
}
.filter{
	margin: 20px 0;
}
.filter select{
	width: 100%;
	max-width: 200px;
}
.filter input[type='submit']{
	background: #1EAAF1;
	padding: 5px 0;
	width: 100px;
	text-align: center;
	color: #fff;
	border: 0;
	margin-top: 5px;
}
.goto{
	background: #1EAAF1;
	font-size: 16px;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.country-flag, .country-name{
	height: 80px;
	display: table;
}
.country-flag{
	background: transparent;
	color: #000;
}

.show-list{
	margin-bottom: 50px;
	display: none;
}
.show-list table,
.show-list tr,
.show-list td,
.show-list th{
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 5px 10px;
}
.show-list td p{
	margin: 0 auto 8px;
}

/*.row {
  position: relative;
}
.row::after {
	content: "";
	display: table;
	clear: both;
}
.row [class^="col"] {
  float: left;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12{
	width: 100%;
}*/

.show-list-mobile > div{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.show-list-mobile .country{
	color: #fff;
	background: #000;
	padding: 8px 5px;
	text-align: center;
	display: block;
}
.show-list-mobile .product{
	background: red;
	padding: 5px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
}
.open{
	display: none;
}



/*
 * HOME
 */
#graphic
{
	background-color: #1fc1c3;
	padding: 60px 0;
}
.proceedings {
	background-color: #A5CBDE;
}
.proceedings img {
	width: 100%;
}
.proceedings .description {
	padding: 50px 0;
}
.proceedings h1 {
	font-weight: 300;
	font-family: 'Lato' !important;
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
}
.proceedings .more-detail {
	background: #15135E;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px 2px 15px;
	border: 1px solid transparent;
	margin-top: 30px;
}
.proceedings .more-detail:hover {
	color: #15135E;
	border: 1px solid #15135E;
	background-color: transparent;
}
.countdown-to-event{
	font-size: 40px;
	text-align: left;
	background: #fc4334;
	color: white;
	font-family: 'Lato' !important;
	position: relative;
	/*padding: 200px;*/
}
.countdown-to-event span{
	display: inline-block;
}
.call-for-paper {
	background: #032d4e url('../images/cfp2018-large.jpg') no-repeat top center;
	background-color: #032d4e;
	background-size: cover;
	/* position: relative; */
	text-align: center;
}
.call-for-paper a .title {
	font-size: 25px;
	margin-bottom: 15px;
	color: #fff;
	line-height: 1;
}
.call-for-paper a:hover .title {
	color: #2ec1c2;
}
.call-for-paper .summary {
	font-size: 16px;
	font-weight: 300;
	color: #7c8388;
}
.call-for-paper .description {
	display: block;
	padding: 35px 50px;
	font-size: 18px;
	/*margin-left: 40%;*/
	/*background: #032d4e;*/
	color: #fff;
	font-weight: lighter;
}
.call-for-paper .description select {
	border: 0;
	padding: 10px 15px;
	margin: 0 0 15px 0;

}
.call-for-paper .description h1 {
	/*color: white;*/
	font-weight: 300;
	font-family: 'Lato' !important;
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
}
.call-for-paper .more-detail {
	background: #2ec1c2;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px 2px 15px;
	border: 1px solid transparent;
	margin-top: 30px;
}
.call-for-paper .more-detail:hover {
	color: #2ec1c2;
	border: 1px solid #2ec1c2;
	background-color: transparent;
}
.blog {
	background: #032d4e url('../images/blog2018-large_170845.jpg') no-repeat top center;
	background-color: #032d4e;
	background-size: cover;
	/* position: relative; */
	text-align: center;
}
.blog a .title {
	font-size: 25px;
	margin-bottom: 15px;
	color: #fff;
	line-height: 1;
}
.blog a:hover .title {
	color: #2ec1c2;
}
.blog .summary {
	font-size: 16px;
	font-weight: 300;
	color: #7c8388;
}
.blog .description {
	display: block;
	padding: 35px 50px;
	font-size: 18px;
	/*margin-left: 40%;*/
	/*background: #032d4e;*/
	color: #fff;
	font-weight: lighter;
}
.blog .description select {
	border: 0;
	padding: 10px 15px;
	margin: 0 0 15px 0;

}
.blog .description h1 {
	/*color: white;*/
	font-weight: 300;
	font-family: 'Lato' !important;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
}
.blog .more-detail {
	background: #373737;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px 2px 15px;
	border: 1px solid transparent;
	margin-top: 30px;
}
.blog .more-detail:hover {
	color: #373737;
	border: 1px solid #373737;
	background-color: transparent;
}
.timenow {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	line-height: 83px;
}



/*
 * CALL FOR PAPERS
 */
 #callforabstracts {
	 padding: 60px 0;
 }
#callforabstracts .entry-title
{
	color: #3275b3;
	padding: 0;
	margin-bottom: 15px;
	font-family: 'proxima_novabold' !important;
}
#callforabstracts .description img {
	float: right;
	max-width: 50%;
	width: 100%;
	padding: 0 0 15px 15px;
}
#callforabstracts .description h2 {
	color: #3275b3;
}
#callforabstracts .description h3 {
	color: #5e9cd3;
}
#callforabstracts .description p {
	margin-bottom: 1rem;
	word-wrap: break-word;
}
#callforabstracts .description strong {
	color: #5e9cd3;
}
#callforabstracts .description ul {
	margin-top: 1rem;
	margin-bottom: 1rem;
	list-style-type: disc;
	padding-left: 15px;
}
#callforabstracts .description ul li i {
	font-size: 14px;
	text-align: left;
	display: inline;
}
#callforabstracts .description a{
	color: #fc4334;
}
#callforabstracts .sidebar .border-left
{
	padding-left: 15px;
}
#callforabstracts .sidebar p
{
	font-style: italic;
}
#callforabstracts .sidebar span {
	border-top: 1px solid #dee2e6;
	color: #333;
	display: inline-block;
	padding: 10px 0 0 0;
	font-family: 'proxima_novabold';
}
#callforabstracts .sidebar .deadline {
	background-color: #fc4334;
	color: #fff;
	padding: 15px;
	margin-top: 30px;
}
#callforabstracts .sidebar .deadline a {
	color: #fff;
}
#callforabstracts .sidebar .deadline a:hover {
	text-decoration: underline;
}
#callforabstracts ul li.first
{
	border: 0;
	padding-top: 0;
}
/* #callforabstracts ul li
{
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #333;
} */
#callforabstracts ul li i
{
	font-size: 40px;
	line-height: normal;
	text-align: right;
	width: 100%;
	display: block;
}
#callforabstracts ul li h4
{
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#callforabstracts ul li h4 a
{
	color: #333;
}
#callforabstracts ul li h4 a:hover, #callforabstracts ul li h4 a:focus
{
	color: #fc4334;
}
#callforabstracts .sidebar table {
	margin-top: 15px;
}
#callforabstracts .sidebar table tr.first {
	border: 0;
	padding-top: 0;
}
#callforabstracts .sidebar table tr {
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #dee2e6;
}
#callforabstracts .sidebar table tr td {
	padding: 10px 15px;
}
#callforabstracts .sidebar table tr i {
	font-size: 40px;
	line-height: normal;
	text-align: right;
	width: 100%;
	display: block;
}
#callforabstracts .sidebar table tr h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#callforabstracts .sidebar table tr h4 a {
	color: #333;
}
#callforabstracts .sidebar table tr h4 a:hover,
#callforabstracts .sidebar table tr h4 a:focus {
	color: #fc4334;
}



/*
 * TOPIC
 */
#topic {
	margin-top: 15px;
	padding: 60px 0;
}
#topic .entry-title {
	border-bottom: 2px solid #dee2e6;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#topic .topic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: #939393;
}
#topic .topic span {
	font-style: italic;
}
#topic .topic i {
	font-size: 30px;
	/*padding-left: 5px;*/
	font-weight: lighter;
}
#topic .content {
	line-height: 1.5;
	font-size: 16px;
}
#topic .content h2 {
	font-family: 'proxima_novabold';
	padding-top: 0;
	color: #3275b3;
}
#topic .content p {
	margin-bottom: 15px;
}
#topic .content strong {
	color: #5e9cd3;
}
#topic .content ul {
	list-style-type: disc;
	margin-bottom: 5px;
	padding-left: 20px;
}
#topic .content img {
	float: right;
	max-width: 50%;
	padding: 0 0 15px 15px;
}
#topic .card a {
	color: #fc4334;
}
#topic .number {
	color: #1fc1c3;
	font-size: 100px;
	/* line-height: 1; */
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: -40px;
}
#topic .form h1 {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
  font-family: 'proxima_novabold';
}
#topic .form h1:before {
	border-top: 1px solid #dee2e6;
	content: '';
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	width: 40%;
}
#topic .form form
{
	border: 15px solid #dee2e6;
	padding: 15px;
}
#topic .sidebar .border-left
{
	padding-left: 15px;
}
#topic .sidebar a p
{
	font-style: normal;
	color: #333;
	margin-top: 1rem;
	margin-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid #333;
	padding-bottom: 1rem;
}
#topic .sidebar a:hover p
{
	color: #49c2c4;
}
#topic .sidebar p
{
	font-style: italic;
}
#topic .sidebar span
{
	border-top: 1px solid #dee2e6;
	color: #333;
	display: inline-block;
	padding: 10px 0 0 0;
	font-family: 'proxima_novabold';
}
#topic .sidebar .deadline {
	background-color: #fc4334;
	color: #fff;
	padding: 15px;
	margin-top: 30px;
}
#topic .sidebar .deadline a {
	color: #fff;
}
/* #topic ul
{
	margin-top: 15px;
}
#topic ul li.first
{
	border: 0;
	padding-top: 0;
}
#topic ul li
{
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #333;
}
#topic ul li i
{
	font-size: 40px;
	line-height: normal;
	text-align: right;
	width: 100%;
	display: block;
}
#topic ul li i.active
{
	color: #1fc1c3;
}
#topic ul li h4
{
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#topic ul li h4 a
{
	color: #333;
}
#topic ul li h4 a:hover, #topic ul li h4 a:focus, #topic ul li h4 a.active
{
	color: #fc4334;
} */
#topic table
{
	margin-top: 15px;
}
#topic table tr.first
{
	border: 0;
	padding-top: 0;
}
#topic table tr
{
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #dee2e6;
}
#topic table tr td
{
	padding: 10px 15px;
}
#topic table tr i {
	font-size: 40px;
	line-height: normal;
	text-align: right;
	width: 100%;
	display: block;
}
#topic table tr i.active {
	color: #1fc1c3;
}
#topic table tr h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#topic table tr h4 a {
	color: #333;
}
#topic table tr h4 a:hover,
#topic table tr h4 a:focus,
#topic table tr h4 a.active {
	color: #fc4334;
}



.title-sub
{
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.button-ds
{
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #d2d2d2;
	color: red;
	cursor: pointer;
	font-style: italic;
	margin-top: 0px;
	font-size: 13px;
}
.ds
{
	display: none;
}
.button-ds:hover
{
	background: red;
	color: white;
}
.session-list
{
	margin: 0 auto;
	padding: 0;
	max-width: 700px;
}
.session-list li
{
	display: inline-block;
	width: 25%;
	position: relative;
}
.session-list li p
{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}
.session-list li p span
{
	display: block;
	padding: 10px;
	color: white;
	line-height: 1em;
}
.session-list li a
{
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 4;
}
.session-list .li-2,.session-list .li-5
{
	-webkit-border-top-right-radius: 50%;
	-moz-border-radius-topright: 50%;
	border-top-right-radius: 50%;
	overflow: hidden;
}
.session-list .li-7,.session-list .li-10
{
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	border-bottom-right-radius: 50%;
	overflow: hidden;
}
.session-list .li-4
{
	/*width: 50%;*/
	top: 0;
}
.session-list .li-4 div
{
	position: absolute;
	width: 100%;
	right: 50%;
	display: block;
}
.session-list li b
{
	background: red;
	color: white;
	font-size: 20px;
	padding: 8px 20px;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	text-align: center;
}
.dropzone
{
	background: #dadada !important;
}
.dropzone .dz-preview .dz-progress
{
	left: 5% !important;
	width: 90% !important;
	margin-left: 0 !important;
}
.dropzone .dz-preview .dz-progress .dz-upload
{
	background: green !important;
}
.dropzone .dz-preview.dz-image-preview
{
	background: transparent !important;
}
.papers-upload .row{
	padding-bottom: 10px;
}
.papers-upload .row .col-md-4{
	text-align: right;
}
.papers-upload .row .col-md-4 label{
	margin-top: 0.5rem
}



/*
 * CONTACT
 */
#contact
{
	/*background-color: #fff;*/
	padding: 60px 0;
	/*margin-bottom: -20px;*/
}
#contact h1.entry-title
{
	border-top: 3px solid #333;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#contact a
{
	color: #333;
}
#contact hr
{
	border-color: #ccc;
}
#contact ul li
{
	margin-bottom: 30px;
}
#contact ul li span
{
	font-size: 30px;
	font-weight: bold;
}
#contact ul li a i
{
	color: #fc4334;
}



/*
 * WINNER
 */
#winner {
	padding: 60px 0;
}
#winner .nav-tabs .nav-link {
	color: #092e4d;
}
#winner .nav-tabs .nav-link:hover {
	color: #fff;
	background-color: #343a40 !important;
}
#winner .nav-tabs .nav-link.active:hover {
	color: #092e4d;
	background-color: transparent !important;
}
#winner h1.entry-title
{
	border-top: 3px solid #333;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#winner .card
{
	background-color: transparent;
}
#winner .card .card-header
{
	/*background-color: #092e4d;*/
	cursor: pointer;
}
#winner .card .card-header a
{
	color: #fff !important;
	/*background-color: #aa2e13;*/
	display: block;
}
#winner .card .card-block table thead
{
	/*background-color: rgba(0, 0, 0, .1);*/
}
#winner .card .card-block .table-bordered thead th, #winner .card .card-block .table-bordered thead td
{
	/*border-bottom-width: 1px;*/
}
#winner .table thead th
{
	/*border-bottom: 1px solid #333;
	text-align: center;
	vertical-align: middle;*/
}
#winner .table-bordered th, #winner .table-bordered td
{
	/*border: 1px solid #333;*/
}
#winner .card .read-more-state {
  display: none;
}
#winner .card .read-more-wrap {
  margin-bottom: 5px;
}
#winner .card .read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

#winner .card .read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
#winner .card .read-more-state ~ .read-more-trigger:before
{
	/* MORE */
  	content: "\f103";
  	font: normal normal normal 14px/1 FontAwesome;
  	font-size: 18px;
  	font-weight: bold;
}
#winner .card .read-more-state:checked ~ .read-more-trigger:before
{
	/* LESS */
  	content: "\f102";
  	font: normal normal normal 14px/1 FontAwesome;
  	font-size: 18px;
  	font-weight: bold;
}
#winner .card .read-more-trigger
{
  	cursor: pointer;
  	font-style: italic;
  	color: #fc4334;
  	display: inline-block;
  	margin-bottom: 15px;
  	/*padding: 0 .5em;
  	color: #666;
  	font-size: .9em;
  	line-height: 2;
  	border: 1px solid #ddd;
  	border-radius: .25em;*/
}



/*
 * PROGRAM
 */
#program {
	padding: 60px 0;
}
#program .nav-pills a.collapsed {
	background-color: transparent !important;
	color: #343a40 !important;
	border: 1px solid #343a40 !important;
}
#program .nav-pills a {
	background-color: #343a40;
	color: #fff;
	border: 1px solid transparent;
}
#program h1.entry-title
{
	border-top: 3px solid #333;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 15px;
	padding: 0;
}
#program .box-title
{
	text-align: center;
	color: #333;
	padding: 10px 15px;
}
#program table tr th
{
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
}
#program table tr td a {
	color: #4ac2c4;
}
#program .description .material {
	/*display: none;*/
	font-style: italic;
}
#program .venue {
	white-space: nowrap;
}
#program p span {
	font-style: italic;
	color: #333 !important;
}
#program table tr td h4 {
	font-size: 16px;
}
#program table tr td hr {
	border-top: 1px solid #dee2e6;
}



/*
 * FAQ
 */
#faq
{
	padding: 60px 0;
}
#faq .entry-title
{
	color: #3275b3;
    padding: 0;
    margin-bottom: 15px;
    font-family: 'proxima_novabold' !important;
}
#faq .card {
	background: rgba(255,255,255,.2);
}
#faq .card .card-header {
	background: rgba(255,255,255,.5);
}
#faq .card .card-header h3 a
{
	color: #fc4334;
	cursor: pointer;
}
#faq .card .card-body a {
    color: #5e9cd3;
}
#faq ul {
	list-style-type: disc;
	padding-left: 1em;
	margin-bottom: 2rem;
}
.faq {
	border: 1px solid #dee2e6;
	margin-top: 30px;
	overflow: hidden;
}
.faq a {
	display: block;
}
.faq a img {
	width: 100%;
}
.carousel .faq {
	background: #032d4e url('../images/faq2018-large.jpg') no-repeat top center;
	background-color: #032d4e;
	background-size: cover;
	/* position: relative; */
	text-align: center;
	margin-top: 0;
	max-height: 475px;
}
.carousel .faq .description {
	display: block;
	padding: 35px 50px;
	font-size: 18px;
	/* margin-left: 40%; */
	/* background: #032d4e; */
	color: transparent;
	font-weight: lighter;
}
.carousel .faq .description h1 {
	/* color: white; */
	font-weight: 300;
	font-family: 'Lato' !important;
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: transparent;
}
.carousel .faq .more-detail {
	background: transparent;
	color: transparent;
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px 2px 15px;
	border: 1px solid transparent;
	/*margin-top: 5px;*/
}



.show-on-mid{
	display: none;
}
.news h1{
	/*font-size: 42px;*/
}
.news a{
	/*color: #000;*/
}
.news .summary{
	max-width: 100%;
}
.news li{
	border-bottom: 3px solid #f5f5f5;
	padding-bottom: 20px;
	margin-top: 20px;
}
.news li img{
	margin-top: 10px;
}
.news li span{
	color: #c0c0c0;
	margin-bottom: 10px;
	font-style: italic;
}
.news li:last-child{
	border: 0;
}

#speaker .card-body {
	padding: 1.25rem 0;
}
.card-body .card-text{
	font-size: 14px;
	color: #333;
}
.card-sum{
	color: #40E0D0;
}
.page-link{
	font-size: 16px !important;
}



@media (max-width: 575.98px) { /* XS */
	body, html{
		/*font-family: Arial, Helvetica, sans-serif !important;*/
	}
	.card-columns {
		column-count: 1 !important;
	}
	header .logo{
		display: block;
		text-align: center;
	}
	header .presented{
		display: block;
		text-align: center;
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
		top: 0;
		margin-bottom: 15px;
	}
	header .presented img{
		margin: 0 auto;
	}
	header .menus{
		position: inherit;
		display: block;
		text-align: center;
	}
	header .socmed{
		position: inherit;
		display: block;
		left: 0;
		right: 0;
		text-align: center;
	}
	#home .article h1
	{
		/*line-height: .9;*/
		font-weight: bold;
		font-size: 1.5rem;
		padding-top: 0;
	}
	.box{
		padding: 10px 5% 25px;
		width: 90%;
		max-width: 85%;
	}
	.title{
		font-size: 28px;
		font-family: Arial, Helvetica, sans-serif !important;
	}
	.place{
		font-size: 16px;
		padding: 5px 18px;
	}
	.tagline{
		margin-top: 30px;
	}
	.tagline li{
		padding: 0 10px;
		font-size: 16px;
		font-weight: normal;
	}
	.tagline li:after{
		right: -4px;
	}
	.timenow
	{
		font-size: 30px;
	}
	/* .call-for-papers{
		font-size: 20px;
		font-weight: normal;
	}
	.call-for-paper{
		background-position: top left;
		background-size: auto 300px;
	}
	.call-for-paper .framing
	{
		padding-top: 300px;
	}
	.call-for-paper .description
	{
		margin: 0;
		padding: 15px;
	} */
	.bg-home{
		padding-bottom: 15px;
	}
	.bg-home .content img{
		max-width: 100%;
	}
	.circle-image{
		width: 35%;
	}
	.countdown-to-event{
		margin-bottom: 95px;
	}
	.countdown-to-event .img-countdown{
		width: 100%;
	}
	.timenow{
		width: 100%;
		left: 0;
		top: 100%;
		background: #019b9d;
	}
	.countdown-to-event div{
		overflow: auto;
	}
	.papers-upload .row{
		width: auto;
	}
	.papers-upload select{
		max-width: 100%;
		overflow: hidden;
	}
	#callforabstracts h1.entry-title{
		font-size: 28px;
	}
	#topic .form form{
		overflow: hidden;
	}
	#topic h1.entry-title{
		font-size: 28px;
	}
	#topic h1{
		font-size: 30px;
	}
	.types label{
		display: block;
		text-align: left;
	}
	#contact
	{
		/*padding: 30px 0;*/
	}
	#contact h1{
		font-size: 28px;
	}
	#contact p{
		font-size: 16px;
	}

	.hide-on-mid{
		display: none;
	}
	.show-on-mid{
		display: block;
	}
	.blog .description {
		padding: 15px;
	}
	.blog .description h1 {
		font-size: 18px;
	}
	.blog .description p {
		font-weight: normal;
		font-size: 16px;
	}
	.carousel .faq .description {
		padding: 15px;
	}
	.carousel .faq .description h1 {
		font-size: 18px;
	}
	.carousel .faq .description p {
		font-size: 18px;
	}
	.call-for-paper .description {
		/*padding: 15px 30px;*/
	}
	.call-for-paper .description h1
	{
		font-size: 25px;
	}
	.call-for-paper .description p {
		font-weight: normal
	}
	.carousel .faq .description h1 {
		font-size: 25px;
	}
	.home {
		/*padding: 15px 0 0 0;*/
	}
	.countdown hr { top: 65px; }
}

@media (min-width: 576px) and (max-width: 767.98px) { /* SM */
	.card-columns {
		column-count: 2 !important;
	}
	header .container {
		/*padding-bottom: 0;*/
	}
	header .logo {
		display: block;
		text-align: center;
	}
	header .logo a img {
		height: 80px;
	}
	header .menus {
		/*top: 15px;*/
	}
	header .socmed {
		/*top: 25px;
		right: 80px;*/
	}
	header .presented {
		display: block;
		text-align: center;
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
		top: 0;
		margin-bottom: 15px;
	}
	.circle-image{
		width: 45%;
	}
	.box{
		padding: 10px 20px 25px;
		max-width: 70%;
	}
	.title{
		font-size: 35px;
	}
	.place{
		font-size: 16px;
		padding: 5px 18px;
	}
	.tagline{
		margin-top: 30px;
	}
	.tagline li{
		padding: 0 25px;
		font-size: 16px;
	}
	.tagline li:after{
	}
	.call-for-papers{
		font-size: 20px;
	}
	.call-for-paper .container{
		width: 100%;
		padding: 0;
	}
	.countdown-to-event{
		font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif !important;
	}
	.countdown-to-event div{
		height: 83px;
		overflow: hidden;
	}
	.countdown-to-event .img-countdown{
		width: 360px;
		position: relative;
		overflow: hidden;
		height: 83px;
		overflow: hidden;
	}
	.countdown-to-event .img-countdown img{
		position: absolute;
		top: 0;
		right: 0;
	}
	.papers-upload .row .col-md-4{
		text-align: left;
	}
	#article .card .card-title
	{
		/*font-size: 1.2rem;*/
	}
	#contact .card .card-title
	{
		/*font-size: 1.2rem;*/
		font-weight: bold;
	}
	.carousel .blog .description {
		padding: 15px;
	}
	.blog .description h1 {
		font-size: 18px;
	}
	.carousel .faq .description {
		padding: 15px;
	}
	.carousel .faq .description h1 {
		font-size: 18px;
	}
	.home {
		padding: 15px 0 0 0;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) { /* MD */
	.card-columns {
		column-count: 2 !important;
	}
	header .logo{
		display: block;
		text-align: center;
	}
	header .menus{
		position: inherit;
		display: block;
		text-align: center;
		/*top: 15px;*/
	}
	header .socmed{
		position: inherit;
		display: block;
		/*top: 25px;*/
		left: 0;
		right: 0;
		text-align: center;
	}
	header .presented{
		display: block;
		text-align: center;
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
		top: 0;
		margin-bottom: 15px;
	}
	.title
	{
		font-size: 45px;
	}
	.circle-image{
		width: 44%;
	}
	.timenow{
		width: 60%;
		left: 40%;
	}
	.home {
		padding: 15px 0 0 0;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { /* LG */
	.card-columns {
		column-count: 2 !important;
	}
}

@media (min-width: 1200px) { /* XL */
	.card-columns {
		column-count: 2 !important;
	}
}
.home .container .row .homedescfont{
	font-size: 16px;
	line-height: 1.7;
}

/*@media only screen and (max-width: 330px) {
	body, html{
		font-family: Arial, Helvetica, sans-serif !important;
	}
	header .menus{
		margin: 0;
	}
	header .menus li a{
		padding: 10px 7px;
	}
	.box{
		padding: 10px 5% 25px;
		width: 90%;
		max-width: 85%;
	}
	.title{
		font-size: 23px;
		font-family: Arial, Helvetica, sans-serif !important;
	}
	.place{
		font-size: 16px;
		padding: 5px 18px;
	}
	.tagline{
		margin-top: 30px;
	}
	.tagline li{
		padding: 0 10px;
		font-size: 14px;
	}
	.tagline li:after{
	}
	.call-for-papers{
		font-size: 16px;
	}
	.home {
		padding: 15px 0 0 0;
	}
}*/