html, body { margin: 0 auto; padding: 0; background: #fff; color: #636363; font-family: "Arial"; font-weight: normal; text-align: left; font-size: 11.2px; line-height: 19.6px; width: 100%; }

body.locked { overflow: hidden; }

* { outline: none; border: none; box-sizing: border-box; text-transform: none; -webkit-apperance: none; border-radius: 0; }

a { color: #002855; text-decoration: none; }

a:hover { text-decoration: underline; }

h1, h2, h3 { margin: 0; font-weight: normal; }

h1, .h1 { font-size: 32.4px; line-height: 42px; font-family: "Arial"; letter-spacing: 0.5px; color: #002855; text-transform: uppercase; }

h2, .h2 { font-size: 30.8px; line-height: 36.4px; font-family: "latolight"; letter-spacing: 0.3px; color: #17b6c6; }

h3, .h3 { font-family: "Arial"; font-size: 15.4px; line-height: 18.2px; font-weight: bold; color: #000; }

p, a { font-size: 11.2px; line-height: 19.6px; }

.content { margin-top: 50px; }

video, img, object, iframe { width: 100%; display: inline-block; float: left; }

a.arrow { width: 100%; display: inline-block; text-decoration: none; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow.svg) no-repeat right center/30px 30px; font-weight: bold; }

a.arrow:hover { color: #335377; text-decoration: underline; }

#nav { height: 70px; background: #fff; position: fixed; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 20px; z-index: 99; width: 100%; float: left; top: 0; }

#nav .toggle { background: #fff url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/open_menu.svg) no-repeat right center/20px 20px; padding-right: 25px; padding-left: 0; color: #002855; height: 30px; text-align: left; float: right; line-height: 30px; }

#nav .toggle span:nth-of-type(2) { display: none; }

#nav .logo { width: 40px; height: 40px; float: left; }

#nav .logo img { width: 100%; }

#nav .logo img:nth-of-type(2) { display: none; }

#nav #topContainer { display: none; }

#nav .container { position: relative; padding: 0; margin: 0; }

#nav .logo_2 { display: none; }

#nav nav { display: none; }

#nav.active { background: #17b6c6; border-bottom: 2px solid rgba(255, 255, 255, 0.2); }

#nav.active .toggle { background: #17b6c6 url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/close.svg) no-repeat right center/20px 20px; color: #fff; }

#nav.active .toggle span:nth-of-type(1) { display: none; }

#nav.active .toggle span:nth-of-type(2) { display: block; }

#nav.active .logo img:nth-of-type(1) { display: none; }

#nav.active .logo img:nth-of-type(2) { display: block; }

#nav.active nav { display: block; background: #17b6c6; width: 100%; position: fixed; top: 70px; left: 0; height: calc(100vh - 70px); padding: 40px; overflow: scroll; }

#nav.active nav ul { list-style-type: none; font-family: "Arial"; margin: 0; padding: 0; }

#nav.active nav ul li { padding-left: 20px; margin: 5px 0; }

#nav.active nav ul li a { color: #fff; text-transform: capitalize; position: relative; display: inline-block; width: 100%; padding: 5px 0; }

#banner { margin-top: 70px; text-align: center; min-height: 250px; display: table; width: 100%; }

#banner h1 { font-weight: bold; text-transform: uppercase; margin-top: -10%;padding: 100px 0 }

#banner.blue { background-color: #002855; }

#banner.blue h1 { color: #fff; }

#banner.white { background-color: #fff; }

#banner.white h1 { color: #002855; }

#banner .container { display: table-cell; vertical-align: middle; width: 100%; }

@media (max-width: 1023px) { #nav.active nav .hidden { position: relative; }
  #nav.active nav .lev_3 { display: none; }
  #nav.active nav .active .hidden { display: block; }
  #nav.active nav .current:after { content: ''; width: 2px; height: 100%; position: absolute; left: -42px; top: 0; background: #fff; }
  #nav.active nav.current { position: relative; }
  #nav.active nav.current:after { content: ''; width: 2px; height: 26px; position: absolute; left: -1px; top: 0; background: #fff; }
  #nav.active .lev_1 { font-weight: bold; border-left: 2px solid rgba(255, 255, 255, 0.2); }
  #nav.active .lev_2 { font-weight: normal; border-left: 0; }
  #nav.active .li_1 a { font-size: 14px; }
  #nav.active .li_2 a { font-size: 12px; } }

@media (min-width: 768px) { #banner { min-height: 330px; }
	#banner h1{padding: 100px 0 150px;margin-top: 0}
  #banner .container { position: relative; top: 20px; } }

@media (min-width: 1024px) { #banner { height: 350px; position: relative; top: -1px; margin-top: 0; }
  #banner .container { position: relative; top: -20px; padding-left: 50px; padding-right: 50px; }
  #banner h1 { padding: 100px 0 175px }
  #nav { height: auto; position: static; padding: 0; margin-top: 13px; }
  #nav nav { display: block; float: left; width: 100%; text-align: center; position: relative; margin-top: 5px; }
  #nav nav:after { background: #002855; content: ''; width: 100%; height: 9px; float: left; margin-top: -9px; }
  #nav .toggle { display: none; }
  #nav .logo { width: 150px; height: 120px; }
  #nav .logo_2 { width: 100px; position: absolute; right: 0; top: 20px; display: block; }
  #nav .lev_1 { display: table; margin: 0 auto; padding-left: 110px; position: relative; z-index: 1; }
  #nav .lev_1 .hidden { overflow: hidden; position: relative; visibility: hidden; margin-left: -80px; }
  #nav .lev_1 ul { padding: 0; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/menu_bottom.png) bottom no-repeat; width: 163px; text-transform: none; white-space: normal; min-width: 163px; cursor: pointer; padding: 0px; border: 0px; z-index: 1; position: relative; padding-bottom: 15px; }
  #nav .lev_1 ul li { list-style-type: none; padding: 0; position: relative; }
  #nav .lev_1 ul li:first-child { background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/menu_top_level1.png) top no-repeat; width: 163px; padding-top: 25px; border: 0px; }
  #nav .lev_1 ul li a { border: 0; padding-top: 1px; padding-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; text-transform: none; font-size: 12px; color: #777; width: 143px; display: block; width: 100%; line-height: 16px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/menu_background_item.png) top repeat-y; }
  #nav .lev_1 .li_1 { float: left; width: 160px; margin-left: 0; list-style: none; text-align: left; padding-left: 10px; border-bottom: 9px solid; height: 35px; position: relative; }
  #nav .lev_1 .li_1 a { font-family: Arial; font-size: 14px; color: #002855; text-decoration: none; text-transform: uppercase; font-weight: bold; }
  #nav .lev_1 .li_1 .lev_2 { display: block; }
  #nav .lev_1 .li_1 .lev_2 a { color: #777; text-decoration: none; text-transform: none; font-weight: normal; padding-left: 10px; padding-right: 10px; font-size: 12px; font-weight: bold; }
  #nav .lev_1 .li_1 .lev_2 a span { padding: 4px; display: block; -webkit-transition: 0ms 50ms; -moz-transition: 0ms 50ms; -ms-transition: 0ms 50ms; -o-transition: 0ms 50ms; transition: 0ms 50ms; }
  #nav .lev_1 .li_1 .lev_2 a.active span { color: #fff; -webkit-transition: 0ms 0ms; -moz-transition: 0ms 0ms; -ms-transition: 0ms 0ms; -o-transition: 0ms 0ms; transition: 0ms 0ms; }
  #nav .lev_1 .li_1 .lev_3 a:hover span { color: #fff; -webkit-transition: 0ms 0ms; -moz-transition: 0ms 0ms; -ms-transition: 0ms 0ms; -o-transition: 0ms 0ms; transition: 0ms 0ms; }
  #nav .lev_1 .li_1.information { border-color: #00b6c7; }
  #nav .lev_1 .li_1.information:hover a { color: #00b6c7; }
  #nav .lev_1 .li_1.information .lev_2 a { color: #777; }
  #nav .lev_1 .li_1.information .lev_2 a.active span { background-color: #17b6c6; }
  #nav .lev_1 .li_1.information .lev_3 a:hover span { background-color: #17b6c6; }
  #nav .lev_1 .li_1.standards { border-color: #a6c900; }
  #nav .lev_1 .li_1.standards:hover a { color: #a6c900; }
  #nav .lev_1 .li_1.standards .lev_2 a { color: #777; }
  #nav .lev_1 .li_1.standards .lev_2 a.active span { background-color: #a6c900; }
  #nav .lev_1 .li_1.standards .lev_3 a:hover span { background-color: #a6c900; }
  #nav .lev_1 .li_1.services { border-color: #721c84; }
  #nav .lev_1 .li_1.services:hover a { color: #721c84; }
  #nav .lev_1 .li_1.services .lev_2 a { color: #777; }
  #nav .lev_1 .li_1.services .lev_2 a.active span { background-color: #721c84; }
  #nav .lev_1 .li_1.services .lev_3 a:hover span { background-color: #721c84; }
  #nav .lev_1 .li_1.network { border-color: #00a174; }
  #nav .lev_1 .li_1.network:hover a { color: #00a174; }
  #nav .lev_1 .li_1.network .lev_2 a { color: #777; }
  #nav .lev_1 .li_1.network .lev_2 a.active span { background-color: #17b6c6; }
  #nav .lev_1 .li_1.network .lev_3 a:hover span { background-color: #17b6c6; }
  #nav .lev_1 .lev_2 .hidden { position: absolute; overflow: hidden; left: 220px; margin-top: -15px; }
  #nav .lev_1 .lev_2 .hidden ul { left: -100%; }
  #nav .lev_1 .lev_2 .hidden ul li:first-child { background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/menu_top_level2.png) top no-repeat; width: 163px; padding-top: 15px; }
  #nav .lev_1 .lev_2 .li_2:first-child:hover .hidden { margin-top: -40px; }
  #nav #topContainer { display: block; }
  #nav #topContainer .topMenuUl { float: left; margin-left: 60px; padding-top: 7px; padding-left: 0; }
  #nav #topContainer li { float: left; list-style-type: none; font-size: 14px; min-width: 76px; padding: 10px 10px; border-style: solid; border-color: #ededed; border-width: 0px 0px 0px 1px; text-align: center; margin: 0; white-space: nowrap; }
  #nav #topContainer li:first-child { width: 132px; }
  #nav #topContainer li a { color: #777; font-size: 14px; }
  #nav #topContainer li a:hover { font-weight: bold; text-decoration: none; }
  #nav .lev_2 { display: none; }
  #nav .container { padding: 0; max-width: 944px; margin-left: auto; margin-right: auto; }
}

@media (min-width: 1280px) { #banner { min-height: 400px; }
  #banner .container { padding-left: 20%; padding-right: 20%; }
  #nav .logo_2 { top: 25px; } }

.carousel { width: calc(100% + 30px); margin-left: -15px; margin-top: -30px; }

.carousel .prev, .carousel .next { position: absolute; top: 23vw; cursor: pointer; font-size: 0; height: 20px; width: 15px; z-index: 2; }

.carousel .next { right: 10px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/slide_next-white.svg) no-repeat center/contain; }

.carousel .prev { left: 10px; right: auto; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/slide_prev-white.svg) no-repeat center/contain; }

.carousel-image { color: #fff; position: relative; height: 55vw; width: 100%; float: left; background-color: #000; }

.carousel-image.shadow:after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0; }

.carousel-image.video video { height: 100%; }

.carousel-image.video:before { content: '\f04b'; font-family: 'FontAwesome'; width: 75px; height: 75px; background: rgba(51, 83, 119, 0.8); position: absolute; bottom: 0; left: 0; padding: 25px; font-size: 30px; z-index: 2; cursor: pointer; }

.carousel-image.video.play:before { content: '\f04c'; }

.carousel-captions { float: left; width: 100%; color: #000; text-align: center; }

.carousel-captions .title { font-size: 36px; width: 100%; display: inline-block; margin-top: 15px; text-transform: uppercase; }

.carousel-captions .subtitle { width: 100%; display: inline-block; padding-left: 15px; padding-right: 15px; }

.slick-slide { position: relative; }

section.grid.noheader .container .headline {margin-top:-80px;}

section.grid.noheader .contentlogo {top:-50px;}

@media (min-width: 768px) { .carousel { margin-top: -50px; }
  .carousel .prev, .carousel .next { height: 40px; width: 20px; top: 180px; }
  .small .carousel-image { height: 300px; }
  .small .prev, .small .next { top: 130px; }
  .carousel-captions { position: absolute; top: 0; left: 0; width: 60%; z-index: 5; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; }
  .carousel-captions.play { visibility: hidden; }
  .carousel-captions .subtitle, .carousel-captions .title { color: #fff; margin: 0; }
  .carousel-image { height: 400px; }
}

@media (min-width: 1024px) { .carousel { width: 100%; margin-left: 0; margin-top: -70px; }
  .carousel .prev { left: 15px; }
  .carousel .next { right: 15px; } }

@media (min-width: 1280px) { .carousel { margin-top: -100px; }
  .carousel.small .carousel-image { height: 400px; }
  .carousel.small .prev, .carousel.small .next { top: 180px; }
  .carousel .prev, .carousel .next { top: 250px; }
  .carousel-image { height: 550px; } }

.selectBox { padding-top: 15px; padding-bottom: 15px; }

.selectBox label, .selectBox select, .selectBox .customSelect { float: left; line-height: 40px; height: 40px; }

.selectBox label { font-weight: bold; color: #636362; }

.selectBox .customSelect { width: 180px; margin-left: 15px; cursor: pointer; }

.selectBox .customSelect .cs-pch { color: #17b6c6; border: 1px solid #eeeeee; border-radius: 5px; width: 100%; }

.selectBox .customSelect:after { content: '\f107'; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 0; font-size: 20px; color: #17b6c6; }

.selectBox .customSelect-list { background-color: #fff; border: 1px solid #eeeeee; border-radius: 5px; color: #17b6c6; }

.selectBox .customSelect-item:hover { background-color: #17b6c6; color: #fff; }

@media (min-width: 1280px) { .selectBox .column { padding: 30px 50px; } }

section .container h2 { width: auto; padding: 20px 0; }
section .container h2.noicon {padding:20px 0; margin-left:0;}

section:nth-last-of-type(1) .container { margin-bottom: 0; }

section.grid ul { list-style-type: disc; color: #636362; float: left; width: 100%; padding-left: 30px; padding-right: 15px; margin-top: 0; }

section.grid ol { color: #636362; float: left; width: 100%; padding-left: 50px; padding-right: 15px; margin-top: 0; }

section.grid ol li { position: relative; margin-bottom: 15px; }

section.grid ol ol { list-style-type: lower-alpha; position: relative; padding-left: 15px; }

section.grid ol ol li { margin-bottom: 5px; }

section.grid ol ol li:last-child { margin-bottom: 15px; }

section.grid ol ol span.nmb { background-color: transparent; left: -20px; }

section.grid ol ol span.nmb i { color: #636362; font-weight: bold; }

section.grid ol span.nmb { width: 25px; height: 25px; background-color: #17b6c6; position: absolute; border-radius: 50%; left: -35px; top: -5px; }

section.grid ol span.nmb i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-style: normal; }

section.grid ul li, section.grid ol li { width: 100%; float: left; }

section.grid .indented { display: inline-block; }

section.grid .contentlogo { position: absolute; height: 30px; width: auto; top: 20px; right: 10px; }

section.grid .nomb p { padding-bottom: 0 !important; margin-bottom: 10px !important; }

section.grid h2 { padding-left: 10px; }

section.grid .container { margin-bottom: 0; position: relative; }

section.grid p { color: #636362; display: inline-block; width: 100%; }

section.grid p .special { color: #636362; }

section.grid a { font-weight: bold; }

section.grid a:hover { color: #335377; text-decoration: underline; }

section.grid .tablet { margin-bottom: 6px; }

section.grid .tablet .column { width: 100%; }

section.grid .tablet .container h2 { padding-bottom: 0 !important; }

section.grid .tablet .container p { padding-bottom: 15px; }

section.grid .link_v1 { position: relative; font-size: 0; float: left; display: block; }

section.grid .link_v1:after { content: ''; width: 50px; height: 50px; background: rgba(51, 83, 119, 0.8) url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow-white.svg) no-repeat center/60%; position: absolute; right: 0; bottom: 0; }

section.grid .link_v2 { font-size: 0; float: right; width: 50px; height: 50px; background: rgba(51, 83, 119, 0.8) url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow-white.svg) no-repeat center/60%; }

section.grid .link_v3 { float: left; width: 100%; padding: 15px 50px 15px 15px; color: #002855; font-weight: bold; display: inline-block; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow.svg) no-repeat right top 5px/30px 30px; }

section.grid .link_v4 { font-weight: bold; line-height: 20px; width: auto; float: left; display: block; }

section.grid .link_v4:before { content: ''; width: 20px; height: 20px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkicon1.svg) no-repeat center/20px; float: left; margin-right: 5px; }

section.grid .link_v5 { float: left; width: auto; height: auto !important; padding-right: 50px; padding-left: 15px; margin-bottom: 15px; height: 30px; line-height: 30px; color: #002855; font-weight: bold; display: inline-block; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow.svg) no-repeat right center/30px 30px; }

section.grid .link_v5.stick { padding-left: 0; margin-bottom: 0; }

section.grid .link_v6 { float: left; width: 100%; color: #002855; font-weight: bold; display: inline-block; border-top: 1px solid #eeeeee; padding: 15px; }

section.grid .link_v6 small { color: #adadad; font-size: 12px; font-weight: normal; position: absolute; margin-top: 2px; margin-left: 5px; }

section.grid .link_v6:before { content: ''; width: 20px; height: 20px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkicon1.svg) no-repeat center/20px; float: left; margin-right: 5px; }

section.grid .column { border-bottom: 6px solid #eeeeee; padding: 0; float: left; }

section.grid h3, section.grid p { padding: 15px; }

section.grid p { padding-top: 0; margin: 0; }

section.grid a.link_v3 { border-top: 1px solid #eeeeee; background-position: right 10px top 10px; }

section.grid a.link_v4 { padding-left: 15px; padding-bottom: 15px; }

section.grid blockquote { display: inline-block; font-size: 15.4px; color: #17b6c6; padding: 20px; margin: 15px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/blockquote.svg) no-repeat left top/70px; }

section.grid .tableOuter { overflow-x: auto; width: calc(100% - 20px); margin: 0 10px 10px; }

section.grid table { border-spacing: 0; }

section.grid table thead { background-color: #002855; color: #fff; font-weight: bold; }

section.grid table thead td { white-space: nowrap; border: 0; color: #fff; }

section.grid table thead td:nth-child(1), section.grid table thead td:nth-child(2) { width: 25%; }

section.grid table span.file-details { font-size: 75%; }

section.grid table p { padding: 0 !important; }

section.grid table td { padding: 20px; vertical-align: top; border: 1px solid #eeeeee; color: #636362; }

section.grid table span { display: inline; }

section.grid table .link_v4 { display: inline; float: none; }

section.grid table .link_v4:before { margin-top: 2px; }

@media (min-width: 768px) { section.grid .imageBlock { float: left; position: relative; min-height: 150px; }
  section.grid .imageBlock iframe { float: none; margin-bottom: -10px; }
  section.grid .imageBlock a, section.grid .imageBlock img, section.grid .imageBlock iframe { height: 100%; width: 220px; }
  section.grid .imageBlock h3, section.grid .imageBlock p { width: calc(100% - 220px); float: right; padding-left: 15px; }
  section.grid .imageBlock a { float: left; position: absolute; }
  section.grid .imageBlock p a {float:none; height:auto;}
  section.grid .tablet .col-md-6 { width: 50%; border: 0; }
  section.grid .contentlogo { top: 30px; height: 40px; }
  section.grid a.link_v3 { background-position: right 20px top 50%; }
  section.grid .indicator_left { float: left; position: relative; width: 100%; }
  section.grid .indicator_left:after { content: ''; width: 0; height: 0; border-top: 0px solid transparent; border-bottom: 50px solid transparent; border-right: 50px solid #fff; position: absolute; top: 0; right: 0; }
  section.grid .col-md-4, section.grid .col-md-6 { width: 100%; }
  section.grid ul { padding-left: 35px; }
  section.grid ul li { width: 100%; float: left; margin: 5px 0; }
  section.grid ul ul { margin: 10px 0; padding-left: 17px; }
  section.grid ol { padding-left: 55px; }
  section.grid ol ol { padding-left: 20px; }
  section.grid ol ol li { margin-bottom: 5px; }
  section.grid ol ol span.nmb { left: -25px; top: -2px; }
  section.grid ol span.nmb { top: -2px; }
  section.grid blockquote { padding: 20px; } }

@media (min-width: 1024px) { section .container h2 { padding: 30px !important; }
  section .container h2.noicon {padding:30px 0!important;}
  section.grid .contentlogo { right: 30px; }
  section.grid .indented { padding-left: 15px; }
  section.grid .tableOuter { width: calc(100% - 60px); margin: 0 30px 30px; }
  section.grid .col-md-12 p { padding-left: 30px; padding-right: 30px; }
  section.grid .col-md-12 p:nth-last-of-type(1) { padding-bottom: 30px; }
  section.grid .col-md-12 p:nth-last-of-type(1) + ul { margin-bottom: 30px; margin-top: -25px; }
  section.grid .col-md-12 h3:nth-of-type(1) { padding: 30px 30px 15px; }
  section.grid .imageBlock { min-height: 170px; }
  section.grid .imageBlock a, section.grid .imageBlock img { width: 100%; position: relative; padding: 0; }
  section.grid .imageBlock h3, section.grid .imageBlock p { width: 100%; }
  section.grid a.link_v3 { padding: 20px 50px 20px 30px; background-position: right 20px top 20px; }
  section.grid a.link_v6 { padding: 20px 50px 20px 25px; }
  section.grid a.stick { position: absolute; bottom: 20px; left: 30px; padding-left: 0; padding-bottom: 0; }
  section.grid ul { padding-left: 50px; padding-right: 30px; }
  section.grid ul ul { padding-left: 25px; }
  section.grid ol { padding-left: 70px; padding-right: 30px; }
  section.grid ol ol span.nmb { top: -1px; }
  section.grid .col-md-4 { padding: 0; width: calc(33.33% - 6px); }
  section.grid .col-md-4:nth-child(1), section.grid .col-md-4:nth-child(2) { width: calc(33.33% + 3px); }
  section.grid .col-md-6 { padding: 0; }
  section.grid .col-md-6:first-child { width: calc(50% + 3px); }
  section.grid .col-md-6:last-child { width: calc(50% - 3px); }
  section.grid .col-md-6 p:nth-last-of-type(1) { margin-bottom: 30px; }
  section.grid .col-md-4, section.grid .col-md-6 { border-right: 6px solid #eeeeee; }
  section.grid .col-md-4 h3, section.grid .col-md-4 p, section.grid .col-md-6 h3, section.grid .col-md-6 p { padding: 30px; }
  section.grid .col-md-4 p, section.grid .col-md-6 p { padding-top: 0; margin: 0; }
  section.grid .col-md-4:last-child, section.grid .col-md-6:last-child { border-right: 0px solid #fff; }
  section.grid h3 { padding-left: 30px; }
  section.grid p { padding-left: 15px; }
  section.grid .col-md-4 h3, section.grid .col-md-4 p, section.grid .col-md-6 h3, section.grid .col-md-6 p { padding: 30px; }
  section.grid .col-md-4 p, section.grid .col-md-6 p { padding-top: 0; margin: 0; }
  section.grid .link_v1:after, section.grid .link_v2 { width: 65px; height: 65px; }
  section.grid .link_v2.bottom_right { position: absolute; bottom: 0; right: 0; }
  section.grid blockquote { margin: 20px 30px; }
  section.grid table .link_v4:before { margin-top: 5px; }
  section.grid.noheader .container .headline {margin-top:-130px;}
  section.grid.noheader .contentlogo {top:-75px;}
}

@media (min-width: 1280px) { section .container h2 { padding: 50px !important; }
  section .container h2.noicon {padding:50px 0!important;}	
  section.grid .indented { padding-left: 40px; }
  section.grid .tableOuter { width: calc(100% - 100px); margin: 0 50px 50px; }
  section.grid .col-md-12 p { padding-left: 50px; padding-right: 50px; }
  section.grid .col-md-12 p:nth-last-of-type(1) { padding-bottom: 50px; }
  section.grid .col-md-12 p:nth-last-of-type(1) + ul { margin-bottom: 50px; margin-top: -45px; }
  section.grid .col-md-12 h3:nth-of-type(1) { padding: 50px 50px 25px; }
  section.grid ul { padding-left: 70px; padding-right: 50px; }
  section.grid ul ul { padding-left: 35px; }
  section.grid ol { padding-left: 90px; padding-right: 50px; }
  section.grid ol span.nmb { top: 0; }
  section.grid ol ol span.nmb { top: 1px; }
  section.grid h3 { padding-left: 50px; }
  section.grid .contentlogo { top: 55px; right: 50px; height: 50px; }
  section.grid .col-md-4 h3, section.grid .col-md-4 p, section.grid .col-md-6 h3, section.grid .col-md-6 p { padding: 50px; }
  section.grid .col-md-4 p, section.grid .col-md-6 p { padding-top: 0; }
  section.grid a.link_v3 { padding: 25px 100px 25px 50px; background-position: right 50px top 25px; }
  section.grid a.link_v6 { padding: 25px 100px 25px 50px; background-position: right 50px top 15px; }
  section.grid a.stick { bottom: 25px; left: 50px; }
  section.grid blockquote { margin: 20px 50px; }
  section.grid .link_v1:after, section.grid .link_v2 { width: 75px; height: 75px; } }

@media (max-width: 1023px) { section.grid .col-md-12 { width: 100%; } }

.extraMT { margin-top: -30px; }

.abstractHeader { margin-top: -60px; }

.abstractHeader-image { margin-bottom: 40px; }

.abstractHeader-image + .abstractHeader-text { margin-top: -40px; }

.abstractHeader-image + .abstractHeader-text .col-md-12 { padding-top: 0 !important; }

.topSection { position: relative; }

.topSection .col-md-12 { padding-bottom: 25px; }

.topSection .col-md-12.thumbnail { padding-top: 0; }

.topSection .col-md-12.thumbnail img { float: none; margin: 0 auto; display: block; max-width: 116px; width: 50%; }

.topSection .tabs { background-color: #eaf5f9; margin-top: -30px; padding: 15px; }

.topSection .tabs .column { padding: 0; }

.topSection .tabs h3 { display: none; }

.topSection .tabs .trigger { font-size: 15.4px; font-weight: bold; display: inline-block; width: 100%; position: relative; height: 30px; line-height: 30px; }

.topSection .tabs .trigger:after { content: '\f078'; font-family: 'FontAwesome'; position: absolute; right: 0; top: 0; }

.topSection .tabs .trigger span:last-child { display: none; }

.topSection .tabs .trigger.active:after { content: '\f077'; }

.topSection .tabs .trigger.active span:last-child { display: block; }

.topSection .tabs .trigger.active span:first-child { display: none; }

.topSection .tabs .accordion { display: none; }

.topSection .tabs .accordion a { display: inline-block; width: auto; float: left; clear: both; line-height: 24px; font-weight: bold; margin-bottom: 10px; position: relative; padding-left: 20px; }

.topSection .tabs .accordion a:before { content: ''; width: 15px; height: 100%; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/arrowdown-1.svg) no-repeat center/80%; position: absolute; left: -5px; }

.topSection .tabs .accordion a.current { color: #636362; }

.topSection .tabs .accordion a.current:before { background-image: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/arrowdown-2.svg); }

.topSection a { color: #17b6c6; text-decoration: none; }

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

#content { background: #eeeeee; }

.special, .special p { font-size: 14.7px; line-height: 22.4px; letter-spacing: 0.01em; color: #adadad; }

.smallNav_v1 { background: #002855; padding: 30px 0; float: left; }

.smallNav_v1 a.arrow { background-color: #002855; color: #fff; padding: 10px 70px 10px 15px; background-position: right 15px center; line-height: 18px; display: table; }

.smallNav_v1 a.arrow span { display: table-cell; vertical-align: middle; }

.smallNav_v1 a.arrow small { font-size: 12px; font-weight: normal; }

.smallNav_v1 a.arrow:hover { background-color: #335377; color: #fff; text-decoration: none; }

.smallNav_v1 p { color: #b2becc; padding: 0 15px; margin-top: 0; display: inline-block; font-size: 14.7px; line-height: 22.4px; }

section .container { background: #fff; margin-bottom: 5px; }

.downloadContainer { float: left; width: 100%; margin-bottom: 20px; }

.downloadContainer .h2Icon { float: left; width: auto; height: 40px; margin-top: 15px; }

.downloadContainer h2 { float: left; margin-left: 10px; }

.downloadContainer p { display: inline-block; width: 100%; }

.downloadContainer ul { list-style-type: none; padding: 0; float: left; margin: 0; width: 100%; }

.downloadContainer li { width: 100%; float: left; border-bottom: 2px solid #eeeeee; margin-bottom: 15px; padding-bottom: 10px; }

.downloadContainer li:first-child { border-top: 2px solid #eeeeee; padding-top: 15px; }

.downloadContainer li:last-child { border-bottom: 0; margin-bottom: 0; }

.downloadContainer li span { display: inline-block; width: 100%; color: #636362; margin-bottom: 10px; }

.downloadContainer li a { font-weight: bold; color: #002855; }

.downloadContainer li a:hover { color: #335377; text-decoration: underline; }

.downloadContainer li a small { font-size: 12px; color: #636362; }

.downloadContainer li a:before { content: ''; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkicon1.svg) no-repeat left center/cover; float: left; width: 20px; height: 20px; margin-right: 5px; }

.downloadContainer li a.arrow { font-weight: normal; }

.downloadContainer li a.arrow:before { display: none; }

.downloadContainer p { color: #636362; margin-top: -10px; }

.buttons { margin-top: -15px; }

.buttons.b1 a:nth-of-type(1):after { display: none; }

.buttons div { width: 100%; float: left; top: -15px; position: relative; }

.buttons a { color: #fff !important; text-decoration: none !important; display: block; width: 100%; line-height: 40px; text-align: center; background: #17b6c6; max-width: 400px; margin: 0 auto; font-size: 18px; position: relative; }

.buttons a img { width: 20px; float: none; top: 3px; margin-right: 10px; position: relative; }

.buttons a.visibleBtn { float: left; width: 100%; max-width: 100%; padding: 10px 10px; height: auto; line-height: 16px; }

.buttons a.visibleBtn small { display: inline-block; width: 100%; }

.buttons form a { display: none; }

.buttons form a.visibleBtn { display: block; }

.buttons small { font-size: 14px; }

@media (min-width: 768px) { .smallNav_v1 { margin-left: 15px; margin-right: 15px; }
  .smallNav_v1 a.arrow { width: 50%; float: left; height: 50px; background-position: right 15px top 5px; }
  .smallNav_v1 a.arrow:nth-child(odd) { float: right; }
  .smallNav_v1 a.arrow:nth-last-of-type(1) { float: left; clear: both; height: auto; }
  .smallNav_v1 p { width: 100%; }
  .downloadContainer li span { width: 20%; float: left; }
  .downloadContainer li span:nth-of-type(3), .downloadContainer li span:nth-of-type(4) { width: 60%; }
  .downloadContainer li span:nth-of-type(4) { float: right; text-align: left; }
  .downloadContainer li span:nth-of-type(4) a { width: auto; padding-right: 50px; }
  .extraMT { margin-top: -50px; }
  .abstractHeader { margin-top: -100px; }
  .topSection .tabs { margin-top: -50px; }
  .topSection .tabs h3 { display: block; margin-bottom: 10px; }
  .topSection .tabs .trigger { display: none; }
  .topSection .tabs .accordion { display: block; }
  .topSection .col-md-12 img { width: 30%; } }

@media (min-width: 1024px) { .smallNav_v1 { position: relative; margin-left: 0; margin-right: -15px; padding: 0 !important; }
  .smallNav_v1 a.arrow { width: 100%; background-position: right 30px center; padding: 10px 70px 10px 30px; }
  .smallNav_v1 a.arrow:nth-last-of-type(1) { margin-bottom: 30px; }
  .smallNav_v1 p { padding: 30px 30px 0; }
  .extraMT { margin-top: -70px; }
  .abstractHeader { margin-top: -150px; }
  .topSection .col-md-12 { padding: 30px; }
  .topSection .col-md-8 p:nth-of-type(1) { margin-top: 0; }
  .topSection .col-md-8 p:nth-last-of-type(1) { margin-bottom: 0; }
  .topSection .tabs { padding: 30px; margin-top: -70px; }
  .downloadContainer { margin-bottom: 0; padding: 0px 30px 30px 30px; }
  .downloadContainer .h2Icon { height: 60px; margin-top: 20px; margin-right: -15px; }
  .downloadContainer h2 { margin: 0; }
  .downloadContainer li { padding: 5px 0; }
  .downloadContainer li span { width: auto; padding-right: 25px; }
  .downloadContainer li span:nth-of-type(3), .downloadContainer li span:nth-of-type(4) { width: auto; }
  .downloadContainer li span:nth-of-type(4) { padding-right: 0; }
  .downloadContainer li:first-child { border-top: 0; }
  .buttons { margin-bottom: 100px !important; height: 45px; }
  .buttons div { width: calc(100% - 60px); float: none; margin: -5px auto; top: -25px; position: relative; }
  .buttons.b1 { margin-top: -15px; }
  .buttons.b1 a, .buttons.b1 .visibleBtn { width: 100%; }
  .buttons a { float: left; width: 50%; max-width: 100%; padding: 45px 40px; height: 120px; line-height: 16px; }
  .buttons a:nth-of-type(1):after { content: ''; position: absolute; width: 2px; height: 33%; background-color: rgba(255, 255, 255, 0.25); right: 0; top: 33%; }
  .buttons a:hover { background-color: #5dccd7; }
  .buttons a img { width: 20px; float: none; top: 5px; margin-right: 10px; position: relative; }
  .buttons a:first-child { padding-top: 45px; position: relative; }
  .buttons a:first-child:after { position: absolute; height: 40px; width: 1px; background: rgba(255, 255, 255, 0.4); content: ''; right: 0; top: 40px; }
  .buttons a.visibleBtn { padding: 45px 40px; height: 120px; width: 50%; }
  .buttons form a { display: block; }
  .buttons form small { display: inline-block; width: 100%; } }

@media (min-width: 1280px) { .smallNav_v1 a.arrow { background-position: right 50px center; padding: 10px 100px 10px 50px; }
  .smallNav_v1 a.arrow:nth-last-of-type(1) { margin-bottom: 50px; }
  .smallNav_v1 p { padding: 50px 50px 0; }
  .downloadContainer { padding: 0px 50px 50px 50px; }
  .downloadContainer .h2Icon { margin-top: 45px; margin-right: -25px; }
  .downloadContainer li { padding: 15px 0; }
  .topSection .col-md-12 { padding: 50px 50px 75px; }
  /*.topSection .col-md-12 p { margin: 0; }*/
  .topSection .tabs { padding: 50px; margin-top: -100px; }
  .extraMT { margin-top: -100px; } }

.translationsAndRelated .col-md-6 { padding: 0; float: left; width: 100%; }

.translationsAndRelated .col-md-6:nth-of-type(1) .link_v6 { margin-right: 5px; }

.translationsAndRelated .col-md-6:nth-of-type(2) { border-top: 5px solid #eeeeee; }

.translationsAndRelated .col-md-6:nth-of-type(2) .col-md-6 { border-top: 0; }

.translationsAndRelated .col-md-6:nth-of-type(2) small { float: left; clear: both; }

.translationsAndRelated .header { padding: 15px; }

.translationsAndRelated form { margin-left: 15px; }

.translationsAndRelated a.arrow { margin-top: 15px; padding-right: 40px; }

.translationsAndRelated .downloadContainer { margin-bottom: 0; }

.translationsAndRelated .downloadContainer li { border-bottom: 1px solid #eeeeee; }

.translationsAndRelated .downloadContainer li:nth-of-type(1) { border-top: 1px solid #eeeeee; }

.translationsAndRelated .downloadContainer li:nth-last-of-type(1) { margin-bottom: 0; }

.translationsAndRelated .downloadContainer small { font-weight: normal; color: #adadad; }

.translationsAndRelated .downloadContainer a.link_v3 { float: left; width: 100%; padding: 5px 50px 5px 15px; color: #002855; font-weight: bold; display: inline-block; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/linkarrow.svg) no-repeat right 10px top 0/30px 30px; }

.translationsAndRelated .downloadContainer a.link_v3 span { margin-bottom: 0; color: #002855; }

.translationsAndRelated .downloadContainer a.link_v3:before { display: none; }

@media (min-width: 768px) { .translationsAndRelated .col-md-6 { width: 50%; }
  .translationsAndRelated .col-md-6:nth-of-type(2) { border: 0; }
  .translationsAndRelated .col-md-6:nth-of-type(2) .col-md-6 { border-right: 0; }
  .translationsAndRelated .col-md-6:nth-of-type(1) { border-right: 5px solid #eeeeee; }
  .translationsAndRelated .col-md-6:nth-of-type(2) .col-md-6 { padding-right: 15px; }
  .translationsAndRelated .downloadContainer a.link_v3 span { width: 100%; } }

@media (min-width: 1024px) { .translationsAndRelated .header { padding: 30px 30px 0; }
  .translationsAndRelated .col-md-6:nth-of-type(2) a.arrow { width: auto; float: right; }
  .translationsAndRelated .downloadContainer { padding: 0; }
  .translationsAndRelated .downloadContainer li { padding: 15px; margin-bottom: 0; }
  .translationsAndRelated .downloadContainer a.link_v3 { background-position: right 10px top 5px; } }

@media (min-width: 1280px) { .translationsAndRelated .header { padding: 50px 50px 0px; }
  .translationsAndRelated .downloadContainer { padding: 0; }
  .translationsAndRelated .downloadContainer li { padding: 15px 35px; margin-bottom: 0; } }

#popup { width: 100%; height: 101%; position: fixed; z-index: 99; background-color: rgba(0, 0, 0, 0.9); top: 0; left: 0; overflow: auto; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: 300ms 300ms; -moz-transition: 300ms 300ms; -ms-transition: 300ms 300ms; -o-transition: 300ms 300ms; transition: 300ms 300ms; }

#popup.active { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: 300ms 0ms; -moz-transition: 300ms 0ms; -ms-transition: 300ms 0ms; -o-transition: 300ms 0ms; transition: 300ms 0ms; }

#popup.active .wrapper { opacity: 1; -webkit-transition: 300ms 300ms; -moz-transition: 300ms 300ms; -ms-transition: 300ms 300ms; -o-transition: 300ms 300ms; transition: 300ms 300ms; }

#popup input:-webkit-autofill, #popup input:-webkit-autofill:hover, #popup input:-webkit-autofill:focus, #popup input:-webkit-autofill:active { background-color: rgba(0, 0, 0, 0.5) !important; color: #fff !important; -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5) inset !important; -webkit-text-fill-color: #fff !important; }

#popup h2 { color: #fff; text-align: center; }

#popup form .main-form-group { width: 100%; max-width: 400px; margin: 0 auto; }

#popup .close { position: absolute; color: #fff; top: -60px; right: 50px; height: 30px; line-height: 30px; font-size: 14px; cursor: pointer; }

#popup .close:after { content: ''; width: 30px; height: 30px; background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/close.svg) no-repeat right center; -webkit-transition: 150ms; -moz-transition: 150ms; -ms-transition: 150ms; -o-transition: 150ms; transition: 150ms; position: absolute; right: -30px; }

#popup .close:hover { background-position: right -5px center; }

#popup .arrow { color: #fff; margin-top: 20px; width: auto; padding-right: 50px; margin: 30px auto; display: table; text-align: center; }

#popup button { width: 100%; max-width: 525px; height: 50px; margin: 0 auto; display: block; background-color: #17b6c6; position: relative; top: 30px; color: #fff; font-size: 18px; cursor: pointer; }

#popup .wrapper { position: absolute; width: 100%; max-width: 650px; margin-top: 80px; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); padding: 15px; margin-bottom: 50px; opacity: 0; -webkit-transition: 300ms 0ms; -moz-transition: 300ms 0ms; -ms-transition: 300ms 0ms; -o-transition: 300ms 0ms; transition: 300ms 0ms; }

#popup .form-group { width: 100%; float: left; }

#popup .group { width: 100%; position: relative; }

#popup .group input, #popup .group label { width: 100%; }

#popup .group label { color: #17b6c6; position: relative; height: 40px; line-height: 40px; top: 40px; display: inline-block; font-size: 16px; -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }

#popup .group label.active { top: 10px; font-size: 12px; }

#popup .group input { background-color: transparent; border-bottom: 1px solid #17b6c6; height: 40px; color: #fff; font-size: 20px; }

#popup .group input.input-validation-error { border-bottom: 1px solid #d82e07; }

#popup .checkbox { margin-top: 20px; }

#popup .checkbox .group { float: left; margin-top: 10px; }

#popup .checkbox .group:first-child { width: 25px; }

#popup .checkbox .group:last-child { width: calc(100% - 25px); float: left; }

#popup .checkbox label { color: #adadad; font-size: 16px; top: 0; line-height: 22px; width: 100%; padding-left: 10px; cursor: pointer; }

#popup .checkbox input { width: 20px; height: 20px; padding: 0; margin: 0; opacity: 0; position: relative; z-index: 1; }

#popup .field-validation-error { position: absolute; color: #d82e07; font-size: 12px; top: -20px; left: 0; }

@media (min-width: 768px) { #popup .wrapper { margin-top: 0px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  #popup .close { right: 10px; }
  #popup .close:after { right: -40px; -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
  #popup .close:hover:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } }

@media (min-width: 1024px) { #popup .close { right: -50px; top: -80px; } }

@media (min-width: 1280px) { #popup .close { right: -100px; top: -80px; } }

.checkboxContainer { float: left; position: relative; }

.checkboxContainer:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 1px solid #17b6c6; -webkit-transition: 200ms ease-out; -moz-transition: 200ms ease-out; -ms-transition: 200ms ease-out; -o-transition: 200ms ease-out; transition: 200ms ease-out; }

.checkboxContainer.checked:after { top: -4px; left: -3px; width: 12px; height: 22px; border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #17b6c6; border-bottom: 2px solid #17b6c6; -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); transform: rotate(40deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-backface-visibility: hidden; }

#breadcrumb { position: relative; display: table; margin: 0px auto; width: 100%; top: 70px; z-index: 1; }

#breadcrumb .container { padding-top: 0; padding-bottom: 0; float: left; height: 0; }

#breadcrumb a { color: #17b6c6; top: 10px; position: relative; float: left; }

#breadcrumb a:before { content: '\f104'; font-family: 'FontAwesome'; float: left; margin-right: 10px; font-size: 24px; position: relative; display: block; top: 0; left: 0; -webkit-transition: 150ms; -moz-transition: 150ms; -ms-transition: 150ms; -o-transition: 150ms; transition: 150ms; }

#breadcrumb a:hover { text-decoration: none; }

#breadcrumb a:hover:before { left: -5px; }

@media (min-width: 768px) { #breadcrumb { height: 0px; margin-bottom: -70px; }
  #breadcrumb a { position: absolute; } }

@media (min-width: 1024px) { #breadcrumb { top: 0; }
  #breadcrumb .container { float: none; } }

#footer { background: #eeeeee; padding-top: 30px; float: left; width: 100%; }

#footer .footerBlocksHeader { text-transform: uppercase; font-weight: bold; color: #002855; font-size: 12px; padding-top: 3px; }

#footer .footerBlocksHeader img { margin-top: -3px; }

#footer .col-sm-3 { padding-left: 0; }

#footer .col-sm-3:nth-child(1) { border-top: 9px solid #002855; }

#footer .col-sm-3:nth-child(2) { border-top: 9px solid #17b6c6; }

#footer .col-sm-3:nth-child(3) { border-top: 9px solid #712282; }

#footer .col-sm-3:nth-child(4) { border-top: 9px solid #00A075; }

#footer a { color: #777; }

#footer ul { list-style-type: none; padding-left: 25px; margin-top: 0; }

#footer ul li { line-height: 16px; }

#footer ul li a { font-size: 11px; line-height: 16px; }

#footer .textlinks { display: none; }

#footer .bottom .column { float: left; margin-bottom: 20px; }

.img_useful_pages, .img_who_we_are, .img_regional_f_points, .img_working_together, .footerSponsers a { background: url(/National_Library/oe_/https://www.globalreporting.org/standards/css/img/gri_sprite_1.png) no-repeat top left; width: 24px; height: 25px; }

.img_useful_pages { background-position: 0px -8663px; }

.img_who_we_are { background-position: 0px -8738px; }

.img_regional_f_points { background-position: 0px -6845px; }

.img_working_together { background-position: 0px -8773px; }

.footerSponsers a.mouseover1 { background-position: 0px -8473px; width: 45px; height: 40px; float: left; display: block; margin-right: 4px; }

.footerSponsers a.mouseover1:hover { background-position: 0px -8423px; width: 45px; height: 40px; }

.footerSponsers a.mouseover2 { background-position: 0px -3877px; width: 45px; height: 40px; float: left; display: block; margin-right: 4px; }

.footerSponsers a.mouseover2:hover { background-position: 0px -3827px; width: 45px; height: 40px; }

.footerSponsers a.mouseover3 { background-position: 0px -8573px; width: 45px; height: 40px; float: left; display: block; margin-right: 4px; }

.footerSponsers a.mouseover3:hover { background-position: 0px -8523px; width: 45px; height: 40px; }

.footerSponsers a.mouseover4 { background-position: 0px -1594px; width: 88px; height: 40px; float: left; display: block; display-margin-left: 7px; }

.footerSponsers a.mouseover4:hover { background-position: 0px -1644px; width: 88px; height: 40px; }

.footerSponsers a.mouseover5 { background-position: 0px -3727px; width: 100px; height: 24px; float: left; display: block; }

.footerSponsers a.mouseover5:hover { background-position: 0px -3761px; width: 100px; height: 24px; }

.footerSponsers a.mouseover6 { background-position: 0px -2661px; width: 45px; height: 40px; float: left; display: block; }

.footerSponsers a.mouseover6:hover { background-position: 0px -2711px; width: 45px; height: 40px; }

@media (min-width: 768px) { #footer { position: relative; }
  #footer:before { content: ''; width: 100%; height: 9px; background-color: #002855; top: 30px; position: absolute; }
  #footer .container { padding: 0; max-width: 944px; margin-left: auto; margin-right: auto; }
  #footer .row { margin: 0; }
  #footer .bottom { margin-top: 20px; }
  #footer .bottom .textlinks { display: block; text-align: center; }
  #footer .bottom .textlinks a { font-size: 11px; }
  #footer .bottom .footerBlocksHeader { text-align: right; }
  #footer .bottom .footerSponsersContainer { float: right; }
  #footer .bottom .footerSponsers { display: block; height: 40px; float: left; }
  #footer .bottom .column:first-child .footerBlocksHeader { text-align: left; } }

@media (min-width: 1024px) { #footer .column { padding: 0; height: auto !important; } }

@media (min-width: 1280px) { #footer .col-sm-3 { width: 20%; }
  #footer .container { position: relative; }
  #footer .container:before { background: #002855; content: ''; width: 100%; height: 9px; position: absolute; top: 0; left: 0; } }

@media (min-width: 768px) { h1, .h1 { font-size: 48.6px; line-height: 63px; }
  h2, .h2 { font-size: 39.6px; line-height: 46.8px; }
  h3, .h3 { font-size: 19.8px; line-height: 23.4px; }
  html, body { font-size: 14.4px; line-height: 25.2px; }
  section.grid blockquote { font-size: 19.8px; line-height: 23.4px; }
  section.grid ul li, section.grid ol li { font-size: 14.4px; line-height: 25.2px; }
  .smallNav_v1 p { font-size: 18.9px; line-height: 28.8px; }
  .carousel-captions .title { font-size: 54px; line-height: 54px; }
  .special, .special p { font-size: 21.6px; line-height: 36px; }
  p, table td, a { font-size: 14.4px; line-height: 25.2px; } }

@media (min-width: 1024px) { h2 { text-align: left; }
  .col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 30px; }
  section .container:nth-of-type(2) h2 { padding: 30px 15px 0px 30px; }
  .container { padding: 0; }
  .row { margin: 0; } }

@media (min-width: 1280px) { h1, .h1 { font-size: 54px; line-height: 70px; }
  h2, .h2 { font-size: 44px; line-height: 52px; }
  h3, .h3 { font-size: 22px; line-height: 26px; }
  html, body { font-size: 16px; line-height: 28px; }
  section.grid blockquote { font-size: 22px; line-height: 26px; }
  section.grid ul li, section.grid ol li { font-size: 16px; line-height: 28px; }
  .carousel-captions .title { font-size: 60px; line-height: 60px; }
  .special, .special p { font-size: 24px; line-height: 40px; }
  p, table td, a { font-size: 16px; line-height: 28px; }
  .smallNav_v1 p { font-size: 21px; line-height: 32px; }
  .col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 50px; }
  section .container:nth-of-type(2) h2 { padding: 50px 25px 0px 50px; } }



