/*
Theme Name: MATM THEME - 11 - 2015
Version: 6.0
*/




/*  GENERAL STYLES*/


.main-nav {
  position: relative;
}

.main-nav {
  background: #fff;
  z-index: 150;
}

.main-nav-scrolled {
  position: fixed;
  width: 100%;
  top: 42px;

}


.article-boxlink-img {
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	object-fit:cover;
}


#sticker-sticky-wrapper {position:relative; z-index:999;}


.trigger {position:relative; width:100%; background:red; height:0px;}


.avatar {width:72px !important; height:72px !important;}

body, html, .body {

	width:100%;
	height:100%;
	padding:0px;
	background:white;
	font-family: 'fenixregular';
	font-size: 12px;
	color: #2d2d2d;
	-webkit-backface-visibility:hidden;


}

#page {width:100%; height:100%;}


#wpadminbar  {display:none !important;}

/*  STICK FOOTER STYLES*/


.page-wrap {
  height: 100%;
  /* equal to footer height */
  margin-bottom: -86px;
}

.page-wrap:after {
  content: "";
  display: block;
}


.footer-block, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 86px;
}


.center-body {max-width:1000px; width:98%; overflow:hidden; margin:0 auto; text-align:center;}


/* footer */
.footer {
	width:100%;
	background:#2d2d2d;

}


.mobile-hider {

	-webkit-transition: all 120ms ease;
	-moz-transition: all 120ms ease;
	-ms-transition: all 120ms ease;
	-o-transition: all 120ms ease;
	transition: all 120ms ease;

}

.justified p {text-align:justify !important;}

.menu-gone {padding-bottom:20px;}

/* TYPOGRAPHY *//* TYPOGRAPHY *//* TYPOGRAPHY *//* TYPOGRAPHY *//* TYPOGRAPHY *//* TYPOGRAPHY *//* TYPOGRAPHY */


.gali  {font-family: 'galileoflfmedium_italic'; text-transform:uppercase;}
.gal   {font-family: 'galileoflfmedium'; text-transform:uppercase;}
.poir  {font-family: 'poiret_oneregular'; text-transform:uppercase;}
.fenix {font-family: 'fenixregular'; text-transform:uppercase;}
.bebas {font-family: 'bebas_neue_regularregular';text-transform:uppercase; }

a {color: #84BECF; text-decoration: none;}
a:hover {color: #84BECF; text-decoration: underline;}


a.white {color: #fff; text-decoration:none;}
a.white:hover {color: #84BECF; text-decoration:none;}

a.white-u {color: #fff; text-decoration:none;}
a.white-u:hover {color: #84BECF; text-decoration:underline;}

.white {color: #fff; text-decoration:none;}

h1 {font-size:32px; letter-spacing:0.1em; text-transform:uppercase;}
h2 {font-size:26px; letter-spacing:0.1em; text-transform:uppercase;}
h3 {font-size:22px; letter-spacing:0.1em; text-transform:uppercase;}
h4 {font-size:18px; letter-spacing:0.1em; text-transform:uppercase;}
h5 {font-size:14px; letter-spacing:0.1em; text-transform:uppercase;}

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

textarea, input { outline: none; }

.empty {width:100%; height:100%;}
.clear {clear: both;}







/*  TOP BLACK MENU  *//*  TOP BLACK MENU  *//*  TOP BLACK MENU  *//*  TOP BLACK MENU  *//*  TOP BLACK MENU  *//*  TOP BLACK MENU  */

.search-button {cursor:pointer;}

/*  Header Bar */

.header-bar {

	position:fixed;
	top:0px;
	z-index: 9999999999999999999999999999;
	width:100%;
	height: 42px;
	background: #2d2d2d;
	-webkit-transform: translateZ(0);
}



/*  Primary Menu  */
.primary-menu 	 {width:500px; margin:0 auto; position:absolute; left:50%; margin-left:-250px;}
.primary-menu ul {list-style:none; padding:0px; text-align:center;}
.primary-menu ul li {display:inline-block; margin:11px 6px 5px 6px; color:#86c0d1; font-size:16px;}
.primary-menu ul li a {display:inline-block; color:#86c0d1; font-size:16px; font-family: 'poiret_oneregular'; text-transform:uppercase; letter-spacing:0.25em;}
.primary-menu ul li a:hover {color:white; text-decoration:none;}




.primary-menu ul li::after {
    content: "|";
    margin-left:10px;

}

.primary-menu ul li:last-child:after
{
  content: '';
}

/*  Language Selector  */

.menu_language {position:relative; width:auto; float:left; }
#lang_sel_list ul {border:0px !important;}
#lang_sel_list ul li {text-transform:uppercase; margin-right:5px; font-size: 14px;line-height: 22px;}
#lang_sel_list li {background:none!important;}
#lang_sel_list ul li a:hover {text-decoration:underline !important;}


/*  Header Logo */

.logo-name 			{width: 238px; height: 28px;margin-left: 14px; padding: 6px 0px 0px 0px; float:left;}
.logo-name-icon		{width: 28px; height:28px; background: url(images/white-logo-small.svg); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; margin-right: 10px; float:left; }
.logo-name-title 	{width: 200px; color:white; float:left; font-size: 14px; letter-spacing:0.18em; padding-top:1px; line-height: 15px;}

.no-svg .logo-name-icon	 {background: url(images/white-logo-small.png); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; }


/*  Header Social */

.social-box  {float:right;  width: auto; height: 20px; margin-right: 14px; padding: 0px 0px 0px 0px; margin-top:11px;}
.social-text {opacity:0;}
.social-text a {opacity:0; color: #84BECF;}

.social-signup {float: right; height:20px; width:auto; text-align:left; color: white; font-size:11px; line-height:21px; text-transform:uppercase; cursor:pointer; letter-spacing:0.16em; overflow:hidden; margin-left:15px; }
.social-signup a {color:white; text-decoration:none;}
.social-signup a:hover {color:#84BECF; text-decoration:underline;}




.social-link-box {float: right; height:20px; width:20px; text-align:left; color: #84BECF; font-size:11px; line-height:19px; text-transform:uppercase; cursor:pointer; letter-spacing:0.16em; overflow:hidden; margin-left:15px; -webkit-transition: width 0.4s ease-in-out;-moz-transition: width 0.4s ease-in-out;-ms-transition: width 0.4s ease-in-out;-o-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out; text-decoration:underline;}

.social-link-box:hover > .social-disc-f {background-color: #99d2e2;}
.social-link-box:hover > .social-disc-i {background-color: #99d2e2;}

.social-link-box:hover > .social-text	{opacity:1; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-ms-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.social-disc-f {width: 20px; height:20px; background: white url('images/fb-logo.svg'); background-size: 90% 90%; background-position: center center; background-repeat: no-repeat; margin-right: 6px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-f:hover {background-color: #99d2e2;}

.social-disc-i {width: 20px; height:20px; background: white url('images/in-logo.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-i:hover {background-color: #99d2e2; }

.social-disc-t {width: 20px; height:20px; background: white url('images/tw-logo.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-t:hover {background-color: #99d2e2; }

.social-disc-p {width: 20px; height:20px; background: white url('images/p-logo.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-p:hover {background-color: #99d2e2; }




.social-disc-hp-nbg {width: 20px; height:20px; background: url('images/hp-logo.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 6px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-hp-nbg:hover {background-color: #99d2e2;}

.social-disc-f-nbg {width: 20px; height:20px; background: url('images/fb-logo.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 6px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-f-nbg:hover {background-color: #99d2e2;}

.social-disc-i-nbg {width: 20px; height:20px; background: url('images/in-logo.svg'); background-size: 70% 70%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-i-nbg:hover {background-color: #99d2e2; }

.social-disc-t-nbg {width: 20px; height:20px; background: url('images/tw-logo.svg'); background-size: 70% 70%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}
.social-disc-t-nbg:hover {background-color: #99d2e2; }



.no-svg .social-disc-hp-nbg {width: 20px; height:20px; background: url('images/hp-logo.png'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 6px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}

.no-svg .social-disc-f-nbg {width: 20px; height:20px; background: url('images/fb-logo.png'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; margin-right: 6px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}

.no-svg .social-disc-i-nbg {width: 20px; height:20px; background: url('images/in-logo.png'); background-size: 70% 70%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}

.no-svg .social-disc-t-nbg {width: 20px; height:20px; background: url('images/tw-logo.png'); background-size: 70% 70%; background-position: center center; background-repeat: no-repeat; margin-right: 10px; float:left; -webkit-border-radius: 11px 11px 11px 11px; border-radius: 11px 11px 11px 11px; cursor:pointer;}



.mini-black-logo {width:30px; height:30px; margin:0 auto; margin-top:15px; background: url('images/black-logo-small.svg'); background-size:100%; background-position:Center; background-repeat:no-repeat;}
.no-svg .mini-black-logo {width:30px; height:30px; margin-top:20px; background:url ('images/black-logo-small.svg'); background-size:100%; background-position:Center; background-repeat:no-repeat;}



.header-search-box {display:none; top: 4px; position: relative;}


/* Mobile Menu */

.menu-revealer {

	display:none;
	width:42px;
	height:42px;
	background: url('images/mobile-menu-button.svg') no-repeat;
	background-position: center center;
	background-size: 90% 100%;
	float:right;
	margin-right:10px;
	opacity:1;
	cursor: pointer;
}

.menu-revealer:hover {

	opacity:0.7;
}


.no-svg .menu-revealer {

	background: url('images/mobile-menu-button.png') no-repeat;
	background-position: center center;
	background-size: 90% 100%;

}



.menu-revealer-hide {

	display:none;
	width:42px;
	height:42px;
	background: url('images/mobile-menu-button-hide.svg') no-repeat !important;
	background-position: center center;
	background-size: 90% 100%;
	float:right;
	margin-right:10px;
	opacity:1;
	cursor: pointer;
}


.no-svg .menu-revealer-hide {

	display:none;
	width:42px;
	height:42px;
	background: url('images/mobile-menu-button-hide.png') no-repeat !important;
	background-position: center center;
	background-size: 90% 100%;
	float:right;
	margin-right:10px;
	opacity:1;
	cursor: pointer;
}









.mobile-lang {display:none; width:90px; height:20px; position:fixed; top:09px; right:60px; z-index:9999999;}

.mobile-menu-closer {position: absolute; top:10px; right:14px; }
.mobile-menu-closer a {color:white; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; font-size:18px; cursor:pointer; }
.mobile-menu-closer a:hover {color:#84BECF; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; font-size:18px; text-decoration:none;}




.mobile-menu-box {position:fixed; width:300px; top:100px; left:50%; z-index:99999999999999999999999999; text-align:center; margin-left:-150px;background:#2d2d2d; padding:35px 0px 10px 0px; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); -webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; display:none; padding-bottom:40px;}

.mobile-menu-box ul {margin:0px !important; padding:0px !important;  }
.mobile-menu-box ul li {color:white; list-style-type: none; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; padding:10px 10px 10px 10px; font-size:20px; letter-spacing:0.2em;}

.mobile-menu-box ul li a 		{color:white; text-decoration:none;}
.mobile-menu-box ul li a:hover  {color:#84BECF; text-decoration:none;}

.mobile-social {width:200px; margin:0 auto; margin-top: 10px;background:none; border-top:1px solid white;}
.mobile-social .social-signup {width:100%; float:none; font-size:13px; text-transform:uppercase; margin:15px 0px 10px 0px; text-align:center;}


.language-switcher { margin:0 auto; width: 100px; margin-top: 13px; margin-bottom: 15px; color: white; font-size:14px; text-align:center;letter-spacing: 0.16em; }
.language-switcher a {color: white; text-decoration:none;}
.language-switcher a:hover {color: #84BECF; text-decoration:underline;}




.main-new-mobile-menu {position:fixed; z-index:99999999999; width:100%; height:100%; overflow:scroll; background:#2d2d2d; opacity:0.97; padding:48px 15px 20px 15px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; display:none;}

.main-new-mobile-menu .mobile-main		{font-family: 'poiret_oneregular'; text-transform:uppercase; font-size:18px; color:#84BECF; letter-spacing:0.25em; position:relative; margin:9px 22px 4px 10px;}
.main-new-mobile-menu .mobile-main .menu-main-menu-container ul li a {position:relative; display:inline-block; margin:5px 0px 5px 0px;}

.main-new-mobile-menu .category-main	{font-family:fenixregular; text-transform:uppercase; font-size:18px; color:#84BECF; letter-spacing:0.25em; padding:9px 11px 4px 10px;}

.main-new-mobile-menu .category-main .category-menu-system ul li a {padding:7px 0px 7px 0px; display:inline-block;}
.main-new-mobile-menu .category-main .category-menu-system ul li ul.sub-menu {margin-left:20px !important; padding:10px 0px 10px 0px; display:none;}
.main-new-mobile-menu .category-main .category-menu-system ul li ul.sub-menu a {position:relative; color:white; display:inline-block;}

.main-new-mobile-menu .line {width:96%; height:1px; background:#84BECF; margin:15px 0px 7px 0px;  margin:0 auto; opacity:0.5; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}


.main-new-mobile-menu #lang_sel_list ul {
	margin-top: 14px;
    margin-left: 10px;
    margin-bottom: 14px;
    font-size: 18px;
}

.main-new-mobile-menu #lang_sel_list ul li a {font-size: 18px; letter-spacing:0.25em;}

.main-new-mobile-menu .social-link-box {
	float: left;
	height: 20px;
	width: 20px;
	text-align: left;
	color: #84BECF;
	font-size: 11px;
	line-height: 19px;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 0.16em;
	overflow: hidden;
	margin-left: 10px;
	margin-right:10px;
	-webkit-transition: width 0.4s ease-in-out;
	-moz-transition: width 0.4s ease-in-out;
	-ms-transition: width 0.4s ease-in-out;
	-o-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	text-decoration: underline;
}







/*  Category Menu */

.category-menu {
	width:100%;
	height:60px;
	background: #c8e2ea;
	z-index:999999;

}

.menu-item {cursor:pointer;}


.category-menu ul   {list-style:none;}
.category-menu ul li   {display:inline-block; padding:20px 40px; vertical-align:top; min-width:181px;}
.category-menu ul li a {display:inline-block; font-family:fenixregular; text-decoration:none; font-size:18px; letter-spacing:0.2em; padding:0px; text-transform:uppercase; color:#2d2d2d; cursor:pointer;}
.category-menu ul li a:hover {color:white;}


.category-menu ul li ul.sub-menu {

	display:none;
	float:none;
	clear:both;
	margin-top:9px;
	position:absolute;
	z-index:11;
	padding:5px 4px 5px 4px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background:white;
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.4); text-align:center;
	margin-left: 0px;


}

.category-menu ul li:hover a {color:white;}


.category-menu ul li ul.sub-menu li {float:none; clear:both; display:block; background:white; padding:0px; }
.category-menu ul li ul.sub-menu li a {font-size:13px; padding: 8px 14px; color:#2d2d2d;}
.category-menu ul li ul.sub-menu li a:hover {font-size:13px; color:#84BECF; background-color:#f6f6f6; }

.category-menu ul li:hover > ul.sub-menu {display:block; z-index: 99999999;}

.category-menu-system ul li.menu-item {width: 33%; padding: 20px 0px 20px 0px;}

.category-menu-system ul li.menu-item ul.sub-menu {width:215px; position:relative; margin:0 auto; text-align: center;}
.category-menu-system ul li.menu-item-2889 ul.sub-menu {width:292px; position:relative; margin:0 auto; text-align: center;}
.category-menu-system ul li.menu-item-2895 ul.sub-menu {width:292px; position:relative; margin:0 auto; text-align: center;}

.category-menu-system ul li.menu-item ul.sub-menu li {width:100%;}


/*  Title Cards */


.title-card {width:100%; text-align:center; margin-bottom:38px; max-height:36px;}

.title-name-box {display:inline-block; width:auto; height:36px; }
.title-card-left  {display:inline-block; height:36px; width:17px; float:left; background: white url('images/left-cuff.svg'); background-size:100% 100%; border-left:0px white solid; }
.title-card-right {display:inline-block; height:36px; width:17px; float:left; background: white url('images/right-cuff.svg'); background-size:100% 100%; border-right:0px white solid; }
.title-name {padding:0px 25px 0px 25px; display:inline-block; background:#2d2d2d; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; font-size:22px; color:#84BECF; letter-spacing:0.25em; height:36px; line-height:40px; float:left; z-index:10; position:relative;}

.page-title .title-card {margin-bottom:14px; }

.no-svg .title-card-left  {background: white url('images/left-cuff.png'); background-size:100% 100%; }
.no-svg .title-card-right {background: white url('images/right-cuff.png'); background-size:100% 100%; }


.title-card-small {width:100%; text-align:center; margin-top:-28px;}

.title-name-box-small {display:inline-block; width:auto; height:auto; }
.title-name-small {display:inline-block; font-family:fenixregular; text-transform:uppercase; font-size:18px; color:#84BECF; letter-spacing:0.25em; padding:7px 11px 4px 10px; float:left; height:20px; text-decoration:none;}
.title-name-small a {margin:0px 3px 0px 3px; text-decoration:underline;}
.title-name-small a:hover {opacity:0.7; margin:0px 3px 0px 3px;}



@-moz-document url-prefix() {

.title-card-right-small {height:32px;}
.title-card-left-small {height:32px;}
.title-name-small {height:21px;}

}


.main-new-mobile-menu .category-main ul.menu li ul li {

	padding: 0px 0px 0px 0px !important;
    text-align: left !important;

}

.main-new-mobile-menu .category-main ul.menu li ul li a {

  padding: 2px 0px 8px 0px !important;

}

.main-new-mobile-menu .category-menu-system ul li.menu-item { width:100% !important; padding:10px 0px 10px 0px !important;}

/*  Modals */

.modal-gradient {

	position: fixed;
	width: 100%;
	height:100%;
	top:0px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.82) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.82))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.82) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1ffffff',GradientType=0 ); /* IE6-8 */
	z-index:199;
	display:none;
}


/*  Default Modal */

.default-modal {text-align:center; width: 300px; min-height:300px; position: fixed; top:100px; left: 50%; margin-left:-150px; background:white; z-index:99999999999999999999999999999999;-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); display:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
.modal-close {color: #2d2d2d; font-size: 15px; position:absolute; width:30px; height:30px; top:0px; right:0px; cursor:pointer; text-align:center; line-height:32px;}
.modal-close:hover {color: #84BECF;}
.modal-title {width:80%;  margin:0 auto; margin-top: 0px; text-align:center;}
.modal-line {width:100%; margin:0 auto; text-align:center; background: url('images/black-doubleline.png'); background-repeat: repeat-x; background-position: 0 12px; height:35px; opacity:0.5;}




/*  Imprint Modal */

.imprint-modal {text-align:center;  width:400px; min-height:300px; position: fixed; top: 100px; left:50%; margin-left:-200px; background:white; z-index:99999999999999999999999999999999;-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); display:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
.imprint-reveal {cursor:pointer;}
.modal-textual {width:80%; margin:0 auto; font-size:14px; font-family:fenixregular; padding-bottom:30px; text-align:center;}



/*  Search Modal */


.search-modal {text-align:center; width: 300px; min-height:262px; position: fixed; top:100px; left: 50%; margin-left:-150px; background:white; z-index:99999999999999999999999999999999;-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); display:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}


.search-modal input {

	text-align:center;
	font-size:18px;
	font-family: 'poiret_oneregular';
	height:40px;
	text-transform:uppercase;
	letter-spacing:0.2em;


}


.search-modal input[type="text"] {

	width:100%;
	height:40px;
	border:0px;
	text-align:center;
	font-size:18px;
	font-family: 'poiret_oneregular';
	background:#f6f6f6;

}



/*  Newsletter */


.signup-reveal {cursor:pointer;}
.newsletter-form {width: 80%; margin:0 auto;}

input[type="text"] {

	text-align:center;
	font-size:18px;
	font-family: 'poiret_oneregular';
	height:40px;
	text-transform:uppercase;
    background:#f6f6f6;
    width:96%;
    border:0px;
    margin: 10px 0px 10px 0px;
	color:#84BECF;
	letter-spacing:0.2em;

}

input[type="email"] {
	text-align:center;
	font-size:18px;
	font-family: 'poiret_oneregular';
	height:40px;
	text-transform:uppercase;
    background:#f6f6f6;
    width:96%;
    border:0px;
    margin: 10px 0px 10px 0px;
	color:#84BECF;
	letter-spacing:0.2em;
}


.button_social, .tpicker-submit {

	font-family: 'poiret_oneregular';
    background:#2d2d2d;
    color: white;
    width:96%;
	height:40px;
	font-size:18px;
    border:0px;
    text-align:center;
    margin: 10px 0px 30px 0px;
    text-transform: capitalize;
    letter-spacing: 0.2em;
    cursor:pointer;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	color:#84BECF;
	letter-spacing:0.2em;
	text-transform:uppercase;


}

 .tpicker-submit:hover  {

    background:#84BECF;
    color: white;

}


.button_social:hover  {

    background:#84BECF;
    color: white;

}



/*  QUOTE */

.quote-box {width:100%; min-height:340px; position:relative; padding:70px 50px 50px 50px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }


.quote-box .label-cell {

	font-size:52px;
	letter-spacing: 0.2em;
	color: white;
	font-family: 'galileoflfmedium_italic';
	text-transform: uppercase;
	text-shadow: 0 0 9px #adadad;
	vertical-align:bottom;
	display:inline-block;
	width:100%;
	text-align:center;
}

.quote-box .title-card-left {background: url('images/left-cuff-white.svg'); background-size:100% 100%;}
.quote-box .title-card-right {background: url('images/right-cuff-white.svg'); background-size:100% 100%;}

.no-svg .quote-box .title-card-left {background: url('images/left-cuff-white.png'); background-size:100% 100%;}
.no-svg .quote-box .title-card-right {background: url('images/right-cuff-white.png'); background-size:100% 100%;}

.quote-box .title-name {background:white; color:#404040;}
.quote-box .title-card {margin-top:40px; margin-bottom:0px;}


/*  Banner Subscriber Box */

.banner-subsriber-box {width:100%; min-height:340px; background:url('images/banner-subscriber-bg1.jpg'); background-size:cover; background-position:center center; position:relative; padding:40px 50px 50px 50px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;  text-align:center;}

.banner-subsriber-box .label-cell {

	font-size:52px;
	letter-spacing: 0.2em;
	color: white;
	font-family: 'galileoflfmedium_italic';
	text-transform: uppercase;
	text-shadow: 0 0 9px #adadad;
	vertical-align:bottom;
	text-align:center;
}

.banner-subsriber-box .title-card-left {background: url('images/left-cuff-white.svg'); background-size:100% 100%;}
.banner-subsriber-box .title-card-right {background: url('images/right-cuff-white.svg'); background-size:100% 100%;}

.no-svg .banner-subsriber-box .title-card-left {background: url('images/left-cuff-white.png'); background-size:100% 100%;}
.no-svg .banner-subsriber-box .title-card-right {background: url('images/right-cuff-white.png'); background-size:100% 100%;}

.banner-subsriber-box .title-name {background:white; color:#404040;}
.banner-subsriber-box .title-card {margin-top:40px; margin-bottom:0px;}

.banner-subsriber-box .mc-field-group {display:inline-block;margin:0px 10px 0px 10px; width:280px; max-width:80%;-webkit-box-sizing: border-box; box-sizing: border-box;}

.subscribe-banner-holder {margin:0 auto; top:50px;  position:relative; width:80%; overflow:hidden; padding-bottom:100px;}


.banner-subsriber-box input[type="submit"] {

text-align: center;
font-size: 18px;
font-family: 'poiret_oneregular';
height: 36px;
text-transform: uppercase;
background: white;
width: 190px;
border: 0px;
margin: 0px 0px 10px 0px;
color: #84BECF;
letter-spacing: 0.2em;
float: left;
-webkit-border-radius: 0px; border-radius: 0px;
}


.banner-subsriber-box input[type="text"] {

text-align: center;
font-size: 18px;
font-family: 'poiret_oneregular';
height: 36px;
text-transform: uppercase;
background: white;
width: 100%;
border: 0px;
margin: 0px 0px 10px 0px;
color: #84BECF;
letter-spacing: 0.2em;
float: left;
-webkit-border-radius: 3px 3px 3px 3px ; border-radius: 3px 3px 3px 3px ;


}

.banner-subsriber-box input[type="email"] {

text-align: center;
font-size: 18px;
font-family: 'poiret_oneregular';
height: 36px;
text-transform: uppercase;
background: white;
width: 100%;
border: 0px;
margin: 0px 0px 10px 0px;
color: #84BECF;
letter-spacing: 0.2em;
float: left;
-webkit-border-radius: 3px 3px 3px 3px ; border-radius: 3px 3px 3px 3px ;


}


.banner-subsriber-box h1 {

	font-size: 52px;
	letter-spacing: 0.1em;
	color: white;
	font-family: 'galileoflfmedium_italic';
	text-transform: uppercase;
	text-shadow: 0 0 5px #a9a9a9;
}


/*  FEATURED SLIDERS */

.portrait-mode {
	background-size: auto 100% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.featured-region-slider {

	width:100%;
	max-height:480px;
	text-align:center;
	overflow:hidden;

}

.featured-category-slider {

	width:100%;
	max-height:480px;
	text-align:center;
	overflow:hidden;

}

.featured-slider-title {
	height:38px;
	width:100%;
	background:white;
	text-align:center;
	font-size:18px;
	color: #84BECF;
	text-decoration: none;
	font-family: fenixregular;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.25em;
	line-height:39px;
}


.mini-slider-arrow-left  {display:inline-block; position:relative; width:6px; height:14px; background: url('images/mini-slider-arrow-left.svg'); backgroud-size:100% 100%; background-repeat:no-repeat: background-position:center center; margin:0px 4px 0px 4px}
.mini-slider-arrow-right {display:inline-block; position:relative; width:6px; height:14px; background: url('images/mini-slider-arrow-right.svg'); backgroud-size:100% 100%; background-repeat:no-repeat: background-position:center center; margin:0px 4px 0px 4px}

.no-svg .mini-slider-arrow-left  {display:inline-block; width:6px; height:14px; background: url('images/mini-slider-arrow-left.png'); backgroud-size:100% 100%; background-repeat:no-repeat: background-position:center center; margin:0px 4px 0px 4px}
.no-svg .mini-slider-arrow-right {display:inline-block; width:6px; height:14px; background: url('images/mini-slider-arrow-right.png'); backgroud-size:100% 100%; background-repeat:no-repeat: background-position:center center; margin:0px 4px 0px 4px}

.mini-slider-arrow-left:hover {opacity:0.7;}
.mini-slider-arrow-right:hover {opacity:0.7;}

.breakout-box .bx-viewport {background:none;}
.breakout-box .bx-wrapper .bx-prev {background:red; left:-30px; margin-top:-50px;}
.breakout-box .bx-next {position:absolute !important; background:none !important; top:0px !important; left:0px !important; width:6px !important; height:14px !important; right:0px !important; margin:0px !important; opacity:1 !important;}
.breakout-box .bx-prev {position:absolute !important; background:none !important; top:0px !important; left:0px !important; width:6px !important; height:14px !important; right:0px !important; margin:0px !important; opacity:1 !important;}

.breakout-box .big-next {width:24px; height:42px; position:absolute; right:7%; margin-top:210px; background: url('images/featured-slider-arrows.svg'); background-size:200% 100%; background-position:right center;}
.breakout-box .big-prev {width:24px; height:42px; position:absolute; left:7%; margin-top:210px; background: url('images/featured-slider-arrows.svg'); background-size:200% 100%; background-position:left center;}

.no-svg .breakout-box .big-next {position:relative; background: url('images/featured-slider-arrows.png'); background-size:200% 100%; background-position:right center;}
.no-svg .breakout-box .big-prev {position:relative; background: url('images/featured-slider-arrows.png'); background-size:200% 100%; background-position:left center;}

.breakout-box .big-next .bx-next {position:absolute !important; background:none !important; top:0px !important; left:0px !important; width:24px !important; height:42px !important; right:0px !important; margin:0px !important; opacity:1 !important;}
.breakout-box .big-prev .bx-prev {position:absolute !important; background:none !important; top:0px !important; left:0px !important; width:24px !important; height:42px !important; right:0px !important; margin:0px !important; opacity:1 !important;}

.bx-viewport {background: #2d2d2d url('images/logo-repeater.png');}



/*  BOWTIE SECTION */

.bowtie-container {

	width:100%;
	max-height:auto;
	text-align:center;
	overflow:visible;

}

.bowtie-container p {

	text-align:center;
	font-size:13px;
	color:#2d2d2d;
	font-family: 'fenixregular';
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;
	max-width:90%;
	margin:0 auto;
	margin-bottom:10px;


}

.bowtie-container p a {color:#86c0d1; text-decoration:underline;}
.bowtie-container p a:hover {opacity:0.7;}



.bowtie-box {

	width:242px;
	height:242px;
	background:white;
	display:inline-block;
	margin:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 2px 2px 10px #cecece;
	vertical-align:top;
	margin-bottom:4px;
	position:relative;

}


.bowtie-picture {width:100%; height:242px; position:relative;}
.bowtie-button {
	width: 196px;
	height: 48px;
	background: white;
	text-align: center;
	font-family: 'poiret_oneregular';
	text-transform: uppercase;
	color: #84BECF;
	text-align: center;
	float: left;
	font-size: 13px;
	line-height: 32px;

}

.bowtie-box .title-card-left {background: url('images/left-cuff-white-big.svg'); background-size:100% 100%; height:48px;}
.bowtie-box .title-card-right {background: url('images/right-cuff-white-big.svg'); background-size:100% 100%; height:48px;}

.no-svg .bowtie-box .title-card-left {background: url('images/left-cuff-white-big.png'); background-size:100% 100%; height:48px;}
.no-svg .bowtie-box .title-card-right {background: url('images/right-cuff-white-big.png'); background-size:100% 100%; height:48px;}


.press-box .title-card-left {background: url('images/left-cuff-white-big.svg'); background-size:100% 100%; height:48px;}
.press-box .title-card-right {background: url('images/right-cuff-white-big.svg'); background-size:100% 100%; height:48px;}

.no-svg .press-box .title-card-left {background: url('images/left-cuff-white-big.png'); background-size:100% 100%; height:48px;}
.no-svg .press-box .title-card-right {background: url('images/right-cuff-white-big.png'); background-size:100% 100%; height:48px;}


.tiny-namecard {display:inline-block; width:auto;height: 25px; margin-top: 79px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.tiny-namecard .title-card-left 	{height:24px; width:6px; background:red;}
.tiny-namecard .title-card-right 	{height:24px; width:6px; background:red;}

.tiny-namecard .date-region 		{line-height:24px; padding:0px 15px 0px 15px; background:white; -webkit-box-sizing: border-box; box-sizing: border-box;}

/*  EVENTS SECTION */
.events-container {

	width:100%;
	max-height:auto;
	text-align:center;
	overflow:visible;

}
.events-container p {

	text-align:center;
	font-size:13px;
	color:#2d2d2d;
	font-family: 'fenixregular';
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;
	max-width:90%;
	margin:0 auto;
	margin-bottom:10px;


}

.events-container p a {color:#86c0d1; text-decoration:underline;}
.events-container p a:hover {opacity:0.7;}



.events-box {

	width:242px;
	height:260px;
	background:white;
	display:inline-block;
	margin:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 2px 2px 10px #cecece;
	vertical-align:top;
	margin-bottom:4px;
	position:relative;

}

.event-picture {width:100%; height:164px; position:relative;}



.free-ticket-blinker {

    position: absolute;
    width: 80px;
    height: 50px;
    background: url('images/free-tickets2.svg');
    background-position:center;
    background-repeat:no-repeat;
    left: 50%;
    top: -40px;
    margin-left: -40px;
    display:none;
   -webkit-animation: flickerAnimation 1.5s infinite;
   -moz-animation: flickerAnimation 1.5s infinite;
   -o-animation: flickerAnimation 1.5s infinite;
    animation: flickerAnimation 1.5s infinite;
}

.on .free-ticket-blinker {display:block;}


@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}



.event-liner {width:100%; height:32px; position:absolute; bottom:-18px; background: url('images/event-line.svg');}
.no-svg .event-liner {width:100%; height:32px; position:absolute; bottom:-18px; background: url('images/event-line.png');}

.event-liner-dot {
	-webkit-border-radius: 16px 16px 16px 16px;
	border-radius: 16px 16px 16px 16px;
	background:white url('images/est-pretz-black.svg');
	background-position:center center;
	background-repeat: no-repeat;
	margin:0 auto;
	width:32px;
	height:32px;
	position:relative;
	z-index:2;

}

.event-title {

	width:100%;
	height:auto;
	font-size:16px;
	font-family: 'poiret_oneregular';
	text-transform:uppercase;
	color:#84BECF;
	text-align:center;
	margin-top:24px;
}

.date-region {

	color:#2d2d2d;
	font-size:12px;
	font-family: 'fenixregular';
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;

}

.recomended-by {

	bottom: 12px;
	position: absolute;
	width: 100%;
	left: 50%;
	margin-left: -121px;

}



.date-region a {color:#2d2d2d;}


li.user-id {display:none;}
li.user-id:nth-child(4) {display:inline;}

li.user-link {display:none;}
li.user-link:nth-child(5) {display:inline;}




.aboutus-dot {
	width:26px;
	height:26px;
	background:white;
	-webkit-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
	display:inline-block;
	margin:0px 4px 0px 4px;
	text-align:center;
}


.social-icon-dot {
	width:20px;
	height:20px;
	background:#86c0d1;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	display:inline-block;
	margin-top:3px;

}



.press-dot {

	width:136px;
	height:136px;
	background:white;
	margin:0 auto;
	-webkit-border-radius: 168px 168px 168px 168px;
	border-radius: 168px 168px 168px 168px;
	position:Relative;

}

.press-box-holder {

	height:auto;
	width:326px;
	display:inline-block;
	margin-top:20px;
	margin:2px;
	vertical-align:top;
}



.press-box {

	width:326px;
	height:162px;
	background:grey;
	display:inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 4px 10px 4px rgba(1, 1, 1, 0.1);
	box-shadow: 0px 4px 10px 4px rgba(1, 1, 1, 0.1);
	vertical-align:top;
	margin-bottom:4px;
	position:relative;

}




/*  featured SECTION */
.featured-video-container {

	width:100%;
	max-height:auto;
	text-align:center;
	overflow:visible;

}
.featured-video-container p {

	text-align:center;
	font-size:13px;
	color:#2d2d2d;
	font-family: 'fenixregular';
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;
	max-width:90%;
	margin:0 auto;
	margin-bottom:10px;


}

.featured-video-container p a {color:#86c0d1; text-decoration:underline;}
.featured-video-container p a:hover {opacity:0.7;}



.featured-video-box {

	width:326px;
	height:183px;
	background:white;
	display:inline-block;
	margin:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 2px 2px 10px #cecece;
	vertical-align:top;
	margin-bottom:4px;
	position:relative;
	overflow:hidden;

}

.cabinlove-box {

	width:326px;
	height:326px;
	background:white;
	display:inline-block;
	margin:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 2px 2px 10px #cecece;
	vertical-align:top;
	margin-bottom:4px;
	position:relative;
	overflow:hidden;
  cursor:pointer;
}

.cabinlove-box:hover .cl-cover {
  opacity:1;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: otate(-45deg);
}

.cabinlove-box:hover .cl-meta {
  opacity:1;
}

.cabinlove-box:hover .cl-title {text-decoration:underline !important;}


.cl-cover {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width:200px;
  height:200px;
  margin:63px;
  background:white;
  background: #fff url(images/cl-cover-bg.svg);
  background-size:100% 100%;
  background-repeat: no-repeat;
  display: inline-block;
  opacity:0;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  pointer-events: none;

}

.cl-meta {
  position:absolute;
  width: 270px;
  height:auto;
  top:126px;
  left:28px;
  opacity:0;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  pointer-events: none;
}

.cl-title {

	width:100%;
	height:auto;
	font-size:18px;
	font-family: 'poiret_oneregular';
	text-transform:uppercase;
	color:#84BECF;
	text-align:center;
	margin-top:24px;
}

.cl-location {

	color:#2d2d2d;
	font-size:12px;
	font-family: 'fenixregular';
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:24px;

}

.cl-gradient {
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background: url('images/slider-blend2.png');
  background-size: 100% 180%;
  opacity:0;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  pointer-events: none;


}

.cabinlove-box:hover .cl-gradient {
  opacity:1;
}



/*  ABOUT US INTRODUCTION */

.aboutus-intro-container {

	width:650px;
	max-width:100%;
	min-height:430px;
	margin:0 auto;
	text-align:center;


}

.aboutus-intro-container p {

	text-align:center;
	font-size:13px;
	color:#2d2d2d;
	font-family: 'fenixregular';
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;
	max-width:90%;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:18px;


}
.aboutus-intro-container p a {color:#86c0d1; text-decoration:underline;}
.aboutus-intro-container p a:hover {opacity:0.7;}


.aboutus-intro-disc {

	width:276px;
	height:276px;
	margin:0 auto;
	position:relative;
	-webkit-border-radius: 138px 138px 138px 138px;
	border-radius: 138px 138px 138px 138px;

}

.aboutus-intro-disc-logo {

	width:100%;
	height:100%;
	position:relative;
	background: url(images/mountain-glyph.svg);
	background-size:70% 70%;
	background-repeat:no-repeat;
	background-position:center;


}

.no-svg .aboutus-intro-disc-logo {

	width:100%;
	height:100%;
	position:relative;
	background: url(images/mountain-glyph.png);
	background-size:70% 70%;
	background-repeat:no-repeat;
	background-position:center;

}


.aboutus-line {width:64%; height:1px; position:relative; overflow:hidden; margin:0 auto; top:-20px;}
.aboutus-line-left {float:left; width:25%; height:1px; position:relative; overflow:hidden; background:#cfcfcf;}
.aboutus-line-right {float:right; width:25%; height:1px; position:relative; overflow:hidden; background:#cfcfcf;}

.aboutus-est {width:100%; font-family: 'poiret_oneregular'; text-transform:uppercase; color:#84BECF; text-align:center; font-size:24px; margin-bottom:20px; margin-top:20px;}







/*  FRONTPAGE SLIDER */



.label {

	position:absolute;
	top:20%;
	left:10%;
	right:10%;
	bottom:20%;
	z-index: 10;
	display:block;
	background:none;
	overflow:hidden;

}

.label-table {
	position:relative;
	width:100%;
	height:100%;
	display:table;

}

.label-cell {
	text-align:center;
	vertical-align:middle;
	display:table-cell;


}

.label-cell a {
	font-size:72px;
	letter-spacing:0.2em;
	color:white;
	font-family: 'galileoflfmedium_italic';
	text-transform:uppercase;
	text-shadow: 0 0 9px #616161;
}

.label-cell a:hover {text-decoration:none;}

.label-line {
	text-align:center;
	vertical-align:middle;
	display:block;
	width:70%;
	min-height:28px;
	float:none;
	clear:both;
	margin:0 auto;


}

.no-svg .label-line {background: url(images/white-underline.png);}

.label-line-center {

	min-height:28px;
	background: url(images/white-underline.svg);
	position:absolute;
	left:50%;
	margin-left:-15px;
}


.label-line-center .logo-name-icon {float:none; position:absolute; width:28px; left:50%;}

.label-line-left {float:left; width:50%; height:28px; background:none;}
.label-line-left table {height:28px; max-height:28px; overflow:hidden; width:100%;}

.label-line-right {float:right; width:50%; height:28px; background:none;}
.label-line-right table {height:28px; max-height:28px; overflow:hidden; width:100%;}


.side_part {
    background: url(images/white-underline.png);
    width: 50%;
    overflow:hidden;
}


.middle_part {
   background:none;
   white-space:nowrap;
   verticle-align: center;
   padding-left:10px;
   padding-right:10px;

}

.middle_part a {

	font-family: 'fenixregular';
	text-transform:uppercase;
	color:white;
	text-decoration:none;
	font-size:19px;
	letter-spacing:0.2em;
	line-height:30px;
	text-shadow: 0 0 3px #616161;
}

.middle_part a:hover {text-decoration:underline;}

.label-article {

	position:relative;
	height:100%;
	width: 100%;
	z-index: 10;

}

.label .outerContainer
{
	display: table;
	height: 100%;
	overflow: hidden;
	width: 80%;
	margin:0 auto;
}


.label .outerContainer .innerContainer
{
	display: table-cell;
	vertical-align: middle;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.label .outerContainer .innerContainer .element a
{
	color: white;
	text-decoration: none;
	padding: 0px 10px;
	display: block;



}

.element {

	width:auto;
	display:inline-block;
	font-size: 90px;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	height: auto;
}

.frontpage-slider {visibility:hidden;}
.frontpage-slider-gradient {


	position:absolute;
	z-index: 2;
	width:100%;
	height:100%;
	background: -moz-linear-gradient(top,  rgba(156,199,240,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,199,240,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc7f0', endColorstr='#00ffffff',GradientType=0 );
	display:none;
	opacity: 0.2;
}


.white-doubleline {width:100%; background: url('images/white-doubleline.png'); background-repeat: repeat-x; background-position: 0 12px; height:29px; margin:-16px 0 10px 0;}
.label-logo {height:29px; width:30px; background: url('images/white-logo-small.svg');  background-size:100% 100%; margin:0 auto; margin-top:16px;}
.no-svg .label-logo {height:29px; width:30px; background: url('images/white-logo-small.png');  background-size:100% 100%; margin:0 auto; margin-top:16px;}



.label-subtitle {max-width:600px; font-size:15px; margin:0 auto; text-align:center; color: white; height:auto; text-transform:uppercase; line-height:25px; letter-spacing:0.4em;}
.viewport {background:#2d2d2d;}
.article-slider-border {position:absolute; width:100%; background: url('images/black-doubleline.png'); background-repeat: repeat-x; height:5px; z-index:1; top:652px;}
.article-slider-border-map {position:absolute; width:100%; background: url('images/black-doubleline.png'); background-repeat: repeat-x; height:5px; z-index:1; top:554px;}


.slider-byline {

	width:100%;
	margin-top:4px;
	font-family: 'fenixregular';
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-size: 19px;
	letter-spacing: 0.2em;
	line-height: 30px;
	text-shadow: 0 0 3px #616161;

}



/*  ARTICLE SLIDER */

.article-slide-panel-cover {position:absolute; overflow:hidden; width:100%; height:552px; background-color:#2d2d2d; opacity:1; z-index:99999999;pointer-events:all;}

.article-label-overlay {position:absolute; background:none; width:100%; height:100%; z-index: 9; pointer-events:none;}

.frontpage-slide-panel-cover {position:absolute; overflow:hidden; width:100%; height:100%; background:#2d2d2d; opacity:1; z-index:99999999;pointer-events:none; display:none !important;}

.article-slide-panel {overflow:hidden; width:100%; height:650px; margin-bottom:100px; opacity:1; margin-bottom:50px; text-align:center; pointer-events:all;}
.article-slider-label {position: absolute; top:0px; width:100%; height:696px; pointer-events:none;z-index:99999; opacity:0;}

.article-slider-button-holder-prev {cursor:pointer; position:absolute; margin-top:-350px; left:40px;  z-index:999; background:red; width:33px; height:59px;background: url(images/controls.png) no-repeat -33px 0px;background-size: 200% 100%;opacity: 0.6;}
.article-slider-button-holder-next {cursor:pointer; position:absolute; margin-top:-350px; right:40px; z-index:999; background:blue; width:33px; height:59px;background: url(images/controls.png) no-repeat ;background-size: 200% 100%;opacity:0.6;}


.article-slider-button-holder-prev:hover {opacity:1;}
.article-slider-button-holder-next:hover {opacity:1;}




a[ id= "recent" ]:target ~ #page article.panel {
    -webkit-transform: translateY( -800px);
    transform: translateY( -800px );
}


.slider-blend
		 {
		 width:100%; height:100%; position:absolute; display:none; pointer-events:none;
		 background: url('images/slider-blend.png'); background-size:cover; background-repeat:no-repeat; background-postion:center center;;




}


.article-slider-gradient {


	position:absolute;
	z-index: 2;
	width:100%;
	height:650px;
	background: -moz-linear-gradient(top,  rgba(156,199,240,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,199,240,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc7f0', endColorstr='#00ffffff',GradientType=0 );
	opacity: 0;
	pointer-events: none;
}



.map-slider-gradient {


	position:absolute;
	z-index: 2;
	width:100%;
	height:350px;
	background: -moz-linear-gradient(top,  rgba(156,199,240,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,199,240,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(156,199,240,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc7f0', endColorstr='#00ffffff',GradientType=0 );
	opacity: 0.5;
	pointer-events: none;
}

.mini-map-slider-gradient {


	position:absolute;
	z-index: 2;
	width:100%;
	height:400px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljYzdmMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(156,199,240,0.9) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,199,240,0.9)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(156,199,240,0.9) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(156,199,240,0.9) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(156,199,240,0.9) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(156,199,240,0.9) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e69cc7f0', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
	opacity: 0.6;
	pointer-events: none;
	top: 0px;
}







.cat-spacing span {margin-left:5px;}

div.multiCategoryFilter > div:first-child {display:none !important; font-size:12px !important;}
.customCategoryList {margin: 20px 0px 20px 0px;}

.overview {background:#2d2d2d;}


/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 40px;
	background: url(images/controls.png) no-repeat -33px 0px;
	background-size: 200% 100%;
	opacity:1;
}

.bx-wrapper .bx-next {
	right: 40px;
	background: url(images/controls.png) no-repeat ;
	background-size: 200% 100%;
	opacity:1;
}

.bx-wrapper .bx-prev:hover {
	background-position: -33px 0px;
	opacity:0.7;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 0;
	opacity:0.7;

}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 33px;
	height: 59px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}




/*  BROWSE LINK */


.browse-link {width: 90%; left:5%; position:absolute; bottom: 70px; text-align:center; height:auto; z-index: 10;text-shadow: 0 0 25px black; ;}
.browse-link a {font-size:28px; letter-spacing: 0.3em; color: white; text-transform:uppercase; text-decoration:none; font-family: 'galileoflfmedium_italic';}
.browse-link a:hover {text-decoration:underline;}



.browse-arrow {position:absolute; bottom: 20px; background: url('images/browse-arrow.png'); background-repeat:no-repeat; background-position:center center; height:10px; width:100%;}

/*  read LINK */


.read-link {width: 100%; position:absolute; top: 600px; text-align:center; height:auto; z-index: 10; text-shadow: 0 0 25px black;}
.read-link a {font-size:13px; letter-spacing: 0.3em; color: white; text-transform:uppercase; text-decoration:none;}
.read-link a:hover {font-size:13px; letter-spacing: 0.3em; color: white; text-transform:uppercase;  text-decoration:underline;}


.read-arrow {margin-top: 10px; background: url('images/browse-arrow.png'); background-repeat:no-repeat; background-position:center center; height:10px; width:100%;}



/*  CONTENT LAYOUT  */

.content-list {width:1000px; max-width:98%; margin:0 auto; overflow:hidden; margin-top:38px; text-align:center;}

.content {width:98%; max-width:1000px; margin:0 auto; overflow:hidden; margin-bottom:45px; padding-bottom:10px;}
.body {position:relative; height:100%; float:left;  overflow:hidden;}



/*  Article Preview Box  */

.grid {width:100%;margin:0 auto; margin-bottom:12px;}

.article-box {display:inline-block; vertical-align:top; position:relative; width:310px; background:white; height:410px; margin: 0px 10px 38px 10px; ;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; box-shadow: 2px 2px 10px #cecece; }
.article-box-photo {position: relative; width:100%; height:210px; background:#f1f1f1;}
.article-box-publish-meta {width:100%; height:auto; color:#2d2d2d; text-align:center;  text-transform:uppercase; position:absolute; bottom:20px; font-family: 'fenixregular';font-size: 12px; font-family: 'fenixregular';font-size: 11px;letter-spacing: 0.08em;}



.article-box-title {width:90%; margin:9px auto; font-size:20px; font-family: 'poiret_oneregular'; text-transform:uppercase; color:#84BECF; text-align:center; }
.article-box-title a {color:#84BECF; text-decoration:none !important; }
.article-box-title a:hover {color:#84BECF; text-decoration:underline !important; }


.article-box-subtitle {width:90%; margin:5px auto;  font-size:13px; font-family: 'fenixregular'; text-transform:uppercase; color:#2d2d2d; letter-spacing:0.08em; text-align:center; height:30px; overflow:hidden;}

.article-box-categories-holder {position:absolute; margin:4px auto; height:30px; width:90%; text-align:center; left:15px; bottom:58px;}
.article-breaker-line {width:100%; background:#cbcbcb; height:1px; position:absolute; top: 15px; z-index:1;}

.article-categorie-icon 	 {position:absolute; height:30px; width:30px; top:0px; left:50%; margin-left:-15px; background:#2d2d2d url('images/black-logo.svg') no-repeat; background-size: 100% 100%; z-index:2; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px;}
.no-svg .article-categorie-icon  {background:#2d2d2d url('images/black-logo.png') no-repeat;}
.article-categorie-word {position:Relative; width:50%; height:30px; background:none; float:left; font-size: 17px; color:#84BECF; text-align:center; padding:3px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; z-index:2;font-family: 'bebas_neue_regularregular'; letter-spacing:0.05em;}
.article-categorie-word a {color:#84BECF; text-decoration:none;}
.article-categorie-word a:hover {color:#2d2d2d; text-decoration:underline;}

.article-span {padding:0px 5px 0px 5px; background:white;}

.article-box-date 		    {position: absolute; bottom: 20px; width:100%; margin:0 auto; background:none; font-family: 'fenixregular'; font-size:12px; letter-spacing:0.08em; color:#2d2d2d; text-align:center; text-transform:uppercase; line-height:16px;}
.article-box-date a 		{color:#84BECF;; text-decoration:none; z-index:999999999;}
.article-box-date a:hover   {color:#84BECF;; text-decoration:underline;}


.field-bg a:not(:first-child) {display: none;}

.published-author a {margin-right:2px; margin-left:2px;}

.article-preview-box-categoryband {position:absolute; width:96%; height:auto; text-align:center; overflow:hidden; left:2%; bottom:60px;}
.article-preview-box-categoryband-bg {position:absolute; height:100%; width:100%; background: url('images/black-logo.svg'); background-repeat:no-repeat; background-size:31px 30px;  background-position:center center; z-index:99;}
.article-preview-box-categoryband-bg-line {position:absolute; top:17px; background:#cacaca; height:1px; width:98%; left:1%;}



.article-preview-box-categoryband-left 		{position:relative; float:left;  width:130px; padding:11px 0px 10px 0px; font-size:13px; font-family: 'fenixregular'; text-transform:uppercase; z-index:99;}
.article-preview-box-categoryband-right 	{position:relative; float:right; width:130px; padding:11px 0px 10px 0px; font-size:13px; font-family: 'fenixregular'; text-transform:uppercase; z-index:99;}

.field-bg {display:inline-block; background:white; padding:0px 4px 0px 4px;}
.field-bg a {text-decoration:none !important;}
.field-bg a:hover {text-decoration:underline !important;}








/*  Article Preview Box Hover  */


.article-new-overlay {

	opacity:0;
	background: url('images/slider-blend2.png');
	background-size:100% 180%;
	top:0px;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	pointer-events:none;
	height:100%;
	width:100%;
	z-index:99;
	pointer-events:none;
	top:0px;
	position:absolute;
}

.article-box:hover .article-new-overlay {

	opacity:1;
	pointer-events:none;
	z-index:99;

}

.events-box:hover .article-new-overlay  {

	opacity:1;
	pointer-events:none;
	position:absolute;
	height:100%;
	width:100%;
	z-index:99;

}

.bowtie-box:hover .article-new-overlay  {

	opacity:1;
	pointer-events:none;
	position:absolute;
	height:100%;
	width:100%;
	z-index:99;

}


.bucketlist-box:hover .article-new-overlay  {
	opacity:1 !important;
	pointer-events:none;
	position:absolute;
	height:100%;
	width:100%;
	z-index:99;

}



.press-box:hover .article-new-overlay  {
	opacity:1;
	pointer-events:none;
	position:absolute;
	height:100%;
	width:100%;
	z-index:99;

}

.bucketlist-box:hover .solo-link-bucket  {
	opacity:0.5;
}


.featured-video-box:hover .solo-link-eyesandears  {
	opacity:1;
}

.cabinlove-boxhover .solo-link-cabinlove  {
	opacity:1;
}



.solo-link-presents {pointer-events:all; opacity:0.5; z-index:999; top:140px; right:13px; position:absolute; width:14px; height:14px; background: url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
.solo-link-presents:hover {pointer-events:all; opacity:1; z-index:999; top:140px; right:13px; position:absolute; width:14px; height:14px; background: url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}


.solo-link-bucket {pointer-events:all; opacity:0; z-index:999999; top:216px; right:13px; position:absolute; width:14px; height:14px; background: url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
.solo-link-bucket:hover {pointer-events:all; opacity:1 !important; z-index:999999; top:216px; right:13px; position:absolute; width:14px; height:14px; background: url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

.solo-link-eyesandears			{pointer-events:all; opacity:0; z-index:999999999999999999999999999999; top:5px; right:4px; position:absolute; width:14px; height:14px; background: #313131 url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; border:3px solid #313131;}

.solo-link-cabinlove {pointer-events:all; opacity:0.5; z-index:999; top:10px; right:10px; position:absolute; width:14px; height:14px; background: url('images/solo-link-button.svg'); background-size:100% 100%; background-position:center center; background-repeat:no-repeat;  font-size:11px; color:black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}



/*  Archive Navigation */



.archive-description p {

	text-align:center;
	font-size:13px;
	color:#2d2d2d;
	font-family: 'fenixregular';
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:17px;
	max-width:90%;
	margin:0 auto;
	margin-bottom:20px;


}




.archive-navigation {text-transform:uppercase; font-size:16px; font-family: 'galileoflfmedium_italic'; }



/*  Breakout- Footer */

.breakout-box {width: 1000px;  margin: 0 auto; margin-bottom:38px; overflow:visible; max-width:98%;}


.instagram-placeholder {float:left; width:25%; padding-bottom:25%; overflow:hidden; height:0px !important; }
.instagram-placeholder a {display:block; padding:1px;}
.instagram-image {width:100%; }
.instagram-image:hover  {opacity:0.7;-webkit-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;}





.instagram-holder { height:100%; background:none; margin-right:10px; margin-left:10px; overflow:hidden;}

/*  Footer */


/*------------------------------------*\
    Footer Styles
\*------------------------------------*/


.signup-spacer {position:relative; top:4px;}


.footer-cuff {width:100%; height:13px; border-bottom:1px solid #efefef;}

.footer-block-top	 {width:100%;  font-family: 'adobe_garamond_proregular'; font-size:13px; color:#dedede; text-transform:uppercase; margin:0 auto;  margin-top:10px;letter-spacing: 0.08em; }
.footer-block-bottom {width:100%;  font-family: 'a_avanteintbook'; font-size:11px; color:#dedede;text-transform:uppercase; margin:0 auto; margin-top:3px; padding-bottom:12px;letter-spacing: 0.12em;}

.footer-left-block  {text-align:left; float:none; display:inline-block; width:60%;}
.footer-right-block {text-align:right; float:none; display:inline-block; width:40%; }

.footer-block-top ul {list-style:none; padding:0px; margin:0px 0px 0px 4%;}
.footer-block-top .footer-right-block ul {list-style:none; padding:0px; margin-right:4%;}
.footer-block-top ul li {display:inline-block; margin-right:0px;   }

.footer-block-top ul li a {color:#dedede;}
.footer-block-top ul li a:hover {color:#84BECF; text-decoration:none;}


.footer-block-bottom ul {list-style:none; padding:0px; margin:-7px 0px 0px 4%;}
.footer-block-bottom .footer-right-block ul {list-style:none; padding:0px; margin-right:4%;}
.footer-block-bottom ul li {display:inline-block; margin-right:0px;   }

.footer-block-bottom ul li a {color:#dedede;}
.footer-block-bottom ul li a:hover {color:#84BECF; text-decoration:none;}

.yellow {color:#84BECF !important;}
.yellow:hover {color:#dedede !important;;}




.social-footer-facebook {

	width: 18px;
	height: 18px;
	background: #dedede url('images/facebook.svg');
	background-position: -1px -1px;
	-webkit-border-radius: 09px;
	border-radius: 09px;
	display:inline-block;
	margin-right:10px;
	margin-left:5px;
	position:relative;
	top:6px;
	}



.social-footer-instagram {

	width: 18px;
	height: 18px;
	background: #dedede url('images/instagram.svg');
	background-position: -1px -1px;
	-webkit-border-radius: 09px;
	border-radius: 09px;
	display:inline-block;
	margin-right:10px;
	margin-left:5px;
	position:relative;
	top:6px;
	}


.social-footer-instagram:hover {background-color:#84BECF}
.social-footer-facebook:hover {background-color:#84BECF}

.no-svg .social-footer-facebook {background: #dedede url('images/facebook.png');}
.no-svg .social-footer-facebook {background: #dedede url('images/instagram.png');}

.facebook-link:hover a {color:#84BECF !important;}
.instagram-link:hover a {color:#84BECF !important;}

.facebook-link:hover  .social-footer-facebook {background-color:#84BECF;}
.instagram-link:hover  .social-footer-instagram {background-color:#84BECF;}



/*  Bow Ties */

.bowtie-holder  {position:relative; width:292px; background:white;  margin-top: 15px; margin-bottom:5px;}
.bowtie 		{position:relative; width:270px; margin:0 auto; background:#2d2d2d; text-align:center; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; font-size:18px; color:#84BECF;; letter-spacing:0.1em; padding:16px 0px 16px 0px; }

.bowtie-tail-tl {position:absolute; top:0px;	left:0px;	background: url('images/bowtie-wing.svg') no-repeat; width:11px; height:30px;}
.bowtie-tail-tr {position:absolute; top:0px; 	right:0px;	background: url('images/bowtie-wing.svg') no-repeat; width:11px; height:30px;-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.bowtie-tail-bl {position:absolute; bottom:0px; left:0px;	background: url('images/bowtie-wing.svg') no-repeat; width:11px; height:30px;-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}
.bowtie-tail-br {position:absolute; bottom:0px; right:0px;	background: url('images/bowtie-wing.svg') no-repeat; width:11px; height:30px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.no-svg .bowtie-tail-tl {background: url('images/bowtie-wing.png') no-repeat; width:11px; height:30px;}
.no-svg .bowtie-tail-tr {background: url('images/bowtie-wing.png') no-repeat; width:11px; height:30px;-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.no-svg .bowtie-tail-bl {background: url('images/bowtie-wing.png') no-repeat; width:11px; height:30px;-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}
.no-svg .bowtie-tail-br {background: url('images/bowtie-wing.png') no-repeat; width:11px; height:30px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.tagline {}

.bowtie-est 	{position:relative; width:270px; margin:0 auto; background:#2d2d2d; text-align:center; font-family: 'galileoflfmedium_italic'; text-transform:uppercase; font-size:18px; color:#84BECF;; letter-spacing:0.1em; padding:16px 0px 16px 0px; height:22px; }
.est-box 		{position:absolute; top:12px; left: 50%; height: 32px; margin-top: -5px; margin:0 auto; margin-left:-68px; width: 138px; clear:both;cursor:pointer;}
.est-phrase		{float:left; margin:0 4px 0px 4px;}
.est-logo 			{float:left; padding-top: 0px; background: url('images/est-pretz.svg'); background-position:center; background-repeat:no-repeat; width:46px; height:36px;}
.no-svg .est-logo   {float:left; padding-top: 0px; background: url('images/est-pretz.png'); background-position:center; background-repeat:no-repeat; width:46px; height:36px;}








/* ==========================================================================
   Single Article Styles
   ========================================================================== */




/*  Article Gallery Slider*/


.articlegallery-slider {


	height:750px;
	max-height:100%;
	width:100%;
	background-color: black;

}


.article-body {

	width:100%;
	margin:0 auto;
	font-size: 15px;
	line-height: 24px;


}

.entry-footer {display:none;}

.entry-content img {width:100% !important; max-width:649px !important; overflow:hidden;}

.article-body a 	  {text-decoration:underline;}
.article-body a:hover {color:#6d97a7; text-decoration:underline;}

.article-body-inner img {width:100%; margin:10px 0px 10px 0px;}

.entry-content p {font-size:16px !important;}

.entry-content {width:94%; margin:0 auto;}

blockquote {

	text-align:center;
	color: #84BECF;
	quotes: none;
	background: #2d2d2d !important;
	font-size: 18px !important;
	Text-transform: uppercase;
	letter-spacing: 0.15em;
	font-family: 'galileoflfmedium';
	padding: 12px 35px 12px 35px !important;
	margin:20px 0px 20px 0px;
	font-size:22px !important;


}

blockquote p {padding:0px; margin:0px; font-size:22px !important;}



.sidebar-2of4 {width:100%; height:auto; overflow:hidden;}

.wp-caption-text {margin-top:-10px; text-align:center;}


.entry-content img,
.comment-content img,
.widget img {
max-width: 100% !important; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
width:100% !important;
height: auto !important; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
width: 100% !important;
width: auto !important; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

ul.shareaholic-share-buttons {padding:0px !important; margin:0px !important;}


.wp-caption  {width:100% !important;}

.wp-caption a img {width:100% !important; height: auto !important;}
/* ==========================================================================
   Article Introduction
   ========================================================================== */


.article-introduction {padding: 0px 0px 0px 0px; text-align:center;}


.published-writtenby {font-size: 15px; color:#2d2d2d; padding: 0px 0px 0px 0px; text-transform:uppercase;}
.published-author {font-size: 11px; color:#2d2d2d; padding: 0px 0px 2px 0px; text-transform:uppercase; letter-spacing: 0.05em;}



.article-body-subtitle {width:100%; height:auto; padding:0px 0px 10px 0px; }
.article-body-phrase {color:#84BECF; font-size:18px; font-family: 'fenixregular'; text-transform:uppercase;}

.article-subtitle-breaker {position:relative; width:40%;  min-width:280px;  margin: 0 auto; height:12px; text-align:center;}
.article-subtitle-line {width:100%; background:#cbcbcb; height:1px; position:absolute; top: 7px; z-index:1;}







/* ==========================================================================
   Author Bio
   ========================================================================== */




.article_bio {
	width:100%;
	height: auto;
	background: none;
	text-align:center;

}



.article_bio_grav {
	width:72px;
	height: 72px;
	padding: 1px;
	background: none;
	border: 1px solid #cbcbcb;
	margin-right: 10px;
	float: left;

}


.article_bio_blurb {
	width: 562px;
	float: left;
	text-align:justify;
	margin-top:-5px;

}


.article_bio_blurb_date {
	margin-top:06px;
	line-height: 13px;
	color: #2d2d2d;
    font-family: 'fenixregular';
	font-size: 13px;
	text-transform:uppercase;
	letter-spacing: 1px;


}

.article_bio_blurb_about {
	margin-top: 4px;
	line-height: 15px;
	color: #2d2d2d;
    font-family: 'fenixregular';
	font-size: 11px;
	text-transform:uppercase;
	letter-spacing: 1px;


}

.article_bio_blurb_about a {
	line-height: 15px;
	color: #7ab3c3;
    font-family: 'fenixregular';
	font-size: 11px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing: 1px;


}

.article_bio_blurb_about a:hover {
	line-height: 15px;
	color: #7ab3c3;
    font-family: 'fenixregular';
	font-size: 11px;
	text-transform:uppercase;
	text-decoration: underline;
	letter-spacing: 1px;


}



.relevant_links {

	height: auto;
	padding: 10px 0 10px 0px;
	overflow:hidden;
	text-transform:uppercase;
	padding:0px;
	text-align:center;
}

.relevant_links p {margin:0px;}



/* ==========================================================================
   Map
   ========================================================================== */



.map_holder_small {
	padding: 1px;
	background: none;
	border: 1px solid #cbcbcb;
	margin-top:15px;
	position: relative;
	cursor: pointer;
    position: relative;
    padding-bottom: 45%; // This is the aspect ratio
    height: 0;
    overflow: hidden;

}

.map_holder_small iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;


}

.map_holder_button {
	position: absolute;
	width: 110px;
	height: 20px;
	background: url('http://www.munichandthemountains.com/wp-content/themes/MATM-theme/images/map_button.png');
	background-repeat: no-repeat;
	line-height: 16px;
	position:absolute;
	left: 1px;
	top: 1px;
	z-index: 5000;
    font-family: 'fenixregular';
	font-size: 12px;
	text-transform:uppercase;
	color: #7AB3C3;
	text-decoration: underline;


}


.map_holder_button a {
	margin-left:8px;
	line-height: 17px;
	color: #7ab3c3;
    font-family: 'fenixregular';
	font-size: 12px;
	text-transform:uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	z-index: 5000;

}


.map_holder_button a:hover {
	margin-left:8px;
	line-height: 17px;
	color: #fff;
    font-family: 'fenixregular';
	font-size: 12px;
	text-transform:uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
	z-index: 5000;

}



.map_holder_small:hover .map_holder_button a {
	margin-left:8px;
	line-height: 17px;
	color: #fff;
    font-family: 'fenixregular';
	font-size: 12px;
	text-transform:uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
	z-index: 5000;
}





/* ==========================================================================
   Expand Boxes
   ========================================================================== */




.matm-presents-morebox {width:100%; height:30px; background:none; position:relative; margin-top:-12px; text-align:center; text-transform:uppercase; font-size: 18px; letter-spacing: 0.25em; line-height: 39px;}
.matm-presents-morebox .expander {cursor:pointer;}
.matm-presents-morebox .contractor {cursor:pointer; display:none;}
.matm-presents-morebox a {text-decoration:underline;}



.bucketlist-morebox {width:100%; height:30px; background:none; position:relative; margin-top:-12px; text-align:center; text-transform:uppercase; font-size: 18px; letter-spacing: 0.25em; line-height: 39px;}
.bucketlist-morebox .expander {cursor:pointer;}
.bucketlist-morebox .contractor {cursor:pointer; display:none;}
.bucketlist-morebox a {text-decoration:underline;}



.inspiration-morebox {width:100%; height:30px; background:none; position:relative; margin-top:-12px; text-align:center; text-transform:uppercase; font-size: 18px; letter-spacing: 0.25em; line-height: 39px;}
.inspiration-morebox .expander {cursor:pointer;}
.inspiration-morebox .contractor {cursor:pointer; display:none;}
.inspiration-morebox a {text-decoration:underline;}





.video-morebox {width:100%; height:30px; background:none; position:relative; margin-top:-12px; text-align:center; text-transform:uppercase; font-size: 18px; letter-spacing: 0.25em; line-height: 39px;}
.video-morebox .expander {cursor:pointer;}
.video-morebox .contractor {cursor:pointer; display:none;}
.video-morebox a {text-decoration:underline;}





.press-main-boxes:nth-child(n+5)  {
	    display: none;
}

.press-morebox {width:100%; height:30px; background:none; position:relative; margin-top:-12px; text-align:center; text-transform:uppercase; font-size: 18px; letter-spacing: 0.25em; line-height: 39px;}
.press-morebox .expander {cursor:pointer;}
.press-morebox .contractor {cursor:pointer; display:none;}
.press-morebox a {text-decoration:underline;}






.bucketlist-box .title-card {display:none; -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in;-o-transition: all 400ms ease-in; transition: all 400ms ease-in;}


.bowtie-picture .title-card {-webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in;-o-transition: all 400ms ease-in; transition: all 400ms ease-in;}
.bucketlist-box a:hover  .bowtie-picture .title-card {display:block !important; -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in;-o-transition: all 400ms ease-in; transition: all 400ms ease-in;}





/* ==========================================================================
   Sharing Is Caring
   ========================================================================== */

.share-box {min-height:80px; width: 100%; overflow:visible;}
.share-box-inner {padding-left:25px; height:70px; width:340px; margin: 0 auto;}

.fb-share {width: 50px; background:none; height:70px; float:left; overflow:visible;}
.shareaholic-box {width: 280px; background:none; height:70px; float:left;}


/* ==========================================================================
   Map Styles
   ========================================================================== */



  #ListContainer {width:98%; max-width:1000px; margin:0 auto; margin-bottom:160px;}



/* ==========================================================================
   COOKIE WARNING
   ========================================================================== */




#cookie-law-info-bar {
	z-index:99999999999999999999999999999 !important;
	padding: 10px 0 6px 0 !important;
	line-height:22px;
	font-family: 'fenixregular'  !important;
	text-transform:uppercase !important;
	letter-spacing: 0.2em;
}


.cli-plugin-button, .cli-plugin-button:visited {
    background: none !important;
    display: inline-block;
    padding: 0px 0px 0px  !important;;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;;
    text-shadow: 0 -1px 1px rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0);
    position: relative;
    cursor: pointer;
    margin: 0px !important;
    font-size:10px;
    color:#84BECF !important;
}

.cli-plugin-button:hover {background:none !important; color:#84BECF !important;}








/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width: 1540px) {


.breakout-box .big-next {width:24px; height:42px; position:absolute; right:15%;  margin-top:210px;}
.breakout-box .big-prev {width:24px; height:42px; position:absolute; left:15%; margin-top:210px;}

}





@media only screen and (max-height: 900px) {

	div.article-slide-panel img {height:520px;}
.article-slide-panel-cover {height:552px;}
.article-slide-panel {height:520px}
.article-slider-label {height:566px;}
.element {font-size:78px;}
.article-slider-gradient {height:520px;}

.read-link {width: 100%; position:absolute; top: 475px; text-align:center; height:auto; z-index: 10; text-shadow: 0 0 25px black;}


}

#closeBox {display:none !important;}

.infoBox {display:none !important;}





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


.breakout-box .big-next {width:24px; height:42px; position:absolute; right:30px; margin-top:210px;}
.breakout-box .big-prev {width:24px; height:42px; position:absolute; left:30px; margin-top:210px;}

}








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

	.footer-block-top	 {width:100%;  font-family: 'adobe_garamond_proregular'; font-size:11px; color:#dedede; text-transform:uppercase; overflow:hidden; margin-top:10px;}
	.footer-block-bottom {width:100%;  font-family: 'a_avanteintbook'; font-size:10px; color:#dedede;text-transform:uppercase; overflow:hidden; margin-top:5px; padding-bottom:12px;}


}

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

	.body {width:100%;}
	.sidebar {clear:both; width:100%; overflow:hidden; margin-top:20px;}
	.breakout-box {width:98%;}
	.tagline {display:none;}
	.bowtie-holder {margin:0 auto; margin-top:15px; margin-bottom:5px:}
	.events-calendar 	{width:292px; float:left;}
	.spotify-tunes 	    {width:292px; float:right;}
	.fb-content 		{width:292px; float:left;}
	.wedig-content 		{width:292px; float:right;}
	.sidebar-2of4 		{margin:0 auto; margin-bottom:20px; width:100%; max-width:610px; height:auto; overflow:hidden;}
	.nav-menu  li {display: inline;padding: 0 6px 0px 6px;font-size: 12px; letter-spacing:0.2em;}
	.social-signup {font-size:10px;}
	.est {display:none;}
	.searcher {display:none;}
	.instagram-placeholder {float:left; width:25%; padding-bottom:25%; overflow:hidden; height:0px !important}
	.title-card {max-width:676px; margin:0 auto; margin-bottom:38px;}
	.breakout-box {max-width:676px;}


	.prettyMapListSearch {float:none !important; clear:both !important; }



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


.footer-left-block  {text-align:center; float:none; width:100%;}
.footer-right-block {text-align:center; float:none; width:100%;}
.footer-right-block ul.social-links {float:none;}

.footer-right-block .social-link-box {display:inline-block; margin: 4px !important; float:none; clear:both; position:relative; top:14px;}
.footer-right-block {padding-bottom:10px;}
}

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

	.social-box  {display:none;}
	.menu-revealer {display:block;}
	.menu-box, .main-lang {display:none;}
    .mobile-lang {display:block;}
    .mobile-hider {display:none;}
	.category-menu {display:none;}


}

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

	.label-cell a {
		font-size:55px;
		letter-spacing:0.2em;
		color:white;
		font-family: 'galileoflfmedium_italic';
		text-transform:uppercase;
		text-shadow: 0 0 9px #616161;
	}


	.middle_part a {

		font-family: 'fenixregular';
		text-transform:uppercase;
		color:white;
		text-decoration:none;
		font-size:19px;
		letter-spacing:0.2em;
		line-height:30px;
		text-shadow: 0 0 3px #616161;
	}




}


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

	.article-new-overlay {display:none}
	.breakout-box .big-next {width:24px; height:42px; position:absolute; right:5px; margin-top:210px;}
	.breakout-box .big-prev {width:24px; height:42px; position:absolute; left:5px; margin-top:210px;}

.featured-video-box:not(:first-child) {display:none;}





}


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



	.slides-navigation a.next, .slides-navigation:hover a.next {width:18px; height:32px; right:10px;}
	.slides-navigation a.prev, .slides-navigation:hover a.prev {width:18px; height:32px; left:10px; background:url(images/controls.png) no-repeat -18px 0px;background-size: 200% 100%;}


}


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

	.sidebar-2of4 		{margin:0 auto; margin-bottom:20px; width:100%; max-width:292px; height:auto; overflow:hidden;}

	.article_bio_grav {
		float:none;
		width:72px;
		height: 72px;
		padding: 1px;
		background: none;
		border: 1px solid #cbcbcb;
		margin:0 auto;

	}


	.article_bio_blurb {
		width: 100%;
		text-align:center;
		padding-top:5px;
	}

	.article_bio_blurb_date {text-align:center;}


	.hider {display:none;}


	.prettyMapList .mapcategories {float:none !important; clear:both; margin-top: 10px;}
	.mobile-snap {display:block; clear:right;}




}



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

	.imprint-modal {width:320px; left:50%; margin-left:-160px;}
	.element {font-size:48px; }
	.element .white-doubleline {margin:-5px 0px 5px 0px;}
	.label-subtitle {Font-size: 12px; letter-spacing:0.4em;}

	.bx-wrapper .bx-next {right:10px; }
	.bx-wrapper .bx-prev {left:10px; background: url(images/controls.png) no-repeat 100% 0px; background-size: 200% 100%;}
	.bx-wrapper .bx-controls-direction a {width: 26px;height: 46px;}

	.bx-wrapper .bx-prev:hover { background-position: -26px 0px;opacity:1; }
	.bx-wrapper .bx-next:hover { background-position: 0 0; opacity:1;}

	.article-slider-button-holder-prev {left:10px; background: url(images/controls.png) no-repeat -26px 0px; background-size: 200% 100%; width: 26px;height: 46px;}
	.article-slider-button-holder-next {right:10px; width: 26px;height: 46px;}

	.article-slider-button-holder-prev:hover {background-position: -26px 0px;opacity:1; }
	.article-slider-button-holder-next:hover {background-position: 0 0; opacity:1;}

	.customCategoryList {margin: 10px 0px 5px 0px !important;}

	.prettyMapList .mapHolder {height:300px !important;}
	.article-slide-panel-cover {height:300px !important;}


	.imprint-modal {text-align:center; height:100%; width:100%; min-height:300px; position: fixed; top: 42px; left:0px; margin-left:0px; background:white; z-index:99999999999999999999999999999999;-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); display:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}

	.modal-textual {width:96%; margin:0 auto; font-size:12px; font-family:fenixregular; padding-bottom:30px; text-align:center;}

	.title-name {
	padding: 0px 15px 0px 15px;
	display: inline-block;
	background: #2d2d2d;
	font-family: 'galileoflfmedium_italic';
	text-transform: uppercase;
	font-size: 15px;
	color: #84BECF;
	letter-spacing: 0.2em;
	height: 36px;
	line-height: 40px;
	float: left;
	z-index: 10;
	position: relative;
	}


	.label-cell a {font-size:44px; letter-spacing:0.15em;}

	.label-cell .middle_part a {font-size:16px; line-height:31px;}
	.label-line {width:86%;}

	.browse-link a {font-size:20px; }
	.browse-link a {letter-spacing: 0.15em;}
	.quote-box .label-cell {font-size:26px;}

	.signup-spacer {top:7px;}

	.aboutus-line {width:80%;}

	.article-box {vertical-align:top; position:relative; width:280px; overflow:hidden; background:white; height:390px; margin: 0px 10px 38px 10px; }
	.article-preview-box-categoryband {position: absolute;width: 94%;height: auto;text-align: center;overflow: hidden;left: 3%;bottom: 60px;}

	.article-preview-box-categoryband-left {position: relative;float: left;width: 130px;padding: 11px 0px 10px 0px;font-size: 11px;font-family: 'fenixregular';text-transform: uppercase;z-index: 99;}
	.article-preview-box-categoryband-right {position: relative;float: right;width: 130px;padding: 11px 0px 10px 0px;font-size: 11px;font-family: 'fenixregular';text-transform: uppercase;z-index: 99;}

	.article-box-publish-meta {width:100%; height:auto; color:#2d2d2d; text-align:center;  text-transform:uppercase; position:absolute; bottom:20px; font-family: 'fenixregular';font-size: 11px; font-family: 'fenixregular';font-size: 11px;letter-spacing: 0.08em;}

	.featured-video-box {width:100%;}


	.featured-slider-holder {height:495px; overflow:hidden;}




}


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


.footer-block-top ul {list-style:none; padding:0px; margin:0px 2% 0px 2%;}
.footer-block-top .footer-right-block ul {list-style:none; padding:0px; margin-right:2%; margin-left:2%;}
.footer-block-top ul li {display:inline-block; margin-right:0px;   }

.footer-block-top ul li a {color:#dedede;}
.footer-block-top ul li a:hover {color:#e6bb20; text-decoration:none;}

.footer-block-bottom ul {list-style:none; padding:0px; margin:0px 2% 0px 2%;}
.footer-block-bottom .footer-right-block ul {list-style:none; padding:0px; margin-right:2%; margin-left:2%;}
.sign-up-footerlink {float:none; display:block !important; clear:both; margin-top:10px;}

	.shareaholic-box {margin:0 auto; float:none !important;}
div.article-slide-panel img {height:340px;}

}


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

	.aboutus-est {font-size:20px;}


	.bx-wrapper .bx-controls-direction a {
		width: 15px;
		height: 27px;

	}



	.footer-right-block .social-link-box {display:inline-block; margin: 4px !important; float:none; clear:both; position:relative; top:6px;}
	.footer-right-block {padding-bottom:0px;}
	.article-slider-gradient {height:340px;}
	.article-slide-panel-cover {height:298px;}
	.article-slide-panel {height:298px; margin-top:42px;}
	.article-slider-label {height:386px;}
	.article-slider-border {top:342px;}
	.element {font-size:28px; }



	.read-link {width: 100%; position:absolute; top: 295px; text-align:center; height:auto; z-index: 10; text-shadow: 0 0 25px black;}
	.read-link a {font-size:11px; letter-spacing: 0.3em; color: white; text-transform:uppercase; text-decoration:none;}
	.read-link a:hover {font-size:11px; letter-spacing: 0.3em; color: white; text-transform:uppercase;  text-decoration:underline;}


	.fb-share {display:none;}
	.shareaholic-box {float:left; margin:0 auto;}
	.share-box-inner {padding-left:0px; height:70px; width:100%; margin: 0 auto;}

	.title-name-small {font-size:16px;}
	.article-body {font-size:13px;}

	.title-name {
	padding: 0px 5px 0px 5px;
	display: inline-block;
	background: #2d2d2d;
	font-family: 'galileoflfmedium_italic';
	text-transform: uppercase;
	font-size: 11px;
	color: #84BECF;
	letter-spacing: 0.2em;
	height: 36px;
	line-height: 37px;
	float: left;
	z-index: 10;
	position: relative;
	}

	.label-line {width:100%;}


	.label-subtitle {line-height:17px;}

	.browse-link a {font-size:18px;}
	.browse-link a {letter-spacing: 0.1em;}

	.slides-pagination {
	  position: absolute;
	  z-index: 3;
	  bottom: 10px;
	  right:10px;
	  text-align: right;
	  width: auto;
	}
	.slides-pagination a {
	  border: 1px solid white;
	  border-radius: 15px;
	  width: 5px;
	  height: 5px;
	  display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: middle;
	  *vertical-align: auto;
	  zoom: 1;
	  *display: inline;
	  background: white;
	  margin: 2px;
	  overflow: hidden;
	  text-indent: -100%;
	  color:white;
	}
	.slides-pagination a.current {
	  background: #84BECF;
	  color: #84BECF;
	  border: 1px solid #84BECF;

	}

	.article-slide-panel {margin-bottom:25px;}


	.article-slider-button-holder-prev {margin-top: -220px; left:10px;  background: url(images/controls.png) no-repeat -18px 0px; background-size: 200% 100%; width: 18px;height: 32px;}
	.article-slider-button-holder-next {margin-top: -220px; right:10px; background: url(images/controls.png) no-repeat 0px 0px; background-size: 200% 100%; width: 18px; height: 32px;}

	.article-slider-button-holder-prev:hover {margin-top: -220px; left:10px;  background: url(images/controls.png) no-repeat -18px 0px; background-size: 200% 100%; width: 18px;height: 32px; opacity:1; }
	.article-slider-button-holder-next:hover {margin-top: -220px; right:10px; background: url(images/controls.png) no-repeat 0px 0px; background-size: 200% 100%; width: 18px; height: 32px; opacity:1;}



	.bx-wrapper .bx-pager.bx-default-pager a {width:7px; height:7px;}

	.bx-wrapper .bx-pager {
		text-align: center;
		font-size: 0em;
		font-family: Arial;
		font-weight: bold;
		color: #666;
		padding-top: 20px;
		bottom:46px;
		right:0px;

	}


	.read-link {width: 100%; position:absolute; top: 292px; text-align:center; height:auto; z-index: 10; text-shadow: 0 0 25px black;}

	.prettyMapListSearch { display:none !important; }





	.default-modal {text-align:center; width: 300px; min-height:300px; position: fixed; top:50px; left: 50%; margin-left:-150px; background:white; z-index:99999999999999999999999999999999;-webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.4);box-shadow: 0 0 100px 0 rgba(0,0,0,0.4); display:none;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;}
	.modal-title h3 {font-size:15px;}
	.mobile-split {display:block !important; clear:both; float:none; margin-top:10px; margin-bottom:5px;}

	.label-cell a {font-size:30px; letter-spacing:0.08em;}
	.label-cell .middle_part a {font-size:13px; line-height:28px;}
	.label-line {width:96%;}

	.aboutus-line {width:96%;}
	.aboutus-line-left {width:20%;}
	.aboutus-line-right {width:20%;}



	.big-next {display:none;}
	.big-prev {display:none;}
	.featured-category-slider {width: 100%; max-height: 460px;}
	.featured-region-slider {width: 100%; max-height: 460px;}



	.banner-subsriber-box {padding: 30px 20px 20px 20px;}
	.banner-subsriber-box h1 {font-size:28px; letter-spacing:0.1em;}
	.banner-subsriber-box .mc-field-group {width:80%; max-width:100%; margin:0px 0px 0px 0px;}

	.featured-video-box {width:280px;}
	.press-box-holder, .press-box {width:280px;}



	.featured-video-container .grid .featured-video-box:nth-child(n+4) {
	    display:none;
	}



	.page-title .title-card .title-card-left {display:none;}
	.page-title .title-card .title-card-right {display:none;}

	.page-title {max-width:94%; margin:0 auto;}
	.page-title .title-card {max-height:auto; min-height:36px; height:auto; margin-bottom:27px; }
	.page-title .title-name-box {max-height:auto; min-height:36px; height:auto;}
	.page-title .title-name {max-height:auto; min-height:36px; height:auto; font-size:16px; line-height:36px; padding-top:4px; padding-bottom:5px;}

}






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




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