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

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

html { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

html, body { overflow-x: hidden; }

body { position: relative; }
html.flexbox body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }
html.flexbox body > .content-wrapper, html.flexbox body > .content-wrapper .main { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }
body, body * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body > header, body > .content-wrapper { background-color: white; -webkit-transition: -webkit-transform 500ms ease-in-out; -moz-transition: -moz-transform 500ms ease-in-out; -ms-transition: -ms-transform 500ms ease-in-out; -o-transition: -o-transform 500ms ease-in-out; transition: transform 500ms ease-in-out; clear: both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body > header *, body > .content-wrapper * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body:not(.map-fullscreen) > .content-wrapper { -webkit-transform: translateZ(1px); -moz-transform: translateZ(1px); -o-transform: translateZ(1px); transform: translateZ(1px); }

body > .content-wrapper { position: relative; }
body > .content-wrapper:after { content: ''; position: absolute; width: 10px; top: 0px; bottom: 0; display: inline-block; left: 100%; -webkit-box-shadow: 5px -1px 5px 0px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 5px -1px 5px 0px rgba(0, 0, 0, 0.5) inset; box-shadow: 5px -1px 5px 0px rgba(0, 0, 0, 0.5) inset; }

body.menu > .content-wrapper { -webkit-transform: translate(-90%); -moz-transform: translate(-90%); -ms-transform: translate(-90%); -o-transform: translate(-90%); transform: translate(-90%); -webkit-transform: translate(-webkit-calc(-100% - 10px)); -moz-transform: translate(-moz-calc(-100% - 10px)); -ms-transform: translate(-ms-calc(-100% - 10px)); -o-transform: translate(-o-calc(-100% - 10px)); transform: translate(calc(-100% - 10px)); }

header { padding: 10px 10px 0 10px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 2px solid #BBBAC7; background-color: white; }
@media (max-width: 767px) { header { padding: 0; -webkit-transform: translateZ(2px); -moz-transform: translateZ(2px); -o-transform: translateZ(2px); transform: translateZ(2px); } }
header:before { content: ''; background-color: transparent; -moz-transition: background 300ms; -o-transition: background 300ms; -webkit-transition: background 300ms; transition: background 300ms; }
header.menu-open:before { position: absolute; background-color: rgba(0, 0, 0, 0.25); top: 112px; bottom: 0; left: 0; right: 0; z-index: 1; }
header .inner { position: relative; max-width: 1400px; width: 100%; margin: 0 auto; height: 100px; }
@media (max-width: 767px) { header .inner { height: 60px; }
  body:not(.menu) header .inner { overflow: hidden; } }
header .inner .brand { position: absolute; height: 80px; z-index: 2; }
@media (max-width: 767px) { header .inner .brand { height: 50px; padding: 10px 0 0 10px; } }
header .inner .brand img { height: 80px; }
@media (max-width: 767px) { header .inner .brand img { height: 40px; } }
header .inner .main-menu-holder { padding-top: 30px; display: inline-block; width: 100%; }
@media (max-width: 767px) { header .inner .main-menu-holder { position: relative; margin-top: 50px; padding-top: 0; } }
header .inner .main-menu-holder .search-bar { float: right; }
@media (max-width: 767px) { header .inner .main-menu-holder .search-bar { display: block; float: none; padding-left: 0px; border-bottom: 5px solid #226fb2; margin-top: 31px; z-index: 1; } }
header .inner .main-menu-holder .search-bar.open .search-icon { position: relative; }
header .inner .main-menu-holder .search-bar.open .search-icon i { overflow: hidden; }
header .inner .main-menu-holder .search-bar.open .search-icon i:before, header .inner .main-menu-holder .search-bar.open .search-icon i:after { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.2s linear; }
header .inner .main-menu-holder .search-bar.open .search-icon i:after { opacity: 0; content: '\f00d'; left: 20px; position: absolute; }
header .inner .main-menu-holder .search-bar.open .search-icon:hover i:before { opacity: 0; }
header .inner .main-menu-holder .search-bar.open .search-icon:hover i:after { opacity: 1; }
header .inner .main-menu-holder .search-bar.open .search-form { display: block; }
header .inner .main-menu-holder .search-bar .search-icon { height: 56px; }
@media (max-width: 767px) { header .inner .main-menu-holder .search-bar .search-icon { display: none; } }
header .inner .main-menu-holder .search-bar .search-icon i { padding: 0 0 0 20px; line-height: 54px; color: #878787; font-size: 20px; cursor: pointer; width: 40px; }
header .inner .main-menu-holder .search-bar .search-form { position: absolute; left: 0; right: 0; background-color: white; width: 100%; left: 0; display: none; z-index: 1; }
@media (max-width: 767px) { header .inner .main-menu-holder .search-bar .search-form { display: block; position: relative; } }
@media (min-width: 768px) { header .inner .main-menu-holder .search-bar .search-form { padding-top: 10px; border-bottom: 5px solid #226FB2; -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); }
  header .inner .main-menu-holder .search-bar .search-form:before, header .inner .main-menu-holder .search-bar .search-form:after { content: ""; position: absolute; top: 0px; bottom: -5px; width: 9999px; width: 50vw; background-color: white; border-bottom: 5px solid #226FB2; -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); }
  header .inner .main-menu-holder .search-bar .search-form:before { right: 100%; }
  header .inner .main-menu-holder .search-bar .search-form:after { left: 100%; z-index: 1; } }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm { width: 100%; background-color: white; display: block; }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset { padding: 5px 5px 0 5px; width: 100%; }
@media (max-width: 767px) { header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset { padding: 0; } }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset #Search { max-width: 400px; margin-bottom: 0; border: 2px solid #BBBAC7; }
@media (max-width: 767px) { header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset #Search { max-width: 100%; margin: 15px 10px 0 10px; } }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset #Search .middleColumn input { font-size: 18px; border: none; border-radius: 0; height: auto; }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset #Search .middleColumn input, header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm fieldset #Search .middleColumn input:focus { -webkit-box-shadow: none; box-shadow: none; }
header .inner .main-menu-holder .search-bar .search-form #Form_SearchForm .Actions { display: none; }
header .inner .top { display: inline-block; float: right; }
@media (max-width: 767px) { header .inner .top { padding: 10px 10px 0 0; } }
@media (max-width: 767px) { header .inner .top .links { display: none; } }
header .inner .top .links .links, header .inner .top .links .login, header .inner .top .links .site-selector { float: left; position: relative; z-index: 11000; }
header .inner .top .links .links a, header .inner .top .links .login a, header .inner .top .links .site-selector a { color: #bbbcc7; font-size: 0.875rem; text-decoration: none; margin-right: 15px; }
header .inner .top .links .links a:hover, header .inner .top .links .login a:hover, header .inner .top .links .site-selector a:hover { color: #878787; }
header .inner .top .links .links i, header .inner .top .links .login i, header .inner .top .links .site-selector i { min-width: 8px; }
header .inner .top .links .site-selector a { margin-right: 0; }
header .inner .top .links .links:first-child { margin-left: 0; }
header .inner .top .links .login i { width: 15px; }
header .inner .top .links [class*=" fa-"]:before { padding-right: 3px; }
header .inner .mobile-subsite-list { display: none; }
@media (max-width: 767px) { header .inner .mobile-subsite-list { display: block; float: right; padding: 15px 10px 0 0; z-index: 3; } }
header .inner .mobile-subsite-list .site-selector { display: block !important; }
header .inner .site-selector { color: #333; }
@media (max-width: 767px) { header .inner .site-selector { display: none; } }
header .inner .site-selector .dropdown dd, header .inner .site-selector .dropdown dt, header .inner .site-selector .dropdown ul { margin: 0px; padding: 0px; }
header .inner .site-selector .dropdown dt span { cursor: pointer; display: block; position: relative; padding-left: 25px; white-space: nowrap; }
header .inner .site-selector .dropdown dt span img { top: 1.5px !important; left: 0 !important; }
header .inner .site-selector .dropdown dd { position: relative; }
header .inner .site-selector .dropdown dd ul { background-color: white; display: none; right: 0px; padding: 0px; position: absolute; top: 7px; width: auto; list-style: none; z-index: 999; padding: 5px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
header .inner .site-selector .dropdown dd ul li { position: relative; }
header .inner .site-selector .dropdown dd ul li a { padding: 5px 10px 5px 35px; display: block; color: #333; }
@media (max-width: 767px) { header .inner .site-selector .dropdown dd ul li a { padding: 10px 10px 10px 35px; } }
header .inner .site-selector .dropdown dd ul li a:hover { background-color: rgba(34, 111, 178, 0.25); }
header .inner .site-selector .dropdown dd ul li a.current { font-weight: bold; }
header .inner .site-selector .dropdown a { color: #333 !important; text-decoration: none; outline: none; white-space: nowrap; }
header .inner .site-selector .dropdown img.flag { position: absolute; top: 6px; left: 10px; }
@media (max-width: 767px) { header .inner .site-selector .dropdown img.flag { top: 11.5px; } }
header #PageTranslations { position: absolute; right: 0; top: 0; }

header nav.primary { position: relative; background-color: transparent; display: inline-block; height: 54px; }
header nav.primary .navigation { height: 54px; overflow: hidden; }
header nav.primary .navigation > li .no-link, header nav.primary .navigation > li a { font-family: "Arial Narrow", Arial, sans-serif; font-size: 20px; text-decoration: none; white-space: nowrap; text-transform: uppercase; cursor: pointer; }
.locale_ru-RU header nav.primary .navigation > li .no-link, .locale_ru-RU header nav.primary .navigation > li a { font-family: "Arial W10 Narrow", Arial, sans-serif; text-transform: none; white-space: normal; }
header nav.primary .navigation > li .sub .no-link { cursor: default; }
header nav.primary .navigation > li .no-link, header nav.primary .navigation > li > a { display: inline-block; margin: 0 20px; line-height: 54px; color: #878787; }
.locale_ru-RU header nav.primary .navigation > li .no-link, .locale_ru-RU header nav.primary .navigation > li > a { font-family: "Arial W10 Narrow", Arial, sans-serif; text-transform: uppercase; white-space: nowrap; }
@media (min-width: 768px) { header nav.primary:not(.menu) { width: 65%; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); float: right; padding-left: 250px; }
  header nav.primary:not(.menu).has-menu ul.navigation { margin-right: 45px; float: none; }
  header nav.primary:not(.menu) .navigation { margin-right: 0px; display: block; width: auto; float: right; }
  header nav.primary:not(.menu) .navigation > li > ul.sub { z-index: 1000; background-color: white; width: 100%; left: 0; top: 56px; display: block; position: absolute; border-bottom: 5px solid #226FB2; padding: 30px 0 10px 0; -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); }
  header nav.primary:not(.menu) .navigation > li > ul.sub:before, header nav.primary:not(.menu) .navigation > li > ul.sub:after { content: ""; position: absolute; top: 0px; bottom: -5px; width: 9999px; width: 50vw; background-color: white; border-bottom: 5px solid #226FB2; -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.25); }
  header nav.primary:not(.menu) .navigation > li > ul.sub:before { right: 100%; }
  header nav.primary:not(.menu) .navigation > li > ul.sub:after { left: 100%; z-index: 1; }
  header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-2 > li { width: 50%; }
  header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-3 > li { width: 33.33%; }
  header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-4 > li { width: 25%; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) { header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-4 > li { width: 33.33%; } }
@media (min-width: 768px) { header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-5 > li { width: 20%; }
  header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-5 > li:nth-child(5n) { clear: none; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) { header nav.primary:not(.menu) .navigation > li > ul.sub.level0.items-5 > li { width: 33.33%; } }
@media (min-width: 768px) { header nav.primary:not(.menu) .navigation > li > ul.sub.custom-dropdown > li { margin-bottom: 25px; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li { display: block; float: left; width: 25%; position: relative; overflow: visible; padding: 0 10px; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li img { margin-bottom: 10px; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li:nth-child(4n + 1) { clear: left; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li.current .no-link, header nav.primary:not(.menu) .navigation > li > ul.sub > li.current > a, header nav.primary:not(.menu) .navigation > li > ul.sub > li.section .no-link, header nav.primary:not(.menu) .navigation > li > ul.sub > li.section > a { color: white !important; background-color: #226FB2; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li .no-link, header nav.primary:not(.menu) .navigation > li > ul.sub > li > a { color: #226FB2 !important; border-bottom: 1px solid #226FB2 !important; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li > .has-sub:after { display: none; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li > ul.sub { display: block; white-space: nowrap; padding: 10px 0 0 0; top: -1px; left: 100%; }
  header nav.primary:not(.menu) .navigation > li > ul.sub > li > ul.sub > li > .no-link, header nav.primary:not(.menu) .navigation > li > ul.sub > li > ul.sub > li > a { text-transform: capitalize; font-size: 18px; }
  header nav.primary:not(.menu) .navigation > li > ul.sub li.focus > a:hover { background-color: #e6e6e6; color: #333 !important; }
  header nav.primary:not(.menu) .navigation > li > ul.sub li .no-link, header nav.primary:not(.menu) .navigation > li > ul.sub li a { padding: 0 2em 0 .5em; margin: 0; width: 100%; box-sizing: border-box; display: block; line-height: 1.5; color: #333; border: none; left: 0; }
  .locale_ru-RU header nav.primary:not(.menu) .navigation > li > ul.sub li .no-link, .locale_ru-RU header nav.primary:not(.menu) .navigation > li > ul.sub li a { line-height: 1.25; }
  header nav.primary:not(.menu) .navigation > li > ul.sub li .no-link.has-sub:after, header nav.primary:not(.menu) .navigation > li > ul.sub li a.has-sub:after { content: "\00bb"; position: absolute; right: .5em; }
  header nav.primary:not(.menu) .navigation > li { float: left; -moz-transition: background-color 300ms; -o-transition: background-color 300ms; -webkit-transition: background-color 300ms; transition: background-color 300ms; }
  header nav.primary:not(.menu) .navigation > li span.open-close { display: none; }
  header nav.primary:not(.menu) .navigation > li.focus:not(.is-hidden) { background-color: #BBBAC7 !important; }
  header nav.primary:not(.menu) .navigation > li.focus:not(.is-hidden) > .no-link, header nav.primary:not(.menu) .navigation > li.focus:not(.is-hidden) > a { color: white; }
  header nav.primary:not(.menu) .navigation > li.focus:not(.is-hidden) > span.has-sub { font-size: 18px; color: white; }
  header nav.primary:not(.menu) .navigation > li.focus:not(.is-hidden) > span.has-sub:after { content: '\00d7'; top: -4px; }
  header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > .no-link + .has-sub, header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > a + .has-sub { position: relative; right: 0px; font-family: Arial; text-align: center; width: 25px; height: 54px; margin-left: -20px; display: inline-block; float: right; color: #878787; cursor: pointer; }
  header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > .no-link + .has-sub:after, header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > a + .has-sub:after { content: "\203A"; display: inline-block; position: relative; margin-top: 18px; width: 2px; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  header nav.primary:not(.menu) .navigation > li.current, header nav.primary:not(.menu) .navigation > li.section { background-color: #226FB2 !important; border-bottom: 2px solid #005a88; }
  header nav.primary:not(.menu) .navigation > li.current .no-link, header nav.primary:not(.menu) .navigation > li.current > a, header nav.primary:not(.menu) .navigation > li.section .no-link, header nav.primary:not(.menu) .navigation > li.section > a { text-decoration: none; color: white; }
  header nav.primary:not(.menu) .navigation > li.current > .has-sub, header nav.primary:not(.menu) .navigation > li.section > .has-sub { color: white !important; }
  header nav.primary:not(.menu) .navigation > li.is-hidden .no-link, header nav.primary:not(.menu) .navigation > li.is-hidden a, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub .no-link, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a { line-height: 40px; padding: 0 1em 0 1em; }
  header nav.primary:not(.menu) .navigation > li.is-hidden .no-link.has-sub, header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub .no-link.has-sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub { padding-left: 2em; }
  header nav.primary:not(.menu) .navigation > li.is-hidden .no-link.has-sub:after, header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:after, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub .no-link.has-sub:after, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:after { content: none !important; }
  header nav.primary:not(.menu) .navigation > li.is-hidden .no-link.has-sub:before, header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:before, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub .no-link.has-sub:before, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:before { content: "\00ab"; margin-left: .5em; display: inline-block; top: 1px; position: absolute; left: 0; }
  header nav.primary:not(.menu) .navigation > li.is-hidden ul.sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub ul.sub { top: -1px; right: 100%; left: auto !important; -webkit-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); -moz-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
  header nav.primary:not(.menu) .navigation > li.open-left { position: relative; }
  header nav.primary:not(.menu) .navigation > li.open-left > ul.sub { text-align: right; right: 0; }
  header nav.primary:not(.menu) .navigation > li.is-hidden { background-color: white; position: absolute; right: 0; top: 54px; visibility: hidden; float: none; z-index: 1000; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; display: block; text-align: right; opacity: 0; }
  header nav.primary:not(.menu) .navigation > li.is-hidden:hover { background: #e6e6e6; }
  header nav.primary:not(.menu) .navigation > li.is-hidden.force-visible { visibility: visible; opacity: 1; }
  header nav.primary:not(.menu) .navigation > li.is-hidden:last-child { border-bottom: 1px solid #cccccc; }
  header nav.primary:not(.menu) .navigation > li.is-hidden > .has-sub:before { display: none !important; }
  header nav.primary:not(.menu) .navigation > li.is-hidden > ul { display: none; }
  header nav.primary:not(.menu) .navigation > li > ul.sub { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -moz-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -ms-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -o-transition: opacity 0.3s linear, visibility 0s linear 0.3s; transition: opacity 0.3s linear, visibility 0s linear 0.3s; }
  header nav.primary:not(.menu) .navigation > li.focus > ul.sub { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; } }
header nav.primary.menu { visibility: visible; }
@media (max-width: 767px) { header nav.primary { height: auto; display: block; left: 0; padding: 0; z-index: 2; }
  header nav.primary .navigation { height: auto; position: relative; z-index: 10000; background: white; padding: 0; }
  header nav.primary .navigation li { display: block; width: 100%; clear: both; position: relative; }
  header nav.primary .navigation li:hover, header nav.primary .navigation li:focus { background-color: transparent; }
  header nav.primary .navigation li.current > .no-link, header nav.primary .navigation li.current > a, header nav.primary .navigation li.section > .no-link, header nav.primary .navigation li.section > a { color: #226FB2 !important; }
  header nav.primary .navigation li > .no-link, header nav.primary .navigation li > a { margin: 0; line-height: 1.25; display: block; float: left; height: auto; width: 100%; padding: 10px 0 10px 10px; white-space: normal; }
  header nav.primary .navigation li > .no-link.has-sub, header nav.primary .navigation li > a.has-sub { width: 80%; width: -webkit-calc( 100% - 50px ); width: -moz-calc( 100% - 50px ); width: -o-calc( 100% - 50px ); width: calc( 100% - 50px ); }
  header nav.primary .navigation li > span.open-close { margin: 0; padding: 0; position: absolute; display: block; top: 0; right: 0px; height: 42px; width: 20%; width: -webkit-calc( 50px ); width: -moz-calc( 50px ); width: -o-calc( 50px ); width: calc( 50px ); cursor: pointer; font-size: 18px; color: #226FB2; }
  header nav.primary .navigation li > span.open-close:before { content: '\e800'; margin: 0; width: 100%; line-height: 42px; }
  header nav.primary .navigation li > span.open-close.open:before { content: '\e801'; }
  header nav.primary .navigation li > span.open-close.open + ul.sub { display: block; }
  header nav.primary .navigation li > .element-border { clear: both; border-bottom: 1px solid #BBBAC7; }
  header nav.primary .navigation li ul.sub { display: none; }
  header nav.primary .navigation li ul.sub > li > .no-link, header nav.primary .navigation li ul.sub > li > a { padding-left: 80px; font-size: 18px; text-transform: initial; }
  header nav.primary .navigation li ul.sub > li > spana.open-close { width: 20%; width: -webkit-calc( 40px ); width: -moz-calc( 40px ); width: -o-calc( 40px ); width: calc( 40px ); }
  header nav.primary .navigation li ul.sub.level0 > li > a, header nav.primary .navigation li ul.sub.level0 > li > img { margin-left: 20px; padding-left: 0; }
  header nav.primary .navigation li ul.sub.level1 > li > a, header nav.primary .navigation li ul.sub.level1 > li > img { margin-left: 30px; padding-left: 0; }
  header nav.primary .navigation li ul.sub.level2 > li > a, header nav.primary .navigation li ul.sub.level2 > li > img { margin-left: 40px; padding-left: 0; }
  header nav.primary .navigation li ul.sub.level0 > li > .no-link, header nav.primary .navigation li ul.sub.level0 > li > img { margin-left: 20px; padding-left: 0; }
  header nav.primary .navigation li ul.sub.level1 > li > .no-link, header nav.primary .navigation li ul.sub.level1 > li > img { margin-left: 30px; padding-left: 0; }
  header nav.primary .navigation li ul.sub.level2 > li > .no-link, header nav.primary .navigation li ul.sub.level2 > li > img { margin-left: 40px; padding-left: 0; }
  header nav.primary .navigation li ul.sub li { display: block; background-color: white; }
  header nav.primary .navigation li ul.sub li > .no-link, header nav.primary .navigation li ul.sub li > a { background-color: white; }
  header nav.primary .navigation li > ul.sub.custom-dropdown img { padding-top: 10px; }
  header nav.primary .navigation li > ul.sub.custom-dropdown ul.sub { display: inline-block; margin-left: 20px; width: 100%; }
  header nav.primary .navigation li > ul.sub.custom-dropdown li { margin-bottom: 10px; height: auto !important; }
  header nav.primary .navigation li > ul.sub.custom-dropdown .no-link, header nav.primary .navigation li > ul.sub.custom-dropdown a { line-height: 1.25; padding: 10px 0; width: 100%; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); }
  header nav.primary .navigation li > ul.sub.custom-dropdown .no-link.has-sub, header nav.primary .navigation li > ul.sub.custom-dropdown a.has-sub { color: #226FB2 !important; border-bottom: 1px solid #226FB2 !important; font-family: "Arial Narrow", Arial, sans-serif; font-size: 20px; text-decoration: none; white-space: nowrap; text-transform: uppercase; }
  header nav.primary .navigation > li { float: none; position: relative; }
  header nav.primary .navigation > li a { color: #333; }
  header nav.primary .navigation > li:last-child { margin-bottom: 10px; }
  header nav.primary .navigation > li ul.sub { position: relative; top: 0; clear: both; z-index: 2; visibility: visible; }
  header nav.primary .navigation > li ul.sub li ul.sub { display: none; }
  header nav.primary .navigation > li ul.sub li:first-child { margin-top: 0; } }
header nav.primary li.custom-product-link p img { max-width: 100%; }
header nav.primary li.custom-product-link p > a { color: #226FB2 !important; border-bottom: 1px solid #226FB2 !important; padding: 0 2em 0 .5em; margin: 0; width: 100%; box-sizing: border-box; display: block; line-height: 1.5; left: 0; }
header nav.primary li.custom-product-link ul { display: block; white-space: nowrap; padding: 10px 0 0 0; top: -1px; left: 100%; }
header nav.primary li.custom-product-link ul li a { font-size: 18px; text-transform: none !important; color: #333; padding: 0 2em 0 0.5em; box-sizing: border-box; }
header nav.primary li.custom-product-link ul li a:after { content: '\f08e'; display: inline-block; position: relative; font-family: 'FontAwesome'; }
header nav.primary .menu-link { position: absolute !important; display: none; z-index: 10001; margin: 0; top: 4px; right: 0; color: #878787; font-size: 30px; line-height: 54px; cursor: pointer; }
@media (max-width: 767px) { header nav.primary .menu-link { display: none !important; } }
header nav.primary.menu .menu-link { color: #333; }
header #TouchMenuSecondary { display: none; }
@media (max-width: 767px) { header #TouchMenuSecondary { cursor: pointer; display: block; color: #878787; font-size: 30px; position: absolute; top: -40px; right: 0; } }
header .sub-navigation { position: absolute; top: 102px; width: 100%; background-color: white; display: none; }

@font-face { font-family: 'custom-menu-font'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }
[class^="custom-menu-icons-"]:before, [class*=" custom-menu-icons-"]:before, .custom-menu-icon:before { font-family: "custom-menu-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.custom-menu-icons-plus:before { content: '\e800'; }

.custom-menu-icons-minus:before { content: '\e801'; }

.custom-menu-icons-menu:before { content: '\e802'; }

.custom-menu-icons-dot-3:before { content: '\e803'; }

div.main { margin: 0 auto; max-width: 1400px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.main .layout { padding: 10px; }
@media only screen and (max-width: 640px) { div.main .layout { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
div.main .layout aside.sidebar { float: left; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 640px) { div.main .layout aside.sidebar { float: none; width: 100%; }
  div.main .layout aside.sidebar.left { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  div.main .layout aside.sidebar.right { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; } }
div.main .layout aside.sidebar nav { margin-bottom: 20px; }
div.main .layout aside.sidebar nav ul.sub { padding-left: 10px; }
div.main .layout aside.sidebar.right { float: right; }
@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation: portrait) { div.main .layout aside.sidebar.right { width: 75%; } }
div.main .layout .content-container { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 640px) { div.main .layout .content-container { float: none; width: 100% !important; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; } }
div.main .layout .content-container .login-wrapper { max-width: 400px; width: 100%; margin: 20px auto; border: 1px solid #226FB2; }
div.main .layout .content-container .login-wrapper article { padding: 10px !important; background-color: #226FB2; color: white; }
div.main .layout .content-container .login-wrapper form { padding: 20px; }
div.main .layout .content-container .login-wrapper form div.Actions input { margin-bottom: 10px; }
div.main .layout .content-container .login-wrapper h2 { margin: 0; color: white; }
div.main .layout .content-container article { clear: both; }
div.main .layout .content-container #Form_EditForm .middleColumn { max-width: inherit; }
div.main .layout .content-container .widget-area.bottom { margin: 20px -10px; width: 100%; width: -webkit-calc( 100% + 20px); width: -moz-calc( 100% + 20px); width: -o-calc( 100% + 20px); width: calc( 100% + 20px); }
@media only screen and (max-width: 640px) { div.main .layout .content-container .widget-area.bottom { width: 100%; margin: 20px 0; } }
div.main .layout.columns-2 .content-container { width: 75%; }
div.main .layout.columns-3 .content-container { width: 50%; }
@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation: portrait) { div.main .layout.columns-3 .content-container { width: 75%; } }

section.widget-area.top .WidgetColumnSpan1 { margin-bottom: 30px; }
section.widget-area.top .HtmlContentWidget { max-width: 1400px; margin: 0 auto 30px auto; float: none; clear: both; }
section.widget-area.top .HtmlContentWidget .HTMLContentWidget { text-align: center; }

section.widget-area.banner { padding: 0px; width: 100%; position: relative; background: #226FB2; overflow-x: hidden; }
section.widget-area.banner:before { -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.9); -moz-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.9); box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.9); position: absolute; top: 0; left: -25px; width: 110%; width: -webkit-calc( 100% + 50px); width: -moz-calc( 100% + 50px); width: -o-calc( 100% + 50px); width: calc( 100% + 50px); height: 100%; content: ""; }
section.widget-area.banner .inner { max-width: 1400px; width: 100%; margin: 0 auto; padding: 30px 0px 18px 0px; }
section.widget-area.banner .cms .field label.left { text-shadow: none; color: white; }

.FrontPage .HTMLContentWidget .title { text-align: center; }

.content-wrapper .footer-push { height: 30px; }

footer { padding: 0px; width: 100%; overflow: hidden; font-size: 0.875rem; color: white; position: relative; overflow-x: hidden; }
footer:before { -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: -25px; width: 110%; width: -webkit-calc( 100% + 50px); width: -moz-calc( 100% + 50px); width: -o-calc( 100% + 50px); width: calc( 100% + 50px); height: 13px; content: ""; }
footer a { color: white; text-decoration: none; }
footer .top, footer .bottom { clear: both; }
footer .top .inner, footer .bottom .inner { overflow: hidden; max-width: 1400px; width: 100%; margin: 0 auto; padding: 15px 10px; }
footer .top { background: #226FB2; font-size: 18px; font-family: "Arial Narrow", Arial, sans-serif; line-height: 1.2; text-align: center; }
footer .top .inner { padding-top: 30px; }
footer .top .footer-left, footer .top .footer-center, footer .top .footer-right { float: left; width: 33.33%; text-align: right; }
@media (max-width: 767px) { footer .top .footer-left, footer .top .footer-center, footer .top .footer-right { width: 100%; margin-bottom: 20px; text-align: center; } }
@media (max-width: 670px) { footer .top .footer-left { text-align: center; width: 100%; } }
@media (max-width: 670px) { footer .top .footer-left span { display: inline-block; } }
footer .top .footer-left img { height: 60px; }
footer .top .footer-center { text-align: center; white-space: pre-line; }
footer .top .footer-right a { margin-right: 10px; }
footer .top .footer-right a:last-child { margin-right: 0; }
footer .bottom { text-align: center; background-color: #BBBAC7; text-transform: uppercase; font-size: 14px; font-family: "Arial Narrow", Arial, sans-serif; line-height: 1.2; }
@media (max-width: 480px) { footer .bottom .ntm { display: block; margin-bottom: 5px; } }
footer .bottom .spacer { position: relative; top: -1px; }
@media (max-width: 480px) { footer .bottom .spacer { display: none; } }
@media (max-width: 480px) { footer .bottom .creamarketing { display: block; } }

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

.widget-area.top .SlideshowWidget { margin-bottom: 0 !important; }

.widget-area.banner .HTMLContentWidget * { color: white; }

.clear { clear: both; }

.pre-loader { margin: 20px auto; font-size: 3px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(0, 0, 0, 0.2); border-right: 1.1em solid rgba(0, 0, 0, 0.2); border-bottom: 1.1em solid rgba(0, 0, 0, 0.2); border-left: 1.1em solid black; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

.pre-loader, .pre-loader:after { border-radius: 50%; width: 10em; height: 10em; }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.showFrontendEditing { padding: 10px 20px 10px 10px; background: #BBBAC7; display: inline-block; position: fixed; right: 0; top: 50px; cursor: pointer; z-index: 99999; }
@media (max-width: 767px) { .showFrontendEditing { display: none; } }
.edit-mode .showFrontendEditing { background: #226FB2; }
.showFrontendEditing i { color: white; }

.WidgetArea .actions, .webadmin-edit-link { display: none; height: auto; }
.edit-mode .WidgetArea .actions, .edit-mode .webadmin-edit-link { display: block; }

.webadmin-edit-link { float: right; background: transparent url(../../../framework/admin/images/btn-icon/document--pencil.png) no-repeat; width: 16px; height: 16px; }
@media only screen and (max-width: 640px) { .webadmin-edit-link { display: none; } }
.webadmin-edit-link.widgets { margin-left: 10px; background: transparent url(../../../framework/admin/images/btn-icon/chain--pencil.png) no-repeat; }

@media only screen and (max-width: 1024px) and (min-width: 641px) and (orientation: portrait) { .FrontPage .widget-area.banner .WidgetColumns3 .WidgetColumnSpan1 { width: 33.33%; } }
body.cappellotto-branding { /* 	color: #ab072a !important; */ }
body.cappellotto-branding .typography h1, body.cappellotto-branding .typography h2, body.cappellotto-branding .typography h3, body.cappellotto-branding .typography h4, body.cappellotto-branding .typography h5, body.cappellotto-branding .typography h6 { color: #ab072a; }
body.cappellotto-branding .typography a { color: #ab072a; }
body.cappellotto-branding .typography a:hover { color: #f6224f; }
body.cappellotto-branding header .inner .brand, body.cappellotto-branding header .inner .brand img { height: 74px; }
body.cappellotto-branding header nav.primary:not(.menu) .navigation > li > ul.sub > li .no-link, body.cappellotto-branding header nav.primary:not(.menu) .navigation > li > ul.sub > li > a { color: white !important; background-color: #ab072a !important; border-color: #ab072a !important; }
body.cappellotto-branding footer .top { background: #ab072a !important; }
body.cappellotto-branding footer .footer-left img { max-height: 60px; height: auto !important; }
@media (max-width: 768px) { body.cappellotto-branding footer .footer-left, body.cappellotto-branding footer .footer-right { display: inline-block; }
  body.cappellotto-branding footer .footer-left { width: 70%; margin-right: 10%; }
  body.cappellotto-branding footer .footer-center { display: none; }
  body.cappellotto-branding footer .footer-right { width: 20%; } }
body.cappellotto-branding.edit-mode .showFrontendEditing { background: #ab072a !important; }
body.cappellotto-branding.ServiceSearchPage #service-search-content, body.cappellotto-branding.ServiceSearchPage #service-search-content:before, body.cappellotto-branding.ServiceSearchPage #service-search-content:after, body.cappellotto-branding .ProductPage .product-details .fullbar, body.cappellotto-branding .ProductPage .product-details .fullbar:before, body.cappellotto-branding .ProductPage .product-details .fullbar:after, body.cappellotto-branding .ProductGroupListing .product-listing .fullbar, body.cappellotto-branding .ProductGroupListing .product-listing .fullbar:before, body.cappellotto-branding .ProductGroupListing .product-listing .fullbar:after { background: #ab072a !important; }
body.cappellotto-branding .slick-prev, body.cappellotto-branding .slick-next { background: rgba(171, 7, 42, 0.9) !important; }
body.cappellotto-branding .ProductPage .header .other-products .product-list .product h2.current { background-color: #ab072a !important; }
body.cappellotto-branding #AjaxSearchResults .resultgroup:not(.Member) .header, body.cappellotto-branding #AjaxSearchResults .resultgroup:not(.Member) > ul .searchResultContent { border-color: #ab072a; }
body.cappellotto-branding #AjaxSearchResults .show-more, body.cappellotto-branding #AjaxSearchResults .show-more:before, body.cappellotto-branding #AjaxSearchResults .show-more:after { background-color: #ab072a !important; }
body.cappellotto-branding .ProductQuickLinkWidgetContent .box .quicklinks .quicklink .quicklink-icon, body.cappellotto-branding .ProductQuickLinkWidgetContent .box .quicklinks .quicklink .quicklink-icon .quicklink-icon-inner { border-color: #ab072a !important; }
body.cappellotto-branding .ProductQuickLinkWidgetContent .box .quicklinks .quicklink .quicklink-icon .quicklink-icon-inner .fa { color: #ab072a !important; }
body.cappellotto-branding .Contact .ContactInner .mobile-links { background-color: #ab072a; }
body.cappellotto-branding.ServiceSearchPage #servicesearch-results ol .servicesearch-result-container .servicesearch-result-title { border-color: #ab072a !important; }
body.cappellotto-branding .InstagramWidgetContent h3 { color: #ab072a; }
body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .content .slick-prev, body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .content .slick-next { background-color: white !important; }
body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .content { border-color: #ab072a !important; }
body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .links { border-color: #ab072a !important; }
body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .links .fa { background-color: #ab072a !important; border-color: #ab072a !important; }
body.cappellotto-branding .SlideshowAdvancedWidgetContent .inner .links .fa.active { color: #ab072a !important; background-color: white !important; }
body.cappellotto-branding.NewsCategoryPage .read-more { background-color: #ab072a !important; color: white; }
body.cappellotto-branding.NewsCategoryPage .read-more:hover { color: white; }
body.cappellotto-branding.NewsCategoryPage .pagination ul li.active { background-color: #ab072a; }
body.cappellotto-branding .Contact .ContactInner .mobile-links a:hover { color: white; }
body.cappellotto-branding .NewsWidget .box .item .read-more { background-color: #ab072a !important; }
body.cappellotto-branding .timeline-img i:before { color: #ab072a !important; }
body.cappellotto-branding .main-menu-holder { padding-top: 10px; }
@media (min-width: 768px) { body.cappellotto-branding header .inner .brand img { margin-top: 7px; }
  body.cappellotto-branding header nav.primary:not(.menu) { padding-left: 0px; }
  body.cappellotto-branding header .inner .main-menu-holder .search-bar .search-form, body.cappellotto-branding header .inner .main-menu-holder .search-bar .search-form:before, body.cappellotto-branding header .inner .main-menu-holder .search-bar .search-form:after, body.cappellotto-branding header nav.primary:not(.menu) .navigation > li > ul.sub, body.cappellotto-branding header nav.primary:not(.menu) .navigation > li > ul.sub:before, body.cappellotto-branding header nav.primary:not(.menu) .navigation > li > ul.sub:after { border-color: #ab072a; }
  body.cappellotto-branding header nav.primary:not(.menu) .navigation > li.current, body.cappellotto-branding header nav.primary:not(.menu) .navigation > li.section { background-color: #ab072a !important; } }
@media (max-width: 767px) { body.cappellotto-branding header .inner .brand, body.cappellotto-branding header .inner .brand img { height: 30px; }
  body.cappellotto-branding header .inner .brand img { margin-top: 9px; }
  body.cappellotto-branding header .inner .main-menu-holder .search-bar { border-color: #ab072a; }
  body.cappellotto-branding header nav.primary .navigation li > span.open-close { color: #ab072a; }
  body.cappellotto-branding header nav.primary .navigation li.current > .no-link, body.cappellotto-branding header nav.primary .navigation li.current > a, body.cappellotto-branding header nav.primary .navigation li.section > .no-link, body.cappellotto-branding header nav.primary .navigation li.section > a { color: #ab072a !important; }
  body.cappellotto-branding header nav.primary .navigation li > ul.sub.custom-dropdown .no-link.has-sub, body.cappellotto-branding header nav.primary .navigation li > ul.sub.custom-dropdown a.has-sub { border-color: #ab072a !important; color: #ab072a !important; }
  body.cappellotto-branding #AjaxSearchResults .resultgroup:not(.Member) .header .expand-search { color: #ab072a; } }
body.cappellotto-branding .logos { padding: 10px; background: #ab072a; display: block; clear: both; }
@media (max-width: 768px) { body.cappellotto-branding .logos { text-align: center; } }
body.cappellotto-branding .logos .inner { position: relative; max-width: 1400px; width: 100%; margin: 0 auto; height: auto; }
body.cappellotto-branding .logos .logo-left { float: left; }
body.cappellotto-branding .logos .logo-right { float: right; }
@media (max-width: 768px) { body.cappellotto-branding .logos .logo-left, body.cappellotto-branding .logos .logo-right { display: inline-block; }
  body.cappellotto-branding .logos .logo-left { width: 70%; margin-right: 10%; }
  body.cappellotto-branding .logos .logo-right { width: 20%; } }
body.cappellotto-branding .menu-open:before { top: 176px; }
body.cappellotto-branding .LatestNews { padding: 0; }
@media (max-width: 1024px) { body.cappellotto-branding .LatestNews { padding: 0 10px; } }
body.cappellotto-branding .LatestNews .item { width: calc(33.3% - 10px); margin-bottom: 20px; margin-right: 10px; padding: 0 0 10px 0; box-shadow: 0 0 2px rgba(0, 0, 0, 0.4); }
body.cappellotto-branding .LatestNews .item .right-section { padding: 10px; }
body.cappellotto-branding ul#NewsListing li { margin-bottom: 20px; margin-right: 10px; padding: 10px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
body.cappellotto-branding ul#NewsListing li .right-section { padding: 10px; }
body.cappellotto-branding .shortcode .Contact { width: 560px; max-width: 100%; }
