/*
	Theme Name: EMS Pro Theme
	Theme URI: https://github.com/mbernth/Genesis-EMS-Pro-Theme/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: Crone & Co. and mono voce aps
	Author URI: http://www.monovoce.com/
	
	Version: 2.0.1
 
	Tags: one-column, two-columns, three-colums, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
 
	Template: genesis
	Template Version: 3.0.2
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Box Sizing
--------------------------------------------- */
*,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table; }

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table; }

input[type=search], textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0; }

/* Mixins and variables
		- Variables
		- Mixins
*/
/* ## Site Structure
---------------------------------------------------------------------- */
/* Full width content target
--------------------------------------------- */
/* Margins */
/* Content Sidebar, Sidebar Content
--------------------------------------------- */
/* Content */
/* Primary Sidebar 
$sidebar-p-cs-medium: 297;
$sidebar-p-cs-large: 390;
$sidebar-p-cs-xlarge: 453;
$sidebar-p-cs-1023: 297;
$sidebar-p-cs-1139: 328;
$sidebar-p-cs-1280: 366;
$sidebar-p-cs-default: 426;
*/
/* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
/* Content Wrap 
$contentwrap-css-medium: 742;
$contentwrap-css-large: 975;
$contentwrap-css-xlarge: 1133;
*/
/* Content */
/* Primary Sidebar 
$sidebar-p-css-medium: 178;
$sidebar-p-css-large: 236;
$sidebar-p-css-xlarge: 273;
*/
/* Secondary Sidebar 
$sidebar-s-css-medium: 148;
$sidebar-s-css-large: 195;
$sidebar-s-css-xlarge: 227;
*/
/* # MIXINS
---------------------------------------------------------------------------------------------------- */
/* ## Grid
---------------------------------------------------------------------- */
/* Grid mixin */
/*
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
*/
/* Primary Colour ====================================== */
/* White */
/* Black */
/* Black based on 90% darken secondary blue */
/* Black based on 90% darken secondary blue */
/* Primary Colour ====================================== */
/* Primary Blue */
/* 100% Primary Blue */
/* Primary Blue */
/* Secondary Blue */
/* 100% Secondary Blue  */
/* Secondary Blue  */
/* Secondary Colour ====================================== */
/* Primary Green */
/* 100% Primary Green */
/* Primary Green */
/* Secondary Green */
/* 100% Secondary Green */
/* Secondary Green */
/* Tertiary Colour ====================================== */
/* Yellow */
/* 100% yellow */
/* Yellow */
/* Red */
/* 100% red */
/* Red */
/* Magenta */
/* Variables ================================================= */
/* Primary Font Faminly */
/* Basic Font Sizes mixin */
/* Typographical Elements
--------------------------------------------- */
html {
  font-size: 62.5%; }

body {
  background-color: #fff;
  color: #002329;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 24px;
  line-height: 2.4rem;
  -webkit-font-smoothing: antialiased; }

body.parallax-home {
  background: none; }

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

::-moz-selection {
  background-color: #00adcb;
  color: #002329; }

::selection {
  background-color: #00adcb;
  color: #002329; }

a {
  color: #0039a6;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.site-inner a {
  color: #0039a6;
  text-decoration: none;
  font-weight: 500; }

.site-inner a:hover {
  color: #0039a6;
  text-decoration: underline; }

.content a.more-link {
  background-color: #0039a6;
  border-radius: 0px;
  clear: both;
  color: #fff;
  display: block;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  margin-top: 32px;
  padding: 10px;
  text-align: center; }

.content a.more-link:hover {
  background-color: #002773;
  color: #fff; }

p {
  margin: 0 0 30px;
  padding: 0; }

ol,
ul {
  margin: 0;
  padding: 0; }

li {
  list-style-type: none; }

b,
strong {
  font-weight: 500; }

cite,
em,
i {
  font-style: italic; }

blockquote {
  background-color: #69be28;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  padding: 40px;
  margin: 50px 0; }

.entry-content blockquote p,
blockquote p {
  margin-bottom: 0px; }

blockquote::before {
  content: "\201C";
  display: block;
  font-size: 60px;
  font-size: 6rem;
  height: 0;
  left: -30px;
  position: relative;
  top: -15px;
  color: #fff; }

.home-date sup {
  top: -.8em; }

sup {
  font-size: 12px;
  font-size: 1.2rem; }

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0039a6;
  font-family: "Tungsten A", "Tungsten B", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 20px; }

.site-inner h1 a,
.site-inner h2 a,
.site-inner h3 a,
.site-inner h4 a,
.site-inner h5 a,
.site-inner h6 a {
  text-decoration: none;
  font-weight: 400; }

.site-inner h1 a:hover,
.site-inner h2 a:hover,
.site-inner h3 a:hover,
.site-inner h4 a:hover,
.site-inner h5 a:hover,
.site-inner h6 a:hover {
  color: #00adcb;
  text-decoration: none;
  font-weight: 400; }

h1 {
  font-size: 48px;
  font-size: 4.8rem; }

h2 {
  font-size: 42px;
  font-size: 4.2rem; }

h3 {
  font-size: 38px;
  font-size: 3.8rem; }

h4 {
  font-size: 34px;
  font-size: 3.4rem; }

h5 {
  font-size: 30px;
  font-size: 3rem; }

h6 {
  font-size: 28px;
  font-size: 2.8rem; }

/* Font Icons Icomoon
--------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?-yak2lk");
  src: url("fonts/icomoon.eot?#iefix-yak2lk") format("embedded-opentype"), url("fonts/icomoon.woff?-yak2lk") format("woff"), url("fonts/icomoon.ttf?-yak2lk") format("truetype"), url("fonts/icomoon.svg?-yak2lk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-phone:before {
  content: "\e600"; }

.icon-mobile:before {
  content: "\e601"; }

.icon-mouse:before {
  content: "\e602"; }

.icon-directions:before {
  content: "\e603"; }

.icon-mail:before {
  content: "\e604"; }

.icon-paperplane:before {
  content: "\e605"; }

.icon-pencil:before {
  content: "\e606"; }

.icon-feather:before {
  content: "\e607"; }

.icon-paperclip:before {
  content: "\e608"; }

.icon-drawer:before {
  content: "\e609"; }

.icon-reply:before {
  content: "\e60a"; }

.icon-reply-all:before {
  content: "\e60b"; }

.icon-forward:before {
  content: "\e60c"; }

.icon-user:before {
  content: "\e60d"; }

.icon-users:before {
  content: "\e60e"; }

.icon-user-add:before {
  content: "\e60f"; }

.icon-vcard:before {
  content: "\e610"; }

.icon-export:before {
  content: "\e611"; }

.icon-location:before {
  content: "\e612"; }

.icon-map:before {
  content: "\e613"; }

.icon-compass:before {
  content: "\e614"; }

.icon-location2:before {
  content: "\e615"; }

.icon-target:before {
  content: "\e616"; }

.icon-share:before {
  content: "\e617"; }

.icon-sharable:before {
  content: "\e618"; }

.icon-heart:before {
  content: "\e619"; }

.icon-heart2:before {
  content: "\e61a"; }

.icon-star:before {
  content: "\e61b"; }

.icon-star2:before {
  content: "\e61c"; }

.icon-thumbsup:before {
  content: "\e61d"; }

.icon-thumbsdown:before {
  content: "\e61e"; }

.icon-chat:before {
  content: "\e61f"; }

.icon-comment:before {
  content: "\e620"; }

.icon-quote:before {
  content: "\e621"; }

.icon-house:before {
  content: "\e622"; }

.icon-popup:before {
  content: "\e623"; }

.icon-search:before {
  content: "\e624"; }

.icon-flashlight:before {
  content: "\e625"; }

.icon-printer:before {
  content: "\e626"; }

.icon-bell:before {
  content: "\e627"; }

.icon-link:before {
  content: "\e628"; }

.icon-flag:before {
  content: "\e629"; }

.icon-cog:before {
  content: "\e62a"; }

.icon-tools:before {
  content: "\e62b"; }

.icon-trophy:before {
  content: "\e62c"; }

.icon-tag:before {
  content: "\e62d"; }

.icon-camera:before {
  content: "\e62e"; }

.icon-megaphone:before {
  content: "\e62f"; }

.icon-moon:before {
  content: "\e630"; }

.icon-palette:before {
  content: "\e631"; }

.icon-leaf:before {
  content: "\e632"; }

.icon-music:before {
  content: "\e633"; }

.icon-music2:before {
  content: "\e634"; }

.icon-new:before {
  content: "\e635"; }

.icon-graduation:before {
  content: "\e636"; }

.icon-book:before {
  content: "\e637"; }

.icon-newspaper:before {
  content: "\e638"; }

.icon-bag:before {
  content: "\e639"; }

.icon-airplane:before {
  content: "\e63a"; }

.icon-lifebuoy:before {
  content: "\e63b"; }

.icon-eye:before {
  content: "\e63c"; }

.icon-clock:before {
  content: "\e63d"; }

.icon-microphone:before {
  content: "\e63e"; }

.icon-calendar:before {
  content: "\e63f"; }

.icon-bolt:before {
  content: "\e640"; }

.icon-thunder:before {
  content: "\e641"; }

.icon-droplet:before {
  content: "\e642"; }

.icon-cd:before {
  content: "\e643"; }

.icon-briefcase:before {
  content: "\e644"; }

.icon-air:before {
  content: "\e645"; }

.icon-hourglass:before {
  content: "\e646"; }

.icon-gauge:before {
  content: "\e647"; }

.icon-language:before {
  content: "\e648"; }

.icon-network:before {
  content: "\e649"; }

.icon-key:before {
  content: "\e64a"; }

.icon-battery:before {
  content: "\e64b"; }

.icon-bucket:before {
  content: "\e64c"; }

.icon-magnet:before {
  content: "\e64d"; }

.icon-drive:before {
  content: "\e64e"; }

.icon-cup:before {
  content: "\e64f"; }

.icon-rocket:before {
  content: "\e650"; }

.icon-brush:before {
  content: "\e651"; }

.icon-suitcase:before {
  content: "\e652"; }

.icon-cone:before {
  content: "\e653"; }

.icon-earth:before {
  content: "\e654"; }

.icon-keyboard:before {
  content: "\e655"; }

.icon-browser:before {
  content: "\e656"; }

.icon-publish:before {
  content: "\e657"; }

.icon-progress-3:before {
  content: "\e658"; }

.icon-progress-2:before {
  content: "\e659"; }

.icon-brogress-1:before {
  content: "\e65a"; }

.icon-progress-0:before {
  content: "\e65b"; }

.icon-sun:before {
  content: "\e65c"; }

.icon-sun2:before {
  content: "\e65d"; }

.icon-adjust:before {
  content: "\e65e"; }

.icon-code:before {
  content: "\e65f"; }

.icon-screen:before {
  content: "\e660"; }

.icon-infinity:before {
  content: "\e661"; }

.icon-light-bulb:before {
  content: "\e662"; }

.icon-creditcard:before {
  content: "\e663"; }

.icon-database:before {
  content: "\e664"; }

.icon-voicemail:before {
  content: "\e665"; }

.icon-clipboard:before {
  content: "\e666"; }

.icon-cart:before {
  content: "\e667"; }

.icon-box:before {
  content: "\e668"; }

.icon-ticket:before {
  content: "\e669"; }

.icon-rss:before {
  content: "\e66a"; }

.icon-signal:before {
  content: "\e66b"; }

.icon-thermometer:before {
  content: "\e66c"; }

.icon-droplets:before {
  content: "\e66d"; }

.icon-uniE66E:before {
  content: "\e66e"; }

.icon-statistics:before {
  content: "\e66f"; }

.icon-pie:before {
  content: "\e670"; }

.icon-bars:before {
  content: "\e671"; }

.icon-graph:before {
  content: "\e672"; }

.icon-lock:before {
  content: "\e673"; }

.icon-lock-open:before {
  content: "\e674"; }

.icon-logout:before {
  content: "\e675"; }

.icon-login:before {
  content: "\e676"; }

.icon-checkmark:before {
  content: "\e677"; }

.icon-cross:before {
  content: "\e678"; }

.icon-minus:before {
  content: "\e679"; }

.icon-plus:before {
  content: "\e67a"; }

.icon-cross2:before {
  content: "\e67b"; }

.icon-minus2:before {
  content: "\e67c"; }

.icon-plus2:before {
  content: "\e67d"; }

.icon-cross3:before {
  content: "\e67e"; }

.icon-minus3:before {
  content: "\e67f"; }

.icon-plus3:before {
  content: "\e680"; }

.icon-erase:before {
  content: "\e681"; }

.icon-blocked:before {
  content: "\e682"; }

.icon-info:before {
  content: "\e683"; }

.icon-info2:before {
  content: "\e684"; }

.icon-question:before {
  content: "\e685"; }

.icon-help:before {
  content: "\e686"; }

.icon-warning:before {
  content: "\e687"; }

.icon-cycle:before {
  content: "\e688"; }

.icon-cw:before {
  content: "\e689"; }

.icon-ccw:before {
  content: "\e68a"; }

.icon-shuffle:before {
  content: "\e68b"; }

.icon-arrow:before {
  content: "\e68c"; }

.icon-arrow2:before {
  content: "\e68d"; }

.icon-retweet:before {
  content: "\e68e"; }

.icon-loop:before {
  content: "\e68f"; }

.icon-history:before {
  content: "\e690"; }

.icon-back:before {
  content: "\e691"; }

.icon-switch:before {
  content: "\e692"; }

.icon-list:before {
  content: "\e693"; }

.icon-add-to-list:before {
  content: "\e694"; }

.icon-layout:before {
  content: "\e695"; }

.icon-list2:before {
  content: "\e696"; }

.icon-text:before {
  content: "\e697"; }

.icon-text2:before {
  content: "\e698"; }

.icon-document:before {
  content: "\e699"; }

.icon-docs:before {
  content: "\e69a"; }

.icon-landscape:before {
  content: "\e69b"; }

.icon-pictures:before {
  content: "\e69c"; }

.icon-video:before {
  content: "\e69d"; }

.icon-music3:before {
  content: "\e69e"; }

.icon-folder:before {
  content: "\e69f"; }

.icon-archive:before {
  content: "\e6a0"; }

.icon-trash:before {
  content: "\e6a1"; }

.icon-upload:before {
  content: "\e6a2"; }

.icon-download:before {
  content: "\e6a3"; }

.icon-disk:before {
  content: "\e6a4"; }

.icon-install:before {
  content: "\e6a5"; }

.icon-cloud:before {
  content: "\e6a6"; }

.icon-upload2:before {
  content: "\e6a7"; }

.icon-bookmark:before {
  content: "\e6a8"; }

.icon-bookmarks:before {
  content: "\e6a9"; }

.icon-book2:before {
  content: "\e6aa"; }

.icon-play:before {
  content: "\e6ab"; }

.icon-pause:before {
  content: "\e6ac"; }

.icon-record:before {
  content: "\e6ad"; }

.icon-stop:before {
  content: "\e6ae"; }

.icon-next:before {
  content: "\e6af"; }

.icon-previous:before {
  content: "\e6b0"; }

.icon-first:before {
  content: "\e6b1"; }

.icon-last:before {
  content: "\e6b2"; }

.icon-resize-enlarge:before {
  content: "\e6b3"; }

.icon-resize-shrink:before {
  content: "\e6b4"; }

.icon-volume:before {
  content: "\e6b5"; }

.icon-sound:before {
  content: "\e6b6"; }

.icon-mute:before {
  content: "\e6b7"; }

.icon-flow-cascade:before {
  content: "\e6b8"; }

.icon-flow-branch:before {
  content: "\e6b9"; }

.icon-flow-tree:before {
  content: "\e6ba"; }

.icon-flow-line:before {
  content: "\e6bb"; }

.icon-flow-parallel:before {
  content: "\e6bc"; }

.icon-arrow-left:before {
  content: "\e6bd"; }

.icon-arrow-down:before {
  content: "\e6be"; }

.icon-arrow-up-upload:before {
  content: "\e6bf"; }

.icon-arrow-right:before {
  content: "\e6c0"; }

.icon-arrow-left2:before {
  content: "\e6c1"; }

.icon-arrow-down2:before {
  content: "\e6c2"; }

.icon-arrow-up:before {
  content: "\e6c3"; }

.icon-arrow-right2:before {
  content: "\e6c4"; }

.icon-arrow-left3:before {
  content: "\e6c5"; }

.icon-arrow-down3:before {
  content: "\e6c6"; }

.icon-arrow-up2:before {
  content: "\e6c7"; }

.icon-arrow-right3:before {
  content: "\e6c8"; }

.icon-arrow-left4:before {
  content: "\e6c9"; }

.icon-arrow-down4:before {
  content: "\e6ca"; }

.icon-arrow-up3:before {
  content: "\e6cb"; }

.icon-arrow-right4:before {
  content: "\e6cc"; }

.icon-arrow-left5:before {
  content: "\e6cd"; }

.icon-arrow-down5:before {
  content: "\e6ce"; }

.icon-arrow-up4:before {
  content: "\e6cf"; }

.icon-arrow-right5:before {
  content: "\e6d0"; }

.icon-arrow-left6:before {
  content: "\e6d1"; }

.icon-arrow-down6:before {
  content: "\e6d2"; }

.icon-arrow-up5:before {
  content: "\e6d3"; }

.icon-arrow-right6:before {
  content: "\e6d4"; }

.icon-arrow-left7:before {
  content: "\e6d5"; }

.icon-arrow-down7:before {
  content: "\e6d6"; }

.icon-arrow-up6:before {
  content: "\e6d7"; }

.icon-uniE6D8:before {
  content: "\e6d8"; }

.icon-arrow-left8:before {
  content: "\e6d9"; }

.icon-arrow-down8:before {
  content: "\e6da"; }

.icon-arrow-up7:before {
  content: "\e6db"; }

.icon-arrow-right7:before {
  content: "\e6dc"; }

.icon-menu:before {
  content: "\e6dd"; }

.icon-ellipsis:before {
  content: "\e6de"; }

.icon-dots:before {
  content: "\e6df"; }

.icon-dot:before {
  content: "\e6e0"; }

.icon-cc:before {
  content: "\e6e1"; }

.icon-cc-by:before {
  content: "\e6e2"; }

.icon-cc-nc:before {
  content: "\e6e3"; }

.icon-cc-nc-eu:before {
  content: "\e6e4"; }

.icon-cc-nc-jp:before {
  content: "\e6e5"; }

.icon-cc-sa:before {
  content: "\e6e6"; }

.icon-cc-nd:before {
  content: "\e6e7"; }

.icon-cc-pd:before {
  content: "\e6e8"; }

.icon-cc-zero:before {
  content: "\e6e9"; }

.icon-cc-share:before {
  content: "\e6ea"; }

.icon-cc-share2:before {
  content: "\e6eb"; }

.icon-danielbruce:before {
  content: "\e6ec"; }

.icon-danielbruce2:before {
  content: "\e6ed"; }

.icon-github:before {
  content: "\e6ee"; }

.icon-github2:before {
  content: "\e6ef"; }

.icon-flickr:before {
  content: "\e6f0"; }

.icon-flickr2:before {
  content: "\e6f1"; }

.icon-vimeo:before {
  content: "\e6f2"; }

.icon-vimeo2:before {
  content: "\e6f3"; }

.icon-twitter:before {
  content: "\e6f4"; }

.icon-twitter2:before {
  content: "\e6f5"; }

.icon-facebook:before {
  content: "\e6f6"; }

.icon-facebook2:before {
  content: "\e6f7"; }

.icon-facebook3:before {
  content: "\e6f8"; }

.icon-googleplus:before {
  content: "\e6f9"; }

.icon-googleplus2:before {
  content: "\e6fa"; }

.icon-pinterest:before {
  content: "\e6fb"; }

.icon-pinterest2:before {
  content: "\e6fc"; }

.icon-tumblr:before {
  content: "\e6fd"; }

.icon-tumblr2:before {
  content: "\e6fe"; }

.icon-linkedin:before {
  content: "\e6ff"; }

.icon-linkedin2:before {
  content: "\e700"; }

.icon-dribbble:before {
  content: "\e701"; }

.icon-dribbble2:before {
  content: "\e702"; }

.icon-stumbleupon:before {
  content: "\e703"; }

.icon-stumbleupon2:before {
  content: "\e704"; }

.icon-lastfm:before {
  content: "\e705"; }

.icon-lastfm2:before {
  content: "\e706"; }

.icon-rdio:before {
  content: "\e707"; }

.icon-rdio2:before {
  content: "\e708"; }

.icon-spotify:before {
  content: "\e709"; }

.icon-spotify2:before {
  content: "\e70a"; }

.icon-qq:before {
  content: "\e70b"; }

.icon-instagram:before {
  content: "\e70c"; }

.icon-dropbox:before {
  content: "\e70d"; }

.icon-evernote:before {
  content: "\e70e"; }

.icon-flattr:before {
  content: "\e70f"; }

.icon-skype:before {
  content: "\e710"; }

.icon-skype2:before {
  content: "\e711"; }

.icon-renren:before {
  content: "\e712"; }

.icon-sina-weibo:before {
  content: "\e713"; }

.icon-paypal:before {
  content: "\e714"; }

.icon-picasa:before {
  content: "\e715"; }

.icon-soundcloud:before {
  content: "\e716"; }

.icon-mixi:before {
  content: "\e717"; }

.icon-behance:before {
  content: "\e718"; }

.icon-circles:before {
  content: "\e719"; }

.icon-vk:before {
  content: "\e71a"; }

.icon-smashing:before {
  content: "\e71b"; }

/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%; }

img {
  height: auto; }

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
  margin-bottom: 28px; }

.gallery-item {
  float: left;
  margin: 0;
  padding: 0 4px;
  text-align: center;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-3 .gallery-item {
  width: 33%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.6666%; }

.gallery-columns-7 .gallery-item {
  width: 14.2857%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.1111%; }

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left; }

.gallery .gallery-item img {
  border: none;
  height: auto; }

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ccd7ed;
  color: #002329;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  padding: 12px 16px;
  width: 100%;
  border-radius: 0px; }

input:focus,
textarea:focus,
select:focus {
  border: 1px solid #69be28;
  outline: none; }

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto; }

option {
  font-weight: 300; }

::-moz-placeholder {
  color: #666;
  font-weight: 300;
  font-style: italic;
  opacity: 1; }

::-webkit-input-placeholder {
  color: #666;
  font-weight: 300;
  font-style: italic; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
  background-color: #69be28;
  border: 1px solid #52941f;
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 12px 32px;
  width: auto; }

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
  background-color: #52941f;
  border: 1px solid #3a6a16; }

a.button,
a.button:hover {
  color: #fff;
  text-decoration: none; }

.entry-content .button:hover {
  color: #fff; }

.button {
  display: inline-block; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none; }

/* Tables
--------------------------------------------- */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent; }

table th,
table td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #0039a6;
  text-align: left; }

table th {
  font-weight: 400;
  color: #002329;
  vertical-align: top; }

table thead th {
  vertical-align: bottom; }

table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0; }

table tbody + tbody {
  border-top: 1px solid #0039a6; }

table tbody tr td,
table tbody tr th {
  -webkit-transition: background-color 0.25s 0 linear;
  -moz-transition: background-color 0.25s 0 linear;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear; }

table tbody tr:hover td,
table tbody tr:hover th {
  background-color: #00d8fe; }

.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #0039a6;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed; }

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #0039a6; }

.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0; }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #00adcb; }

.programe thead {
  background-color: #69be28; }

.sunday thead {
  background-color: #0039a6; }

.sunday tbody tr:hover td,
.sunday tbody tr:hover th {
  background-color: #99b0db; }

.monday thead {
  background-color: #00adcb; }

.monday tbody tr:hover td,
.monday tbody tr:hover th {
  background-color: #cbf7ff; }

.monday tbody tr td {
  border-right: 1px solid #00adcb; }

.monday tbody tr td:last-child {
  border-right: 0px; }

.tuesday thead {
  background-color: #007d57; }

.tuesday tbody tr:hover td,
.tuesday tbody tr:hover th {
  background-color: #99c3b8; }

.wednesday thead {
  background-color: #69be28; }

.wednesday tbody tr:hover td,
.wednesday tbody tr:hover th {
  background-color: #d6f2c0; }

.sunday tbody tr td:first-child {
  border-right: 1px solid #00adcb; }

.monday tbody tr td,
.tuesday tbody tr td,
.wednesday tbody tr td {
  border-right: 1px solid #00adcb; }

.monday tbody tr td:last-child,
.tuesday tbody tr td:last-child,
.wednesday tbody tr td:last-child {
  border-right: 0px; }

.programe thead th {
  color: #fff;
  border-bottom: none; }

.programe .column-1,
.programe .column-2,
.programe .column-3,
.programe .column-4,
.programe .column-5,
.programe .column-6 {
  width: 16.66666666667%; }

/*
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
*/
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-inner,
.wrap {
  margin: 0 auto;
  width: 90%;
  max-width: 1328px; }

.full-width-content .site-inner {
  max-width: 1024px; }

.ems-landing .site-inner {
  max-width: 800px; }

.site-inner {
  clear: both;
  padding: 80px 0; }

/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 74.246988%;
  /* 986 pixel target 1328 pixel */ }

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left; }

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right; }

.sidebar-sidebar-content .content-sidebar-wrap {
  margin: 0; }

/* Content */
.content-sidebar .content {
  float: left;
  width: 65.6626506%;
  /* 872 pixel target 1328 pixel */ }

.content-sidebar-sidebar .content {
  float: left;
  width: 53.7525355%;
  /* 530 pixel target 986 pixel */ }

.full-width-content .content {
  width: 100%; }

.featured-image {
  margin-bottom: 20px; }
  .featured-image img {
    display: block;
    width: 100%;
    height: auto; }

/* Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 32.0783133%;
  /* 416 pixel target 1328 pixel */ }

.content-sidebar-sidebar .sidebar-primary,
.sidebar-content-sidebar .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  width: 42.1906694%;
  /* 416 pixel target 986 pixel */ }

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left; }

/* Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 22.7409639%;
  /* 302 pixel target 1328 */ }

.content-sidebar-sidebar .sidebar-secondary {
  float: right; }

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%; }

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%; }

.one-third,
.two-sixths {
  width: 31.623931623931625%; }

.four-sixths,
.two-thirds {
  width: 65.81196581196582%; }

.one-fourth {
  width: 23.076923076923077%; }

.three-fourths {
  width: 74.35897435897436%; }

.one-sixth {
  width: 14.52991452991453%; }

.five-sixths {
  width: 82.90598290598291%; }

.first {
  clear: both;
  margin-left: 0; }

/*
	- Structure and Layout
	- Flexible grid content
*/
/* Gridset
--------------------------------------------- */
.gridcontainer {
  margin: 0 auto;
  width: 100%;
  float: left;
  display: block; }

.gridcontainer [class*="gridcoll"] {
  display: block;
  float: left;
  margin-right: 5%;
  margin-bottom: 20px;
  word-wrap: break-word; }

.gridcoll1 {
  width: 100%; }

.gridcoll2 {
  width: 47.5%; }

.gridcoll3 {
  width: 30%; }

.gridcoll4 {
  width: 21.25%; }

.gridcoll5 {
  width: 16%; }

.gridcoll6 {
  width: 12.5%; }

.gridcoll1:nth-child(1n),
.gridcoll2:nth-child(2n),
.gridcoll3:nth-child(3n),
.gridcoll4:nth-child(4n),
.gridcoll5:nth-child(5n),
.gridcoll6:nth-child(6n) {
  margin-right: 0; }

@media only screen and (max-width: 1024px) {
  /* Gridset
--------------------------------------------- */
  .gridcoll4 {
    width: 47.5%; }
  .gridcoll6 {
    width: 30%; }
  .gridcoll4:nth-child(2n),
  .gridcoll6:nth-child(3n) {
    margin-right: 0; } }

@media only screen and (max-width: 768px) {
  /* Gridset
--------------------------------------------- */
  .gridcoll1,
  .gridcoll2,
  .gridcoll3,
  .gridcoll4,
  .gridcoll5,
  .gridcoll6 {
    margin-right: 0;
    width: 100%; } }

/* ## Flexible Grid Content
---------------------------------------------------------------------- */
/* ### Fullwidth
--------------------------------------------------- */
.gridcontent {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 40px; }
  .gridcontent .wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%; }
  .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 40px; }
    .gridcontent.coll1 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .gridcontent.coll2 section {
    width: 48.4939759036%;
    margin-bottom: 40px; }
    .gridcontent.coll2 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .gridcontent.coll3 section {
    width: 31.3253012048%;
    margin-bottom: 40px; }
    .gridcontent.coll3 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .gridcontent.coll4 section {
    width: 22.7409638554%;
    margin-bottom: 40px; }
    .gridcontent.coll4 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .gridcontent.coll5 section {
    width: 17.5903614458%;
    margin-bottom: 40px; }
    .gridcontent.coll5 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .gridcontent.coll6 section {
    width: 14.156626506%;
    margin-bottom: 40px; }
    .gridcontent.coll6 section:nth-child(n) {
      margin-right: 3.0120481928%; }
    .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }

/* Content Sidebar, Sidebar Content
--------------------------------------------- */
.content-sidebar .gridcontent.coll1 section,
.sidebar-content .gridcontent.coll1 section {
  width: 100%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll1 section:nth-child(n),
  .sidebar-content .gridcontent.coll1 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll1 section:nth-child(1n),
  .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
    margin-right: 0; }

.content-sidebar .gridcontent.coll2 section,
.sidebar-content .gridcontent.coll2 section {
  width: 47.7064220183%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll2 section:nth-child(n),
  .sidebar-content .gridcontent.coll2 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll2 section:nth-child(2n),
  .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
    margin-right: 0; }

.content-sidebar .gridcontent.coll3 section,
.sidebar-content .gridcontent.coll3 section {
  width: 30.2752293578%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll3 section:nth-child(n),
  .sidebar-content .gridcontent.coll3 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll3 section:nth-child(3n),
  .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
    margin-right: 0; }

.content-sidebar .gridcontent.coll4 section,
.sidebar-content .gridcontent.coll4 section {
  width: 21.5596330275%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll4 section:nth-child(n),
  .sidebar-content .gridcontent.coll4 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll4 section:nth-child(4n),
  .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
    margin-right: 0; }

.content-sidebar .gridcontent.coll5 section,
.sidebar-content .gridcontent.coll5 section {
  width: 16.3302752294%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll5 section:nth-child(n),
  .sidebar-content .gridcontent.coll5 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll5 section:nth-child(5n),
  .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
    margin-right: 0; }

.content-sidebar .gridcontent.coll6 section,
.sidebar-content .gridcontent.coll6 section {
  width: 12.8440366972%;
  margin-bottom: 40px; }
  .content-sidebar .gridcontent.coll6 section:nth-child(n),
  .sidebar-content .gridcontent.coll6 section:nth-child(n) {
    margin-right: 4.5871559633%; }
  .content-sidebar .gridcontent.coll6 section:nth-child(6n),
  .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
    margin-right: 0; }

/* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
.content-sidebar-sidebar .gridcontent.coll1 section,
.sidebar-content-sidebar .gridcontent.coll1 section,
.sidebar-sidebar-content .gridcontent.coll1 section {
  width: 100%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
  .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
  .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
    margin-right: 0; }

.content-sidebar-sidebar .gridcontent.coll2 section,
.sidebar-content-sidebar .gridcontent.coll2 section,
.sidebar-sidebar-content .gridcontent.coll2 section {
  width: 46.2264150943%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
  .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
  .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
    margin-right: 0; }

.content-sidebar-sidebar .gridcontent.coll3 section,
.sidebar-content-sidebar .gridcontent.coll3 section,
.sidebar-sidebar-content .gridcontent.coll3 section {
  width: 28.3018867925%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
  .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
  .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
    margin-right: 0; }

.content-sidebar-sidebar .gridcontent.coll4 section,
.sidebar-content-sidebar .gridcontent.coll4 section,
.sidebar-sidebar-content .gridcontent.coll4 section {
  width: 19.3396226415%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
  .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
  .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
    margin-right: 0; }

.content-sidebar-sidebar .gridcontent.coll5 section,
.sidebar-content-sidebar .gridcontent.coll5 section,
.sidebar-sidebar-content .gridcontent.coll5 section {
  width: 13.9622641509%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
  .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
  .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
    margin-right: 0; }

.content-sidebar-sidebar .gridcontent.coll6 section,
.sidebar-content-sidebar .gridcontent.coll6 section,
.sidebar-sidebar-content .gridcontent.coll6 section {
  width: 10.3773584906%;
  margin-bottom: 40px; }
  .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
  .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
  .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
    margin-right: 7.5471698113%; }
  .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
  .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
  .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
    margin-right: 0; }

/* Template specific
--------------------------------------------- */
/* Sponsors & Exhibitors */
.sponsors_exhibitors .row_headline {
  border-bottom: 2px solid #0039a6; }

/* Speaker & Faculty Members */
.speaker_faculty_members .twitter-share {
  margin-bottom: 40px; }

.speaker_faculty_members .gridcontent {
  margin-bottom: 60px; }
  .speaker_faculty_members .gridcontent .wrap {
    display: flex;
    flex-direction: row;
    align-content: center; }
    .speaker_faculty_members .gridcontent .wrap .speaker-link .portrait img {
      -webkit-transition: 0.3s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
      transition: 0.3s transform cubic-bezier(0.23, 1, 0.32, 1); }
    .speaker_faculty_members .gridcontent .wrap .speaker-link:hover .portrait img {
      -webkit-transform: scale(1.04) translateZ(0);
      transform: scale(1.04) translateZ(0);
      -webkit-transition-delay: 0s;
      transition-delay: 0s; }
    .speaker_faculty_members .gridcontent .wrap .member_data {
      display: flex;
      flex-direction: column;
      align-items: center;
      overflow: hidden; }
      .speaker_faculty_members .gridcontent .wrap .member_data .portrait {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden; }
        .speaker_faculty_members .gridcontent .wrap .member_data .portrait img {
          display: block;
          width: 100%;
          height: auto;
          max-width: 200px;
          max-height: 200px;
          overflow: hidden;
          background-color: #0039a6; }
      .speaker_faculty_members .gridcontent .wrap .member_data .member_name {
        text-align: center;
        width: 100%;
        overflow: hidden; }
        .speaker_faculty_members .gridcontent .wrap .member_data .member_name h6 {
          font-size: 28px;
          font-size: 2.8rem;
          margin-bottom: 0px; }
        .speaker_faculty_members .gridcontent .wrap .member_data .member_name p {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 2rem;
          margin: 0 0 3px 0; }
        .speaker_faculty_members .gridcontent .wrap .member_data .member_name .country {
          font-weight: 400; }
        .speaker_faculty_members .gridcontent .wrap .member_data .member_name a {
          display: inline-block;
          margin-top: 5px; }
    .speaker_faculty_members .gridcontent .wrap .biography {
      border-top: 2px solid #0039a6;
      padding-top: 20px;
      column-count: 2;
      column-gap: 20px;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid;
      width: 100%; }
      .speaker_faculty_members .gridcontent .wrap .biography p:last-child {
        margin-bottom: 0; }

.speaker-link {
  cursor: pointer; }

.portBox-overlay {
  height: 100%;
  width: 100%;
  background: #0039a6;
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none; }

.portBox {
  width: 90%;
  max-width: 800px;
  position: absolute;
  display: none;
  background: #fff;
  z-index: 1001;
  padding-top: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
  text-align: left;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  min-width: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .portBox h6 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 0px; }

.close-portBox {
  font-size: 40px;
  line-height: inherit;
  position: absolute;
  top: 10px !important;
  right: 10px !important;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0%;
  padding: 4px 10px 10px 10px;
  background-color: #0039a6;
  overflow: visible;
  text-decoration: none; }

.close-portBox:hover {
  color: #fff;
  background-color: #00adcb; }

/* Hotels */
.hotels .gridcontent {
  margin-bottom: 80px; }
  .hotels .gridcontent .hotel_category h2 {
    border-bottom: 2px solid #0039a6;
    margin-bottom: 0; }
  .hotels .gridcontent .hotel_category .price_range {
    margin-top: 10px;
    font-style: italic; }
  .hotels .gridcontent .wrap section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 47.7064220183%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 4.5871559633%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; }
    .hotels .gridcontent .wrap section.sold_out .hotel_picture {
      position: relative; }
      .hotels .gridcontent .wrap section.sold_out .hotel_picture::after {
        position: absolute;
        content: "Sold out";
        width: calc(100% - 30px);
        bottom: 0;
        left: 0;
        padding: 10px 15px;
        color: #fff;
        background-color: #d52b1e; }
    .hotels .gridcontent .wrap section .hotel_picture {
      margin-bottom: 26px; }
    .hotels .gridcontent .wrap section div span {
      display: block;
      font-weight: 500;
      margin-bottom: 5px;
      border-bottom: 2px solid #002329; }

/* Scientific Programme */
.full-width-content.scientific_programme .site-inner {
  width: 100%;
  max-width: 1600px; }
  .full-width-content.scientific_programme .site-inner .wrap {
    max-width: 100%; }
  @media only screen and (max-width: 1900px) {
    .full-width-content.scientific_programme .site-inner {
      max-width: 90%; } }
.scientific_programme .gridcontent {
  margin-bottom: 60px;
  hyphens: auto; }
  .scientific_programme .gridcontent.darkblue .event_day {
    background-color: #0039a6; }
  .scientific_programme .gridcontent.lightblue .event_day {
    background-color: #00adcb; }
  .scientific_programme .gridcontent.darkgreen .event_day {
    background-color: #007d57; }
  .scientific_programme .gridcontent.lightgreen .event_day {
    background-color: #69be28; }
  .scientific_programme .gridcontent .event_day {
    color: #fff;
    padding: 8px;
    margin-bottom: 5px;
    font-family: "Tungsten A", "Tungsten B", sans-serif;
    font-size: 2.6rem;
    letter-spacing: 0.025em; }
  .scientific_programme .gridcontent .wrap {
    flex-direction: column; }
    .scientific_programme .gridcontent .wrap .event_row {
      display: flex;
      flex-direction: row;
      margin-bottom: 10px; }
      .scientific_programme .gridcontent .wrap .event_row .event_time {
        width: 110px;
        padding: 8px 0; }
      .scientific_programme .gridcontent .wrap .event_row .event_time_events {
        display: flex;
        flex-direction: row;
        width: calc(100% - 110px); }
        .scientific_programme .gridcontent .wrap .event_row .event_time_events div {
          flex-grow: 1;
          flex-basis: 100%;
          padding: 8px 0;
          margin-left: clamp(10px, 1vw, 20px); }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div:last-child {
            border-right: none; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div p:last-child {
            margin-bottom: 0; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.none {
            border-top: 0px solid #fff;
            background-color: #ccd3d4;
            padding: 8px; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.darkblue {
            border-top: 15px solid #0039a6; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.lightblue {
            border-top: 15px solid #00adcb; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.darkgreen {
            border-top: 15px solid #007d57; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.lightgreen {
            border-top: 15px solid #69be28; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.yellow {
            border-top: 15px solid #f9e300; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.red {
            border-top: 15px solid #d52b1e; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div.magenta {
            border-top: 15px solid #D10074; }

.entry-content ul.tracks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 20px 0; }
  .entry-content ul.tracks li {
    display: flex;
    align-items: center;
    list-style: none;
    list-style-type: none;
    margin-bottom: 5px;
    max-width: 100%;
    padding-right: 20px; }
    .entry-content ul.tracks li span {
      display: block;
      width: 15px;
      height: 15px;
      margin-right: 10px; }
    .entry-content ul.tracks li .darkblue {
      background-color: #0039a6; }
    .entry-content ul.tracks li .lightblue {
      background-color: #00adcb; }
    .entry-content ul.tracks li .darkgreen {
      background-color: #007d57; }
    .entry-content ul.tracks li .lightgreen {
      background-color: #69be28; }
    .entry-content ul.tracks li .yellow {
      background-color: #f9e300; }
    .entry-content ul.tracks li .red {
      background-color: #d52b1e; }
    .entry-content ul.tracks li .magenta {
      background-color: #D10074; }
    .entry-content ul.tracks li strong {
      width: 200px; }
    .entry-content ul.tracks li img {
      margin-left: 5px;
      height: 16px;
      width: auto; }
      .entry-content ul.tracks li img:first-child {
        margin-left: 0; }

/*
	- Common Classes
		- Genesis
		- Search Form
		- Titles
		- WordPress
*/
/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* Genesis
--------------------------------------------- */
.small-blue {
  background-color: #3361b8; }

.breadcrumb {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase; }

.breadcrumb a {
  color: #99b0db; }

.breadcrumb .crumb {
  margin: 0 5px;
  color: #99b0db; }

.archive-description,
.author-box {
  border-bottom: 1px dotted #ddd;
  border-top: 1px dotted #ddd;
  margin-bottom: 60px;
  padding: 40px 0; }

.author-box-title {
  color: #333;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  margin-bottom: 4px; }

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0; }

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden; }

.entry-content .search-form {
  width: 50%; }

.site-header .search-form {
  float: right; }

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Titles
--------------------------------------------- */
.entry-title,
.welcome-message .widget-title {
  font-size: 48px;
  font-size: 4.8rem;
  text-transform: inherit; }

.big-blue {
  background-color: #0039a6; }

.big-blue .wrap {
  position: relative; }

.big-blue .entry-title {
  float: left;
  color: #fff;
  margin: 0;
  padding: 21px 0;
  line-height: normal; }

.after-entry .widget-title {
  font-size: 48px;
  font-size: 4.8rem; }

.big-blue.cta {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: -7px; }

.big-blue .home-date {
  display: block;
  float: left;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  padding: 30px 0 30px 20px; }

.big-blue .registre {
  display: block;
  float: right;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem; }

.big-blue .registre .home-registre {
  padding: 38px 70px 30px 0px; }

.big-blue.cta .registre .home-registre {
  padding: 30px 70px 30px 0px; }

.big-blue .registre a:after {
  position: absolute;
  font-family: 'icomoon';
  content: "\e6d8";
  display: block;
  font-size: 30px;
  font-size: 3rem; }

.big-blue .registre .home-registre a:after {
  top: 38px;
  right: 20px; }

.big-blue.cta .registre .home-registre a:after {
  top: 30px;
  right: 20px; }

.big-blue .registre a {
  color: #fff; }

.big-blue .registre a:hover {
  color: #00adcb; }

.archive-title {
  font-size: 48px;
  font-size: 4.8rem;
  margin-bottom: 24px; }

/* WordPress
--------------------------------------------- */
.avatar {
  float: left; }

.author-box .avatar {
  height: 80px;
  margin-right: 30px;
  width: 80px; }

.entry-comments .avatar {
  height: 50px;
  margin: 0 16px 24px 0;
  width: 50px; }

.alignleft .avatar {
  margin-right: 24px; }

.alignright .avatar {
  margin-left: 24px; }

a.aligncenter img {
  display: block;
  margin: 0 auto; }

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px; }

img.alignnone {
  margin-bottom: 0px; }

.alignleft {
  float: left;
  text-align: left; }

.alignright {
  float: right;
  text-align: right; }

.inline-left,
.inline-right {
  width: 35%;
  max-width: 400px; }

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0; }

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px; }

a.alignnone {
  display: inline-block; }

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%; }

.entry-content .wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center; }

.gallery-caption,
.entry-content .gallery-caption {
  margin: 0 0 10px; }

.widget_calendar table {
  width: 100%; }

.widget_calendar td,
.widget_calendar th {
  text-align: center; }

/*
	- Widgets
		- Featured Content
*/
/*
Widgets
---------------------------------------------------------------------------------------------------- */
.widget,
.widget li {
  word-wrap: break-word; }

.widget li {
  list-style-type: none; }

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px; }

.widget li li {
  margin: 0 0 0 40px; }

.widget ul > li:last-child,
.widget p:last-child {
  margin-bottom: 0; }

/* Featured Content
--------------------------------------------- */
/* Home Page Content
--------------------------------------------- */
.home .site-inner {
  /* border-top:1px solid lighten($color-secondary-blue, 5%); */
  margin: 80px auto;
  padding: 0; }

/* Featured Pages */
.home .home-top .widget_black_studio_tinymce .widget-title,
.home .featuredpage .entry-title,
.home .featuredpage .widget-title,
.home .sidebar-primary .widget-title,
.home .sidebar-primary .mc4wp-form h2 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.2;
  margin: 0 0 20px; }

.home .home-top .widget_black_studio_tinymce,
.home .featuredpage {
  padding-bottom: 20px;
  margin-bottom: 50px;
  border-bottom: 1px solid #0039a6; }

.home .home-top .widget_black_studio_tinymce:last-child,
.home .featuredpage:last-child {
  border-bottom: none; }

.home .home-top .widget_black_studio_tinymce a.more-link,
.home .content .featuredpage a.more-link {
  position: relative;
  background-color: transparent;
  color: #0039a6;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 30px;
  padding: 0 0 0 30px;
  text-align: left; }

.home .home-top .widget_black_studio_tinymce a.more-link:hover,
.home .content .featuredpage a.more-link:hover {
  background-color: transparent;
  color: #00adcb;
  text-decoration: none; }

.home .home-top .widget_black_studio_tinymce a.more-link:before,
.home .content .featuredpage a.more-link:before {
  position: absolute;
  top: 3px;
  left: 0px;
  font-family: 'icomoon';
  content: "\e6d0";
  display: block;
  background-color: #0039a6;
  color: #fff;
  height: 16px;
  line-height: 1;
  width: 16px; }

/* Primary sidebar */
.sidebar-primary .mc4wp-form,
.sidebar-primary .gform_widget {
  float: left;
  width: 100%;
  background-color: #00adcb;
  color: #fff;
  font-weight: 400;
  padding: 20px;
  margin: 0 0 50px 0; }

.sidebar-primary .mc4wp-form h4,
.sidebar-primary .gform_widget h4 {
  color: #fff;
  font-size: 48px;
  font-size: 4.8rem; }

.sidebar-primary .field_description_below {
  margin-bottom: 20px; }

.sidebar-primary .name_first label,
.sidebar-primary .name_last label {
  text-indent: -999em; }

.sidebar-primary div.gform_wrapper .ginput_complex label {
  margin-bottom: 0px; }

.sidebar-primary input[type="submit"],
.sidebar-primary .button {
  margin-top: 20px; }

.sidebar-primary .mc4wp-form h1,
.sidebar-primary .mc4wp-form h2,
.sidebar-primary .mc4wp-form h3,
.sidebar-primary .mc4wp-form h4,
.sidebar-primary .mc4wp-form h5,
.sidebar-primary .mc4wp-form h6 {
  color: #fff; }

.sidebar-primary .mc4wp-form p:last-chil {
  margin-bottom: 0; }

.sidebar-primary .mc4wp-form label {
  font-weight: 400 !important; }

.sidebar-primary .mc4wp-form button,
.sidebar-primary .mc4wp-form input[type=button],
.sidebar-primary .mc4wp-form input[type=submit] {
  float: right; }

.sidebar-primary .entry-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  margin: 0; }

.sidebar-primary .entry-meta {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 10px !important; }

/*
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Jetpack
*/
/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget {
  color: #999; }

.enews-widget input {
  box-shadow: none;
  margin-bottom: 15px;
  margin-right: -4px;
  padding: 14px 24px 15px;
  width: 100%; }

.after-entry .enews-widget input {
  border: none; }

.sidebar .enews-widget input {
  margin-right: 0;
  padding: 12px 20px 15px; }

.content .enews-widget input:focus {
  border: none; }

.enews-widget input[type="submit"] {
  margin: 0;
  padding: 16px 24px 15px; }

.enews form + p {
  margin-top: 24px; }

/* MailChimp
------------------------------------------- */
.mc4wp-form label {
  font-weight: 300 !important; }

/* ACF */
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0; }

/* Tablepress
------------------------------------------- */
/* Table description */
.tablepress-table-description {
  clear: both;
  display: block; }

.tablepress {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1em;
  border: none; }

.tablepress th,
.tablepress td {
  padding: 8px;
  border: none;
  background: none;
  text-align: left;
  float: none !important; }

.tablepress tbody td {
  vertical-align: top; }

/* Horizontal borders */
.tablepress tbody td,
.tablepress tfoot th {
  border-top: 1px solid #00adcb; }

.tablepress tbody tr:first-child td {
  border-top: 0; }

.tablepress thead th {
  border-bottom: 1px solid #00adcb; }

/* Row background colors */
.tablepress thead th,
.tablepress tfoot th {
  background-color: transparent;
  font-weight: 400;
  vertical-align: top; }

.tablepress .odd td {
  background-color: #00d8fe; }

.tablepress .even td {
  background-color: transparent; }

.tablepress .row-hover tr:hover td {
  background-color: #00adcb; }

/* Reset image layout in tables */
.tablepress img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none; }

/* Table wrapper */
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em; }

.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important; }

/* Length Change menu */
.dataTables_length {
  float: left;
  white-space: nowrap; }

/* Filter/Search */
.dataTables_filter {
  float: right;
  white-space: nowrap; }

/* Table information */
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0; }

/* Pagination */
.dataTables_paginate {
  float: right;
  margin: 4px 0 0; }

.dataTables_paginate a {
  color: #002329 !important;
  display: inline-block;
  outline: none;
  position: relative;
  text-decoration: underline;
  text-decoration: none\0/IE;
  /* Hack for IE8, IE9, and IE10pp4, as those have trouble with text-decoration in :after pseudo-elements */
  margin: 0 5px; }

.dataTables_paginate a:first-child {
  margin-left: 0; }

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

.paginate_button:hover {
  cursor: pointer;
  text-decoration: none; }

.paginate_button.disabled {
  color: #004f5c !important;
  text-decoration: none;
  cursor: default; }

.paginate_button.current {
  font-weight: 400;
  text-decoration: none;
  cursor: default; }

/* Two button pagination - previous/next */
.dataTables_paginate.paging_simple {
  padding: 0 15px; }

.paging_simple .paginate_button.previous:before,
.paging_simple .paginate_button.next:after {
  text-align: left;
  font-family: TablePress;
  font-size: 14px;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  text-shadow: none;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1; }

.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto; }

.paginate_button:before,
.paginate_button:after {
  color: #002329; }

.paginate_button:hover:before,
.paginate_button:hover:after {
  color: #004f5c; }

.paginate_button.disabled:before,
.paginate_button.disabled:after {
  color: #004f5c; }

/* Processing indicator */
.dataTables_processing {
  display: none;
  /* always hidden, we don't use it */ }

/* Scrolling */
.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch; }

/* Sorting */
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  /* more right padding for sort arrows */
  cursor: pointer;
  outline: none; }

.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
  font-family: TablePress;
  font-weight: 300;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1; }

.tablepress .sorting:after {
  content: "\f0dc"; }

.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px; }

.tablepress .sorting_desc:after {
  content: "\f0d7"; }

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #00d8fe; }

/* Hide the sorting arrows in the extra table that is added for scrolling */
.dataTables_scrollBody .tablepress thead th:after {
  content: ""; }

/* Self clearing */
.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.dataTables_wrapper label input,
.dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto; }

/* WP Instragram widget
------------------------------------------- */
ul.instagram-pics li {
  float: left;
  width: 47.5%;
  margin-bottom: 15px; }

ul.instagram-pics li:nth-child(2n) {
  float: right; }

.null-instagram-feed p.clear {
  clear: both; }

.null-instagram-feed p a {
  display: block;
  text-align: center;
  background-color: #00adcb;
  border: 1px solid #008298;
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 30px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

.null-instagram-feed p a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #008298;
  border: 1px solid #005665; }

/* Twitter
------------------------------------------- */
.twitter-timeline .timeline-header.customisable-border {
  border-bottom: 1px solid #0039a6; }

/* Video
------------------------------------------- */
.video {
  margin-bottom: 20px; }

/* Gravity Forms
--------------------------------------------- */
.gform_wrapper li, .gform_wrapper form li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible; }

.gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

/* div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea, */
div.gform_wrapper .ginput_complex label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500 !important;
  color: #002329;
  border-color: white; }

div.gform_wrapper .ginput_complex label {
  padding: 0;
  margin-bottom: 20px; }

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 20px 0; }

.name_first {
  float: left;
  width: 48%; }

.name_last {
  float: right;
  width: 48%; }

div.gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-size: 1.6rem;
  float: right; }

.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {
  width: 100%; }

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0; }

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-size: inherit; }

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
  border: none;
  outline: none;
  background: none; }

.gform_wrapper h1 {
  font-size: 48px;
  font-size: 4.8rem; }

.gform_wrapper h2, .gform_wrapper h2.gsection_title {
  font-size: 42px;
  font-size: 4.2rem; }

.gform_wrapper h3, .gform_wrapper h3.gform_title {
  font-size: 38px;
  font-size: 3.8rem; }

.gform_wrapper .gsection {
  clear: both; }

.gform_wrapper .top_label .gfield_label {
  margin: 0px 0 4px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: inherit;
  clear: both; }

.gform_wrapper .gfield_required {
  color: #d52b1e;
  font-weight: 500;
  margin-left: 4px; }

.gform_wrapper select {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: inherit;
  color: #002329;
  font-weight: 300;
  letter-spacing: normal;
  height: 45px;
  border-color: #ccd7ed;
  border-radius: 0px; }

select[multiple] {
  height: auto !important; }

.gform_wrapper .datepicker {
  width: 130px !important; }

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width: 106px; }

.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label {
  width: 76px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem; }

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
  width: 100%; }

.gform_wrapper .top_label input.medium {
  padding: 10px 20px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #002329;
  height: 38px;
  width: 49%; }

.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
  width: 25%; }

.gform_wrapper .ginput_complex label {
  margin: 3px 0 20px 0; }

.gform_wrapper table tbody tr:hover td,
.gform_wrapper table tbody tr:hover th {
  background-color: transparent; }

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0; }

tml > body .entry ul, .gform_wrapper ul {
  text-indent: 0; }

.gform_wrapper ul {
  margin: 0 !important;
  list-style-type: none; }

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  padding: 0 !important; }

.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
  overflow: hidden; }

gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  margin: 0 0 8px 0;
  line-height: 1.3em; }

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  position: relative; }

div.gform_wrapper li, div.gform_wrapper form li {
  margin: 0 0 20px 0; }

.gform_wrapper li, .gform_wrapper form li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible; }

.gform_wrapper.gf_browser_chrome ul li:before, .gform_wrapper.gf_browser_chrome ul li:after, .entry .gform_wrapper.gf_browser_chrome ul li:before, .entry .gform_wrapper.gf_browser_chrome ul li:after {
  content: none; }

.gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0 0 0 24px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top; }

.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 6px; }

.gform_wrapper .ginput_complex .ginput_left {
  width: 49%;
  float: left; }

.gform_wrapper .ginput_complex .ginput_right {
  width: 49%;
  float: right; }

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 10px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  width: 106px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {
  width: 70% !important;
  margin-right: 9px; }

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  display: block;
  margin: 3px 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.5pt; }

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

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
.gform_wrapper {
  display: block;
  width: 100%;
  margin: 0;
  max-width: 100%; }

.ui-datepicker {
  width: 217px;
  height: auto;
  margin: 5px auto 0;
  font-size: 10px;
  font-size: 1rem; }

.ui-datepicker a {
  text-decoration: none; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse; }

.ui-datepicker-header {
  background-color: #8fefff;
  /* set the header background color */
  color: #002329;
  font-weight: 400;
  line-height: 30px;
  min-height: 30px !important; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker-title select {
  border-radius: 0; }

.ui-datepicker-month {
  margin-top: 5px; }

.ui-datepicker-year {
  margin-bottom: 5px; }

.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 40px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  background-image: url("images/datepicker/arrow.png");
  background-repeat: no-repeat;
  line-height: 800%;
  overflow: hidden; }

.ui-datepicker-prev {
  float: left;
  background-position: center -30px; }

.ui-datepicker-next {
  float: right;
  background-position: center 0px; }

.ui-datepicker thead {
  background-color: #8fefff; }

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #002329; }

.ui-datepicker tbody td {
  padding: 0;
  border: none; }

.ui-datepicker tbody td:last-child {
  border-right: 0px; }

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #002329; }

.ui-datepicker-calendar .ui-state-default {
  background: #8fefff; }

.ui-datepicker-calendar .ui-state-hover {
  background: #002329; }

.ui-datepicker-calendar .ui-state-active {
  background: #8fefff;
  /* set the active date background color */
  position: relative; }

.ui-datepicker-unselectable .ui-state-default {
  background: #8fefff;
  color: #002329; }

.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 30px;
  margin-left: 0; }

.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 30px;
  margin-right: 0; }

.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0; }

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #8fefff; }

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important; }

body div#ui-datepicker-div[style] {
  z-index: 9999 !important; }

.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

.gfield_list_icons {
  width: 50px; }

.gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list td {
  padding-bottom: 20px; }

/* ACF OWL SLIDER
------------------------------------------------------- */
.ems-slider {
  border-top: 1px solid #0039a6; }

/* Owl Carousel =================================================== */
#owl-video .item {
  margin: 0 5px; }

#owl-video .item img {
  display: block;
  width: 100%;
  height: auto; }

.owl-carousel .item h1,
.owl-carousel .item h2,
.owl-carousel .item h3,
.owl-carousel .item h4,
.owl-carousel .item h5,
.owl-carousel .item h6 {
  border-bottom: 1px solid #0039a6;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.owl-carousel p {
  margin: 0; }

.owl-carousel .item {
  position: relative; }

.owl-controls {
  Background-color: transparent; }

.owl-pagination {
  padding-top: 0px; }

.owl-buttons {
  position: absolute;
  top: 43%;
  width: 100%; }

.owl-video .owl-next,
.owl-video .owl-prev {
  margin: 0 4px; }

.owl-next,
.owl-prev {
  position: absolute;
  margin: 0;
  font-weight: bold;
  color: #0039a6;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-size: 2rem; }

.owl-prev:after {
  position: absolute;
  top: 14px;
  left: 14px;
  font-family: 'icomoon';
  content: "\e6cd";
  display: block; }

.owl-next:after {
  position: absolute;
  top: 14px;
  right: 14px;
  font-family: 'icomoon';
  content: "\e6d0";
  display: block; }

.owl-next {
  right: 20px; }

.owl-prev {
  left: 20px; }

#owl-video .owl-next,
#owl-video .owl-prev {
  margin: 0 4px; }

.text-box {
  word-wrap: break-word;
  position: absolute;
  top: 40px;
  width: 300px;
  left: 100px;
  background-color: rgba(255, 255, 255, 0.85); }

.text-box-text {
  padding: 20px; }

.text-box .button {
  background-color: #0039a6;
  border: 1px solid #002773;
  width: 100%;
  border-radius: 0;
  text-align: center; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* ================================================================================================================================ */
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-controls .owl-pagination {
  position: absolute;
  width: 100%;
  bottom: 20px;
  text-align: center; }

/* Styling Next and Prev buttons */
/*
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
*/
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 10px;
  margin: 0px 5px;
  top: 6px;
  position: relative;
  /*
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
  */ }

.owl-theme .owl-controls .owl-page span:after {
  font-family: 'icomoon';
  content: "\e6ae";
  /* Unchecked */
  color: rgba(255, 255, 255, 0.75); }

.owl-theme .owl-controls .owl-page.active span:after,
.owl-theme .owl-controls.clickable .owl-page:hover span:after {
  /*
  filter: Alpha(Opacity=100);
  opacity: 1;
  */
  font-family: 'icomoon';
  content: "\e6ae";
  /* Checked */
  color: white; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/* ================================================================================================================================ */
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }

@-moz-keyframes empty {
  0% {
    opacity: 1; } }

@keyframes empty {
  0% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*
Plugins
---------------------------------------------------------------------------------------------------- */
.privacy_tools form input[type="email"] {
  margin-bottom: 20px; }

.privacy_tools form input[type="submit"] {
  float: right;
  margin-bottom: 20px; }

.privacy_tools .twitter-share {
  width: 100%;
  clear: both; }

/* Sign up widget */
aside.sidebar-primary .widget:first-child {
  background-color: #00adcb;
  padding: 20px;
  color: #fff; }
  aside.sidebar-primary .widget:first-child h4.widgettitle {
    color: #fff; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0);
  border: none;
  color: white;
  z-index: 300; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 40px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.6;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

/* # Flickerty styles
---------------------------------------------------------------------------------------------------- */
.carousel-wrapper .wrap {
  width: 100%;
  max-width: 100%; }

.home .carousel-wrapper {
  position: absolute;
  width: 100%;
  z-index: 100; }

.main-carousel {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  overflow: hidden; }

.carousel-cell {
  height: 100%;
  width: 100%; }

.carousel-image {
  position: relative;
  width: 100%;
  margin-top: 0px;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }
  .carousel-image::before {
    position: fixed;
    content: '';
    min-height: 100vh;
    width: 100%;
    /*
        background-image: url(images/background-color.svg);
        background-attachment: scroll;
        background-color: transparent;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        */ }

.carousel-section {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  background-image: url(images/background-color.svg);
  background-attachment: scroll;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

/*
	- Before Header
*/
/*
Before Header
---------------------------------------------------------------------------------------------------- */
.before-header {
  display: block;
  float: right; }

.before-header .wrap {
  width: auto; }

.before-header p {
  line-height: 1.625; }

.before-header p:last-child {
  margin-bottom: 0; }

/* Simple Social Icons 
----------------------------- */
.before-header .simple-social-icons {
  display: block;
  float: left; }

.before-header .simple-social-icons ul li {
  background: none !important;
  border: none !important;
  float: left;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.before-header .simple-social-icons ul li a, .simple-social-icons ul li a:hover {
  background-color: #fff !important;
  border-radius: 0px;
  color: #0039a6 !important;
  border: 0px #ffffff solid !important;
  font-size: 20px;
  padding: 10px; }

/* Search field
----------------------------- */
.before-header .widget_search {
  float: left; }

.before-header input[type=search] {
  background-color: #f2f5fa;
  border: none;
  color: #00adcb;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 12px;
  width: 150px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.before-header .widget_search input[type="submit"] {
  float: right;
  border: 0;
  clip: rect(auto, auto, auto, auto);
  height: 40px;
  width: 40px;
  margin: 0px;
  padding: 0;
  position: relative;
  background-color: #0039a6;
  color: #fff;
  border-radius: 0px; }

.before-header .widget_search input[type="submit"]:hover {
  background-color: #00adcb; }

/*
.before-header .widget_search input[type="submit"]:before {
	position: absolute;
	font-family: 'icomoon';
	font-weight: 700;
	content: "\e624";
	color: #fff;
	left: 14px;
	top: 14px;
	text-indent: 0;
}
*/
.search-form input[type="submit"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: none;
  clip: inherit;
  display: inline-block;
  font: 24px/1 'dashicons';
  padding: 0 10px 0 12px;
  position: absolute;
  vertical-align: top; }

/*
	- Site Header
		- Title Area
		- Widget Area
*/
/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  display: block;
  clear: both; }

.site-header .wrap {
  padding: 0 0 30px 0; }

.ems .site-header-banner {
  height: 200px; }

.site-header {
  position: relative;
  background-color: #0039a6;
  border-bottom: 10px solid #00adcb;
  padding: 40px 0px;
  width: 100%;
  z-index: 200; }
  .site-header > .wrap {
    display: flex;
    align-items: center;
    width: 95%;
    max-width: 95%;
    padding: 0; }
  .site-header .title-area {
    margin: 0;
    padding: 0;
    width: 350px;
    height: 125px; }
    .site-header .title-area svg#logo {
      fill: #fff;
      width: 298px;
      height: 125px; }
    .site-header .title-area .site-title {
      display: none; }
  .site-header .site-header-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: calc(100% - 350px); }
  .site-header .nav-secondary .wrap {
    width: auto;
    max-width: unset;
    padding: 0; }
  .site-header .before-header .wrap {
    width: auto;
    max-width: unset;
    padding: 0; }

/* Social Media Buttons
--------------------------------------------- */
.site-header .before-header #simple-social-icons-2 ul li a,
.site-header .before-header #simple-social-icons-2 ul li a:hover,
.site-header .before-header #simple-social-icons-2 ul li a:focus {
  background-color: transparent !important;
  border-radius: 0px;
  color: #fff !important;
  border: 0px #ffffff solid !important;
  font-size: 20px;
  padding: 10px; }

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding-top: 10px;
  width: 320px; }

.site-title {
  font-family: "Tungsten A", "Tungsten B", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0; }

.site-title a {
  display: block;
  width: 0;
  height: 0;
  margin-top: 0px;
  text-indent: -999em;
  text-decoration: none; }

.site-description {
  display: block;
  height: 0;
  margin-bottom: 0;
  text-indent: -9999px; }

.header-full-width.header-image .site-title a {
  background-position: left;
  margin: 0; }

/* Logo, hide text */
.header-image .site-title a {
  float: left;
  min-height: 120px;
  width: 100%; }

/* Full width header, no widgets */
.header-image .site-title a {
  display: block;
  text-indent: -9999px; }

/* Widget Area
--------------------------------------------- */
.site-header .widget-area {
  float: right;
  text-align: right;
  width: 800px; }

/*
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Responsive Menu
*/
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.menu-hide {
  display: none !important; }

.genesis-nav-menu {
  clear: both;
  color: #0039a6;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  width: 100%; }

.genesis-nav-menu .menu-item {
  display: inline-block;
  margin: 0;
  text-align: left; }

.genesis-nav-menu a {
  color: #0039a6;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: normal;
  padding: 32px 30px 32px 0px;
  position: relative; }

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #00adcb; }

.current-menu-ancestor > a,
.genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #00adcb; }

.genesis-nav-menu > .menu-item > a {
  text-transform: uppercase; }

.genesis-nav-menu .sub-menu {
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 99; }

.genesis-nav-menu .sub-menu a {
  color: #fff;
  background-color: #3361b8;
  border-bottom: 1px solid #6688ca;
  border-top: none;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 1px;
  padding: 16px 20px;
  position: relative;
  min-width: 250px;
  max-width: 300px; }

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -54px 0 0 199px; }

.genesis-nav-menu .menu-item:hover {
  position: static; }

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1; }

.genesis-nav-menu > .first > a {
  padding-left: 0; }

.genesis-nav-menu > .last > a {
  padding-right: 0; }

.genesis-nav-menu > .right {
  display: inline-block;
  float: right;
  letter-spacing: 4px;
  list-style-type: none;
  padding: 20px 0;
  text-transform: uppercase; }

.genesis-nav-menu > .right > a {
  display: inline;
  padding: 0; }

.genesis-nav-menu > .rss > a {
  margin-left: 40px; }

.genesis-nav-menu > .search {
  padding: 4px 0 0; }

/* Site Header Navigation
--------------------------------------------- */
.site-header .sub-menu {
  border-top: 1px solid #eee; }

.site-header .sub-menu .sub-menu {
  margin-top: -55px; }

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
  width: 100%;
  background-color: transparent; }
  .nav-primary .wrap {
    width: auto;
    max-width: unset;
    padding: 0; }
    .nav-primary .wrap .genesis-nav-menu {
      display: flex;
      justify-content: flex-end;
      width: auto; }
      .nav-primary .wrap .genesis-nav-menu .menu-item:hover {
        position: relative; }
      .nav-primary .wrap .genesis-nav-menu a {
        color: #fff;
        padding: 20px 0px 20px 30px; }

/* Secondary Navigation
--------------------------------------------- */
.nav-secondary {
  display: block;
  float: right; }

.nav-secondary .wrap,
.nav-secondary .genesis-nav-menu {
  width: auto;
  float: right; }

.nav-secondary .genesis-nav-menu a {
  color: #fff;
  padding: 12px 10px;
  position: relative; }

/* Responsive Menu
--------------------------------------------- */
.responsive-menu-icon {
  cursor: pointer;
  display: none;
  margin-bottom: -1px;
  text-align: center; }

.responsive-menu-icon::before {
  content: "\e696";
  display: inline-block;
  font: normal 20px/1 'icomoon';
  margin: 0 auto;
  padding: 10px;
  color: #0039a6; }

.nav-secondary .responsive-menu-icon::before,
.nav-primary .responsive-menu-icon::before {
  padding: 5px;
  color: #fff;
  background-color: #0039a6;
  font-size: 30px;
  font-size: 3rem;
  float: right; }

.nav-secondary .responsive-menu-icon::before {
  background-color: #00adcb;
  padding: 5px; }

/*
	- Content Area
		- Welcome Message
		- Entries
		- After Entry
		- Pagination
		- Comments
*/
/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Welcome Message
--------------------------------------------- */
.welcome-message {
  padding-bottom: 40px;
  margin-bottom: 80px; }

.welcome-message .widget {
  margin-bottom: 40px; }

.welcome-message .widget:last-child {
  margin-bottom: 0; }

.welcome-message .widget-title {
  text-align: left;
  text-transform: none; }

/* Entries
--------------------------------------------- */
.content .entry,
.page.page-template-page_blog-php .entry {
  padding-bottom: 40px;
  margin-bottom: 80px; }

.content .entry:last-of-type,
.page.page-template-page_blog-php .entry:last-of-type {
  border: medium none;
  margin: 0; }

.widget-wrap .entry,
.page .entry,
.single .entry {
  border-bottom: none;
  margin-bottom: 40px;
  padding: 0; }

.page.ems-landing .entry {
  margin-bottom: 0; }

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
  margin-bottom: 26px; }

.entry-content ol,
.entry-content ul {
  margin-left: 40px; }

.entry-content ol > li {
  list-style-type: decimal; }

.entry-content ul > li {
  list-style-type: disc; }

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0; }

.entry-meta {
  color: #002329;
  font-size: 16px;
  font-weight: 500; }

.entry-header .entry-meta {
  margin-bottom: 15px; }

.entry-header .entry-title {
  margin-bottom: 5px; }

.archive .content .entry-content {
  border-bottom: 1px solid #0039a6; }

.archive .content .entry-content img {
  float: right;
  width: 35%;
  max-width: 400px;
  margin: 0 0 24px 24px; }

footer.entry-footer {
  padding: 20px 0; }

.entry-comments-link::before {
  content: "/";
  margin: 0 6px 0 2px; }

.entry-categories,
.entry-tags {
  display: block; }

.entry-content .wp-caption-text {
  background-color: #d52b1e;
  color: #f9e300;
  margin-bottom: 20px;
  padding: 5px 0; }

/* After Entry
--------------------------------------------- */
.after-entry {
  margin-bottom: 60px;
  padding: 40px; }

.after-entry .widget {
  margin-bottom: 40px; }

.after-entry .widget-title {
  text-align: left;
  text-transform: none; }

.after-entry p:last-child,
.after-entry .widget:last-child {
  margin-bottom: 0; }

.after-entry li {
  margin-bottom: 6px; }

/* Pagination
--------------------------------------------- */
.pagination {
  overflow: hidden;
  padding: 20px 0; }

.archive-pagination {
  margin-bottom: 80px; }

.pagination li {
  display: inline; }

.pagination li a {
  background-color: #eee;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  padding: 8px 12px; }

.pagination li a:hover,
.pagination li.active a {
  background-color: #e5554e;
  color: #fff; }

/* Comments
--------------------------------------------- */
.entry-comments,
.entry-comments .comment,
.entry-comments .comment-reply,
.ping-list {
  margin-bottom: 40px; }

.ping-list {
  padding-bottom: 20px; }

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
  margin: 0; }

.entry-comments .comment {
  clear: both; }

p.comment-meta,
p.form-submit {
  margin-bottom: 20px; }

.entry-comments .children .comment {
  border: none; }

.comment-respond label {
  display: block; }

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%; }

.comment-list li,
.ping-list li {
  list-style-type: none; }

.comment-list ul.children {
  margin-left: 40px; }

.ping-list .reply {
  display: none; }

/*
Home Countdown
---------------------------------------------------------------------------------------------------- */
/* Header
--------------------------------------------- */
.countdown-section.home .site-header {
  position: absolute;
  background-color: transparent;
  border-bottom: none;
  padding: 40px 0 0; }

.countdown-section.home .site-inner {
  padding-top: 80px;
  margin-top: 100vh;
  margin-top: calc(var(--vh, 1vh) * 100); }

.countdown-section.home .twitter-share,
.countdown-section.home .dpsp-content-wrapper {
  display: none; }

/* Primary navigation
--------------------------------------------- */
.nav-primary {
  width: 100%;
  background-color: transparent;
  border-top: none; }
  .nav-primary .wrap {
    width: auto;
    max-width: unset;
    padding: 0; }
    .nav-primary .wrap .genesis-nav-menu {
      display: flex;
      justify-content: flex-end;
      width: auto; }
      .nav-primary .wrap .genesis-nav-menu .menu-item:hover {
        position: relative; }
      .nav-primary .wrap .genesis-nav-menu a {
        color: #fff;
        padding: 20px 0px 20px 30px; }

.nav-secondary .genesis-nav-menu a {
  color: #fff; }

.nav-secondary .wrap .genesis-nav-menu .menu-item:hover {
  position: relative; }

.nav-primary .genesis-nav-menu .menu-item:hover > .sub-menu,
.nav-secondary .genesis-nav-menu .menu-item:hover > .sub-menu {
  right: -20px; }

.nav-primary .genesis-nav-menu .sub-menu,
.nav-secondary .genesis-nav-menu .sub-menu {
  background-color: #fff;
  box-shadow: rgba(0, 35, 41, 0.4) 5px 5px 25px 0px;
  padding: 4px 20px;
  min-width: 250px;
  max-width: 300px;
  border-top: none; }
  .nav-primary .genesis-nav-menu .sub-menu::before,
  .nav-secondary .genesis-nav-menu .sub-menu::before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    top: -7px;
    right: 40px; }
  .nav-primary .genesis-nav-menu .sub-menu .menu-item,
  .nav-secondary .genesis-nav-menu .sub-menu .menu-item {
    display: block; }
    .nav-primary .genesis-nav-menu .sub-menu .menu-item a,
    .nav-secondary .genesis-nav-menu .sub-menu .menu-item a {
      font-size: 14px;
      font-size: 1.4rem;
      letter-spacing: 1px;
      color: #0039a6;
      background-color: transparent;
      border-bottom: 1px solid #0039a6;
      padding: 16px 0px;
      min-width: unset;
      max-width: unset; }
      .nav-primary .genesis-nav-menu .sub-menu .menu-item a:hover,
      .nav-secondary .genesis-nav-menu .sub-menu .menu-item a:hover {
        color: #00adcb; }
    .nav-primary .genesis-nav-menu .sub-menu .menu-item:last-child a,
    .nav-secondary .genesis-nav-menu .sub-menu .menu-item:last-child a {
      border-bottom: none; }

/* Social Media Buttons
--------------------------------------------- */
.countdown-section.home #simple-social-icons-2 ul li a,
.countdown-section.home #simple-social-icons-2 ul li a:hover,
.countdown-section.home #simple-social-icons-2 ul li a:focus {
  background-color: transparent !important;
  border-radius: 0px;
  color: #fff !important;
  border: 0px #ffffff solid !important;
  font-size: 20px;
  padding: 10px; }

/* Search element
--------------------------------------------- */
.before-header .widget_search {
  margin-left: 15px; }
  .before-header .widget_search input[type="search"] {
    background-color: rgba(255, 255, 255, 0.5);
    height: 40px; }
    .before-header .widget_search input[type="search"]::-moz-placeholder, .before-header .widget_search input[type="search"]::-webkit-input-placeholder {
      color: #fff;
      opacity: 0.9; }

/* Slider elements
--------------------------------------------- */
.gridcontainer.hero {
  position: absolute;
  display: flex;
  align-items: center;
  padding-top: 35vh;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 150; }
  .gridcontainer.hero .wrap {
    display: flex;
    justify-content: space-between;
    height: 100%;
    max-width: 90%;
    color: #fff; }
    .gridcontainer.hero .wrap h3 {
      font-size: 52px;
      line-height: 1;
      color: #fff;
      text-transform: uppercase; }
    .gridcontainer.hero .wrap .main-carousel {
      width: 440px;
      margin-left: 7%;
      height: unset; }
      .gridcontainer.hero .wrap .main-carousel .button {
        background-color: #00adcb;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .gridcontainer.hero .wrap .main-carousel .button:hover {
          background-color: #008298;
          box-shadow: rgba(0, 35, 41, 0.4) 5px 5px 25px 0px; }
    .gridcontainer.hero .wrap .countdown {
      width: auto;
      margin-right: 7%; }
      .gridcontainer.hero .wrap .countdown .button {
        align-self: flex-end;
        background-color: #0039a6;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .gridcontainer.hero .wrap .countdown .button:hover {
          background-color: #002773;
          box-shadow: rgba(0, 35, 41, 0.4) 5px 5px 25px 0px; }
    .gridcontainer.hero .wrap::before, .gridcontainer.hero .wrap::after {
      display: none;
      border: 1px solid red;
      background: white;
      height: 10px;
      width: 10px; }
  .gridcontainer.hero .button {
    line-height: 1.6;
    text-align: center;
    height: 52px;
    min-width: 220px;
    border-radius: 26px;
    border: none; }
  .gridcontainer.hero .flickity-page-dots,
  .gridcontainer.hero .flickity-button {
    display: none; }

#clockdiv {
  display: flex;
  justify-content: center;
  margin-bottom: 30px; }
  #clockdiv .days, #clockdiv .hours, #clockdiv .minutes, #clockdiv .seconds {
    font-family: "Tungsten A", "Tungsten B", sans-serif;
    font-size: 92px;
    line-height: 0.8;
    width: 64px; }
  #clockdiv .days {
    width: 92px; }
  #clockdiv .smalltext {
    font-family: "Tungsten A", "Tungsten B", sans-serif;
    font-size: 18px; }
  #clockdiv .counter {
    display: flex;
    align-items: baseline;
    margin-right: 30px; }
    #clockdiv .counter:last-child {
      margin-right: 0; }

@media only screen and (max-width: 1600px) {
  .gridcontainer.hero .wrap .main-carousel {
    margin-left: 3%; }
  .gridcontainer.hero .wrap .countdown {
    margin-right: 3%; }
  .site-header {
    padding: 30px 0; }
    .site-header > .wrap {
      width: 95%;
      max-width: 95%; }
    .site-header .title-area {
      width: 270px;
      height: 100px; }
      .site-header .title-area svg#logo {
        fill: #fff;
        width: 239px;
        height: 100px; }
    .site-header .site-header-right {
      width: calc(100% - 270px); }
  #clockdiv .counter {
    margin-right: 20px; } }

@media only screen and (max-width: 1500px) {
  .countdown-section.home .site-header {
    padding-top: 30px; }
  .site-header {
    padding: 30px 0; }
    .site-header > .wrap {
      width: 95%;
      max-width: 95%; }
    .site-header .title-area {
      width: 270px;
      height: 100px; }
      .site-header .title-area svg#logo {
        fill: #fff;
        width: 239px;
        height: 100px; }
    .site-header .site-header-right {
      width: calc(100% - 270px); } }

@media only screen and (max-width: 1480px) {
  .countdown-section.home .nav-primary .wrap .genesis-nav-menu a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 20px 0px 20px 20px; }
  .countdown-section.home .nav-primary .wrap .genesis-nav-menu .sub-menu a {
    font-size: 12px;
    font-size: 1.2rem; }
  .nav-primary .wrap .genesis-nav-menu a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 20px 0px 20px 20px; }
  .nav-primary .wrap .genesis-nav-menu .sub-menu a {
    font-size: 12px;
    font-size: 1.2rem; }
  .nav-primary .wrap .genesis-nav-menu > li {
    width: 150px; } }

@media only screen and (max-width: 1280px) {
  .countdown-section.home .site-header {
    padding-top: 20px; }
  .site-header {
    padding: 20px 0; }
    .site-header > .wrap {
      width: 95%;
      max-width: 95%; }
    .site-header .title-area {
      width: 210px;
      height: 80px; }
      .site-header .title-area svg#logo {
        fill: #fff;
        width: 190px;
        height: 80px; }
    .site-header .site-header-right {
      width: calc(100% - 210px); }
  .gridcontainer.hero .wrap h3 {
    font-size: 42px; }
  #clockdiv .days, #clockdiv .hours, #clockdiv .minutes, #clockdiv .seconds {
    font-size: 78px;
    width: 60px; }
  #clockdiv .smalltext {
    font-size: 16px; }
  .nav-primary .wrap .genesis-nav-menu > li {
    width: 120px; } }

@media only screen and (max-width: 1024px) {
  .nav-primary .wrap .genesis-nav-menu > li {
    width: 120px; }
  .gridcontainer.hero .wrap h3 {
    font-size: 32px; }
  .gridcontainer.hero .wrap .main-carousel {
    width: 300px;
    margin-left: 20px; }
  .gridcontainer.hero .wrap .countdown {
    margin-right: 20px; }
  .gridcontainer.hero .button {
    height: 42px;
    padding: 7px 32px; }
  #clockdiv .days, #clockdiv .hours, #clockdiv .minutes, #clockdiv .seconds {
    font-size: 58px;
    width: 45px; }
  #clockdiv .smalltext {
    font-size: 14px; }
  #clockdiv .counter {
    margin-right: 20px; } }

@media only screen and (max-width: 900px) {
  .countdown-section.home .site-header {
    padding-top: 0px; }
  .site-header .title-area {
    position: absolute;
    top: 0;
    width: 190px;
    margin-top: 20px;
    margin-left: 20px;
    z-index: 100; }
  .site-header .site-header-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
  .site-header > .wrap {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: 80px; }
  .site-header .nav-secondary .wrap {
    width: 50%; }
  .gridcontainer.hero {
    padding-top: 25vh; }
    .gridcontainer.hero .wrap {
      display: grid;
      width: 350px; }
      .gridcontainer.hero .wrap .main-carousel {
        width: 350px;
        margin-left: 0; }
      .gridcontainer.hero .wrap .countdown {
        margin-right: 0; }
  .countdown-section.home .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
  .countdown-section.home .genesis-nav-menu.responsive-menu {
    display: none; }
  .countdown-section.home .nav-primary .genesis-nav-menu.responsive-menu {
    padding-bottom: 0px; }
  .countdown-section.home .nav-primary {
    position: relative;
    top: 38px; }
    .countdown-section.home .nav-primary .wrap .genesis-nav-menu {
      display: none; }
      .countdown-section.home .nav-primary .wrap .genesis-nav-menu li {
        width: auto; }
      .countdown-section.home .nav-primary .wrap .genesis-nav-menu a {
        color: #0039a6;
        padding: 16px 20px;
        margin-right: 60px; }
      .countdown-section.home .nav-primary .wrap .genesis-nav-menu .responsive-menu {
        padding-bottom: 0; }
  .countdown-section.home .nav-secondary {
    position: absolute; }
    .countdown-section.home .nav-secondary .wrap {
      width: 365px; }
    .countdown-section.home .nav-secondary .responsive-menu {
      position: relative;
      top: 40px;
      z-index: 100; }
    .countdown-section.home .nav-secondary .genesis-nav-menu a {
      color: #0039a6; }
  .countdown-section.home .nav-primary .genesis-nav-menu .menu-item:hover > .sub-menu {
    right: 0px; }
  .countdown-section.home .nav-primary .genesis-nav-menu .sub-menu {
    background-color: #00adcb;
    box-shadow: none;
    padding: 4px 20px;
    min-width: unset;
    max-width: unset;
    border-top: none; }
    .countdown-section.home .nav-primary .genesis-nav-menu .sub-menu::before {
      display: none; }
    .countdown-section.home .nav-primary .genesis-nav-menu .sub-menu .menu-item a {
      color: #fff;
      border-color: #fff; }
  .countdown-section.home .nav-secondary .genesis-nav-menu .menu-item:hover > .sub-menu {
    right: 0px; }
  .countdown-section.home .nav-secondary .genesis-nav-menu.responsive-menu a {
    padding: 16px 20px; }
  .countdown-section.home .nav-secondary .genesis-nav-menu .sub-menu {
    background-color: #fff;
    box-shadow: none;
    padding: 4px 20px;
    min-width: unset;
    max-width: unset;
    border-top: none; }
    .countdown-section.home .nav-secondary .genesis-nav-menu .sub-menu::before {
      display: none; }
  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
  .genesis-nav-menu.responsive-menu {
    display: none; }
  .nav-primary .genesis-nav-menu.responsive-menu {
    padding-bottom: 0px; }
  .nav-primary {
    position: relative;
    top: 48px; }
    .nav-primary .wrap .genesis-nav-menu {
      display: none; }
      .nav-primary .wrap .genesis-nav-menu li {
        width: auto; }
      .nav-primary .wrap .genesis-nav-menu a {
        color: #0039a6;
        padding: 16px 20px;
        margin-right: 60px; }
      .nav-primary .wrap .genesis-nav-menu .responsive-menu {
        padding-bottom: 0; }
  .nav-secondary {
    position: absolute; }
    .nav-secondary .wrap {
      width: 365px; }
    .nav-secondary .responsive-menu {
      position: relative;
      top: 40px;
      z-index: 100; }
    .nav-secondary .genesis-nav-menu a {
      color: #0039a6; }
  .nav-primary .genesis-nav-menu .menu-item:hover > .sub-menu {
    right: 0px; }
  .nav-primary .genesis-nav-menu .sub-menu {
    background-color: #00adcb;
    box-shadow: none;
    padding: 4px 20px;
    min-width: unset;
    max-width: unset;
    border-top: none; }
    .nav-primary .genesis-nav-menu .sub-menu::before {
      display: none; }
    .nav-primary .genesis-nav-menu .sub-menu .menu-item a {
      color: #fff;
      border-color: #fff; }
  .nav-secondary .genesis-nav-menu .menu-item:hover > .sub-menu {
    right: 0px; }
  .nav-secondary .genesis-nav-menu.responsive-menu a {
    padding: 16px 20px; }
  .nav-secondary .genesis-nav-menu .sub-menu {
    background-color: #fff;
    box-shadow: none;
    padding: 4px 20px;
    min-width: unset;
    max-width: unset;
    border-top: none; }
    .nav-secondary .genesis-nav-menu .sub-menu::before {
      display: none; } }

@media only screen and (max-width: 480px) {
  .countdown-section.home .site-header {
    margin-top: 0px; }
    .countdown-section.home .site-header .title-area {
      margin-top: 45px; }
    .countdown-section.home .site-header .nav-secondary .wrap {
      width: 100%; }
  .countdown-section.home .nav-primary {
    top: 56px; }
  .countdown-section.home .before-header .widget_search {
    margin-left: 5px; }
  .site-header {
    margin-top: 0px; }
    .site-header .title-area {
      margin-top: 45px; }
    .site-header > .wrap {
      height: 110px; }
    .site-header .nav-secondary .wrap {
      width: 100%; }
  .nav-primary {
    top: 78px; }
  .before-header .widget_search {
    margin-left: 5px; }
  .countdown-section.home .main-carousel {
    height: 50vh;
    height: calc(var(--vh, 1vh) * 50); }
    .countdown-section.home .main-carousel .carousel-section {
      height: 50vh;
      height: calc(var(--vh, 1vh) * 50); }
    .countdown-section.home .main-carousel .flickity-button,
    .countdown-section.home .main-carousel .flickity-page-dots {
      display: none; }
  .countdown-section.home .gridcontainer.hero {
    position: relative;
    padding: 40px 0;
    margin-top: 50vh;
    margin-top: calc(var(--vh, 1vh) * 50);
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 173, 203, 0.2) 0%, rgba(0, 173, 203, 0) 100%); }
    .countdown-section.home .gridcontainer.hero .wrap {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, 1fr);
      width: 300px; }
      .countdown-section.home .gridcontainer.hero .wrap .main-carousel {
        color: #0039a6;
        height: 260px;
        width: 300px;
        grid-row: 1 / span 2; }
        .countdown-section.home .gridcontainer.hero .wrap .main-carousel h3 {
          color: #0039a6; }
      .countdown-section.home .gridcontainer.hero .wrap .countdown {
        color: #0039a6;
        grid-row: 3 / span 2; }
        .countdown-section.home .gridcontainer.hero .wrap .countdown h3 {
          color: #0039a6; }
        .countdown-section.home .gridcontainer.hero .wrap .countdown #clockdiv .counter {
          margin-right: 10px; }
        .countdown-section.home .gridcontainer.hero .wrap .countdown #clockdiv .days, .countdown-section.home .gridcontainer.hero .wrap .countdown #clockdiv .hours, .countdown-section.home .gridcontainer.hero .wrap .countdown #clockdiv .minutes, .countdown-section.home .gridcontainer.hero .wrap .countdown #clockdiv .seconds {
          font-size: 48px;
          width: 40px; }
  .countdown-section.home .site-inner {
    padding-top: 40px; } }

/*
	- Sidebar
*/
/*
Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  font-size: 1.6rem; }

.sidebar p:last-child {
  margin-bottom: 0; }

.sidebar li {
  margin-bottom: 20px;
  word-wrap: break-word; }

.sidebar ul > li:last-child {
  margin-bottom: 0; }

.sidebar .widget {
  margin-bottom: 60px; }

.sidebar .simple-social-icons ul li a {
  padding: 15px !important; }

/* Split Sidebars
--------------------------------------------- */
.split-sidebars .aligncenter {
  margin: 0 auto 12px; }

.split-sidebars .widget li li {
  margin: 0 0 0 20px; }

.split-sidebar-left,
.split-sidebar-right {
  width: 160px; }

.split-sidebar-left {
  float: left; }

.split-sidebar-right {
  float: right; }

/* Bottom Sidebar
--------------------------------------------- */
.bottom-sidebar {
  clear: both; }

/*
	- Footer Widgets
*/
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background-color: #0039a6;
  clear: both;
  padding: 60px 0;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px; }

.footer-widgets .wrap {
  max-width: 986px; }

.footer-widgets .widget-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 40px;
  text-align: left;
  text-transform: inherit;
  color: #fff; }

.footer-widgets a {
  color: #fff; }

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  width: 30.6288032%;
  /* 302 pixel target 986 pixel */ }

.footer-widgets-1 {
  margin-right: 4.05679513%;
  /* 40 pixel target 986 pixel */ }

.footer-widgets-1,
.footer-widgets-2 {
  float: left; }

.footer-widgets-3 {
  float: right; }

.footer-widgets .widget {
  margin-bottom: 20px; }

.footer-widgets .widget_nav_menu {
  border-top: 1px solid #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase; }

.footer-widgets .menu {
  padding-top: 20px; }

.footer-widgets .menu a {
  display: block;
  padding: 10px 0; }

.footer-widgets .menu a:hover {
  color: #fff; }

.footer-widgets .simple-social-icons ul li {
  margin: 0 12px 12px 0 !important; }

.footer-widgets .simple-social-icons ul li:last-child {
  margin-right: 0px !important; }

.footer-widgets h5 {
  color: #fff;
  border-top: 1px solid #fff;
  margin-top: 37px;
  padding-top: 25px; }

/*
	- Site Footer
*/
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  background-color: #3361b8;
  font-size: 10px;
  font-size: 1rem;
  padding: 3px 0;
  text-align: left;
  color: #fff;
  font-weight: 500; }

.site-footer a {
  color: #fff; }

.site-footer a:hover {
  color: #fff; }

.site-footer p {
  margin-bottom: 0; }

/*
	- Media Queries
	- max-width: 1280px */
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1280px) {
  .site-inner,
  .wrap {
    max-width: 1140px; }
  .full-width-content .site-inner {
    max-width: 810px; }
  .genesis-nav-menu,
  .genesis-nav-menu a,
  .genesis-nav-menu .sub-menu a {
    font-size: 12px;
    font-size: 1.2rem; }
  .genesis-nav-menu a {
    padding-right: 20px; }
  .genesis-nav-menu .sub-menu a {
    min-width: 200px;
    max-width: 250px; }
  /* Owl Carousel =================================================== */
  .text-box {
    width: 350px; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 48.53515625%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 31.3802083333%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 22.802734375%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 17.65625%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 14.2252604167%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 2.9296875%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 47.997329773%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 30.663106364%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 21.9959946595%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 16.7957276368%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 13.3288829551%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 46.7032967033%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 28.9377289377%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 20.0549450549%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 14.7252747253%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 11.1721611722%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 6.5934065934%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 47.997329773%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 4.0053404539%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; }
  /* Scientific Programme */
  .full-width-content.scientific_programme .site-inner {
    max-width: 95%; } }

/*		- max-width: 1139px */
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1139px) {
  .site-inner,
  .wrap {
    max-width: 1024px; }
  .site-header .widget-area {
    width: 620px; }
  .site-title a,
  .site-title a:hover {
    background: url(images/ems_logo_medium.png) no-repeat left top;
    width: 250px;
    height: 91px; }
  .big-blue .home-date {
    font-size: 20px;
    font-size: 2rem; }
  .big-blue .registre {
    font-size: 20px;
    font-size: 2rem; }
  .big-blue .registre a:after {
    font-size: 26px;
    font-size: 2.6rem; }
  .footer-widgets .wrap {
    max-width: 960px; }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 30.8333333%;
    /* 296 pixel target 960 pixel */ }
  .footer-widgets-1 {
    margin-right: 3.75%;
    /* 36 pixel target 960 pixel */ }
  .split-sidebar-left,
  .split-sidebar-right {
    width: 100%; }
  /* Column Widths and Positions
	--------------------------------------------- */
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 74.5114188%;
    /* 763 pixel target 1024 pixel */ }
  /* Content */
  .content {
    float: right;
    width: 74.5114188%;
    /* 763 pixel target 1024 pixel */ }
  /* .content-sidebar .content, */
  .content-sidebar-sidebar .content {
    width: 54.3905635649%;
    /* 415 pixel target 763 pixel */ }
  /* Primary Sidebar */
  .sidebar-primary {
    width: 32.03125%;
    /* 328 pixel target 1024 pixel */ }
  .content-sidebar-sidebar .sidebar-primary,
  .sidebar-content-sidebar .sidebar-primary,
  .sidebar-sidebar-content .sidebar-primary {
    width: 42.9882045%;
    /* 328 pixel target 763 pixel */ }
  .sidebar-primary .name_first,
  .sidebar-primary .name_last {
    float: left;
    width: 100%; }
  /* Secondary Sidebar */
  .sidebar-secondary {
    float: left;
    width: 23.5351563%;
    /* 241 pixel target 1024 */ }
  /* Owl Carousel =================================================== */
  .text-box {
    width: 400px; }
  .owl-carousel .item h1,
  .owl-carousel .item h2,
  .owl-carousel .item h3,
  .owl-carousel .item h4,
  .owl-carousel .item h5,
  .owl-carousel .item h6 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 15px;
    padding-bottom: 15px; }
  .owl-carousel p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2.0rem; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 48.1481481481%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 30.8641975309%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 22.2222222222%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 17.037037037%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 13.5802469136%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 47.7678571429%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 30.3571428571%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 21.6517857143%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 16.4285714286%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 12.9464285714%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 46.3855421687%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 46.3855421687%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 46.3855421687%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 28.5140562249%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 28.5140562249%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 7.2289156627%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(3n) {
      margin-right: 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 47.7678571429%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 4.4642857143%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; } }

/*		- max-width: 1023px */
@media only screen and (max-width: 1023px) {
  .ems-landing .site-inner,
  .site-inner,
  .wrap {
    max-width: 1024px; }
  .site-header {
    border-bottom: 6px solid #00adcb; }
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-header .widget-area,
  .site-title {
    text-align: center; }
  .nav-primary .genesis-nav-menu .menu-item {
    width: 130px;
    vertical-align: top; }
  .footer-widgets .wrap {
    max-width: 900px; }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 31.5555556%;
    /* 284 pixel target 900 pixel */ }
  .footer-widgets-1 {
    margin-right: 2.66666667%;
    /* 24 pixel target 900 pixel */ }
  /* Column Widths and Positions
	--------------------------------------------- */
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 100%; }
  /* Content */
  .content {
    clear: both;
    float: none;
    width: 100%; }
  .content-sidebar .content {
    clear: both;
    float: none;
    width: 100%; }
  /* .content-sidebar .content, */
  .content-sidebar-sidebar .content {
    width: 100%; }
  /* Primary Sidebar */
  .sidebar-primary {
    width: 100%; }
  .content-sidebar-sidebar .sidebar-primary,
  .sidebar-content-sidebar .sidebar-primary,
  .sidebar-sidebar-content .sidebar-primary {
    width: 100%; }
  .sidebar-primary .name_first {
    float: left;
    width: 48%; }
  .sidebar-primary .name_last {
    float: right;
    width: 48%; }
  /* Secondary Sidebar */
  .content-sidebar-sidebar .sidebar-secondary {
    float: left; }
  .content-sidebar-sidebar .sidebar-secondary iframe {
    width: 100% !important; }
  .sidebar-secondary {
    float: left;
    width: 100%; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 48.1481481481%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 30.8641975309%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 22.2222222222%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 17.037037037%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 13.5802469136%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 48.3695652174%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 31.1594202899%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 22.5543478261%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 17.3913043478%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 13.9492753623%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 48.3695652174%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 31.1594202899%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 22.5543478261%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 17.3913043478%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 13.9492753623%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 48.3695652174%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 3.2608695652%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; }
  /* Scientific Programme */
  .scientific_programme .gridcontent.darkblue .event_day {
    background-color: #0039a6; }
  .scientific_programme .gridcontent.darkblue .event_time {
    background-color: #6688ca;
    color: #fff; }
  .scientific_programme .gridcontent.lightblue .event_day {
    background-color: #00adcb; }
  .scientific_programme .gridcontent.lightblue .event_time {
    background-color: #66cee0;
    color: #fff; }
  .scientific_programme .gridcontent.darkgreen .event_day {
    background-color: #007d57; }
  .scientific_programme .gridcontent.darkgreen .event_time {
    background-color: #66b19a;
    color: #fff; }
  .scientific_programme .gridcontent.lightgreen .event_day {
    background-color: #69be28; }
  .scientific_programme .gridcontent.lightgreen .event_time {
    background-color: #a5d87e;
    color: #fff; }
  .scientific_programme .gridcontent .event_day {
    color: #fff;
    padding: 8px;
    font-weight: 400; }
  .scientific_programme .gridcontent .wrap {
    flex-direction: column; }
    .scientific_programme .gridcontent .wrap .event_row {
      display: flex;
      flex-direction: column;
      border-bottom: 0px solid #00adcb; }
      .scientific_programme .gridcontent .wrap .event_row .event_time {
        width: 100%;
        padding: 8px;
        border-right: 0px solid #00adcb; }
      .scientific_programme .gridcontent .wrap .event_row .event_time_events {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-left: 0; }
        .scientific_programme .gridcontent .wrap .event_row .event_time_events div {
          flex-grow: 1;
          flex-basis: 100%;
          padding: 8px 0;
          border-right: 0px solid #00adcb;
          margin-left: 0; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div:last-child {
            border-bottom: none; }
          .scientific_programme .gridcontent .wrap .event_row .event_time_events div p:last-child {
            margin-bottom: 0; } }

/*		- max-width: 900px  */
@media only screen and (max-width: 900px) {
  /*
	Site Navigation
	--------------------------------------------------------------------------------- */
  .nav-primary .wrap {
    width: 100%; }
  .site-header .wrap {
    padding: 0; }
  .nav-primary {
    background-color: transparent;
    border-top: none; }
  .nav-primary .genesis-nav-menu .menu-item {
    width: 100%;
    vertical-align: top; }
  .nav-primary .responsive-menu {
    background-color: #fff; }
  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
  .genesis-nav-menu.responsive-menu {
    display: none; }
  .genesis-nav-menu.responsive-menu .menu-item,
  .responsive-menu-icon {
    display: block; }
  .genesis-nav-menu.responsive-menu .menu-item {
    margin: 0; }
  .genesis-nav-menu.responsive-menu .menu-item:hover {
    position: static; }
  .genesis-nav-menu.responsive-menu .current-menu-item > a,
  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
  .genesis-nav-menu.responsive-menu a,
  .genesis-nav-menu.responsive-menu a:hover {
    background: none;
    line-height: 1;
    padding: 14px 20px; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor: pointer; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
    margin-right: 60px; }
  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    content: "\e6ce";
    float: right;
    font: normal 20px/1 'icomoon';
    right: 0px;
    text-align: center;
    z-index: 9999;
    color: #fff;
    background-color: #00adcb;
    width: 40px;
    position: absolute;
    padding: 12px 0;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out; }
  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
    content: "\e6cf"; }
  .genesis-nav-menu.responsive-menu .sub-menu {
    border: none;
    left: auto;
    opacity: 1;
    position: relative;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 100%;
    z-index: 99;
    background-color: #00adcb; }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
    margin: 0; }
  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
  .genesis-nav-menu.responsive-menu .sub-menu li a,
  .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    background: none;
    border: none;
    padding: 14px 20px 14px 40px;
    position: relative;
    width: 100%; }
  .genesis-nav-menu .sub-menu .current-menu-item > a {
    color: #0039a6; }
  .nav-primary .genesis-nav-menu.responsive-menu {
    padding-bottom: 0px; }
  /*
	Before header
	--------------------------------------------------------------------------------- */
  .before-header {
    margin-right: 40px; }
  /*
	Secondary Site Navigation
	--------------------------------------------------------------------------------- */
  .nav-secondary {
    width: 100%; }
  .nav-secondary .wrap {
    width: 100%; }
  .nav-secondary .genesis-nav-menu {
    clear: both;
    width: 100%;
    background-color: #00adcb;
    margin-bottom: 30px; }
  .nav-secondary .responsive-menu-icon {
    position: absolute;
    right: 0;
    top: 0; }
  .nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    color: #00adcb;
    background-color: #fff; }
  /* Owl Carousel =================================================== */
  .ems-slider .wrap {
    width: 100%; }
  .ems-slider {
    border-top: none; }
  .text-box {
    position: relative;
    display: block;
    float: left;
    top: 0;
    left: 0;
    width: 100%; }
  .text-box-text {
    padding: 20px 5% 60px 5%;
    height: 210px; }
  .owl-buttons {
    top: 24%; }
  .owl-controls .owl-pagination {
    position: absolute;
    width: 100%;
    bottom: 55px;
    text-align: center; }
  .owl-theme .owl-controls .owl-page span:after {
    /* Unchecked */
    color: rgba(0, 57, 166, 0.75); }
  .owl-theme .owl-controls .owl-page.active span:after,
  .owl-theme .owl-controls.clickable .owl-page:hover span:after {
    /* Checked */
    color: #0039a6; }
  /* Titels */
  .cta.wrap {
    width: 100%;
    margin-top: 8px; }
  .big-blue .home-date {
    font-size: 18px;
    font-size: 1.8rem; }
  .big-blue .registre {
    font-size: 18px;
    font-size: 1.8rem; }
  .big-blue .registre a:after {
    font-size: 24px;
    font-size: 2.4rem; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 48.1481481481%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 30.8641975309%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 22.2222222222%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 17.037037037%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 13.5802469136%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 3.7037037037%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 48.1481481481%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 30.8641975309%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 22.2222222222%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 17.037037037%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 13.5802469136%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 48.1481481481%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 30.8641975309%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 22.2222222222%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 17.037037037%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 13.5802469136%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 48.1481481481%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 3.7037037037%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; } }

/*		- max-width: 767px  */
@media only screen and (max-width: 768px) {
  .site-inner {
    padding: 40px 5%; }
  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
  .genesis-nav-menu.responsive-menu {
    display: none; }
  .genesis-nav-menu.responsive-menu .menu-item,
  .responsive-menu-icon {
    display: block; }
  .genesis-nav-menu.responsive-menu .menu-item {
    margin: 0; }
  .genesis-nav-menu.responsive-menu .menu-item:hover {
    position: static; }
  .genesis-nav-menu.responsive-menu .current-menu-item > a,
  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
  .genesis-nav-menu.responsive-menu a,
  .genesis-nav-menu.responsive-menu a:hover {
    background: none;
    line-height: 1;
    padding: 16px 20px; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor: pointer; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
    margin-right: 60px; }
  .genesis-nav-menu.responsive-menu .sub-menu {
    border: none;
    left: auto;
    opacity: 1;
    padding-left: 25px;
    position: relative;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 100%;
    z-index: 99; }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
    margin: 0; }
  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
  .genesis-nav-menu.responsive-menu .sub-menu li a,
  .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    background: none;
    border: none;
    padding: 12px 20px;
    position: relative;
    width: 100%; }
  .nav-primary .genesis-nav-menu.responsive-menu {
    padding-bottom: 16px; }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 100%; }
  .footer-widgets-1 {
    margin-right: 0; }
  .footer-widgets-1,
  .footer-widgets-2 {
    margin-bottom: 50px; }
  .pagination li a {
    margin-bottom: 4px; }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 47.5570032573%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 30.0760043431%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 21.335504886%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 16.0912052117%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 12.5950054289%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 4.8859934853%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 47.5570032573%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 30.0760043431%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 21.335504886%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 16.0912052117%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 12.5950054289%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 47.5570032573%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 30.0760043431%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 21.335504886%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 16.0912052117%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 12.5950054289%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 47.5570032573%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 4.8859934853%; }
    .hotels .gridcontent .wrap section:nth-child(2n) {
      margin-right: 0; } }

/*		- max-width: 730px  */
@media only screen and (max-width: 730px) {
  .big-blue .home-date {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    width: 100%;
    padding: 20px 0 0 0; }
  .big-blue .registre {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    width: 100%; }
  .big-blue .registre .home-registre {
    display: none; }
  .big-blue.cta .registre .home-registre {
    display: block;
    padding: 20px 0px; }
  .big-blue .registre a:after {
    font-size: 24px;
    font-size: 2.4rem;
    display: none; }
  .programe .column-1,
  .programe .column-2,
  .programe .column-3,
  .programe .column-4,
  .programe .column-5,
  .programe .column-6 {
    display: block;
    width: 100%; }
  .programe tbody td,
  .programe tfoot th {
    border-top: 0px solid #00adcb; }
  .programe tbody tr {
    border-top: 1px solid #00adcb; }
  .programe td {
    padding: 8px 0; }
  .programe .column-1 {
    padding: 8px; }
  .sunday tbody tr:hover td,
  .sunday tbody tr:hover th,
  .monday tbody tr:hover td,
  .monday tbody tr:hover th,
  .tuesday tbody tr:hover td,
  .tuesday tbody tr:hover th,
  .wednesday tbody tr:hover td,
  .wednesday tbody tr:hover th {
    background-color: transparent; }
  .sunday td.column-1,
  .sunday tbody tr:hover td.column-1 {
    background-color: #99b0db; }
  .monday td.column-1,
  .monday tbody tr:hover td.column-1 {
    background-color: #cbf7ff; }
  .tuesday td.column-1,
  .tuesday tbody tr:hover td.column-1 {
    background-color: #99c3b8; }
  .wednesday td.column-1,
  .wednesday tbody tr:hover td.column-1 {
    background-color: #d6f2c0; }
  .sunday tbody tr td:first-child {
    border-right: 0px; }
  .monday tbody tr td,
  .tuesday tbody tr td,
  .wednesday tbody tr td {
    border-right: 0px;
    border-bottom: 1px solid #00adcb; }
  .monday tbody tr td:last-child,
  .tuesday tbody tr td:last-child,
  .wednesday tbody tr td:last-child {
    border-bottom: 0px; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 47.4315068493%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 29.9086757991%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll3 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 21.147260274%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll4 section:nth-child(4n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 15.8904109589%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll5 section:nth-child(5n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 12.3858447489%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 5.1369863014%; }
      .gridcontent.coll6 section:nth-child(6n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 47.4315068493%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 29.9086757991%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 21.147260274%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 15.8904109589%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 12.3858447489%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 47.4315068493%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 29.9086757991%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 21.147260274%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(4n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(4n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 15.8904109589%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(5n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(5n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 12.3858447489%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(6n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(6n) {
      margin-right: 0; }
  /* Template specific
--------------------------------------------- */
  /* Speaker & Faculty Members */
  .speaker_faculty_members .gridcontent .wrap .biography {
    column-count: 1; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 100%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 5.1369863014%; }
    .hotels .gridcontent .wrap section:nth-child(1n) {
      margin-right: 0; } }

/*		- max-width: 480px  */
@media only screen and (max-width: 480px) {
  .site-title a,
  .site-title a:hover {
    background: url(images/ems_logo_small.png) no-repeat center top;
    width: 200px;
    height: 73px; }
  .inline-left,
  .inline-right {
    width: 100%;
    float: none;
    margin: 0 auto 10px !important; }
  .text-box-text {
    height: 260px; }
  /* Before header */
  .before-header input[type=search] {
    width: 110px; }
  /* Primary Sidebar */
  .sidebar-primary .name_first,
  .sidebar-primary .name_last {
    float: left;
    width: 100%; }
  /* Owl slider */
  .owl-buttons {
    top: 14%; }
  /* ## Flexible Grid Content
---------------------------------------------------------------------- */
  /* ### Fullwidth
--------------------------------------------------- */
  .gridcontent {
    margin-bottom: 30px; }
    .gridcontent.coll1 section {
      width: 100%;
      margin-bottom: 30px; }
      .gridcontent.coll1 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll1 section:nth-child(1n) {
        margin-right: 0; }
    .gridcontent.coll2 section {
      width: 46.09375%;
      margin-bottom: 30px; }
      .gridcontent.coll2 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll2 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll3 section {
      width: 46.09375%;
      margin-bottom: 30px; }
      .gridcontent.coll3 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll3 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll4 section {
      width: 46.09375%;
      margin-bottom: 30px; }
      .gridcontent.coll4 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll4 section:nth-child(2n) {
        margin-right: 0; }
    .gridcontent.coll5 section {
      width: 28.125%;
      margin-bottom: 30px; }
      .gridcontent.coll5 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll5 section:nth-child(3n) {
        margin-right: 0; }
    .gridcontent.coll6 section {
      width: 28.125%;
      margin-bottom: 30px; }
      .gridcontent.coll6 section:nth-child(n) {
        margin-right: 7.8125%; }
      .gridcontent.coll6 section:nth-child(3n) {
        margin-right: 0; }
  /* Content Sidebar, Sidebar Content
--------------------------------------------- */
  .content-sidebar .gridcontent.coll1 section,
  .sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll2 section,
  .sidebar-content .gridcontent.coll2 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll3 section,
  .sidebar-content .gridcontent.coll3 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll3 section:nth-child(2n),
    .sidebar-content .gridcontent.coll3 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll4 section,
  .sidebar-content .gridcontent.coll4 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll4 section:nth-child(2n),
    .sidebar-content .gridcontent.coll4 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll5 section,
  .sidebar-content .gridcontent.coll5 section {
    width: 28.125%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll5 section:nth-child(3n),
    .sidebar-content .gridcontent.coll5 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar .gridcontent.coll6 section,
  .sidebar-content .gridcontent.coll6 section {
    width: 28.125%;
    margin-bottom: 30px; }
    .content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar .gridcontent.coll6 section:nth-child(3n),
    .sidebar-content .gridcontent.coll6 section:nth-child(3n) {
      margin-right: 0; }
  /* Sidebar Sidebar, Sidebar Sidebar Content
--------------------------------------------- */
  .content-sidebar-sidebar .gridcontent.coll1 section,
  .sidebar-content-sidebar .gridcontent.coll1 section,
  .sidebar-sidebar-content .gridcontent.coll1 section {
    width: 100%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-content-sidebar .gridcontent.coll1 section:nth-child(1n),
    .sidebar-sidebar-content .gridcontent.coll1 section:nth-child(1n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll2 section,
  .sidebar-content-sidebar .gridcontent.coll2 section,
  .sidebar-sidebar-content .gridcontent.coll2 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll2 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll2 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll3 section,
  .sidebar-content-sidebar .gridcontent.coll3 section,
  .sidebar-sidebar-content .gridcontent.coll3 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll3 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll3 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll3 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll4 section,
  .sidebar-content-sidebar .gridcontent.coll4 section,
  .sidebar-sidebar-content .gridcontent.coll4 section {
    width: 46.09375%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll4 section:nth-child(2n),
    .sidebar-content-sidebar .gridcontent.coll4 section:nth-child(2n),
    .sidebar-sidebar-content .gridcontent.coll4 section:nth-child(2n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll5 section,
  .sidebar-content-sidebar .gridcontent.coll5 section,
  .sidebar-sidebar-content .gridcontent.coll5 section {
    width: 28.125%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll5 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll5 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll5 section:nth-child(3n) {
      margin-right: 0; }
  .content-sidebar-sidebar .gridcontent.coll6 section,
  .sidebar-content-sidebar .gridcontent.coll6 section,
  .sidebar-sidebar-content .gridcontent.coll6 section {
    width: 28.125%;
    margin-bottom: 30px; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(n) {
      margin-right: 7.8125%; }
    .content-sidebar-sidebar .gridcontent.coll6 section:nth-child(3n),
    .sidebar-content-sidebar .gridcontent.coll6 section:nth-child(3n),
    .sidebar-sidebar-content .gridcontent.coll6 section:nth-child(3n) {
      margin-right: 0; }
  /* Template specific
--------------------------------------------- */
  /* Speaker & Faculty Members */
  .speaker_faculty_members .gridcontent .wrap .member_data {
    flex-direction: column;
    align-items: flex-start; }
    .speaker_faculty_members .gridcontent .wrap .member_data .portrait {
      margin: 0 0 10px 0; }
  /* Hotels */
  .hotels .gridcontent .wrap section {
    width: 100%; }
    .hotels .gridcontent .wrap section:nth-child(n) {
      margin-right: 7.8125%; }
    .hotels .gridcontent .wrap section:nth-child(1n) {
      margin-right: 0; } }
