/* Generated by Fontie - the magic webfont generator <http://fontie.flowyapps.com> */

@font-face {
	font-family:'FuturaLT';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT_latin+latin-ext_gdi.svg#FuturaLT-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-203A;
}
@font-face {
	font-family:'FuturaLT';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Light_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Light_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Light_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Light_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Light_latin+latin-ext_gdi.svg#FuturaLT-Light') format('svg');
	font-weight: 300;
	font-style: lighter;
	font-stretch: normal;
	unicode-range: U+0020-203A;
}
@font-face {
	font-family:'FuturaLT';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Bold_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Bold_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Bold_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Bold_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Bold_latin+latin-ext_gdi.svg#FuturaLT-Bold') format('svg');
	font-weight: 700;
	font-style: bold;
	font-stretch: normal;
	unicode-range: U+0020-203A;
}
@font-face {
	font-family:'FuturaLT-Condensed';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Condensed_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Condensed_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Condensed_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Condensed_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-Condensed_latin+latin-ext_gdi.svg#FuturaLT-Condensed') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-20AC;
}
@font-face {
	font-family:'FuturaLT-Condensed';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedLight_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedLight_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedLight_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedLight_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedLight_latin+latin-ext_gdi.svg#FuturaLT-CondensedLight') format('svg');
	font-weight: 300;
	font-style: lighter;
	font-stretch: normal;
	unicode-range: U+0020-20AC;
}
@font-face {
	font-family:'FuturaLT-Condensed';
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedBold_latin+latin-ext_gdi.eot');
	src: url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedBold_latin+latin-ext_gdi.eot#iefix') format('embedded-opentype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedBold_latin+latin-ext_gdi.woff') format('woff'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedBold_latin+latin-ext_gdi.ttf') format('truetype'),
		url('/web/20240901175442im_/https://www.goemonier.com/web/20190211160733im_/http://www.goemonier.com/fonts/FuturaLT-CondensedBold_latin+latin-ext_gdi.svg#FuturaLT-CondensedBold') format('svg');
	font-weight: 700;
	font-style: bold;
	font-stretch: normal;
	unicode-range: U+0020-20AC;
}

html {
    min-height: 100%;
    position: relative;
}
body {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size:16px;
    margin-bottom:300px; /* Footer */
}
body, input {
    font-family:'FuturaLT',sans-serif;
    font-weight:300;
    text-rendering: optimizeLegibility; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.admin, .admin input {
    font-weight:400;
}

b, strong {
    font-family: 'FuturaLT',sans-serif;
    font-weight: 400;
}
ul, ol {
    padding-left: 1em;
}
.side-info hr {
    margin-top:30px;
    margin-bottom:30px;
}
.side-info {
    font-size:14px;
    color:#888;
}
#map_canvas {
    height:400px;
    margin-top:30px;
    margin-bottom:30px;
}

#footer {
    font-size:14px;
    bottom: 0;
    height:300px;
    position: absolute;
    width: 100%;
    color:#5c5c5c;
    background: #b4d7e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4d7e9 0%, #d0e4ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4d7e9), color-stop(100%,#d0e4ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4d7e9 0%,#d0e4ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4d7e9 0%,#d0e4ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4d7e9 0%,#d0e4ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b4d7e9 0%,#d0e4ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4d7e9', endColorstr='#d0e4ed',GradientType=0 ); /* IE6-9 */
}
#footer:before {
    height:42px;
    width:42px;
    margin:0 auto;
    background: #003865 url('https://web.archive.org/web/20240901175442im_/https://www.goemonier.com/img/goemonier-icon.gif') no-repeat 50% 50%;
    background-size:42px 42px;
    border-radius: 21px;
    content: " ";
    display: block;
    text-align: center;
    position:relative;
    top:-21px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
#footer h4 {
    color:#003865;
}

.navbar {
    margin-bottom: 18px;
}
.navbar-collapse, #footer h4 {
    font-family:'FuturaLT-Condensed',sans-serif;
    font-weight:300;
    font-size:21px;
}
.navbar-brand {
    padding:0;
    position:relative;
    z-index:100;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -13px;
}
.container-fluid {
    padding-left:0;
    padding-right:0;
}
.navbar-nav.navbar-right:last-child {
    margin-right: -25px;
}
.navbar-default .navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    color:#959595;
}
.navbar-toggle {
    margin-bottom:46px;
    margin-top:40px;
}
.line {
    position:absolute;
    top:79px;
    width:100%;
    z-index:70;
}
.line-title {
    padding-top: 1px; /* Allows for hr margin to start at top of h1 */
    margin:0;
    margin-left:145px;
}
/* clearfix for floats */
.line-title:after {
    content: "";
    display: table;
    clear: both;
}
.line-title h1 {
    padding:0 10px 0 0;
    margin:0;
    float:left;
    font-size:14px;
    font-weight:300;
    line-height:16px;
    display:inline-block;
}
.line-title hr {
    border-color:#ffd100;
    margin:0;
    margin-top:9px;
}
.line-title ul, .line-title li {
    list-style:none;
    display:inline-block;
    white-space:nowrap;
}
.line-title ul {
    padding-left:10px;
    position:relative;
    top:-1px;
}
/* Everything but the jumbotron gets side spacing for mobile first views */
body > .container, #footer > .container {
  padding-right: 30px;
  padding-left: 30px;
}
/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}
/* Supporting marketing content */
.marketing {
  margin-top:30px;
  margin-bottom:30px;
}
.marketing h1.text-center {
  margin-bottom:0;
}
.marketing h1 {
  font-weight:300;
  color:#959595;
}
.marketing h1 strong {
  font-weight:700;
}
.marketing h2 {
  color:#003865;
  font-family:'FuturaLT-Condensed',sans-serif;
  font-weight:700;
  font-size:28px;
}
.marketing h2:first-child {
    margin-top:1px;
}
.item.thumbnail {
    margin-bottom:0;
}
.thumbnail > img, .thumbnail a > img {
    margin-left:0;
    margin-right:0;
}
.normal, .gallery-row {
    margin-top:20px;
}
.gallery-row .gallerypic, .row .galleryvid {
    padding-right:10px;
    padding-left:10px;
}
.gallery-row, .galleryvid-row {
    margin-right:-10px;
    margin-left:-10px;
}

h3 {
    font-family:'FuturaLT-Condensed',sans-serif;
    font-weight:400;
    font-size:28px;
    color:#003865;
}
h4 {
    font-family:'FuturaLT',sans-serif;
    font-weight:400;
    color:#ffd100;
}
.carousel-caption h3, .carousel-caption h4 {
    color:#fff;
}

.overlay_hover{
    padding:0;
    position:relative;
    overflow:hidden;
    height:100%;
}
.overlay_hover:hover .caption{
    opacity:1;
    transform: translateY(-100%);
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
}
.overlay_hover img{
    z-index:4;
}
.overlay_hover .caption{
    position:absolute;
    top:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:100%;
    height:100%;
}
.overlay_hover .caption-text{
    z-index:10;
    color:#fff;
    position:absolute;
    height:100%;
    text-align:center;
    top:100%;
    width:100%;
    height:100%;
    background:rgba(0,56,101,.7);
}
.caption-text .glyphicon.glyphicon-plus {
    color:#fff;
    font-size: 28px;
    position: relative;
    top: 45%;
}
.caption-text .glyphicon.glyphicon-plus:hover {
    color:#0089cf;
}

/* Buttons, Forms, Tables, etc. */

.btn.btn-primary {
    margin-top:2px;
    margin-bottom:2px;
}
.admin-ui-state-disabled, .panel.panel-default {
    margin-top:10px;
    margin-bottom:10px;
}
.table th, label {
    font-family:'FuturaLT-Condensed',sans-serif;
    font-weight:300;
    font-size:18px;
    color:#003865;
}
input + label, .form-control {
    font-family:'FuturaLT',sans-serif;
    font-weight:300;
    font-size:16px;
    color:#666;
    margin-left:2px;
    margin-right:10px;
}
.form-control {
    height:auto;
    min-height: 34px;
}
input + label {
    white-space:nowrap;
}
.admin input + label, .admin .form-control {
    font-weight:400;
}
.form-horizontal .control-label {
    padding-top:4px;
    text-align:left;
}
#accordion {
    padding-left:0;
    list-style:none;
    border-top:1px solid #ffd100;
    padding-top:20px;
    margin:30px 0;
}
.panel.panel-default {
    cursor:move;
}
.panel-title .glyphicon.glyphicon-move.pull-right {
    color:#aaa;
}
.panel-default > .panel-heading {
    color:#0089cf;
}
.panel-default > .panel-heading > .panel-title > a:hover {
    color:#003865;
}
.panel-default > .panel-heading span {
    color:#666;
    margin-right:5px;
}
#fancybox-wrap, #fancybox-wrap *{
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -safari-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
[class^="cus-"], [class*=" cus-"] {
    display:inline-block;
    width:16px;
    height:11px;
    *margin-right:.3em;
    line-height:14px;
    vertical-align:text-middle;
    background-image:url('https://web.archive.org/web/20240901175442im_/https://www.goemonier.com/img/flags.png');
    background-position:14px 14px;
    background-repeat:no-repeat;
    background-size:73px 11px;
}
[class^="cus-"]:last-child, [class*=" cus-"]:last-child {*margin-left: 0;}

.cus-france {background-position:0 0; width:16px; height:11px;}
.cus-italy {background-position:-19px 0; width:16px; height:11px;}
.cus-japan {background-position:-38px 0; width:16px; height:11px;}
.cus-unitedstates {background-position:-57px 0; width:16px; height:11px;}

/* Responsive */

@media (min-width: 992px) {
  .carousel-caption {
    height:100%;
    width:25%;
    left:auto;
    right:0;
    text-align:left;
    top:0;
    bottom:auto;
    padding: 5px 25px;
    background: #003865; /* Old browsers */
    background: -moz-linear-gradient(top,  #003865 0%, #005683 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003865), color-stop(100%,#005683)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #003865 0%,#005683 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #003865 0%,#005683 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #003865 0%,#005683 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #003865 0%,#005683 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003865', endColorstr='#005683',GradientType=0 );
  }
  .carousel-indicators {
    left:auto;
    right:1px;
    margin:0;
    width:25%;
  }
  .carousel-control {
    margin:2px;
    z-index:5000;
  }
  .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right:15%;
    margin-left:0;
  }
  .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left:15%;
    margin-left:0;
  }
}
@media (max-width: 991px) {
  body {
    margin-bottom:400px;
  }
  #footer {
    height:400px;
  }
  .carousel-caption {
    width:100%;
    left:0;
    right:0;
    padding:0 0 50px 0;
    background:rgba(0,56,101,.7);
    bottom:0;
  }
  .carousel-caption h4, .carousel-caption p {
    display:none;
  }
  .carousel-caption h3 {
    margin-top:10px;
    margin-bottom:0;
  }
  .carousel-indicators {
    bottom:10px;
  }
}
@media (min-width: 768px) {
  /* Remove the padding we set earlier */
  body > .container, #footer > .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* Remove the bottom border on the jumbotron for visual effect */
  .jumbotron {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 2px;
  }
  .nav > li > a {
    padding:10px 15px;
  }
  body {
    margin-bottom:1000px;
  }
  #footer {
    height:1000px;
  }
  .navbar-nav {
    margin-top:0;
  }
  .navbar-default .navbar-nav > li > a {
    margin-bottom:0;
    margin-top:0;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .carousel-caption {
    padding-bottom:35px;
  }
  .carousel-indicators {
    bottom:0px;
  }
}
@media (max-width: 480px) {
  body {
    margin-bottom:800px;
  }
  #footer {
    height:800px;
  }
  .line {
    top: 83px;
  }
  .line-title {
    margin-left:138px;
  }
  .line-title h1 {
    font-size: 10px;
    line-height:13px;
    max-width:60px;
  }
  .line-title ul {
    top:-4px;
  }
  .line-title hr {
    margin-top:7px;
  }
  .carousel-caption {
    padding-bottom:5px;
  }
  .carousel-indicators {
    display:none;
  }
  .carousel-caption h3 {
    margin-top:5px;
  }
}

/*
     FILE ARCHIVED ON 16:07:33 Feb 11, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:34:13 May 07, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.093
  exclusion.robots: 0.147
  exclusion.robots.policy: 0.13
  cdx.remote: 0.097
  esindex: 0.015
  LoadShardBlock: 42.056 (3)
  PetaboxLoader3.datanode: 482.829 (5)
  load_resource: 684.571 (2)
  PetaboxLoader3.resolve: 226.459 (2)
*/
/*
     FILE ARCHIVED ON 17:54:42 Sep 01, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:37:33 Jun 19, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.704
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.014
  esindex: 0.014
  cdx.remote: 11.553
  LoadShardBlock: 84.223 (3)
  PetaboxLoader3.datanode: 199.76 (5)
  load_resource: 355.25
  PetaboxLoader3.resolve: 142.124
  loaddict: 184.429
*/