body { background-color: #04173A; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; font-size: 0px; letter-spacing: 0px; color: #ffffff; }

#mainContainer { display: block; position: absolute; visibility: hidden; overflow: hidden; width: 100vw; height: 100vh; top: 0; left: 0; margin: 0; transition: .5s; }
#mainContainer.open { visibility: visible; }
#mainContainer.hide { opacity: 0; }
#mainContainer div, #mainContainer span, #mainContainer a, #mainContainer p, #mainContainer ul, #mainContainer li, #mainContainer img, #mainContainer iframe { position: relative; box-sizing: border-box; transition: .5s ease; }
#mainContainer a { text-decoration: none; pointer-events: auto; cursor: pointer; }
#mainContainer #imageLoader { display: none; }
#mainContainer::-webkit-scrollbar { background-color: rgba(0, 0, 0, 0.3); width: 15px; }
#mainContainer::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); width: 7px; border: 4px solid transparent; }
#mainContainer div#background { position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; }
#mainContainer div#background div.bgimg { position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0; transition: .5s; pointer-events: none; cursor: default; }
#mainContainer div#background div.bgimg.show { opacity: 1; }
#mainContainer div#background div.bgimg#bg2 { opacity: 0; display: flex; justify-content: center; align-items: center; padding: 20px 20px 20px 20px; background: none; }
#mainContainer div#background div.bgimg#bg2.show { opacity: 1; }
#mainContainer div#background div.bgimg#bg2 span { display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; }
#mainContainer div#background div.video { position: absolute; display: block; right: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
#mainContainer div#background div.video div { position: absolute; display: block; left: 0px; top: calc(50vh - 50vw * 9 / 16); width: 100vw; height: calc(100vw * 9 / 16); }
@media (max-aspect-ratio: 16 / 9) { #mainContainer div#background div.video div { left: calc(50vw - 50vh * 16 / 9); top: 0px; width: calc(100vh * 16 / 9); height: 100vh; } }
#mainContainer div#background div.video a.btn-video-toggle { display: none; position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; background-image: url("../images/sound-off.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain; }
#mainContainer div#background div.video.sound-on a.btn-video-toggle, #mainContainer div#background div.video.sound-off a.btn-video-toggle { display: flex; pointer-events: auto; cursor: pointer; }
#mainContainer div#background div.video.sound-off div { left: 0px; top: 0px; width: 100vw; height: 100vh; }
@media (max-aspect-ratio: 16 / 9) { #mainContainer div#background div.video.sound-off div { left: 0px; top: 0px; width: 100vw; height: 100vh; } }
#mainContainer div#background div.video.sound-off a.btn-video-toggle { background-image: url("../images/sound-on.svg"); }
#mainContainer div#background img#loading { display: none; position: absolute; z-index: 11; max-width: 150px; width: 80%; pointer-events: none; cursor: default; }
#mainContainer div#background img#loading.show { display: block; }
#mainContainer div.static-pages { display: none; }
#mainContainer div.main { position: absolute; display: none; z-index: 100; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; cursor: default; }
#mainContainer div.main a { pointer-events: auto; cursor: pointer; }
#mainContainer div.main.intro.open { display: block; background: #000000; z-index: 110; }
#mainContainer div.main.intro.open div#intro-video { display: block; width: 100%; height: 100%; }
#mainContainer div.main.intro.open a { display: inline-flex; position: absolute; justify-content: center; align-items: center; top: 10px; right: 0px; width: auto; padding: 15px 25px; background: #E56B1F; }
#mainContainer div.main.intro.open a span { text-transform: uppercase; color: #ffffff; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; font-size: 24px; line-height: 24px; }
#mainContainer div.main.nav.show { z-index: 200; display: block; }
#mainContainer div.main.nav.show div.block { display: flex; position: absolute; pointer-events: none; cursor: default; }
#mainContainer div.main.nav.show div.block a { pointer-events: auto; cursor: pointer; }
#mainContainer div.main.nav.show div.block div.divider { display: block; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.12); }
#mainContainer div.main.nav.show div.block.left, #mainContainer div.main.nav.show div.block.right { justify-content: center; align-items: center; flex-direction: column; width: 52px; height: 100%; top: 0px; background: #04173A; opacity: 0; }
#mainContainer div.main.nav.show div.block.left.main-content, #mainContainer div.main.nav.show div.block.right.main-content { transform: none; opacity: 1; }
#mainContainer div.main.nav.show div.block.left { left: 0px; padding: 100px 0px; transform: translateX(-100%); justify-content: space-between; border-right: 1px solid rgba(255, 255, 255, 0.01); }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.left { display: none; } }
#mainContainer div.main.nav.show div.block.left div.holder { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 80px; gap: 10px; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle { display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle div.hamburger { display: inline-block; width: 20px; height: 20px; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle div.hamburger span { display: block; position: absolute; width: 20px; height: 2px; left: 0px; background: #ffffff; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle div.hamburger span.line0 { top: 2px; transition: .3s; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle div.hamburger span.line1 { top: 9px; transition: .3s; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle div.hamburger span.line2 { top: 16px; transition: .3s; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle.on div.hamburger span.line0 { top: 10px; transform: rotate(45deg); }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle.on div.hamburger span.line1 { opacity: 0; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-toggle.on div.hamburger span.line2 { top: 10px; transform: rotate(-45deg); }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-copy { display: flex; width: 30px; height: 30px; justify-content: center; align-items: center; background: #ffffff; border-radius: 50%; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-copy img { width: 14px; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-copy.off { opacity: .5; }
#mainContainer div.main.nav.show div.block.left div.holder a.btn-copy.hidden { opacity: 0; pointer-events: none; cursor: default; }
#mainContainer div.main.nav.show div.block.left div.menu { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }
#mainContainer div.main.nav.show div.block.left div.menu div.sections { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: auto; gap: 5px; margin: 20px 0px; }
#mainContainer div.main.nav.show div.block.left div.menu div.sections a { display: flex; justify-content: center; align-items: center; width: 100%; height: 40px; opacity: .5; }
#mainContainer div.main.nav.show div.block.left div.menu div.sections a:hover, #mainContainer div.main.nav.show div.block.left div.menu div.sections a.on { opacity: 1; filter: drop-shadow(0px 0px 5px #FFFFFF); }
#mainContainer div.main.nav.show div.block.left div.menu div.sections a.btn-video img { width: 12px; }
#mainContainer div.main.nav.show div.block.left div.menu div.button { display: flex; justify-content: center; align-items: center; width: 100%; height: 44px; }
#mainContainer div.main.nav.show div.block.left div.menu div.button a.btn-sitemap { display: flex; width: 25px; height: 10px; padding: 1px; border-radius: 15px; background: #545454; text-align: left; }
#mainContainer div.main.nav.show div.block.left div.menu div.button a.btn-sitemap span { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #000000; }
#mainContainer div.main.nav.show div.block.left div.menu div.button a.btn-sitemap:hover { background: #0EDC74; }
#mainContainer div.main.nav.show div.block.left div.menu div.button a.btn-sitemap.on { background: #0EDC74; box-shadow: inset 2px 0px 8px rgba(0, 0, 0, 0.75); }
#mainContainer div.main.nav.show div.block.left div.menu div.button a.btn-sitemap.on span { transform: translateX(13px); }
#mainContainer div.main.nav.show div.block.right { justify-content: space-between; right: 0px; transform: translate(100%, 0px); border-left: 1px solid rgba(255, 255, 255, 0.01); padding: 20px 0px; }
#mainContainer div.main.nav.show div.block.right div.content { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: auto; }
#mainContainer div.main.nav.show div.block.right div.content.logo { display: none; }
#mainContainer div.main.nav.show div.block.right div.content.holder { height: 200px; justify-content: flex-start; gap: 20px; }
#mainContainer div.main.nav.show div.block.right div.content.holder a { flex-direction: column; gap: 5px; height: auto; }
#mainContainer div.main.nav.show div.block.right div.content.holder a img { max-width: 28px; }
#mainContainer div.main.nav.show div.block.right div.content.holder a span { color: #ffffff; text-transform: uppercase; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; font-size: 10px; line-height: 12px; letter-spacing: 1px; }
#mainContainer div.main.nav.show div.block.right div.content a { display: flex; justify-content: center; align-items: center; width: 100%; height: 56px; }
#mainContainer div.main.nav.show div.block.right div.content a.disabled { opacity: .2; pointer-events: none; cursor: default; }
#mainContainer div.main.nav.show div.block.right div.content a.btn-toggle.btn-sitemap { display: none; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.right { flex-direction: row; transform: translate(0px, -100%); width: 100%; height: 52px; border-left: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.01); padding: 0px 0px 0px 20px; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons { flex-direction: row; width: auto; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons a { width: 52px; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons a.btn-sitemap { order: 1; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons a.btn-prev { order: 3; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons a.btn-next { order: 5; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons div.divider { display: flex; width: 1px; height: 52px; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons div.divider.d0 { display: none; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons div.divider.d1 { order: 2; }
  #mainContainer div.main.nav.show div.block.right div.content.nav-buttons div.divider.d2 { order: 4; }
  #mainContainer div.main.nav.show div.block.right div.content a.btn-toggle.btn-sitemap { display: flex; }
  #mainContainer div.main.nav.show div.block.right div.content.holder { height: 100%; width: auto; justify-content: center; align-items: center; }
  #mainContainer div.main.nav.show div.block.right div.content.holder a.btn-pdf, #mainContainer div.main.nav.show div.block.right div.content.holder a.btn-edit { display: none; }
  #mainContainer div.main.nav.show div.block.right div.content.holder:last-child { display: none; }
  #mainContainer div.main.nav.show div.block.right div.content.holder a.btn-rep span { display: none; }
  #mainContainer div.main.nav.show div.block.right div.content.logo { display: flex; justify-content: center; align-items: center; width: auto; height: auto; }
  #mainContainer div.main.nav.show div.block.right div.content.logo img { max-height: 36px; }
  #mainContainer div.main.nav.show div.block.right.play-intro div.content a.btn-rep, #mainContainer div.main.nav.show div.block.right.play-intro div.content a.btn-toggle.btn-sitemap { opacity: 0; pointer-events: none; cursor: default; } }
#mainContainer div.main.nav.show div.block.rep-info { right: 0px; top: 100px; width: auto; height: auto; opacity: 0; transform: translate(200px, 0px); }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.rep-info { top: 52px; left: 0px; right: auto; transform: translate(-200px, 0px); } }
#mainContainer div.main.nav.show div.block.rep-info.no-edit { top: 52px; }
#mainContainer div.main.nav.show div.block.rep-info.show { transform: none; opacity: 1; }
#mainContainer div.main.nav.show div.block.rep-info div.content.box { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; width: auto; height: auto; padding: 20px 100px 20px 40px; border-radius: 20px; background: #ffffff; white-space: nowrap; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.rep-info div.content.box { padding: 20px; border-radius: 0px 10px 10px 0px; } }
#mainContainer div.main.nav.show div.block.rep-info div.content.box span.rep-name { display: inline-block; width: auto; font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; color: #04173A; font-size: 14px; line-heght: 16px; text-transform: uppercase; }
#mainContainer div.main.nav.show div.block.rep-info div.content.box a, #mainContainer div.main.nav.show div.block.rep-info div.content.box p.rep-title { display: inline-block; width: auto; font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; color: #252525; font-size: 14px; line-height: 16px; }
#mainContainer div.main.nav.show div.block.top-right { top: 56px; left: auto; right: 0px; width: 60vw; max-width: 820px; min-width: 640px; height: auto; }
#mainContainer div.main.nav.show div.block.top-right div.page-edit-window { display: none; }
#mainContainer div.main.nav.show div.block.top-right.show-edit-page div.page-edit-window { display: block; width: 100%; height: calc(100vh - 100px); max-height: 640px; padding: 1px; background: rgba(255, 255, 255, 0.95); border: 1px solid #000000; pointer-events: auto; }
#mainContainer div.main.nav.show div.block.top-right.show-edit-page div.page-edit-window iframe { display: block; width: 100%; height: 100%; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.top-right { display: none; } }
#mainContainer div.main.nav.show div.block.top-left { justify-content: center; align-items: center; left: 0px; top: 0px; width: 100%; height: auto; transform: translateY(-85px); opacity: 0; }
#mainContainer div.main.nav.show div.block.top-left.animateIn { transform: none; opacity: 1; }
#mainContainer div.main.nav.show div.block.top-left.main-content { justify-content: flex-start; /*div.set {
	div.part.p1 div.logos {
		img.client, span {display:none;}
	}
}*/ }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.top-left.main-content { transform: translateY(-85px); opacity: 0; } }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.top-left.play-intro { transform: translateY(-85px); opacity: 0; } }
#mainContainer div.main.nav.show div.block.top-left div.set { display: flex; justify-content: center; align-items: center; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part { display: block; width: 85px; height: 85px; z-index: 0; background-position: center center; background-repeat: no-repeat; background-size: contain; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p0 { background-image: url("../images/logo-left-holder.png"); }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p2 { background-image: url("../images/logo-right-holder.png"); }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 { z-index: 1; display: flex; justify-content: center; align-items: center; width: auto; min-width: 80px; background: #ffffff; top: -3px; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos { display: flex; justify-content: center; align-items: center; gap: 20px; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos img { max-height: 52px; width: auto; max-width: 80px; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos span { font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; color: #000000; font-size: 20px; line-height: 20px; }
#mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos.no-client-logo img.client, #mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos.no-client-logo span { display: none; }
@media (max-height: 880px) { #mainContainer div.main.nav.show div.block.top-left div.set div.part { width: 66px; height: 66px; }
  #mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 { min-width: 55px; top: -2px; }
  #mainContainer div.main.nav.show div.block.top-left div.set div.part.p1 div.logos img { max-width: 44px; } }
#mainContainer div.main.nav.show div.block.broadcast { justify-content: center; align-items: center; width: 100%; height: auto; left: 0px; bottom: 0px; transform: translateY(30px); opacity: 0; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.broadcast { display: none; } }
#mainContainer div.main.nav.show div.block.broadcast.show { transform: none; opacity: 1; }
#mainContainer div.main.nav.show div.block.broadcast div.content.button { display: flex; justify-content: center; align-items: center; width: auto; height: auto; }
#mainContainer div.main.nav.show div.block.broadcast div.content.button a { display: flex; justify-content: center; align-items: center; width: 312px; height: 26px; padding-top: 1px; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url("../images/broadcast-background.png"); color: #252525; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; font-size: 12px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
#mainContainer div.main.nav.show div.block.media-buttons { width: 100%; height: auto; left: 0px; bottom: 0px; padding: 20px 90px; justify-content: flex-end; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.media-buttons { display: none; } }
#mainContainer div.main.nav.show div.block.media-buttons.template2 { justify-content: flex-start; }
#mainContainer div.main.nav.show div.block.media-buttons div.content.buttons { display: flex; justify-content: center; align-items: center; gap: 20px; width: auto; height: auto; }
#mainContainer div.main.nav.show div.block.media-buttons div.content.buttons a { display: none; justify-content: center; align-items: center; width: auto; min-width: 200px; height: 40px; background: #E56B1F; text-transform: uppercase; font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; color: #000000; font-size: 14px; line-height: 16px; letter-spacing: 1px; }
#mainContainer div.main.nav.show div.block.media-buttons div.content.buttons a.show { display: flex; }
#mainContainer div.main.nav.show div.block.media-buttons div.content.buttons a.show:hover { background: #000000; color: #ffffff; }
#mainContainer div.main.nav.show div.block.sitemap-full { justify-content: center; align-items: center; left: 52px; top: 0px; width: calc(100vw - 200px); height: 100%; padding: 110px 80px 20px 40px; transform: translateX(-100vw); background: rgba(255, 255, 255, 0.95); border-radius: 0px 30px 30px 0px; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.sitemap-full { display: none; } }
#mainContainer div.main.nav.show div.block.sitemap-full.show { transform: none; }
@media (min-width: 880px) { #mainContainer div.main.nav.show div.block.sitemap-full div.content { display: flex; width: 100%; height: 100%; flex-direction: column; gap: 30px; pointer-events: auto; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header { display: flex; justify-content: center; align-items: center; gap: 40px; width: 100%; height: auto; min-height: 75px; padding: 10px 40px 10px 60px; background: #252525; border-radius: 10px; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("../images/bg-landing.jpg"); /*&.section-16 {background-image:url('../images/sitemap-backgrounds/b16.jpg');}
&.section-17 {background-image:url('../images/sitemap-backgrounds/b17.jpg');}
&.section-18 {background-image:url('../images/sitemap-backgrounds/b18.jpg');}
&.section-19 {background-image:url('../images/sitemap-backgrounds/b19.jpg');}*/ }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header p { display: block; flex-grow: 1; text-align: left; font-family: 'proxima-nova'; font-weight: 800; margin: 0px; font-style: normal; font-size: 42px; line-height: 44px; text-transform: uppercase; color: #ffffff; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header div.buttons { display: flex; justify-content: center; align-items: center; gap: 10px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header div.buttons a { display: flex; justify-content: center; align-items: center; width: 40px; height: 52px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-1 { background-image: url("../images/sitemap-backgrounds/b1.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-2 { background-image: url("../images/sitemap-backgrounds/b2.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-3 { background-image: url("../images/sitemap-backgrounds/b3.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-4 { background-image: url("../images/sitemap-backgrounds/b4.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-5 { background-image: url("../images/sitemap-backgrounds/b5.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-6 { background-image: url("../images/sitemap-backgrounds/b6.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-7 { background-image: url("../images/sitemap-backgrounds/b7.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-8 { background-image: url("../images/sitemap-backgrounds/b8.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-9 { background-image: url("../images/sitemap-backgrounds/b9.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-10 { background-image: url("../images/sitemap-backgrounds/b10.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-11 { background-image: url("../images/sitemap-backgrounds/b11.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-12 { background-image: url("../images/sitemap-backgrounds/b12.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-13 { background-image: url("../images/sitemap-backgrounds/b13.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-14 { background-image: url("../images/sitemap-backgrounds/b14.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-15 { background-image: url("../images/sitemap-backgrounds/b15.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.header.section-20 { background-image: url("../images/sitemap-backgrounds/b20.jpg"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections { display: flex; width: 100%; height: auto; align-items: center; flex-wrap: wrap; gap: 10px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a { display: block; width: auto; height: auto; padding: 8px 15px; white-space: nowrap; border: 1px solid #252525; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a p { font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; font-size: 14px; line-height: 16px; color: #252525; text-transform: uppercase; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a:hover, #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a.on { background: #E56B1F; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a:hover.s8, #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a.on.s8 { background: #FEC52E; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a:hover p, #mainContainer div.main.nav.show div.block.sitemap-full div.content div.sections a.on p { color: #ffffff; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list { display: block; width: 100%; height: auto; flex-grow: 1; overflow-x: hidden; overflow-y: auto; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list::-webkit-scrollbar { background-color: rgba(0, 0, 0, 0.3); width: 8px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); width: 4px; border: 2px solid transparent; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs { display: flex; width: 100%; flex-flow: row wrap; gap: 10px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub { display: block; flex-grow: 1; flex-shrink: 1; flex-basis: 25%; max-width: 50%; min-width: 250px; height: auto; padding-right: 1px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub a.sub { display: flex; align-items: center; width: 100%; height: 70px; padding: 5px 20px; background: #252525; text-transform: uppercase; pointer-events: none; cursor: default; background-position: center right; background-repeat: no-repeat; /*background-image:url('../images/sitemap-logos/oeg-logo.png');*/ background-size: 100px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub a.sub p { display: block; width: 100%; text-align: left; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; font-size: 14px; line-height: 16px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages { display: block; width: 100%; height: auto; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page { display: block; width: 100%; height: auto; padding: 15px 20px; text-transform: uppercase; border-bottom: 1px solid #252525; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page:last-child { border-bottom: 0px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page p { display: block; width: 100%; height: auto; text-align: left; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; color: #252525; font-size: 12px; line-height: 14px; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page:hover, #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page.on { background: #0057b9; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page:hover p, #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs div.sub div.pages a.page.on p { color: #ffffff; }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs.section-7 div.sub a.sub { background-image: url("../images/sitemap-logos/oilers-logo.png"); }
  #mainContainer div.main.nav.show div.block.sitemap-full div.content div.list div.subs.section-8 div.sub a.sub { background-image: url("../images/sitemap-logos/oil-kings.png"); } }
#mainContainer div.main.nav.show div.block.sitemap { justify-content: center; align-items: center; left: 52px; top: 0px; width: 270px; height: 100%; padding: 100px 0px; transform: translateX(-300px); background: rgba(0, 0, 0, 0.85); }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.sitemap { left: 0px; width: 100%; top: 52px; height: calc(100vh - 52px); padding: 20px; transform: translateX(-100%); } }
#mainContainer div.main.nav.show div.block.sitemap.show { transform: none; }
#mainContainer div.main.nav.show div.block.sitemap div.content { display: block; width: 100%; height: auto; max-height: calc(100vh - 200px); overflow-x: hidden; overflow-y: auto; pointer-events: auto; }
@media (max-width: 880px) { #mainContainer div.main.nav.show div.block.sitemap div.content { max-height: calc(100vh - 92px); } }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list { display: block; width: 100%; height: auto; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section { display: block; width: 100%; height: auto; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a { display: block; width: 100%; height: auto; text-transform: uppercase; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a p { display: block; width: 100%; height: auto; text-align: left; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; color: #000000; font-size: 12px; line-height: 14px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.section { padding: 20px; border-top: 1px solid rgba(255, 255, 255, 0.3); text-transform: none; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.section:first-child { border-top: 0px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.section p { color: #ffffff; font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; font-size: 14px; line-height: 16px; text-transform: uppercase; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.sub { padding: 15px 20px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page { padding: 15px 20px 15px 30px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page p { color: #a9a9a9; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page:hover, #mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page.on { background: #0057b9; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page:hover p, #mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section a.page.on p { color: #ffffff; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section div.subs { display: block; width: 100%; height: auto; max-height: 0px; overflow: hidden; background: #ffffff; border-top: 1px solid #000000; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section div.subs div.sub { display: block; width: 100%; height: auto; border-top: 1px solid #000000; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section div.subs div.sub:first-child { border-top: 0px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section div.subs div.sub div.pages { display: block; width: 100%; height: auto; max-height: 0px; overflow: hidden; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section div.subs div.sub div.pages a.page { border-top: 1px solid #000000; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section.open a.section { background: #ffffff; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section.open a.section p { color: #000000; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section.open div.subs { max-height: 2000px; }
#mainContainer div.main.nav.show div.block.sitemap div.content div.list div.section.open div.subs div.sub.open div.pages { max-height: 1000px; }
#mainContainer div.main.home.show { display: block; text-transform: uppercase; }
#mainContainer div.main.home.show div.content { display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
#mainContainer div.main.home.show div.content.landing { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; pointer-events: auto; }
#mainContainer div.main.home.show div.content.landing div.block { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 6px; width: 100%; max-width: 520px; transform: translateY(-60vh); opacity: 0; }
#mainContainer div.main.home.show div.content.landing div.block p.instruction { display: none; }
#mainContainer div.main.home.show div.content.landing div.block div.box { display: flex; justify-content: center; align-items: center; align-items: flex-start; flex-direction: column; gap: 10px; width: calc(50% - 3px); height: auto; padding: 30px; background: rgba(0, 0, 0, 0.75); border-radius: 6px; }
#mainContainer div.main.home.show div.content.landing div.block div.box.full { width: 100%; padding: 40px; }
#mainContainer div.main.home.show div.content.landing div.block div.box p { display: block; width: 100%; height: auto; text-align: center; white-space: nowrap; color: #ffffff; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; font-size: 12px; line-height: 16px; }
#mainContainer div.main.home.show div.content.landing div.block div.box p.large { font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; font-size: 20px; line-height: 26px; }
#mainContainer div.main.home.show div.content.landing div.block div.box p.large span.orange { color: #E56B1F; }
#mainContainer div.main.home.show div.content.landing div.block div.box div.keys { display: flex; justify-content: center; align-items: center; width: 100%; height: auto; gap: 5px; }
#mainContainer div.main.home.show div.content.landing div.block div.box div.keys span { display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border: 2px solid #ffffff; border-radius: 5px; color: #ffffff; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; font-size: 12px; line-height: 12px; }
#mainContainer div.main.home.show div.content.landing div.block div.box div.keys span.btn-prev { transform: rotate(180deg); opacity: .3; }
#mainContainer div.main.home.show div.content.landing div.block div.box div.keys span.btn-next { pointer-events: auto; cursor: pointer; }
#mainContainer div.main.home.show div.content.landing div.block div.box.no-client { display: none; }
@media (max-width: 880px) { #mainContainer div.main.home.show div.content.landing div.block div.box { display: none; }
  #mainContainer div.main.home.show div.content.landing div.block div.box.full { display: flex; width: calc(100% - 40px); padding: 30px; }
  #mainContainer div.main.home.show div.content.landing div.block div.box.full p { white-space: normal; }
  #mainContainer div.main.home.show div.content.landing div.block p.instruction { display: block; width: 100%; height: auto; margin-top: 40px !important; padding: 0px 20px; text-align: center; text-transform: none; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: italic; color: #ffffff; font-size: 16px; line-height: 18px; letter-spacing: 1px; } }
#mainContainer div.main.home.show div.content.show div.block { opacity: 1; transform: none; }
#mainContainer div.main.content.show { display: block; }
#mainContainer div.main.content.show div.page { z-index: 1; display: flex; align-items: center; width: 100%; height: 100%; padding: 0px; }
#mainContainer div.main.content.show div.page div.copy { display: block; width: 100%; height: 100%; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page div.copy { padding-top: 60px; } }
#mainContainer div.main.content.show div.page div.copy div.my-content { display: flex; width: 100%; height: 100%; justify-content: flex-start; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page div.copy div.my-content { display: block; overflow-x: hidden; overflow-y: auto; pointer-events: auto; padding-bottom: 20px; background: rgba(4, 23, 58, 0.95); } }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box { display: flex; flex-direction: column; gap: 50px; width: 60%; min-width: 652px; max-width: 712px; padding: 160px 60px 40px 112px; background: rgba(4, 23, 58, 0.95); }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title { display: block; width: 100%; height: auto; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h1, #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { display: block; /*visibility:hidden; opacity:0;*/ height: auto; text-align: left; text-transform: uppercase; color: #E56B1F; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; font-size: 12px; line-height: 14px; letter-spacing: 2px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h1.show, #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2.show { visibility: visible; transform: none; transition: .5s; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h1 { letter-spacing: 4px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h1.show { transition-delay: 0.5s; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h1.s8 { color: #FEC52E; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { font-family: 'proxima-nova'; font-weight: 900; margin: 0px; font-style: normal; color: #ffffff; font-size: 44px; line-height: 44px; margin-top: 20px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2.show { opacity: 1; transition-delay: 0.8s; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy { display: block; flex-grow: 1; margin-top: 60px; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; font-size: 22px; line-height: 27px; color: #ffffff; width: 100%; /*height:calc(100vh - 400px);*/ padding-right: 10px; pointer-events: auto; overflow-x: hidden; overflow-y: auto; /*opacity:0;*/ }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy::-webkit-scrollbar { background-color: rgba(0, 0, 0, 0.3); width: 8px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); width: 4px; border: 2px solid transparent; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy.show { opacity: 1; transition-delay: 1.1s; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p { color: #ffffff; width: 100%; text-align: left; font-family: 'proxima-nova'; font-weight: 500; margin: 0px; font-style: normal; color: #ffffff; font-size: 22px; line-height: 27px; /*margin-top:30px; */ }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p:first-child { margin-top: 0px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy div.docs { display: block; width: 100%; height: auto; margin: 0px 0px 10px 0px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy div.docs a { display: flex; align-items: center; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; color: #ffffff; font-size: 14px; line-height: 14px; margin-top: 20px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy div.docs a img { height: 18px; margin-right: 5px; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy div.docs a span { text-decoration: underline; }
#mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-extra, #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery { display: none; }
@media (max-height: 940px) { #mainContainer div.main.content.show div.page div.copy div.my-content div.box { gap: 35px; padding-top: 110px; } }
@media (max-height: 880px) { #mainContainer div.main.content.show div.page div.copy div.my-content div.box { padding-top: 100px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { font-size: 36px; line-height: 36px; margin-top: 10px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy { font-size: 20px; line-height: 24px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p { font-size: 20px; line-height: 24px; /*margin-top:20px;*/ }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p:first-child { margin-top: 0px; } }
@media (max-height: 820px) { #mainContainer div.main.content.show div.page div.copy div.my-content div.box { gap: 30px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { margin-top: 5px; } }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page div.copy div.my-content div.box { display: block; width: 100%; max-width: 100%; min-width: 100%; height: auto; padding: 20px 0px 20px 0px; background: none; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title { padding: 20px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { font-size: 30px; line-height: 30px; margin-top: 5px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy { width: 100%; height: auto; font-size: 14px; line-height: 18px; padding: 10px 20px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p { font-size: 14px; line-height: 18px; /*margin-top:15px;*/ }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-copy p:first-child { margin-top: 0px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery.show { display: flex; flex-direction: column; gap: 10px; width: 100%; height: auto; margin-top: 20px; padding: 10px 0px; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery.show div.photo { display: flex; justify-content: center; align-items: center; width: 100%; height: auto; background-position: center center; background-repeat: no-repeat; background-size: cover; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery.show div.photo img { width: auto; max-width: 100%; height: auto; }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery.show div.video { display: block; width: 100%; height: calc(100vw * 9 / 16); }
  #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-gallery.show div.video iframe { width: 100%; height: 100%; } }
@media (max-width: 540px) { #mainContainer div.main.content.show div.page div.copy div.my-content div.box div.my-title h2 { font-size: 28px; line-height: 28px; } }
#mainContainer div.main.content.show div.page div.copy div.my-content div.buttons { display: none; }
#mainContainer div.main.content.show div.page div.mytitle { display: none; }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.template2 div.copy div.my-content { justify-content: flex-end; }
  #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box { padding: 120px 112px 40px 60px; } }
@media (min-width: 880px) and (max-height: 940px) { #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box { padding-top: 80px; } }
@media (min-width: 880px) and (max-height: 880px) { #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box { padding-top: 60px; } }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box div.my-title h1, #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box div.my-title h2 { text-align: right; }
  #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box div.my-copy p { text-align: right; }
  #mainContainer div.main.content.show div.page.template2 div.copy div.my-content div.box div.my-copy div.docs a { justify-content: flex-end; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content { justify-content: center; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box { padding: 120px 112px; width: 100%; max-width: 100%; justify-content: center; align-items: center; } }
@media (min-width: 880px) and (max-height: 940px) { #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box { padding-top: 80px; } }
@media (min-width: 880px) and (max-height: 880px) { #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box { padding-top: 60px; } }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-title, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-title { max-width: 800px; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-title h1, #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-title h2, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-title h1, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-title h2 { text-align: center; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-copy, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-copy { max-width: 800px; flex-grow: 0; height: auto; max-height: calc(100vh - 400px); }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-copy p, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-copy p { text-align: center; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box div.my-copy div.docs a, #mainContainer div.main.content.show div.page.template4 div.copy div.my-content div.box div.my-copy div.docs a { justify-content: center; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content { justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.template3 div.copy div.my-content div.box { padding: 60px; width: calc(100% - 200px); max-width: 920px; height: auto; max-height: calc(100vh - 60px); } }
#mainContainer div.main.content.show div.page.template-section-landing div.copy { display: none; }
#mainContainer div.main.content.show div.page.template-section-landing div.mytitle { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; padding: 40px; }
#mainContainer div.main.content.show div.page.template-section-landing div.mytitle div.section { display: flex; justify-content: center; align-items: center; width: 100%; height: auto; }
#mainContainer div.main.content.show div.page.template-section-landing div.mytitle div.section p.s0 { display: block; width: 100%; height: auto; text-align: center; text-transform: uppercase; color: #ffffff; font-family: 'proxima-nova'; font-weight: 900; margin: 0px; font-style: normal; font-size: 84px; line-height: 102px; letter-spacing: 4px; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.template-section-landing div.mytitle div.section p.s0 { font-size: 48px; line-height: 56px; letter-spacing: 2px; } }
@media (max-width: 540px) { #mainContainer div.main.content.show div.page.template-section-landing div.mytitle div.section p.s0 { font-size: 36px; line-height: 42px; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block { display: flex; flex-direction: column; width: 100%; height: auto; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-20 { margin-top: 20px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-40 { margin-top: 40px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-60 { margin-top: 60px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-80 { margin-top: 80px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-20 { margin-bottom: 20px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-40 { margin-bottom: 40px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-60 { margin-bottom: 60px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-80 { margin-bottom: 80px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.gap-20 { gap: 20px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet { display: block; width: 100%; text-align: left; text-transform: uppercase; color: #ffffff; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; /*font-size:32px; line-height:38px; letter-spacing:3px;*/ font-size: 32px; line-height: 38px; letter-spacing: 3px; margin-top: 20px; }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.nowrap, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.nowrap { white-space: nowrap; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p:first-child, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet:first-child { margin-top: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.mt-0, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.mt-0 { margin-top: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.big, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.big { font-size: 36px; line-height: 36px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.bigger, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.bigger { font-size: 40px; line-height: 40px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.large, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.large { font-size: 44px; line-height: 44px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.medium { font-size: 26px; line-height: 31px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small { font-size: 14px; line-height: 18px; letter-spacing: 0.2px; margin-top: 5px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.mt-0, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.mt-0 { margin-top: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.orange, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.orange { font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.bold { font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: normal; color: #ffffff; font-size: 14px; line-height: 18px; letter-spacing: 1.4px; margin-bottom: 10px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.bold mb-0, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.bold mb-0, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.bold mb-0, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.bold mb-0 { margin-bottom: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.bold.italic, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.bold.italic, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.bold.italic, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.bold.italic { font-family: 'proxima-nova'; font-weight: 700; margin: 0px; font-style: italic; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small b.divider, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small b.divider { height: 12px; margin: 0px 10px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span { font-family: 'proxima-nova'; font-weight: 900; margin: 0px; font-style: normal; color: #E56B1F; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.large, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.large { font-size: 72px; line-height: 88px; letter-spacing: 8px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.medium { font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; color: #ffffff; font-size: 16px; line-height: 19px; letter-spacing: 1.5px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p b.divider, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet b.divider { display: inline-block; width: 1px; height: 24px; background: #ffffff; margin: 0px 10px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.bold { font-family: 'proxima-nova'; font-weight: 900; margin: 0px; font-style: normal; font-size: 24px; line-height: 28px; letter-spacing: 3px; }
@media (max-height: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet { font-size: 28px; line-height: 32px; letter-spacing: 2px; margin-top: 15px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p:first-child, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet:first-child { margin-top: 0px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.medium { font-size: 23px; line-height: 27px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small { font-size: 12px; line-height: 15px; letter-spacing: 0px; margin-top: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.bold { font-size: 12px; line-height: 15px; letter-spacing: 0.6px; margin-bottom: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.large, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.large { font-size: 60px; line-height: 68px; letter-spacing: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.medium { font-size: 14px; line-height: 16px; letter-spacing: 1px; } }
@media (max-width: 540px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet { font-size: 24px; line-height: 28px; letter-spacing: 1px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.medium { font-size: 20px; line-height: 24px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small { font-size: 12px; line-height: 15px; letter-spacing: 0px; margin-top: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p.small span.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small.bold, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet.small span.bold { font-size: 12px; line-height: 15px; letter-spacing: 0.6px; margin-bottom: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.large, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.large { font-size: 48px; line-height: 52px; letter-spacing: 3px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block p span.medium, #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullet span.medium { font-size: 14px; line-height: 16px; letter-spacing: 1px; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon { margin-bottom: 5px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon.mb-0 { margin-bottom: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon img { max-width: 100%; max-height: 80px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon img.tall { max-height: 100px; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon img { max-height: 32px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.icon img.no-scale-down { max-height: 100px; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets { display: block; width: 100%; height: auto; margin-top: 20px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets.mt-0 { margin-top: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet { display: flex; gap: 20px 60px; align-items: center; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet span { display: block; width: 70px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet span:last-child { width: calc(100% - 100px); }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon { gap: 38px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon span { width: calc(100% - 120px) !important; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.icon { display: flex; justify-content: center; align-items: center; width: 72px; height: auto; margin-bottom: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.icon img { max-width: 100%; height: auto; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.desc { width: calc(100% - 120px); }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.desc p.nowrap { white-space: nowrap; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.desc span { display: inline-block; width: auto !important; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon { gap: 30px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon div.icon { width: 60px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon div.desc { width: calc(100% - 100px); }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet { gap: 20px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet span { width: 60px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet span:last-child { width: calc(100% - 80px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon { gap: 20px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon span { width: calc(100% - 100px) !important; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.icon { width: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon div.desc { width: calc(100% - 100px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon { gap: 20px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon div.icon { width: 50px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet.with-icon.small-icon div.desc { width: calc(100% - 80px); } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.list { flex-direction: row; flex-wrap: wrap; gap: 10px 20px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block.list.two-cols p { width: calc(50% - 10px); }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols { display: flex; gap: 40px; width: 100%; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols div.col { display: flex; flex-direction: column; width: calc(100% / 3 - 30px); max-width: 100px; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols { gap: 30px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols div.col { width: calc(100% / 3 - 20px); } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols.auto-width { margin-top: 20px; gap: 40px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols.auto-width div.col { width: auto; max-width: 300px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.block div.three-cols.auto-width div.divider { display: block; width: 2px; height: 68px; margin: 0px; background: #E56B1F; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 40px 60px; margin-top: 20px; max-width: 660px; }
@media (max-height: 1000px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols { gap: 30px 60px; } }
@media (max-height: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols { gap: 20px 60px; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols:first-child { margin-top: 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.tight { gap: 20px 60px; }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two { align-items: flex-start; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block { width: calc(50% - 30px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.full { width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.thin { width: calc(35% - 30px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.wide { width: calc(65% - 30px); } }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols { gap: 20px 40px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block { width: calc(50% - 20px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.full { width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.thin { width: calc(35% - 20px); }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols.two div.block.wide { width: calc(65% - 20px); } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols div.col { max-width: 100%; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.cols div.col img { max-width: 100%; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-copy div.divider { display: block; width: 100%; height: 1px; background: #E56B1F; margin: 20px 0px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note { display: block; position: absolute; left: 0px; bottom: 20px; width: 100%; height: auto; padding: 20px 60px 20px 112px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div { display: block; width: 100%; height: auto; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div p { display: block; width: 100%; height: auto; font-family: 'proxima-nova'; font-weight: 400; margin: 0px; font-style: normal; color: #B6B6B6; text-transform: uppercase; text-align: left; font-size: 10px; line-height: 12px; letter-spacing: 1px; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div p { margin-top: 5px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div p:first-child { margin-top: 0px; } }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div.map { display: flex; position: absolute; justify-content: center; align-items: center; bottom: 0px; right: 0px; width: calc(100vw - 660px); height: 100vh; padding: 100px 40px; }
#mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div.map img { max-width: 100%; max-height: 100%; }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note { position: relative; left: auto; bottom: auto; padding: 20px; }
  #mainContainer div.main.content.show div.page.templateStatic div.copy div.my-content div.box div.my-extra.footer-note div.map { position: relative; width: 100%; height: auto; padding: 0px; margin-bottom: 20px; } }
#mainContainer div.main.content.show div.page.templateStatic.Blue div.copy div.my-content div.box div.my-title h1 { color: #5AC6CC; }
#mainContainer div.main.content.show div.page.templateStatic.Blue div.copy div.my-content div.box div.my-copy div.block p span, #mainContainer div.main.content.show div.page.templateStatic.Blue div.copy div.my-content div.box div.my-copy div.block div.bullet span { color: #5AC6CC; }
#mainContainer div.main.content.show div.page.templateStatic.Blue div.copy div.my-content div.box div.my-copy div.divider { background: #5AC6CC; }
#mainContainer div.main.content.show div.page.templateStatic.Yellow div.copy div.my-content div.box div.my-title h1 { color: #FEC52E; }
#mainContainer div.main.content.show div.page.templateStatic.Yellow div.copy div.my-content div.box div.my-copy div.block p span, #mainContainer div.main.content.show div.page.templateStatic.Yellow div.copy div.my-content div.box div.my-copy div.block div.bullet span { color: #FEC52E; }
#mainContainer div.main.content.show div.page.templateStatic.Yellow div.copy div.my-content div.box div.my-copy div.divider { background: #FEC52E; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block p { text-align: center; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats { display: flex; justify-content: center; gap: 40px 20px; flex-wrap: wrap; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat { display: flex; height: auto; flex-direction: column; justify-content: center; align-items: center; gap: 10px; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat div.icon { display: flex; justify-content: center; align-items: center; width: 60px; height: 54px; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat div.icon.number { align-items: flex-end; width: 100%; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat div.icon img { max-height: 100%; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.n-6 div.stat { width: calc(100% / 6 - 50px); max-width: 240px; min-width: 120px; }
@media (max-width: 1600px) { #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.n-6 div.stat div.icon.number p { letter-spacing: 1px; } }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos { justify-content: center; align-items: center; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos div { display: flex; justify-content: center; align-items: center; width: 100%; gap: 20px; flex-wrap: wrap; }
#mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos div img { width: auto; max-width: 80px; height: auto; }
@media (min-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic.Full div.copy div.my-content div.box { width: 100%; max-width: 100%; min-width: 100%; padding: 120px 112px 40px 112px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content { justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box { justify-content: center; align-items: center; width: 100%; max-width: 100%; min-width: 100%; height: auto; max-height: calc(100vh - 100px); padding: 100px 20px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-title h1, #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-title h2 { text-align: center; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy { overflow-y: hidden; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols { max-width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block p { text-align: center; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block p.minH-60 { min-height: 60px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats { gap: 60px 20px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat { gap: 10px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats div.stat div.icon { width: 100px; height: 84px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos { padding: 0px 80px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos div { max-width: 1200px; justify-content: space-between; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box div.my-copy div.cols div.block div.stats.logos div img { max-width: 180px; max-height: 78px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block { align-items: flex-end; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block p, #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block div.bullet { text-align: right; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block.two-cols { justify-content: flex-end; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block div.bullets div.bullet { flex-direction: row-reverse; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.block div.three-cols { justify-content: flex-end; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.cols { align-items: flex-end; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-copy div.cols.two { justify-content: flex-end; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-extra.footer-note { left: auto; right: 0px; padding: 20px 112px 20px 60px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2 div.copy div.my-content div.box div.my-extra.footer-note div p { text-align: right; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box { align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-title { max-width: 1300px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy { max-width: 1300px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols { flex-direction: row; justify-content: center; align-items: center; gap: 40px; max-width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col { display: flex; justify-content: center; align-items: center; height: auto; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.left { width: calc(100% - 400px); max-width: 900px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right { width: 360px; flex-direction: column; justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block { justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block.mt-40 { margin-top: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block p { text-align: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.blocks.split { display: flex; justify-content: center; align-items: center; justify-content: space-between; width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.blocks.split.lines { max-width: 200px; margin: 10px 0px; } }
@media (max-width: 880px) { #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right { display: flex; width: 100%; max-width: 360px; flex-direction: column; justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block { justify-content: center; align-items: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block.mt-40 { margin-top: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.block p { text-align: center; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.blocks.split { display: flex; justify-content: center; align-items: center; justify-content: space-between; width: 100%; }
  #mainContainer div.main.content.show div.page.templateStatic.template2.Full.Broadcast-Territory div.copy div.my-content div.box div.my-copy div.cols div.col.right div.blocks.split.lines { max-width: 120px; margin: 10px 0px; } }
@media (max-height: 760px) { #mainContainer div.main.content.show div.page.templateStatic.Full div.copy div.my-content div.box { padding: 60px 82px 30px 82px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box { padding: 60px 20px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-60 { margin-top: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-80 { margin-top: 50px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-40 { margin-bottom: 30px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-60 { margin-bottom: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-80 { margin-bottom: 50px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.footer-note { padding-bottom: 0px; } }
@media (max-height: 680px) { #mainContainer div.main.content.show div.page.templateStatic.Full div.copy div.my-content div.box { padding: 40px 72px 20px 72px; }
  #mainContainer div.main.content.show div.page.templateStatic.Center div.copy div.my-content div.box { padding: 40px 20px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-40 { margin-top: 30px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-60 { margin-top: 30px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mt-80 { margin-top: 40px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-20 { margin-bottom: 10px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-40 { margin-bottom: 20px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-60 { margin-bottom: 30px; }
  #mainContainer div.main.content.show div.page.templateStatic.templateStatic div.copy div.my-content div.box div.my-copy div.block.mb-80 { margin-bottom: 40px; } }
#mainContainer div.main.content.show.copy-closed div.page { opacity: 0; pointer-events: none; cursor: default; }
#mainContainer div.main.content.show.copy-closed div.page a { pointer-events: none; cursor: default; }
#mainContainer div.main.content.show.copy-closed div.page.template1 div.copy div.my-content div.box { transform: translateX(-800px); }
#mainContainer div.main.content.show.copy-closed div.page.template2 div.copy div.my-content div.box { transform: translateX(800px); }
#mainContainer div.main.gallery.open { display: block; padding: 47px; background: rgba(0, 0, 0, 0.95); z-index: 500; pointer-events: auto; }
#mainContainer div.main.gallery.open div.video-box, #mainContainer div.main.gallery.open div.gallery-box { display: block; width: 100%; height: 100%; }
#mainContainer div.main.gallery.open a.btn-close-pop { display: flex; position: absolute; justify-content: center; align-items: center; top: 0px; right: 0px; width: 47px; height: 47px; background: #ffffff; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#mainContainer div.main.gallery.open a.btn-close-pop div.hotspot { display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
#mainContainer div.main.gallery.open a.btn-close-pop:hover div.hotspot { background: rgba(255, 255, 255, 0.2); }
#mainContainer div.main.gallery.open div.gallery-box div { display: block; position: absolute; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; opacity: 0; }
#mainContainer div.main.gallery.open div.gallery-box div.show { opacity: 1; }
#mainContainer div.main.gallery.open div.gallery-box div.view { opacity: 1; }
#mainContainer div.main.gallery.open div.gallery-box div.view iframe { width: 100%; height: 100%; }
#mainContainer div.main.gallery.open div.gallery-box div.view img { display: block; position: absolute; right: 30px; bottom: 30px; pointer-events: none; cursor: default; }
#mainContainer div.main.gallery.open div.buttons { display: flex; position: absolute; justify-content: center; align-items: center; justify-content: space-between; width: 100%; height: 100%; left: 0px; top: 0px; pointer-events: none; cursor: default; }
#mainContainer div.main.gallery.open div.buttons.hide { display: none; }
#mainContainer div.main.gallery.open div.buttons a.btn-media { display: inline-flex; justify-content: center; align-items: center; width: 46px; height: 46px; background: #ffffff; background-position: center center; background-repeat: no-repeat; background-size: cover; pointer-events: auto; cursor: pointer; }
#mainContainer div.main.gallery.open div.buttons a.btn-media div.hotspot { display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 0px 5px 0px 0px; }
#mainContainer div.main.gallery.open div.buttons a.btn-media div.hotspot span.arrow { display: inline-block; width: 14px; height: 14px; border-top: 2px solid #000000; border-right: 2px solid #000000; transform: rotate(45deg); }
#mainContainer div.main.gallery.open div.buttons a.btn-media.btn-prev-media div.hotspot { padding: 0px 0px 0px 5px; }
#mainContainer div.main.gallery.open div.buttons a.btn-media.btn-prev-media div.hotspot span.arrow { transform: rotate(225deg); }
#mainContainer div.main.gallery.open div.buttons a.btn-media.disabled { opacity: .3; pointer-events: none; cursor: default; }
#mainContainer div.main.gallery.open div.buttons a.btn-media:hover div.hotspot { background: rgba(255, 255, 255, 0.2); }
#mainContainer div.main.gallery.open div.gallery-dots { display: flex; position: absolute; justify-content: center; align-items: center; width: 100%; height: 47px; left: 0px; bottom: 0px; }
#mainContainer div.main.gallery.open div.gallery-dots a { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 0px 5px; border-radius: 50%; background: #ffffff; opacity: .5; }
#mainContainer div.main.gallery.open div.gallery-dots a.on { opacity: 1; pointer-events: none; cursor: default; }

/*# sourceMappingURL=oilers.css.map */
