@import url("../css/font.css");
@import url("../css/normalize.css");
@import url("../css/menu.css");
.popover { min-width: 200px !important; }

#staticPage { padding: 0 8px 24px 8px; font-family: "EB Garamond", serif; }
#staticPage *, #staticPage *::before, #staticPage *::after { font-family: "EB Garamond", serif; }
#staticPage h1, #staticPage h2, #staticPage h3, #staticPage h4, #staticPage h5, #staticPage h6 { font-family: futura-pt-condensed, sans-serif; }
#staticPage h1 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 210%; font-weight: medium; padding: 0; margin: 0; color: #1CABE2; margin: 20px 0 10px 0; }
@media screen and (min-width: 960px) { #staticPage { padding: 0 16px 24px 16px; width: 960px; margin: 0 auto; } }
@media screen and (min-width: 1280px) { #staticPage { width: 1280px; margin: 0 auto; } }

*, *:before, *:after { box-sizing: inherit; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #ccc; font-family: futura-pt-condensed, sans-serif; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; opacity: 1; font-family: futura-pt-condensed, sans-serif; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; opacity: 1; font-family: futura-pt-condensed, sans-serif; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc; font-family: futura-pt-condensed, sans-serif; }

option:first { color: #ccc; opacity: 1; }

*:focus { outline: 0; }

a { cursor: pointer; }
a:hover img { opacity: 0.5; }

html { box-sizing: border-box; background: #e9ebeb; }
@media screen and (min-width: 960px) { html { background-image: url("/assets/img/bg-menu.png"); background-repeat: repeat-x; background-size: 1500px 185px; background-position: auto; } }

body { margin: 0; padding: 0; min-width: 300px; }
@media screen and (min-width: 960px) { body { font-size: 170%; width: 960px; margin: 0 auto; } }
@media screen and (min-width: 1280px) { body { font-size: 200%; width: 1280px; } }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { font-family: "EB Garamond", serif; }

.linkMore { display: block; clear: both; float: right; color: #ffffff !important; text-decoration: none !important; background: #00325b; padding: 3px 15px; font-family: futura-pt-condensed, sans-serif; }
.linkMore:hover { background: #58595b; }

#formSearch { display: none; }
@media screen and (min-width: 960px) { #formSearch { display: block; position: absolute; border-bottom: 4px solid #e9ebeb; border-left: 4px solid #e9ebeb; width: 280px; height: 45px; top: 140px; left: 50%; z-index: 1020; background: #FFF; margin: 0; padding: 0; overflow: hidden; color: #1CABE2; margin-left: 201px; }
  #formSearch input { vertical-align: -2px; height: 42px; width: 170px; margin: 0; padding: 5px; border: 0; font-family: futura-pt-condensed, sans-serif; }
  #formSearch img { height: 42px; margin: 0; padding: 0; margin-right: -2px; }
  #formSearch #search::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #1CABE2; }
  #formSearch #search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #1CABE2; opacity: 1; }
  #formSearch #search::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #1CABE2; opacity: 1; }
  #formSearch #search:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #1CABE2; } }
@media screen and (min-width: 1280px) { #formSearch { width: 375px; margin-left: 265px; }
  #formSearch input { width: 260px; } }

#head-mobile { background: #FFF url("/assets/img/LOGGIATO.jpg") center -15px no-repeat; height: 103px; border-bottom: 5px solid #00325b; margin-left: auto; margin-right: auto; overflow: hidden; font-family: futura-pt-condensed, sans-serif; letter-spacing: 0.0618em; background-size: auto 115px; }
#head-mobile .logo { float: left; }
#head-mobile .logo img { margin-top: 20px; margin-left: 8px; width: 150px; }
#head-mobile .tools { float: right; width: 142px; }
#head-mobile .tools .top { height: 70px; background-color: rgba(0, 160, 224, 0.7); padding: 10px 6px 10px 6px; }
#head-mobile .tools .top #menuButton { float: right; }
#head-mobile .tools .top #menuSearch { float: left; }
#head-mobile .tools .bottom { height: 35px; background-color: rgba(0, 160, 224, 0.5); padding: 2px 6px 2px 8px; font-family: futura-pt-condensed, sans-serif; }
#head-mobile .tools .bottom a { white-space: nowrap; color: #FFF; font-size: 110%; font-weight: 600; display: block; border: 0px solid red; background: url("/assets/img/icon/arrow-right.png") right no-repeat; background-size: 24px 24px;                 /*img {
 height:24px; vertical-align: -5px; }*/ }
@media screen and (min-width: 960px) { #head-mobile { display: none; } }

#head-desktop { display: none; }
@media screen and (min-width: 960px) { #head-desktop { display: block; background: #FFF url("/assets/img/LOGGIATO.jpg") top no-repeat; background-position: left; overflow: hidden; font-family: futura-pt-condensed, sans-serif; letter-spacing: 0.0618em; height: 140px; }
  #head-desktop .content { width: 960px; margin: 0 auto; border: 0px solid red; }
  #head-desktop .logo { float: left; }
  #head-desktop .logo img { margin-left: 16px; margin-top: 25px; width: 270px; }
  #head-desktop .tools { float: right; width: 280px; }
  #head-desktop .tools .top { height: 100px; background-color: rgba(0, 160, 224, 0.7); }
  #head-desktop .tools .bottom { color: #00325b; font-size: 80%; height: 40px; background-color: rgba(0, 160, 224, 0.5); padding: 8px 10px 6px 10px; }
  #head-desktop .tools .bottom .connectShare { display: -webkit-flex; /* Safari */ display: flex; text-align: right; }
  #head-desktop .tools .bottom .connectShare img { height: 26px; }
  #head-desktop .tools .bottom .connectShare a { -webkit-flex: 1; /* Safari 6.1+ */ -ms-flex: 1; /* IE 10 */ flex: 1; }
  #head-desktop .tools #formKeepUpToDate { color: #FFF; font-size: 90%; padding: 10px; }
  #head-desktop .tools #formKeepUpToDate input { margin-top: 5px; border: 0; padding: 2px 5px; height: 24px; font-family: futura-pt-condensed, sans-serif; }
  #head-desktop .tools #formKeepUpToDate input[name="email"] { width: 100%; letter-spacing: 0.0618em; color: #00325b; font-family: futura-pt-condensed, sans-serif; }
  #head-desktop .tools #formKeepUpToDate input[name="name"], #head-desktop .tools #formKeepUpToDate input[name="surname"] { width: calc(50% - 18px); letter-spacing: 0.0618em; color: #00325b; }
  #head-desktop .tools #formKeepUpToDate a { cursor: pointer; vertical-align: 3px; }
  #head-desktop .tools #formKeepUpToDate a img { height: 24px; } }
@media screen and (min-width: 1280px) { #head-desktop .content { width: 1280px; }
  #head-desktop .tools { width: 375px; } }

#foot { clear: both; padding: 10px 0; background: #e9ebeb; overflow: hidden; font-size: 100%; color: #58595b; font-family: futura-pt-condensed, sans-serif; letter-spacing: 0.0618em; }
#foot .left { float: left; width: 60%; }
#foot .right { float: left; width: 40%; text-align: right; font-weight: bold; }
#foot a { color: #58595b; text-decoration: none; }
#foot a:hover { color: #1CABE2; }
@media screen and (min-width: 960px) { #foot .content { width: 960px; margin: 0 auto; border: 0px solid red; }
  #foot .content div { display: inline; }
  #foot .content .left div, #foot .content .right div { padding-left: 2%; } }
@media screen and (min-width: 1280px) { #foot .content { width: 1280px; } }

#breadcrumb { color: #D7D4D1; font-family: futura-pt-condensed, sans-serif; font-weight: 500; letter-spacing: 0.0618em; margin-top: 0px; border: 0px solid red; padding: 8px 8px; text-transform: uppercase; font-size: 100%; }
#breadcrumb a { color: #D7D4D1; }
#breadcrumb a:hover { color: #58595b; }
@media screen and (min-width: 960px) { #breadcrumb { width: 960px; padding: 12px 16px 0 16px; margin: 0 auto; } }
@media screen and (min-width: 1280px) { #breadcrumb { width: 1280px; } }

#head-page { clear: both; border: 0px solid red; overflow: hidden; margin: 0 auto; }
#head-page .table { border: 0px solid green; display: table; }
#head-page .table .row { border: 0px solid yellow; overflow: hidden; display: table-row; }
#head-page .table .row .cell { border: 0px solid black; overflow: hidden; vertical-align: top; }
#head-page .table .row .separator { border: 0; }
@media screen and (min-width: 0) { #head-page { width: 100%; }
  #head-page .table { padding: 0; margin: 0; }
  #head-page .table .row { padding: 0; margin: 0; }
  #head-page .table .row .cell { padding: 0; margin: 0; display: table-cell; width: 49%; }
  #head-page .table .row .cell:first-child { width: 49%; }
  #head-page .table .row .cell:last-child { width: calc(100% - $widthCell); }
  #head-page .table .row .separator { width: 2%; display: table-cell; } }
@media screen and (min-width: 960px) { #head-page { width: 960px; } }
@media screen and (min-width: 1280px) { #head-page { width: 1280px; } }
#head-page .cell:first-child { width: 90% !important; }
#head-page .cell:last-child { width: 10% !important; }
#head-page h1 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 210%; font-weight: medium; padding: 0; margin: 0; color: #1CABE2; padding: 0 8px; margin: 0 0 12px 0; }
@media screen and (min-width: 960px) { #head-page h1 { padding: 12px 16px 0 16px; } }
#head-page .tools { border: 0px solid red; padding: 0 8px; font-family: futura-pt-condensed, sans-serif; }
#head-page .tools > div { float: left; }
#head-page .tools .button-conference { float: left; width: auto; height: 4em; border: 0; overflow: hidden; margin-left: 1em; color: #929496; font-weight: 600; letter-spacing: 0.0618em; background: #00325b; text-align: center; padding: .5em .5em; }
#head-page .tools .button-conference span, #head-page .tools .button-conference a { font-size: 110%; line-height: 1.2em; color: #929496; }
#head-page .tools .button-conference span:hover, #head-page .tools .button-conference a:hover { color: #FFF; }
#head-page .tools .button-search { float: left; width: 14.2em; height: 4em; border: 1.25em solid #5F7FA4; overflow: hidden; color: #00325b; font-weight: 600; letter-spacing: 0.0618em; background: url(/assets/img/icon/arrow-right.png) no-repeat right; background-size: 1.6em; text-align: left; vertical-align: middle; }
#head-page .tools .box-search { display: none; position: absolute; background: #FFF; box-shadow: 10px 6px 20px #666; margin-top: 4em; width: 15em; padding: 1.25em; line-height: 1.8em; z-index: 2; }
#head-page .tools .box-search .box-advanced { display: none; }
#head-page .tools .box-search .button-advanced { margin-bottom: .4em; font-size: 100%; width: 12.5em; height: 1.6em; overflow: hidden; color: #00325b; font-weight: 600; letter-spacing: 0.0618em; background: url(/assets/img/icon/arrow-right.png) no-repeat right #ddd; background-size: 1.5em; border: 0; text-align: left; vertical-align: middle; }
#head-page .tools .box-search .submit { margin-top: .4em; }
#head-page .tools .box-search .submit input { background: #ddd; border: 0; width: 12.5em; height: 1.5em; background: #5F7FA4; color: #FFF; font-weight: 400; letter-spacing: 0.0618em; }
#head-page .tools .box-search .input { margin-bottom: .4em; }
#head-page .tools .box-search .input input { background: #ddd; border: 0; width: 12.5em; height: 1.5em; }
#head-page .tools .box-search .select { margin-bottom: .4em; width: 12.5em; min-width: 12.5em; max-width: 12.5em; height: 1.5em; overflow: hidden; background: url(/assets/img/icon/arrow-select.png) no-repeat right #ddd; background-size: 1.6em; }
#head-page .tools .box-search .select select { background: transparent; width: 13.6em; min-width: 13.6em; max-width: 13.6em; border: 0; border-radius: 0; height: 1.5em; -webkit-appearance: none; vertical-align: 2px; }
@media screen and (min-width: 960px) { #head-page .tools { padding: 0 16px; }
  #head-page .tools .button-search { width: 13em; } }
@media screen and (min-width: 1280px) { #head-page .tools .button-search { width: 14.5em; } }
#head-page .tools .moreShare { margin-top: 1em; margin-bottom: 2em; text-align: right; border: 0px solid red; z-index: 500; float: right; margin-top: 2px; }
#head-page .tools .moreShare a { cursor: pointer; }
#head-page .tools .moreShare a img { height: 24px; width: auto; }
#head-page .tools .moreShare a img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }

#head-page-width-search { clear: both; border: 0px solid red; overflow: hidden; margin: 0 auto; }
#head-page-width-search .table { border: 0px solid green; display: table; }
#head-page-width-search .table .row { border: 0px solid yellow; overflow: hidden; display: table-row; }
#head-page-width-search .table .row .cell { border: 0px solid black; overflow: hidden; vertical-align: top; }
#head-page-width-search .table .row .separator { border: 0; }
@media screen and (min-width: 0) { #head-page-width-search { width: 100%; }
  #head-page-width-search .table { padding: 0; margin: 0; }
  #head-page-width-search .table .row { padding: 0; margin: 0; }
  #head-page-width-search .table .row .cell { padding: 0; margin: 0; display: table-cell; width: 49%; }
  #head-page-width-search .table .row .cell:first-child { width: 49%; }
  #head-page-width-search .table .row .cell:last-child { width: calc(100% - $widthCell); }
  #head-page-width-search .table .row .separator { width: 2%; display: table-cell; } }
@media screen and (min-width: 960px) { #head-page-width-search { width: 960px; } }
@media screen and (min-width: 1280px) { #head-page-width-search { width: 1280px; } }
#head-page-width-search h1 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 210%; font-weight: medium; padding: 0; margin: 0; color: #1CABE2; padding: 0 8px; margin: 0 0 12px 0; }
@media screen and (min-width: 960px) { #head-page-width-search h1 { padding: 12px 16px 0 16px; } }
#head-page-width-search .tools { border: 0px solid red; padding: 0 8px; font-family: futura-pt-condensed, sans-serif; }
#head-page-width-search .tools > div { float: left; }
#head-page-width-search .tools .button-conference { float: left; width: auto; height: 4em; border: 0; overflow: hidden; margin-left: 1em; color: #929496; font-weight: 600; letter-spacing: 0.0618em; background: #00325b; text-align: center; padding: .5em .5em; }
#head-page-width-search .tools .button-conference span, #head-page-width-search .tools .button-conference a { font-size: 110%; line-height: 1.2em; color: #929496; }
#head-page-width-search .tools .button-conference span:hover, #head-page-width-search .tools .button-conference a:hover { color: #FFF; }
#head-page-width-search .tools .button-search { float: left; width: 14.2em; height: 4em; border: 1.25em solid #5F7FA4; overflow: hidden; color: #00325b; font-weight: 600; letter-spacing: 0.0618em; background: url(/assets/img/icon/arrow-right.png) no-repeat right; background-size: 1.6em; text-align: left; vertical-align: middle; }
#head-page-width-search .tools .box-search { display: none; position: absolute; background: #FFF; box-shadow: 10px 6px 20px #666; margin-top: 4em; width: 15em; padding: 1.25em; line-height: 1.8em; z-index: 2; }
#head-page-width-search .tools .box-search .box-advanced { display: none; }
#head-page-width-search .tools .box-search .button-advanced { margin-bottom: .4em; font-size: 100%; width: 12.5em; height: 1.6em; overflow: hidden; color: #00325b; font-weight: 600; letter-spacing: 0.0618em; background: url(/assets/img/icon/arrow-right.png) no-repeat right #ddd; background-size: 1.5em; border: 0; text-align: left; vertical-align: middle; }
#head-page-width-search .tools .box-search .submit { margin-top: .4em; }
#head-page-width-search .tools .box-search .submit input { background: #ddd; border: 0; width: 12.5em; height: 1.5em; background: #5F7FA4; color: #FFF; font-weight: 400; letter-spacing: 0.0618em; }
#head-page-width-search .tools .box-search .input { margin-bottom: .4em; }
#head-page-width-search .tools .box-search .input input { background: #ddd; border: 0; width: 12.5em; height: 1.5em; }
#head-page-width-search .tools .box-search .select { margin-bottom: .4em; width: 12.5em; min-width: 12.5em; max-width: 12.5em; height: 1.5em; overflow: hidden; background: url(/assets/img/icon/arrow-select.png) no-repeat right #ddd; background-size: 1.6em; }
#head-page-width-search .tools .box-search .select select { background: transparent; width: 13.6em; min-width: 13.6em; max-width: 13.6em; border: 0; border-radius: 0; height: 1.5em; -webkit-appearance: none; vertical-align: 2px; }
@media screen and (min-width: 960px) { #head-page-width-search .tools { padding: 0 16px; }
  #head-page-width-search .tools .button-search { width: 13em; } }
@media screen and (min-width: 1280px) { #head-page-width-search .tools .button-search { width: 14.5em; } }
#head-page-width-search .tools .moreShare { margin-top: 1em; margin-bottom: 2em; text-align: right; border: 0px solid red; z-index: 500; float: right; margin-top: 2px; }
#head-page-width-search .tools .moreShare a { cursor: pointer; }
#head-page-width-search .tools .moreShare a img { height: 24px; width: auto; }
#head-page-width-search .tools .moreShare a img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }

.paginationControl { font-family: futura-pt-condensed, sans-serif; background: #e9ebeb; font-size: 1.2em; padding: 1px 0 0px 12px; margin-bottom: 40px; overflow: hidden; clear: both; }
.paginationControl img { height: 0.7em; vertical-align: baseline; }
.paginationControl a, .paginationControl span { display: inline-block; width: 1em; color: #58595b; }
.paginationControl a:hover, .paginationControl span:hover { color: #1CABE2; }
.paginationControl span { color: #00325b; }
.paginationControl .items { float: left; }
.paginationControl .pages { float: right; }

.sharers img { min-height: 24px; margin-left: 5px; }

.videoMain, .videoMain_inColum { width: 100%; height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; margin-bottom: 10px; }
.videoMain iframe, .videoMain object, .videoMain embed, .videoMain_inColum iframe, .videoMain_inColum object, .videoMain_inColum embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@media screen and (min-width: 640px) { .videoMain { margin-bottom: 0; width: 50%; padding-bottom: 28.12%; float: left; margin-right: 20px; } }

.imgMain_inColum { width: 100%; margin-bottom: 0.5em; line-height: 1.2em; color: #929496; font-family: futura-pt-condensed, sans-serif; }
.imgMain_inColum img { width: 100%; margin-bottom: 0.5em; }

.imgMain_photo_portrait, .imgMain_photo_sq_thumb { max-width: 100px; float: left; margin-right: 20px; margin-bottom: 0.5em; line-height: 1.2em; color: #929496; font-family: futura-pt-condensed, sans-serif; }
.imgMain_photo_portrait img, .imgMain_photo_sq_thumb img { width: 100%; margin-bottom: 0.5em; }
@media screen and (min-width: 640px) { .imgMain_photo_portrait, .imgMain_photo_sq_thumb { margin-bottom: 0; max-width: 220px; } }

.imgMain_photo_wide, .imgMain_photo_land_0 { width: 100%; margin-bottom: 0.5em; line-height: 1.2em; color: #929496; font-family: futura-pt-condensed, sans-serif; }
.imgMain_photo_wide img, .imgMain_photo_land_0 img { width: 100%; margin-bottom: 0.5em; }
@media screen and (min-width: 640px) { .imgMain_photo_wide, .imgMain_photo_land_0 { max-width: 50%; float: left; margin-right: 20px; margin-bottom: 0; } }

.videoGallery { border-bottom: 2px solid #e9ebeb; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; }
.videoGallery h4 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 150%; font-weight: medium; padding: 0; margin: 0; clear: both; margin: 0; padding: 0; color: #1CABE2; }
.videoGallery h5 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 140%; font-weight: medium; padding: 0; margin: 0; margin: 10px 0 10px 0; color: #00325b; }
.videoGallery iframe, .videoGallery video { width: 100%; height: 200px; }
.videoGallery .otherVideo { clear: both; }
.videoGallery .otherVideo h5 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 140%; font-weight: medium; padding: 0; margin: 0; margin: 0px 0 10px 0; }
.videoGallery .otherVideo h5 a { color: #00325b; font-size: 80%; text-decoration: none; cursor: default; }
.videoGallery .otherVideo iframe, .videoGallery .otherVideo video { margin-top: 15px; height: 80px; }
.videoGallery .otherVideo .left { clear: both; float: left; width: 50%; padding-right: 10px; }
.videoGallery .otherVideo .right { float: right; width: 50%; padding-left: 10px; }
@media screen and (min-width: 420px) { .videoGallery iframe, .videoGallery video { height: 240px; }
  .videoGallery .otherVideo iframe, .videoGallery .otherVideo video { height: 100px; } }
@media screen and (min-width: 560px) { .videoGallery iframe, .videoGallery video { height: 300px; }
  .videoGallery .otherVideo iframe, .videoGallery .otherVideo video { height: 140px; } }
@media screen and (min-width: 960px) { .videoGallery iframe, .videoGallery video { height: 240px; }
  .videoGallery .otherVideo iframe, .videoGallery .otherVideo video { height: 100px; } }
@media screen and (min-width: 1280px) { .videoGallery iframe, .videoGallery video { height: 325px; }
  .videoGallery .otherVideo iframe, .videoGallery .otherVideo video { height: 150px; } }

.photoGallery { border-bottom: 2px solid #e9ebeb; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
.photoGallery h4 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 150%; font-weight: medium; padding: 0; margin: 0; clear: both; margin: 0; padding: 0; color: #1CABE2; }
.photoGallery h5 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 140%; font-weight: medium; padding: 0; margin: 0; margin: 10px 0 10px 0; color: #00325b; }
.photoGallery img { width: 100%; }
.photoGallery .otherPhoto { clear: both; }
.photoGallery .otherPhoto h5 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 140%; font-weight: medium; padding: 0; margin: 0; margin: 10px 0 10px 0; }
.photoGallery .otherPhoto h5 a { color: #00325b; font-size: 80%; }
.photoGallery .otherPhoto img { margin-top: 25px; }
.photoGallery .otherPhoto .left { clear: both; float: left; width: 50%; padding-right: 10px; }
.photoGallery .otherPhoto .right { float: right; width: 50%; padding-left: 10px; }

.documentGallery { border-bottom: 2px solid #e9ebeb; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
.documentGallery h4 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 150%; font-weight: medium; padding: 0; margin: 0; clear: both; margin: 0; padding: 0; color: #1CABE2; }
.documentGallery h5 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 140%; font-weight: medium; padding: 0; margin: 0; margin: 10px 0 10px 0; color: #929496; }
.documentGallery a { color: #58595b; }
.documentGallery .documents { clear: both; margin-bottom: 40px; width: 100%; border: 0px solid yellow; overflow: hidden; }
.documentGallery .documents .title { width: 100%; border: 0px solid yellow; }
.documentGallery .documents .download { width: 100%; max-width: 180px; border: 0px solid yellow; font-family: futura-pt-condensed, sans-serif; color: #1CABE2; margin-bottom: 20px; text-transform: uppercase; border: 0px solid red; }
.documentGallery .documents .download .file { float: right; padding-left: 20px; color: #00325b; text-align: right; }
.documentGallery .documents .download .file a { display: block; color: #00325b; font-family: futura-pt-condensed, sans-serif; white-space: nowrap; padding-right: 30px; background: #FFF url("/assets/img/icon/download.png") right top no-repeat; background-size: 1em; margin: 0; margin-bottom: 10px; }
.documentGallery .documents .download .file a:last-child { margin: 0; }
.documentGallery .documents .download .file a:hover, .documentGallery .documents .download .file a span { background: #FFF url("/assets/img/icon/download-over.png") right top no-repeat; background-size: 1em; }
@media screen and (min-width: 960px) { .documentGallery .documents { clear: both; margin-bottom: 20px; }
  .documentGallery .documents .title { float: left; width: 60%; }
  .documentGallery .documents .download { float: right; width: 35%; } }

#myModalSignUp { font-family: "EB Garamond", serif; display: none; z-index: 10000; top: 20px; margin: auto; position: absolute; top: 20px; left: 0; bottom: 0; right: 0; width: 330px; }
#myModalSignUp h4 { font-family: futura-pt-condensed, sans-serif; text-transform: uppercase; font-size: 150%; font-weight: medium; padding: 0; margin: 0; color: #00325b; }
#myModalSignUp dt label { font-family: futura-pt-condensed, sans-serif; font-weight: 500; margin: 0; padding: 0; }
#myModalSignUp dd { margin-bottom: 10px; }
#myModalSignUp .submit button { font-family: futura-pt-condensed, sans-serif; background: #ddd; border: 0; width: 100%; min-height: 1.7em; background: #00325b; color: #FFF; font-weight: 500; letter-spacing: 0.0618em; border-radius: 0; text-transform: uppercase; font-size: 100%; }

.floatNone, .floatLeft, .floatRight { margin-bottom: 5px; display: block; float: none; width: 100%; }

@media screen and (min-width: 640px) { .floatLeft { margin-right: 5px; margin-bottom: 5px; display: inline-block; width: 50%; float: left; }
  .floatLeft iframe { min-height: 350px; }
  .floatRight { margin-left: 5px; margin-bottom: 5px; display: inline-block; width: 50%; float: right; min-height: 350px; }
  .floatRight iframe { min-height: 350px; } }
@media screen and (min-width: 960px) { .floatLeft iframe { min-height: 500px; }
  .floatRight iframe { min-height: 500px; } }
@media print { /*
#head-desktop .tools, #head-desktop #formSearch, #home-publication-slide */
  #menuFoot, .moreShare, #publication-index .brief, #head-desktop #formSearch, #head-page .tools, #menu, #head-mobile .top, #head-mobile .bottom, #breadcrumb { display: none; }
  .is-truncated { height: auto; }
  #home-slides .item { display: block; }
  #publication-index img { width: 300px; } }
