/*
Theme Name: Multisite
Theme URI: https://wordpress.org/themes/eurofinance/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Multisite brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eurofinance
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
[Table of contents]
* To keep an overview of structure of your code, we make use of table of
* content. Table of content is use display the overall tree structure of your
* Layout.
* (NOTE: Remove this commented code once you start developing the code.
* Remove the following table of content and add your own as this is just and
* example to let you know)

1. CSS Reset Code
1.1. Eric Meyers Reset/HTML5 display-role reset for older browsers
1.2. Clear Fix
1.3. Font class declaration
2. Body
3. Header / .header
2.1. Navigation / .navbar
4. Content / .content
4.1. Left column / .leftcolumn
4.2. Right column / .rightcolumn
4.3. Sidebar / .sidebar
4.3.1. RSS / .rss
4.3.2. Search / .search
4.3.3. Boxes / .box
4.3.4. Sideblog / .sideblog
4.3.5. Advertisements / .ads
5. Footer / .footer
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Color codes]
* Mention the color code you have used in your html document for the respective
* elements given as follow.
* (NOTE: Remove this commented code once you start developing the code.
* Remove the following color code and add your own as this is just and
* example to let you know)

Header nav: #e5e5df (Cararra)
Header nav a (hover): #fff (white)
Header nav a (active): #fff (white)
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]
* Mention the Typography you have used in your html document for the respective
* elements given as follow.
* (NOTE: Remove this commented code once you start developing the code.
* Remove the following typography and add your own as this is just and
* example to let you know)

Header nav a: 16px 'Futura Bold', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
View-register li a : 12px 'Futura Bold', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
-------------------------------------------------------------------*/

/* ==========================================================================
1. CSS Reset Code
========================================================================== */

/* 1.1. Eric Meyers Reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, main, hgroup, menu, nav, section {
display: block;
}

/* Force scrollbar */
html { overflow-y: auto; }

/* Align radios and text inputs with their label */

input[type='radio'] { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label,
input[type='button'],
input[type='submit'],
button {
cursor: pointer;
}

strong {
font-weight: bold;
font-family: inherit;
font-size: inherit;
}

em { font-style: italic; }

img {
border: 0;
vertical-align: middle;
}

sub,
sup {
vertical-align: baseline;
position: relative;
font-size: 55%;
line-height: 0;
}

sup { top: -.7em; }

sub { bottom: -.25em; }

/* 1.2. Clear Fix
========================================================================== */

.cf:before,
.cf:after {
	display: table;
	content: " ";
}

.cf:after { clear: both; }

.cf { *zoom: 1; }

* { outline: none; }

/* 1.3. Font class declaration
========================================================================== */
/*
* Mention the font property (eg: font-family, font-size, font-weight, font-style
* etc) that have been commonly used in the html document. Make a class of it and
* apply to the element wherever it is needed. If any single property in changed,
* then override only that property in the particular class which is used for the
* element.
* (NOTE: Remove this commented code once you start
* developing the code. Remove the following font class and add your own
* as this is just and example to let you know. If there is only one font family
* followed throughout the site, then menstion the font property in body. No need
* of creating an extra class for it) */
@font-face {
  font-family: "Dosis-Regular";
  src: url("assets/font/Dosis/Dosis-Regular.ttf");
  src: url('assets/font/Dosis/DosisRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('assets/font/Dosis/DosisRegular.woff2') format('woff2'), /* Super Modern Browsers */
      url('assets/font/Dosis/DosisRegular.woff') format('woff'), /* Pretty Modern Browsers */
      url('assets/font/Dosis/DosisRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
      url('assets/font/Dosis/DosisRegular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: "Dosis-Light";
  src: url("assets/font/Dosis/Dosis-Light.ttf");
  src: url('assets/font/Dosis/DosisLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('assets/font/Dosis/DosisLight.woff2') format('woff2'), /* Super Modern Browsers */
      url('assets/font/Dosis/DosisLight.woff') format('woff'), /* Pretty Modern Browsers */
      url('assets/font/Dosis/DosisLight.ttf')  format('truetype'), /* Safari, Android, iOS */
      url('assets/font/Dosis/DosisLight.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: "Lato";
  src: url("assets/font/Lato/Lato-Regular.ttf");
  src: url('assets/font/Lato/LatoRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('assets/font/Lato/LatoRegular.woff2') format('woff2'), /* Super Modern Browsers */
      url('assets/font/Lato/LatoRegular.woff') format('woff'), /* Pretty Modern Browsers */
      url('assets/font/Lato/LatoRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
      url('assets/font/Lato/LatoRegular.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Lato-bold";
  src: url("assets/font/Lato/Lato-Bold.ttf");
  src:url('assets/font/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
      url('assets/font/Lato/Lato-Bold.woff2') format('woff2'), /* Super Modern Browsers */
      url('assets/font/Lato/Lato-Bold.woff') format('woff'), /* Pretty Modern Browsers */
      url('assets/font/Lato/Lato-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-weight: 700;
  font-style: normal;
}

html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 12px 0;
}

.aligncenter,
div.aligncenter {
  margin: 5px auto 11px auto;
  display: block;
}

.alignright {
  margin: 5px 0 12px 20px;
  float:right;
}

.alignleft {
  margin: 5px 20px 12px 0;
  float: left;
}

a img.alignright {
  margin: 5px 0 12px 20px;
  float: right;
}

a img.alignnone {
  margin: 5px 20px 12px 0;
}

a img.alignleft {
  margin: 5px 20px 12px 0;
  float: left;
}

a img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}


/* Common styling starts here
=============================================================================*/

html { -webkit-tap-highlight-color: rgba(0,0,0,0); }

.wrapper {
	box-sizing: border-box;
	max-width: 1200px;
	width: 100%;
  margin: 0 auto;
}

.content-wrapper {
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
}

li { list-style: none; }

html { 
	color: #4a4a4a;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	line-height: 19px;
	-webkit-text-size-adjust: 100%;
}

p { 
	margin-bottom: 5px; 
	font-size: 16px;
	line-height: 23px;
}

p + p { margin-top: 19px; }

a:hover { text-decoration: underline; }

a:hover img { opacity: .7; }

.site-logo a:hover img { opacity: 1; }

a, .tags { 
	display: inline-block;
	color: #33BDB7;
	text-decoration: none; 
}

svg use { fill: #fff; }

span { 
	display: inline-block; 
	line-height: 23px;
}

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

main ul,
main ol { padding: 5px 0 18px 40px; }

main ul li { list-style-type: disc; }
main ol li { list-style-type: decimal; }


/*h2,h3,h4,h5,h6 { margin-bottom: 10px; }*/

h1 { font: 43px/48px "Dosis-Regular", sans-serif; }

h2 { font: 36px/40px "Dosis-Regular", sans-serif; }


h3,
h4,
h5,
h6 { font: 24px/29px "Dosis-Regular", sans-serif; }

/*h6 { font: 20px/30px "Dosis-Regular", sans-serif; }*/

h2 {
	margin-bottom: 27px; 
	color: #00A99D; 
}

h3,
h4 {
  color: #00A99D;
}

/* h2 a { color: #005FAA; } */

blockquote { margin: 15px 40px; }

video {
	width: 100%;
	height: auto;
}

iframe { max-width: 100%; }

a {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.button,
.error-404 a {
  box-sizing: border-box;
	width: 140px;
  padding: 11px 10px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
}

.button:hover { text-decoration: none; }

.primary-button,
.error-404 a {
  background-color: #33BDB7;
  color: #fff;
}

.secondary-button {
  border-color: #33BDB7;
  background-color: #fff;
  color: #33BDB7;
}

.secondary-button:hover {
  background-color: #33BDB7;
  color: #fff;
  border-color: transparent;
}

.primary-button a { color: #fff; }

.primary-button:hover,
.error-404 a:hover,
input[type="submit"]:hover {
	border-color: #33BDB7;
	background-color: #fff;
	color: #33BDB7;
}

main { padding-top: 160px; }
.home main { padding-top: 0; }

.to-top {
	padding: 24px;
	border: 1px solid #000;
	border-radius: 50%;
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 5;
	right: 2%;
	bottom: 5%;
	background: url('assets/images/top.png') no-repeat center;
	background-color: #000;
	opacity: .8;
	text-decoration: none;
}

.default-page-section { margin: 40px 0; }

.default-page-section h1 { 
  /*margin-bottom: 23px;  
  color: #005FAA;*/
  margin-bottom: 27px;
  color: #00A99D;
  font: 36px/40px "Dosis-Regular", sans-serif;
}

.default-page-section h2, 
.default-page-section h3, 
.default-page-section h4, 
.default-page-section h5, 
.default-page-section h6  {
  margin: 19px 0 8px;
}

/*==============================
header 
===============================*/

header {
  width: 100%;
  padding: 20px 0 0;
  position: fixed;
  z-index: 2;
  top: 0;
  background: -webkit-linear-gradient(to right, #16254C 0%,#00A99D 100%);
    background: -moz-linear-gradient(to right, #16254C 0%,#00A99D 100%);
    background: linear-gradient(to right, #16254C 0%,#00A99D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A99D', endColorstr='#16254C',GradientType=1 );
}

header .content-wrapper {
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content: space-between;
}

header .side-header {
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content: space-between;
}

.site-header .site-logo img {
  max-width: 255px;
  margin-left: 0;
}

.site-logo .conference__name {
  margin-top: 10px;
  display: block;
  color: #fff;
  font-family: 'Lato';
  font-size: 18px;
  line-height: 18px;
  text-transform: capitalize;
}

.site-logo .conference__date,
.site-logo .conference__venue {
  color: #fff;
  font-family: 'Lato';
  font-size: 14px;
  line-height: 14px;
}
.site-logo .conference__date {
  padding-right: 9px;
  border-right: 1px solid #00A99D;
}

.site-logo .conference__venue { margin-left: 9px; }
.site-logo a:hover { text-decoration: none; }
 
.side-header .register-cta { align-self: flex-end; }
.side-header .register-cta a { font-family: 'Lato-bold'; }

.register-cta .primary-button {
  width: auto;
  padding: 9px 18px;
  height: 40px;
  margin-right: 20px;
}

.register-cta .secondary-button {
  height: 40px;
  padding: 9px 10px;
}

.side-header .register-cta, .side-header .secondary-navigation {
  align-self: flex-end;
}

.side-header .secondary-navigation li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 16px;
}

.side-header .secondary-navigation li:last-child { margin-right: 0; }

.secondary-navigation li:first-child::before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  top: 55%;
  right: -9px;
  transform: translateY(-50%);
  background-color: #00A99D;
}

.side-header .secondary-navigation a {
  color: #fff;
  font-size: 14px;
}

.navigation-top {
  width: 100%;
  margin-top: 22px;
  /* position: fixed; */
  /* z-index: 2; */
  /* top: 0; */
   background-color: #0d5d6e; 
  /*background: -webkit-radial-gradient(circle, #33BDB7 0%, #16254C 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: -moz-radial-gradient(circle, #33BDB7 0%, #16254C 100%); /* FF3.6-15 */
	/*background: radial-gradient(circle, #33BDB7 0%, #16254C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.navigation-top .ham,
.navigation-top .header-secondary-navigation { display: none; }

.main-navigation { width: 100%; }

.main-navigation ul li {
  /* margin-right: calc(2.6% - 5px);
  margin-left: 10px; */
  margin: 0 15px 0 12px;
  display: inline-block;
  float: left;
  position: relative;
}

.register-cta a:last-child { margin-right: 0; }

.main-navigation ul li:last-child { margin-right: 0; }

.main-navigation ul li::after {
  content: '';
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  background-color: #00A99D;
}

.main-navigation ul li:last-child::after { 
  margin-right: 0;
  display: none; 
}

.main-navigation ul li:first-child { margin-left: 0; }

.navigation-top .menu-item a {
  padding: 10px 0 12px;
  font-family: 'Lato';
  /* padding: 10px 14px 12px; */
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  /* 10px 14px 12px */
}


nav a { 
  color: #fff; 
  font-family: 'Lato';
}

.navigation-top .current-menu-item a {
  color: #33BDB7; 
  font-family: 'Lato-bold';
  /* font-weight: bold; */
}

.navigation-top .menu-item a:hover { 
  text-decoration: none;
}

footer .current_page_item a {
  text-decoration: underline;
}

/*===============================
  Footer

================================*/

.footer {
	background: -webkit-linear-gradient(left, #16254C 0%,#00A99D 100%);
    background: -moz-linear-gradient(left, #16254C 0%, #00A99D 100%);
    background: linear-gradient(to right, #16254C 0%,#00A99D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16254C', endColorstr='#00A99D',GradientType=1 );
	color: #fff;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,.5);
}

.footer__top .wrapper, .footer__bottom .wrapper { padding: 0; }

.footer__top p,
.footer__top .menu-item a,
.footer__top li { 
	margin: 0;
	color: #fff; 
}

.footer h6 {
	margin-bottom: 14px;
	font-size: 20px;
}

.footer__top { padding: 51px 0 71px; }

.footer__top .content-wrapper > div { 
	width: 31.94%;
	float: left;
}

footer .footer__top .footer__top-partner {
  width: 28%;
}

footer .footer__top .footer__top-social-navigation {
  width: 24%;
  float:right;
} 

footer .footer__top .footer__top-menu-navigation {
  width: 44%;
}

.footer__top .social-links-menu a img { transition: 0.3s; }

.footer__top .content-wrapper > div { margin-left: 2%; }
.footer__top .content-wrapper .footer__top-partner { margin-left: 0; }

/* .footer__top-menu-navigation {
	width: 23%;
	margin-left: 3.5%;
}

.footer__top-social-navigation { 
	width: 28%;
	margin-left: 15%;
} */

.img-mobile { display: none; }

.footer__top-partner a {
	max-width: 216px;
	margin-bottom: 14px;
	display: inline-block;
}

.footer__top-partner a:first-of-type { 
  max-width: 156px;
  margin: 6px 0 30px;
}

.footer__top-partner a:hover img { opacity: 1;}

.footer__top-partner a img { width: 100%; }

.footer__top-menu-navigation a svg,
.footer__top-menu-navigation .sub-menu { display: none; }

.social-links-menu .screen-reader-text { display: none; }

.social-links-menu li {
	margin-right: 16px;
	margin-bottom: 15px;
	vertical-align: top;
	float: left;
}


.footer__top-menu-navigation {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__top-menu-navigation #top-menu {

}

footer .menu-top-menu-container { flex-basis: 100%; }

footer .footer-custom-menu {
  flex-basis: 100%;
}

footer .menu-top-menu-container ul,
footer .footer-custom-menu {
  max-height: 144px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

footer .menu-top-menu-container ul li,
footer .footer-custom-menu li {
  flex: 1 1;
  flex-basis: calc(50% - 10px);
  margin-bottom: 5px;
}

footer .menu-top-menu-container ul li:nth-child(odd),
footer .footer-custom-menu li:nth-child(odd) {
  margin-right: 20px;
}

.social-links-menu li:last-of-type { margin-right: 0; }

.social-links-menu a {
  /*background-color: #fff;
  text-align: center;*/
  width: 40px;
  height: 40px;
  /*padding: 12px;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  text-indent: -9999px;
}

.social-links-menu a img { 
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
	float: right; 
}

.social-links-menu a:hover { opacity: .7; }

.footer__bottom {
	padding: 10px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.2+100 */
  background: -webkit-linear-gradient(left, rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -moz-linear-gradient(left, rgba(0,0,0,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6-15 */
  background: linear-gradient(to right, rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=1 ); /* IE6-9 */
}

.footer__bottom p { 
	margin: 0;
	float: right; 
	font-size: 13px;
}

.footer__bottom-menu-navigation { float: left; }

.footer-secondary-menu a { text-transform: none; }

.menu-footer-secondary-menu-container li {
	/*padding: 0 5px 0 8px;*/
	/*margin-left: -2px;
	display: inline-block;
	vertical-align: top;*/
	float: left;
	position: relative;
}

.menu-footer-secondary-menu-container li + li { padding-left: 10px; }

.menu-footer-secondary-menu-container li + li:before {
	height: 16px;
	top: 3px;
	left: 5px;
	/*margin: 0 5px 0 5px;*/
}

/*.menu-footer-secondary-menu-container li + li:before { display: none; }*/

.menu-footer-secondary-menu-container .menu-item a { 
	text-transform: none; 
	font-size: 13px;
}


.menu-footer-secondary-menu-container li + li:before {
  content: '';
  width: 1px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: -19px;
  transform: translateY(-50%);
  background-color: #1EBCEF;
}

.navigation-top .menu-item + .menu-item:before { 
	background-color: #00A99D; 
	opacity: .7;
}

.footer-custom-menu li {
  margin-bottom: 5px;
}

.menu-footer-secondary-menu-container li a,
.footer-custom-menu li a { color: #fff; }


/*====================================
   Main section styling starts here
=====================================*/


/*Banner styling for home page*/

.banner {
  margin-bottom: 40px;
  /* background-color: #005faa; */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.overview .banner .wrapper {
  padding-top: 300px;
  padding-bottom: 80px;
}

.overview .banner .bgvideo-container + .wrapper   {
  max-width: 940px;
  padding: 0;
  position: absolute;
  /* top:  180px; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bgvideo-container {
  max-width: 1800px;
  margin: 0 auto;
}

.bgvideo-container::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29, 51, 100, .5);
}

.bgvideo-container video { display: block; }

.video-wrapper .next-section {
  margin: 60px auto 0;
}

.video-wrapper .banner-title {
  padding: 15px 5px;
}

.banner .video-wrapper h2 { margin-top: 40px; }

.video-wrapper .counter-clock { margin-top: 50px; }

.banner-title {
  box-sizing: border-box;
  width: 83%;
  padding: 32px 5px 38px;
  border: 3px solid #fff;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, .25);
  text-align: center;
}

.banner-title h1 { margin-bottom: 22px; }

.banner-title h1,
.banner-title span { color: #fff; }

.banner-title span {
  display: inline-block;
  font-size: 23px;
  font-family: 'Dosis-Regular';
}

.banner-title .event-date {
  margin-right: 18px;
  position: relative;
}

.banner-title .event-date::before {
  content: '';
  width: 2px;
  height: 17px;
  position: absolute;
  top: 50%;
  right: -18px;
  transform: translateY(-50%);
  background: #fff;
}

.banner-title .event-location { margin-left: 15px; }

.banner h2 {
  width: 51%;
  margin: 43px auto 0;
  color: #fff;
  text-align: center;
}

.next-section {
  width: 42px;
  height: 42px;
  margin: 100px auto 0;
  display: block;
  text-align: center; 
  text-indent: -9999px;
  cursor: pointer;
}

.next-section::before {
  content: '';
  width: 42px;
  height: 42px;
  float: right;
  background: url('assets/images/down.png');
  background-size: 100% 100%;
}

.counter-clock {
  width: 55%;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.counter-clock .smalltext { color: #fff; }

.days__container,
.hours__container,
.minutes__container,
.seconds__container { 
  /* flex-basis: calc(28% -  20px);  */
  text-align: center;
}


.days__container .days span,
.hours__container .hours span,
.minutes__container .minutes span,
.seconds__container .seconds span {
  padding: 10px;
  border-radius: 5px;
  margin-right: 5px;
  background: #fff;
  color: #00A99D;
  font-size: 28px;
  font-family: 'Lato-bold';
}

.days__container .days span:last-child,
.hours__container .hours span:last-child,
.minutes__container .minutes span:last-child,
.seconds__container .seconds span:last-child { margin-right: 0; }

.counter-clock .expired {
  display: block;
  color: #fff;
  font-size: 22px;
  text-align: center;
}

.counter-clock .expired + p { display: none; }

/*promotional-banner*/

.promotional-banner,
main > .content-section { margin: 40px 0; }
.promotional-banner a { display: block; }
.promotional-banner img,
.full-width-image img { width: 100%; }


/*Overview section*/

.overview-section { margin-bottom: 20px; }
.overview-section h2 { margin-bottom: 27px; }

.overview__content-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.overview__content, 
.overview__image {
  flex-basis: calc(50% - 10px);
}

.overview__content.full_width,
.conferences-highlights__content.full_width {
  flex-basis: 100%;
}

.overview__content h3 {
  margin-bottom: 10px;
  color: #00A99D;
}

.overview__content li,
.conferences-highlights__content li { 
  margin-bottom: 5px; 
  line-height: 23px;
}

.overview__content li:last-child, 
.conferences-highlights__content li:last-child { margin-bottom: 0; }

.overview__content .counter { margin-top: 16px; }
.overview__content .overview__content__image { margin-top: 21px; }

.full-width-image { margin: 20px 0; }

/*Sponsor section*/

.overview .sponsor {
  margin-top: 40px;
  padding: 32px 0 40px;
  box-shadow: 0 -5px 5px -5px #333;
}

.slider { padding: 0; }

.slider li {
  height: 100%;
  padding: 2px 0;
  margin-right: 20px;
}

.slider li img { border: 1px solid #ccc; }


/**Speakers Page
**/

.speaker-block { margin: 40px 0 0; }

.speaker-block .speaker-intro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.speaker-intro .speaker-infodesc,
.speaker-intro form { flex-basis: calc(50% - 17px); }

.speaker-infodesc p { margin-bottom: -4px; }

.speaker-intro form {
  margin-left: 34px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.speaker-intro form input {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 5px 0 12px;
  border: 1px solid #009FE3;
}

.speaker__container {
  padding: 0;
  margin-top: 32px;
  margin-right: -20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.speaker__container li {
  margin: 0 20px 45px 0; 
  flex-basis: calc(19.5% - 16px);
  text-align: center;
  list-style-type: none;
  cursor: pointer;
}

.speaker__container .no-match,
.page-info .no-sponsor-match { 
  margin-bottom: 45px; 
  color: #009FE3;
  font-size: 23px;
}

.speaker__container li.hide-filtered-speaker { display: none; }
/* .speaker__container li:nth-child(5n) { margin-right: 0; } */

.speaker__container .speaker__image { margin-bottom: 15px; }
.speaker__container .speaker__image img { border-radius: 50%; width:250px; }

.speaker__description span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}

.speaker__description .speaker__name { color: #00A99D; }
.speaker__description .speaker__company { color: #1EBCEF; }


.speaker__container li .speaker__details { display: none; }

/* Modal speaker page */
.modal__speaker-logo img {
  max-width: 121px;
  margin-bottom: 18px;
  border-radius: 50%;
}

.modal__speaker-content h3 {
  font-size: 18px;
  line-height: 23px;
}

.modal .speaker__title {
  color: #00A99D;
}

.modal .speaker__designation { color: #909eb4; }

.modal .speaker__description,
.modal .speaker__description p {
  margin-top: 15px;
  color: #3e414e;
  font-size: 14px;
  line-height: 16px;
}

.modal .speaker__agenda-details {
  margin-top: 8px;
}

.modal .speaker__agenda-details span {
  display: inline-block;
}

.modal .speaker__agenda-details span {
  color: #00A99D;
  font-size: 14px;
  line-height: 18px;
}
.modal .speaker__agenda-details .topic_seperator {
  margin: 0 5px 0;
  color: #909eb4;
  font-weight: bold;
}

.modal .speaker__agenda-details li + li {
  margin-top: 7px; 
}

/**Sponsor Page
**/

.page-info { margin-top: 30px; }

.sponsor-intro__container {
  padding: 32px 21px 17px;
  border: 1px solid #ccc;
  margin: 40px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #efefef;
}

.sponsor-intro__container .sponsor-intro__content { flex-basis: 60%; }

.sponsor-intro__container .sponsor-intro__block {
  margin-bottom: 1px;
  flex-basis: 220px;
  align-self: flex-end;
}

.sponsor-intro__block a {
  width: 100%;
  height: 40px;
  padding: 8px 10px 9px;
  display: block;
  font-family: 'Lato-bold';
}

.page-info span {
  margin: 30px 0;
  display: block;
  color: #3E414E;
}

.page-info .sponsor-filter-form { margin: 33px 0 40px; }

.sponsor-filter-form input {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 5px 0 12px; 
  border: 1px solid #33BDB7;
}

.sponsor-filter-form input::placeholder,
.speaker-intro form input::placeholder {
  color: #909eb4;
  font-family: 'Lato';
  font-family: 'Lato-bold';
}

.sponsor-section .content-wrapper {
  padding: 40px 0 20px;
  border-top: 2px solid #656873;
}

.sponsor-section h3 {
  margin-bottom: 34px;
  color: #00A99D;
  font-weight: bold;
}

.sponsor-section .sponsor-container {
  padding: 0;
  margin-right: -20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
} 

.sponsor-section .sponsor-container li {
  border: 1px solid #ccc;
  margin: 0 20px 20px 0;
  flex-basis: calc(24.6% - 19px);
  text-align: center;
  cursor: pointer;
  list-style-type: none;
}

.sponsor-section.hide-section { display: none; }

.sponsor-section .sponsor-container li.hide-filtered-sponsor { display: none; }

/* .sponsor-section .sponsor-container li:nth-child(4n) { margin-right: 0; } */
/* 
.sponsor-section .sponsor-container > .filter-active:nth-of-type(n) {
  margin-right: 20px;
} */

/* .sponsor-section .sponsor-container > li:nth-match(4n of li) {
  margin-right: 0;
} */

/* .sponsor-section .sponsor-container .filter-active.end-element { margin-right: 0; } */


.sponsor-section .sponsor__description,
.sponsor-section .sponsor-cta {
  display: none;
}

/**Modal styling*/


.modal {
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, .6);
}

.hide-modal { display: none; }

.modal-container {
  box-sizing: border-box;
  width: 40%;
  max-height: 90vh;
  padding: 20px;
  border: 1px solid #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0, .65);
  -moz-box-shadow: 0 0 10px rgba(0,0,0, .65);
  box-shadow: 0 0 10px rgba(0,0,0, .65);
}

.modal__sponsor-logo {
  max-width: 220px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

.modal__sponsor-content p {
  color: #3e414e;
  font-size: 14px;
  line-height: 20px;
}

.modal__sponsor-content p + p { margin-top: 11px; }

.modal .cross {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #00A99D;
  font-family: 'Lato';
  font-size: 20px;
  font-family: 'Lato-bold';
  cursor: pointer;
}

.modal .sponsor-cta { margin-top: 10px; }


/**Highlights Page
**/


.fadeInUp {
  animation-duration: 1.5s;

}

.fadeIn {
  animation-duration: 2s;
}

.conferences-highlights {
  margin: 50px 0 40px;
}

.conferences-highlights__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack:space-between;
  -ms-flex-pack:space-between;
  justify-content: space-between;
}

.conferences-highlights__content ul {
  padding-bottom: 0;
  padding-left: 18px;
}

.conferences-highlights__content { flex-basis: calc(66% - 10px); }
.conferences-highlights__image { flex-basis: calc(34% - 10px); }

.conferences-highlights__content h3 {
  margin-bottom: 18px;
  color: #00A99D;
}

.page-template-highlights-page .speaker-section {
  padding: 21px 0 27px;
  margin-bottom: 50px;
}

.speaker-section h2 {
  margin-bottom: 25px;
  color: #00A99D;
}

.feaure-speaker__container {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.feaure-speaker__container li {
  margin-right: 40px; 
  flex-basis: calc(16.67% - 33.5px);
  text-align: center;
  list-style-type: none;
}
.feaure-speaker__container li:nth-of-type(6n),
.feaure-speaker__container li:last-child { margin-right: 0; }

.feaure-speaker__container .speaker__image { margin-bottom: 20px; }
.feaure-speaker__container .speaker__image img { border-radius: 50%; }

.speaker__description span {
  display: block;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
}

.feaure-speaker__container .speaker__description .speaker__name { color: #4a4a4a; }
.feaure-speaker__container .speaker__description .speaker__company { color: #00A99D; }

.conferences-highlights + .conferences-highlights {
  margin-top: -5px;
}

.conferences-highlights + .conferences-highlights .content-wrapper { 
  padding-top: 40px;
  border-top: 1px solid #ccc;
}

/**Gallery page
**/

.gallery-images__container {
  margin: 40px 0 60px;
}

.gallery-images ul {
  padding: 0;
  margin: 0 auto;
  /* /* display: -webkit-box; */
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gallery-images ul li {
  /* margin-right: 20px; */
  height: 140px;
  margin-bottom: 17px;
  /* width: ; */
  flex-basis: 23.39%;
  /* flex-basis: calc(33% - 20px); */
  list-style-type: none;
  position: relative;
	overflow: hidden;
  /* cursor: pointer; */
  /* max-width: 32%; */
}

.gallery-images ul li img {
  width: 100%;
	min-height: 140px; 
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  object-fit: cover;
}

.gallery-images .gallery li + li {
  margin-left: 17px;
}

.gallery-images .gallery .img-big { flex-basis: 48.9%; } 

.gallery-images ul li:nth-child(3n+4) { margin-left: 0; }

.modal .gallery__slider {
  padding: 0;
  text-align: center;
}

.modal .gallery__slider img {
  margin: 0 auto;
  text-align: center;
  max-height: 100%;
}

.gallery-modal .cross {
  top: -3px;
  right: -25px;
  z-index: 1111;
  font-size: 25px;
  font-weight: normal;
}

.gallery-modal .modal-container {
  padding: 20px;
  overflow: unset;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0, .65);
  -moz-box-shadow: 0 0 5px rgba(0,0,0, .65);
  box-shadow: 0 0 5px rgba(0,0,0, .65);
}

.gallery-modal .slider-container {
  max-height: 80vh;
  overflow-y: auto;
}

.gallery-modal .slick-next { right: -50px; }
.gallery-modal .slick-prev { left: -50px; }

.gallery-modal .slick-prev,
.gallery-modal .slick-next { 
  width: 25px;
  height: 25px;
}

.gallery-modal .slick-next::before,
.gallery-modal .slick-prev::before{ display: none; }


.gallery-modal .next-slide, 
.gallery-modal .prev-slide { 
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.gallery-modal .next-slide { right: -35px; }
.gallery-modal .prev-slide { left: -35px }

.gallery-modal .prev-slide { 
  display: block;
  position: absolute;
  top: 50%;
  left: -35px;
  transform: translateY(-50%);
}

.gallery-modal .next-slide::after {
  content: '';
  width: 25px;
  height: 25px;
  display: block;
  background-image: url('assets/images/right-arrow.png');
  background-size: 100%;
}

.gallery-modal .prev-slide::after {
  content: '';
  width: 25px;
  height: 25px;
  display: block;
  background-image: url('assets/images/left-arrow.png');
  background-size: 100%;
}


/*Pricing page
*/

.pricing-content { margin: 0 0 40px; }

.pricing-content:first-of-type { margin-top: 40px; }

.pricing-content h3 {
  margin: 25px 0 10px;
}

.pricing-content p + p {
  margin-top: 15px;
}

.pricing-content p,
.pricing-content span,
.pricing-content li { font-size: 14px; }

.pricing-content p img {
  margin: 0;
}

.pricing-content p .alignright { margin: 0 0 12px 20px; }
.pricing-content p .alignleft { margin: 0 20px 12px 0; }

.pricing-content .primary-button { 
  font-size: 16px;
  font-family: 'Lato-bold'; 
}

.pricing-content p .chart { margin-bottom: -10px; }


.menu-top-menu-container .close, 
.menu-top-menu-container .menu-title { display: none; }
.menu-top-menu-container .menu-title + li { margin-left: 0; }


/**Agenda page
*/

.conference-intro { margin: 40px 0; }

.agenda-tab-container { margin: 40px 0; }

.agenda-day-container,
.agenda-tab-sub-task {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.agenda-day-container li { 
  border: 1px solid #00A99D;
  border-bottom: none;
  margin-right: 20px;
  position: relative;
  list-style-type: none; 
}

.agenda-day-container .init { display: none; }

.agenda-day-container li:last-child { margin-right: 0; }
.agenda-day-container li.active a { background: transparent; }

.agenda-day-container li.active::after { 
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: #fff; 
}

.agenda-day-container .one-column { flex-basis: 100%; }
.agenda-day-container .two-column { flex-basis: calc(50% - 12px ); }
.agenda-day-container .three-column { flex-basis: calc(33.33% - 15.3px ); }
.agenda-day-container .four-column { flex-basis: calc(25% - 17px); }
.agenda-day-container .five-column { flex-basis: calc(20% - 18px); }

.agenda-tab-details { border: 1px solid #00A99D; }

.agenda-day-container li a {
  padding: 5px 2px;
  display: block;
  background: #efefef;
  text-align: center;
  text-decoration: none;
}

.agenda-day-container span { display: block; }
.agenda-day-container li a .agenda__day { color: #00A99D; }
.agenda-day-container li a .agenda__date { color: #909eb4; }

.agenda-tab-details,
.agenda-sub-tab-details-container { display: none; }

.agenda-tab-details.active-tab,
.agenda-sub-tab-details-container.active-tab { display: block; }

/*subtab style*/

.agenda-tab-details {
  box-sizing: border-box;
  padding: 40px 80px; 
}

.agenda-tab-sub-task li { 
  margin: 0 20px 20px 0;
  flex-basis: calc(20% - 16px);
  background: #efefef; 
  list-style-type: none;
  text-align: center;
}

.agenda-tab-sub-task li:nth-child(5n) { margin-right: 0; }

.agenda-tab-sub-task li a {
  padding: 5px 2px 6px;
  display: block;
  color: #909eb4;
  font-size: 14px;
  text-decoration: none;
  text-transform: capitalize;
  transition: 0s;
}

.agenda-tab-sub-task li.active { background: #00A99D; }
.agenda-tab-sub-task li.active a { color: #fff; }

.agenda-highlights-section {
  padding: 20px 20px 28px;
  border: 1px solid #00A99D;
  background: #ebf3f8;
}

.agenda-highlights-section h2:first-child { margin-bottom: 6px; }

.agenda-highlights-section .secondary-title { 
  margin-bottom: 12px;
  color: #1ebcef; 
}

.agenda-speaker { 
  margin-top: 16px; 
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  cursor: pointer;
}

.agenda-speaker .agenda-speaker__image {
  height: 41px;
  border-radius: 50%;
  flex-basis: 41px;
}

.agenda-speaker .agenda-speaker__image img { border-radius: 50%; }

.agenda-speaker .agenda-speaker__detail {
  margin-left: 13px;
  flex-basis: calc(100% - 54px);
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.agenda-speaker .agenda-speaker__detail p { 
  margin-bottom: 0; 
  font-family: 'Lato-bold';
}

.agenda-speaker__detail p span { color: #00A99D; }

.agenda-sub-tab-details-container .timing-list {
  padding: 0;
  margin-top: 35px;
}

.speaker-modal-details {
  display: none;
}

.timing-list > li {
  padding-top: 12px;
  margin-bottom: 25px;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}

.timing-list li:last-child { margin-bottom: 0; }

.timing-list li > span {
  flex-basis: 18%;
  color: #00A99D;
  font-family: 'Lato-bold';
  font-size: 14px;
}

.timing-list .timely-event-description {
  margin-left: 40px;
  flex-basis: calc(82% - 40px);
}

.timely-event-description h5 {
  color: #00A99D;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
}

.timing-list .agenda-speaker { margin-top: 12px; }

.timely-event-description ul {
  padding: 5px 0 18px 20px;
}

.timely-event-description li { line-height: 23px; }

.pricing-content:first-of-type .content-wrapper:before,
.pricing-content:first-of-type .content-wrapper:after { display: none; }

/*=======================================
Media queries
=======================================*/


@media screen and (max-width: 1024px) {

  a:hover { text-decoration: none; }
  
  .social-links-menu a:hover,
  a:hover img { opacity: 1; }

  .primary-button:hover, input[type="submit"]:hover {
    border-color: transparent;
		background-color: #009FE3;
    color: #fff;
  }

  .secondary-button:hover {
    border-color: #009FE3;
    background-color: #fff;
    color: #009FE3;
  }
  
  .navigation-top .menu-item a:hover { color: #8EDDF7; }

  /* .main-navigation ul li { margin-right: calc(1.5% - 5px); }
  .main-navigation ul li::after { right: -12px; } */
}

@media screen and (max-width: 1023px) {

  .bgvideo-container {
    display: none;
  }

  .overview .banner .bgvideo-container + .wrapper {
    max-width: 87%;
    padding-top: 300px;
    padding-bottom: 80px;
    position: static;
    transform: none;
  }

  .banner .video-wrapper h2 {
    margin: 43px auto 0;
  }

  .video-wrapper .counter-clock { margin: 40px auto 0; }

  .video-wrapper .next-section { margin: 100px auto 0; }

  nav .current-menu-item a { color: #8EDDF7; }

  main { padding-top: 175px; }

  .wrapper { 
		max-width: 87%;
		padding: 0;
	}

  .img-desktop { display: none; }
  .img-mobile { display: block; }

  /*responsive footer*/
	.footer { 
		background: -webkit-radial-gradient(circle, #16254C 0%, #00A99D 100%);
    	background: -moz-radial-gradient(circle, #16254C 0%, #00A99D 100%);
    	background: radial-gradient(circle, #16254C 0%, #00A99D 100%);
		text-align: center;
	}

	.footer .wrapper { max-width: 93.5%; }

	.footer__top { 
		padding: 12px 0; 
		background-image: none !important;
	}

	.footer__top .wrapper { 
		display: block; 
		background-image: none !important;
	}	

	.footer__top-partner a { margin-bottom: 20px; }

	.social-links-menu li {
		margin-bottom: 11px;
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	.footer__bottom-menu-navigation,
	.footer__bottom p { float: none; }

	.footer__bottom p { margin-top: 11px; }

	.menu-footer-secondary-menu-container li { 
		display: block; 
		float: none;
	}

	.menu-footer-secondary-menu-container li + li { padding-left: 0; }
	.footer__bottom .menu-footer-secondary-menu-container li + li:before { content: none; }
  .footer__bottom { padding: 23px 0 10px }
  .footer__top .content-wrapper { padding: 20px 0 10px; }
	.footer__top .content-wrapper .footer__top-partner { width: 100%; }

	.footer__top .content-wrapper > div {
		width: 100%;
		padding: 24px 0 26px;
		margin-left: 0;
		border-bottom: 2px solid #979797;
	}

	.footer__top .content-wrapper > div:last-of-type { 
		padding-bottom: 13px;
		border: 0; 
  }
  
  .footer__top-menu-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  footer .menu-top-menu-container ul li,
  footer .footer-custom-menu li {
    flex-basis: 100%;
  }

  footer .menu-top-menu-container { 
    flex-basis: 100%;
    margin-right: 0; 
  }

  footer .menu-top-menu-container ul li:nth-child(odd),
  footer .footer-custom-menu li:nth-child(odd) { margin-right: 0; }

	/*responsive header*/

  header .side-header { display: none; }
	.site-header { padding: 30px 0 0; }
  .site-header h1 { margin: 0 auto; }
  
	.site-header .site-logo {
		margin: 0 auto;
    display: block;
	}

	.navigation-top { 
    	margin-top: 20px;
	    /*background: -webkit-radial-gradient(circle, #009FE3 0%, #005FAA 100%);
	    background: -moz-radial-gradient(circle, #009FE3 0%, #005FAA 100%);
		background: radial-gradient(circle, #009FE3 0%, #005FAA 100%);*/
		transition: .35s;
  }

  .navigation-top .wrapper { width: 88%; }
  
  .main-navigation {
		width: 100%;
    height: 100vh;
    padding: 0;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -101%;
    overflow-y: auto;
    background: rgba(0, 0, 0, .5);
  }
  
  .navigation-top .ham,
  .navigation-top .header-secondary-navigation {
    display: block;
  }

  .navigation-top .ham {
    height: 20px;
    margin: 10px 0;
    background: url('assets/images/Hamburger.png') no-repeat;
    background-position: left center;
  }

  .navigation-top .ham span {
    padding-left: 35px;
    color: #fff;
    font-family: 'Lato';
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
  }

  header nav a,
  header nav .current-menu-item a {
  	color: #fff;
  }

  .menu-top-menu-container .close { display: none; }

	.responsive-menu .menu-top-menu-container .close {
    padding: 16px;
    display: inline-block;
    position: absolute;
    z-index: 333;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
  }

	.menu-top-menu-container  .menu-title {
		padding: 19px 0;
		display: block;
		background-color: #00A99D;
		color: #fff;
		font-size: 20px;
		text-align: center;
  }
  
  .main-navigation .menu-top-menu-container .menu,
  .main-navigation .header-secondary-navigation {
    overflow-y: auto;
    background-color: #33BDB7;
  }

  .main-navigation ul li { 
    margin-right: 0;
    text-align: center;
  }

  .navigation-top .menu-item,
  .main-navigation .header-secondary-navigation li { 
		margin-left: 0;
		display: block; 
		float: none;
	}

	.main-navigation .menu-item:after,
	.navigation-top .menu-item + .menu-item:before { content: none; } 

  .navigation-top .menu-item a,
  .header-secondary-navigation li a {
		padding: 13px 0;
		border-top: 1px solid #fff;
		display: block;
  }
  
  .main-navigation ul li::after { display: none; }

  .navigation-top .menu-title + .menu-item > a { border-top: 0; }
  
  /*Homepage*/

  .banner-title { 
    width: 100%; 
    background-color: transparent;
  }

  .overview-section h2 + .overview__content-container,
  .conferences-highlights h2 + .conferences-highlights__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .overview-section h2 + .overview__content-container .overview__image ,
  .conferences-highlights h2 + .conferences-highlights__container .conferences-highlights__image { margin: 0 0 20px; }

  .overview__content-container,
  .conferences-highlights__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .overview__content-container .overview__image,
  .conferences-highlights__container .conferences-highlights__image { margin-top: 20px; }

  .overview__content, 
  .overview__image,
  .conferences-highlights__image,
  .conferences-highlights__content {
    flex-basis: 100%;
  }

  .full-width-image { margin: 40px 0; }
  .counter-clock { width: 80%; }

  /*highlights*/
  .conferences-highlights { margin: 40px 0; }
  .conferences-highlights__content h3 { margin-bottom: 12px; }

  .page-template-highlights-page .speaker-section { 
    padding: 21px 0 5px;
    margin-bottom: 40px; 
  }


  .feaure-speaker__container li {
    flex-basis: calc(50% - 14px);
    margin: 0 40px 30px 0;
  }

  .feaure-speaker__container li { flex-basis: calc(50% - 20px); }

  .sponsor-section .sponsor-container li {
    flex-basis: calc(46% - 22px);
    margin: 0 40px 40px 0;
  }

  .sponsor-section .sponsor-container,
  .speaker__container {
    margin-right: -40px;
  }

  .speaker__container li  {
    flex-basis: calc(46% - 22px);
    margin: 0 40px 30px 0;
  }

  .speaker__container .speaker__image img {
    width: 220px; 
  }

  /* .feaure-speaker__container li:nth-child(2n),
  .speaker__container li:nth-child(2n),
  .sponsor-section .sponsor-container li:nth-child(2n) {
    margin-right: 0;
  } */

  .feaure-speaker__container li:nth-child(2n) {
  /* .speaker__container li:nth-child(2n) { */
  /* ,
  .sponsor-section .sponsor-container li:nth-child(2n) { */
    margin-right: 0;
  }

  /* .speaker__container li:nth-child(5n) { margin-right: 40px; } */

  .modal-container { width: 80%; }

  /*Sponsor page*/
  .sponsor-section .content-wrapper { padding-bottom: 0; }

  /*Agenda Page*/

  .conference-intro { margin: 20px 0; }

  .agenda-day-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .agenda-day-container li.active::after { display: none; }

  .agenda-day-container .init {
    flex-basis: 100%;
    padding: 10px 32px 10px 10px;
    display: block;
		/* background-color: #1E3066; */
    background: #1E3066 url('assets/images/select-arrow.png') no-repeat right 14px center;
    color: #fff;
  }
  
  .agenda-day-container li { 
    border: none;
    margin: 0; 
    display: none;
  }

  .agenda-day-container .one-column,
  .agenda-day-container .two-column, 
  .agenda-day-container .three-column,
  .agenda-day-container .four-column, 
  .agenda-day-container .five-column { flex-basis: 100% }

	.agenda-day-container li a {
    border-radius: 0;
		background-color: #1E3066;
    color: #fff;
  }
  
  .agenda-day-container li.active a {
    background: #009FE3;
  }

	.agenda-day-container li a { 
		padding: 8px 10px 9px;
		color: #fff;
		text-align: left;
  }
  
  .agenda-day-container li a .agenda__day,
  .agenda-day-container li a .agenda__date { color: #fff; }

  /*speakers page*/

  .speaker-block .speaker-intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .speaker-intro .speaker-infodesc, 
  .speaker-intro form {
    flex-basis: 100%;
  }

  .speaker-intro form {
    margin: 20px 0 0;
    align-self: auto;
  }

  .agenda-tab-details {
    padding: 20px;
  }

  .timing-list li > span { 
    flex-basis: 20%;
  }

  .timing-list .timely-event-description { flex-basis: calc(80% - 40px) }

  main > .content-section { 
    margin: 30px 0;
  }

}

@media screen and (max-width: 767px) {

  .promotional-banner { margin: 30px 0; }
  .site-header { padding: 20px 0 0; }

  .overview .banner .wrapper,
  .overview .banner .bgvideo-container + .wrapper { padding-top: 250px; }

  .banner h2 {
    width: 100%;
    margin-top: 30px;
  }

  .counter-clock,
  .video-wrapper .counter-clock {
    width: 100%;
    margin-top: 30px;
  }
  
  .next-section,
  .video-wrapper .next-section { display: none; }

  .sponsor-intro__container { 
    padding: 15px 21px 17px;
    display: block; 
  }
  
  .sponsor-intro__container .sponsor-intro__content { width: 100%; }

  .sponsor-intro__block {
    width: 220px;
    margin-top: 20px;
  }

  .gallery-images__container { margin: 40px 0; }
  .gallery-images__container h2, 
  .gallery-images ul { text-align: center; }
  .gallery-images ul li { margin-bottom: 20px; }
  .gallery-images ul li:last-child { margin-bottom: 0; }

  /*agenda*/

  .agenda-tab-sub-task li { flex-basis: calc(33% - 13px) }
  .agenda-tab-sub-task li:nth-child(3n) { margin-right: 0; }
  .agenda-tab-sub-task li:nth-child(5n) { margin-right: 20px; }

  .agenda-highlights-section h2 {
    font-size: 30px;
    line-height: 34px;
  }

  .agenda-highlights-section { padding: 20px 15px 28px; }

  .agenda-speaker {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .agenda-speaker .agenda-speaker__image {
    height: 60px;
    flex-basis: 60px;
    align-self: center;
  }

  .agenda-speaker .agenda-speaker__detail {
    margin: 10px 0 0;  
    flex-basis: 100%;
  }

  .agenda-speaker .agenda-speaker__image img { height: 100%; }
  .agenda-speaker .agenda-speaker__detail p { text-align: center; }
  .agenda-sub-tab-details-container .timing-list { margin-top: 25px; }

  .timing-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .timing-list .timely-event-description { margin-left: 0; }
  .timing-list li > span { flex-basis: 100%; }

  .timing-list .timely-event-description {
    margin-top: 8px;
    flex-basis: 100%;
  }

  .speaker__container li,
  .speaker__container li:nth-child(5n) {
    margin-right: 20px;
    flex-basis: calc(50% - 22px);
  }

  .speaker__container {
    margin-right: -20px;
  }

}


@media screen and (max-width: 540px) {

  main { padding-top: 150px; }

  .site-logo .conference__name {
    font-size: 16px;
    line-height: 16px;
  }
  
  .overview .banner .wrapper,
  .overview .banner .bgvideo-container + .wrapper { padding-bottom: 40px; }
  
  .banner-title .event-date { margin-right: 0; }
  .banner-title .event-date::before { display: none; }

  .banner-title span {
    display: block;
    margin-bottom: 5px;
  }

  .counter-clock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .counter-clock > div:not(:last-child) { margin-bottom: 10px; }

  /*.feaure-speaker__container,*/
  /* .speaker__container, */
  .sponsor-section .sponsor-container {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .conference-intro { margin-top: 40px; }
/*
  .feaure-speaker__container li,*/
  /* .speaker__container li, */
  .sponsor-section .sponsor-container li {
    flex-basis: 100%;
    margin: 0 0 25px 0;
  }

  /* .speaker__container li,
  .speaker__container li:nth-child(5n) {
    margin-right: 20px;
  } */

  .feaure-speaker__container .speaker__image { margin-bottom: 10px; }
  .modal__sponsor-logo { width: 80%; }

  .gallery-modal .modal-container { width: 70%; }
}

/* Envira Gallery Custom CSS - Start */
a.envira-tags-filter-link {
  text-decoration:none;
}

a.envira-tags-filter-link.envira-tags-filter-active {
  color: #134682;
}

.envira-tags-filter-list {
  margin: 0 0 15px 5px !important;
}

.envira-tags-filter-list li.envira-tags-filter, .envira-tags-filter-list li.envira-tag-filter {
  list-style:none;
}
/* Envira Gallery Custom CSS - End */

::-ms-clear {
  display: none;
}

.counter-text .count-t {
  margin-top: 30px;
  text-align: center;
  color: #fff;
  font-size: 30px;
}


/* Custom notification - Start */
  #note-notify {
    padding: 10px 100px 10px 100px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    flex-wrap: nowrap;
    background: #33BDB7;
    z-index: 105;
  }

  #note-notify.fixed {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
  }
  .notify-text {
    width: 85%;
    color: #fff;
    /*text-align: center;*/
  }
  .notify-text p {
      font-size: 15px;
      line-height: 18px;
  }

  .notify-cta {
      width: 15%;
      margin-left: 30px;
      align-self: center;
  }

  .notify-cta .button {
    /* display: block; */
    /* border-style: none; */
    /* left: 1173px; */
    /* top: 20px; */
    /* z-index: 2; */
    /* position: absolute; */
    /*padding: 10px 40px;*/
    /*width: 100px;*/
    /*height: 29px;*/
    border-radius: 5px;
    padding: 5px 0;
    min-width: 120px;
    align-self: center;
    background: #fff;
    color: #33BDB7;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
    box-shadow: none;
    text-shadow: none;
  }


  .notify-close {
      width: 40px;
    position: relative;
    margin-left: 10px;
  }

  .notify-close #note-notify-close {
    /*background-color: hsla(0,0%,100%,.6);*/
    background-color: #ffffff;
    width: 20px;
    border: 0;
    border-radius: 50%;
    z-index: 1;
    color: #33BDB7;
    cursor: pointer;
    font-family: Arial,sans-serif;
    /*font-size: 20px;*/
    font-size: 17px;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    outline: none;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 25%;
    transition: transform .2s ease-in-out,background-color .2s ease-in-out;
    text-decoration: none;
  }

  .note-notify-active main {
    padding-top: 0px;
  }

  @media screen and (max-width: 768px) {
    #note-notify {
      flex-direction: column;
      padding: 15px;
      position: relative;
    }
    #note-notify .notify-text {
      width: 95%;
      margin-bottom: 15px;
    }
    #note-notify .notify-cta {
      width: 100%;
      text-align: center;
      margin-bottom: 15px;
          margin-left: 0;
    }
    #note-notify .notify-close {
      /*width: 100%;*/
      text-align: center;
      cursor: pointer;
      margin-bottom: 15px;
      position: unset;
      z-index: 999;
    }

    .notify-cta .button {
      min-width: 120px;
      width: 120px;
    }

    .notify-close #note-notify-close {
      top:15px;
      right:10px;
    }

  }

  .counter-text {
    margin-top: 40px;
    padding: 20px;
    text-align: center;
  }

   .counter-text h3 {
     color: #fff;
     font-size: 35px;
   }

.page-template-video-page .video-pageTitle {
  padding-bottom: 15px;
}

/* Custom notification - End */

/*Corona disclaimer changes*/
#note-notify {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.padding-head {
  padding-top: 81px;
}

#note-notify {
  display: none;
}

#note-notify.first-time {
  display: flex;
}

#note-notify.remove-div {
  display: none;
}

@media screen and (max-width: 1024px) {
  .navigation-top .current-menu-item a {
    color: #fff;
    background: #00a99d;
  }
}

