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

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

body {
  line-height: 1;
}

ol, ul {
  list-style-position: outside;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

img {
  vertical-align: middle;
}

ins {
  text-decoration: underline;
}

del {
  text-decoration: line-through;
}

b, strong {
  font-weight: bold;
}

em, i, var, dfn, cite {
  font-style: italic;
}

sub {
  vertical-align: sub;
}

sup {
  vertical-align: super;
}

.fl-l {
  float: left !important;
}

.fl-r {
  float: right !important;
}

.cl-b {
  clear: both !important;
}

.cl-l {
  clear: left !important;
}

.cl-r {
  clear: right !important;
}

.dsp-n {
  display: none !important;
}

.pos-abs {
  position: absolute !important;
}

.pos-rel {
  position: relative !important;
}

.txt-c {
  text-align: center !important;
}

.txt-r {
  text-align: right !important;
}

.txt-l {
  text-align: left !important;
}

.txt-tr-u {
  text-transform: uppercase !important;
}

.brd-none {
  border: none !important;
}

.mrgn-t-b {
  margin-top: 60px !important;
}

.mrgn-t-m2 {
  margin-top: 45px !important;
}

.mrgn-t-m {
  margin-top: 30px !important;
}

.mrgn-t-s {
  margin-top: 15px !important;
}

.mrgn-t-n {
  margin-top: 0 !important;
}

.mrgn-b-s {
  margin-bottom: 15px !important;
}

.mrgn-b-m {
  margin-bottom: 20px !important;
}

.mrgn-b-b {
  margin-bottom: 40px !important;
}

.pdd-t-bb {
  padding-top: 80px !important;
}

.pdd-t-b {
  padding-top: 60px !important;
}

.pdd-t-m {
  padding-top: 30px !important;
}

.pdd-t-s {
  padding-top: 15px !important;
}

.pdd-t-n {
  padding-top: 0 !important;
}

.pdd-b-bb {
  padding-bottom: 80px !important;
}

.pdd-b-b {
  padding-bottom: 60px !important;
}

.pdd-b-m {
  padding-bottom: 30px !important;
}

.pdd-b-s {
  padding-bottom: 15px !important;
}

.pdd-b-n {
  padding-bottom: 0 !important;
}

.pdd-tb-m {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.cl-fix, body, .out-row, .wrp-cnt, #topNav, #siteNav, #wrpHeaderSearch .search, #wrpSmallNav, #wrpBottomBeneficiary .wrp-beneficiary, .post-list-item, .pagination, #wrapBreadcrumbs > div, #breadcrumbs, .post-block, .post-cnt, .post-txt, .wrp-post-gall, .wrp-cnt-path, .wrp-btn-back, .row-sb, #sbBeneficiary > div, #sbBeneficiary .wrp-beneficiary .wrp-img, #wrpSbSearch .search, #wrpSlider, #wrpSlider .bx-pager, .wrp-frm, .frm-row, .wrp-login-block, .wrp-list-partners {
  zoom: 1;
}

.cl-fix:before, body:before, .out-row:before, .wrp-cnt:before, #topNav:before, #siteNav:before, #wrpHeaderSearch .search:before, #wrpSmallNav:before, #wrpBottomBeneficiary .wrp-beneficiary:before, .post-list-item:before, .pagination:before, #wrapBreadcrumbs > div:before, #breadcrumbs:before, .post-block:before, .post-cnt:before, .post-txt:before, .wrp-post-gall:before, .wrp-cnt-path:before, .wrp-btn-back:before, .row-sb:before, #sbBeneficiary > div:before, #sbBeneficiary .wrp-beneficiary .wrp-img:before, #wrpSbSearch .search:before, #wrpSlider:before, #wrpSlider .bx-pager:before, .wrp-frm:before, .frm-row:before, .wrp-login-block:before, .wrp-list-partners:before, .cl-fix:after, body:after, .out-row:after, .wrp-cnt:after, #topNav:after, #siteNav:after, #wrpHeaderSearch .search:after, #wrpSmallNav:after, #wrpBottomBeneficiary .wrp-beneficiary:after, .post-list-item:after, .pagination:after, #wrapBreadcrumbs > div:after, #breadcrumbs:after, .post-block:after, .post-cnt:after, .post-txt:after, .wrp-post-gall:after, .wrp-cnt-path:after, .wrp-btn-back:after, .row-sb:after, #sbBeneficiary > div:after, #sbBeneficiary .wrp-beneficiary .wrp-img:after, #wrpSbSearch .search:after, #wrpSlider:after, #wrpSlider .bx-pager:after, .wrp-frm:after, .frm-row:after, .wrp-login-block:after, .wrp-list-partners:after {
  content: "";
  display: table;
}

.cl-fix:after, body:after, .out-row:after, .wrp-cnt:after, #topNav:after, #siteNav:after, #wrpHeaderSearch .search:after, #wrpSmallNav:after, #wrpBottomBeneficiary .wrp-beneficiary:after, .post-list-item:after, .pagination:after, #wrapBreadcrumbs > div:after, #breadcrumbs:after, .post-block:after, .post-cnt:after, .post-txt:after, .wrp-post-gall:after, .wrp-cnt-path:after, .wrp-btn-back:after, .row-sb:after, #sbBeneficiary > div:after, #sbBeneficiary .wrp-beneficiary .wrp-img:after, #wrpSbSearch .search:after, #wrpSlider:after, #wrpSlider .bx-pager:after, .wrp-frm:after, .frm-row:after, .wrp-login-block:after, .wrp-list-partners:after {
  clear: both;
}

.hide-txt {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}

.col-1-of-16 {
  width: 6.25%;
  *width: 6.249%;
}

.col-2-of-16 {
  width: 12.5%;
  *width: 12.499%;
}

.col-3-of-16 {
  width: 18.75%;
  *width: 18.749%;
}

.col-4-of-16 {
  width: 25%;
  *width: 24.999%;
}

.col-5-of-16 {
  width: 31.25%;
  *width: 31.249%;
}

.col-6-of-16 {
  width: 37.5%;
  *width: 37.499%;
}

.col-7-of-16 {
  width: 43.75%;
  *width: 43.749%;
}

.col-8-of-16 {
  width: 50%;
  *width: 49.999%;
}

.col-9-of-16 {
  width: 56.25%;
  *width: 56.249%;
}

.col-10-of-16 {
  width: 62.5%;
  *width: 62.499%;
}

.col-11-of-16 {
  width: 68.75%;
  *width: 68.749%;
}

.col-12-of-16 {
  width: 75%;
  *width: 74.999%;
}

.col-13-of-16 {
  width: 81.25%;
  *width: 81.249%;
}

.col-14-of-16 {
  width: 87.5%;
  *width: 87.249%;
}

.col-15-of-16 {
  width: 93.75%;
  *width: 93.749%;
}

.col-16-of-16 {
  width: 100%;
  *width: 99.999%;
}

.col-1-of-12 {
  width: 8.33333%;
}

.col-2-of-12 {
  width: 16.66667%;
}

.col-3-of-12 {
  width: 25%;
}

.col-4-of-12 {
  width: 33.33333%;
}

.col-5-of-12 {
  width: 41.66667%;
}

.col-6-of-12 {
  width: 50%;
}

.col-7-of-12 {
  width: 58.33333%;
}

.col-8-of-12 {
  width: 66.66667%;
}

.col-9-of-12 {
  width: 75%;
}

.col-10-of-12 {
  width: 83.33333%;
}

.col-11-of-12 {
  width: 91.66667%;
}

.col-12-of-12 {
  width: 100%;
}

html {
  background: #fff;
  *overflow: auto;
  font-family: "Times New Roman", Times, serif;
}

body {
  font-size: 10px;
  font-family: "Times New Roman", Times, serif;
}

h1 {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  line-height: 1.1em;
  color: #074a8b;
  margin-top: 30px;
  font-weight: normal;
}

h1:first-child {
  margin-top: 0;
}

h1 a {
  color: #074a8b;
  text-decoration: none;
}

h2 {
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 1.1em;
  color: #074a8b;
  margin-top: 30px;
  font-weight: normal;
}

h2:first-child {
  margin-top: 0;
}

h2 a {
  color: #074a8b;
  text-decoration: none;
}

h3 {
  font-family: "Times New Roman", Times, serif;
  color: #074a8b;
}

p {
  font-family: Tahoma, Helvetica, sans-serif;
  line-height: 1.4em;
  font-size: 13px;
  margin-top: 15px;
}

p:first-child {
  margin-top: 0;
}

a {
  background: transparent;
  outline: none;
}

ul, ol {
  font-family: Tahoma, Helvetica, sans-serif;
  line-height: 1.4em;
  font-size: 12px;
}

.out-row {
  position: relative;
}

.wrp-cnt {
  position: relative;
  margin: 0 auto;
}

.row-cnt {
  margin-top: 30px;
}

.row-cnt:first-child {
  margin-top: 10px;
}

.brd-bot-a {
  border-bottom: 1px dashed #5e89b3;
  padding-bottom: 1px !important;
}

#outTopRow {
  background-color: #f2f2f2;
}

#outTopRow .wrp-cnt {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 10px;
  background: #2d8bc4;
}

#topNav {
  display: inline-block;
  float: right;
  margin-right: 10px;
}

#topNav li {
  display: block;
  float: left;
  border-left: 1px dashed #fff;
}

#topNav li:first-child {
  border-left: none;
}

#topNav li.lang {
  padding-left: 10px;
}

#topNav a {
  display: block;
  color: #fff;
  padding-bottom: 5px;
  text-decoration: none;
  font-family: Tahoma, Helvetica, sans-serif;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
  line-height: 1em;
  font-size: 10px;
  text-transform: uppercase;
}

#topNav a.lang {
  padding-left: 33px;
}

#topNav a.lang span {
  background-image: url("../img/tpl/sprt_top_flags.png");
  width: 15px;
  left: 10px;
}

#topNav a.lang span.ico-en {
  background-position: 0 0;
}

#topNav a.lang span.ico-bg {
  background-position: 0 -11px;
}

#topNav a span {
  position: absolute;
  display: block;
  top: 0;
  left: 10px;
  width: 11px;
  height: 11px;
  background-image: url("../img/tpl/sprt_top_nav.png");
  background-repeat: no-repeat;
}

#topNav a span.ico-home {
  background-position: 0 0;
}

#topNav a span.ico-contact {
  background-position: 0 -11px;
}

#topNav a span.ico-fb {
  background-position: 0 -22px;
}

.btn-top-home {
  display: inline-block;
  color: #fff;
  padding-bottom: 5px;
  text-decoration: none;
  font-family: Tahoma, Helvetica, sans-serif;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
  line-height: 1em;
  font-size: 10px;
}

.btn-top-home span {
  position: absolute;
  display: block;
  top: 0;
  left: 10px;
  width: 11px;
  height: 11px;
  background-image: url("../img/tpl/sprt_top_nav.png");
  background-repeat: no-repeat;
}

.btn-top-home span.ico-home {
  background-position: 0 0;
}

#outSiteHeader .wrp-cnt {
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
}

#wrpCOA {
  position: relative;
  min-height: 92px;
}

#wrpCOA figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#wrpCOA h1 {
  color: #000;
  text-transform: uppercase;
}

#wrpCOA h2 {
  color: #0065a2;
  text-transform: uppercase;
}

#wrpCOA h3 {
  color: #0065a2;
  text-transform: uppercase;
}

#wrpCOA h3 strong {
  font-weight: normal;
}

.wrp-flag-eu a {
  text-decoration: none;
}

.wrp-flag-eu figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#outSiteNav {
  z-index: 10;
}

#outSiteNav nav {
  background: #fff;
}

#siteNav {
  list-style-type: none;
}

#siteNav > li {
  display: block;
  float: left;
  position: relative;
}

#siteNav > li .brd-main-nav {
  display: none;
}

#siteNav > li .ico-arrow {
  display: none;
}

#siteNav > li > a {
  font-family: "Times New Roman", Times, serif;
  display: block;
  text-shadow: 1px 1px 1px #222;
  text-decoration: none;
  color: #fff;
  border-bottom-style: solid;
}

#siteNav > li > a span {
  display: block;
  font-size: 13px;
}

#siteNav > li > a strong {
  display: block;
  font-size: 16px;
}

#siteNav > li.bg-col-a > a {
  background-color: #0065a2;
}

#siteNav > li.bg-col-a .site-sub-nav {
  background: #0065a2;
}

#siteNav > li.bg-col-a .site-sub-nav a {
  border-top: 1px solid #005182;
}

#siteNav > li.bg-col-a .site-sub-nav span {
  border-top: 1px solid #007bc5;
}

#siteNav > li.bg-col-b > a {
  background-color: #d87500;
}

#siteNav > li.bg-col-b .site-sub-nav {
  background: #d87500;
}

#siteNav > li.bg-col-b .site-sub-nav a {
  border-top: 1px solid #ad5e00;
}

#siteNav > li.bg-col-b .site-sub-nav span {
  border-top: 1px solid #f58500;
}

#siteNav > li.bg-col-c > a {
  background-color: #b62c29;
}

#siteNav > li.bg-col-c .site-sub-nav {
  background: #b62c29;
}

#siteNav > li.bg-col-c .site-sub-nav a {
  border-top: 1px solid #922321;
}

#siteNav > li.bg-col-c .site-sub-nav span {
  border-top: 1px solid #cd322e;
}

.site-sub-nav {
  display: none;
  list-style: none;
  width: 100%;
}

.site-sub-nav li {
  display: block;
}

.site-sub-nav a {
  font-family: "Times New Roman", Times, serif;
  display: block;
  margin: 0 12px;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 1px #222;
  font-size: 18px;
}

.site-sub-nav span {
  display: block;
  padding: 10px 0;
}

#outHeaderSmallNav {
  background-color: #e6edf6;
  height: 40px;
  z-index: 20;
}

#outHeaderSmallNav .wrp-cnt {
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #e6edf6;
}

#wrpHeaderSearch {
  display: none;
  position: absolute;
  height: 40px;
}

#wrpHeaderSearch .search input[type="text"] {
  background-color: #fff;
  border: none;
  outline: none;
  outline-width: 0;
  float: left;
  font-size: 12px;
  color: #074a8b;
}

#wrpHeaderSearch .search .btn-sbmt-srch {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  float: left;
  margin-left: 0px;
  cursor: pointer;
}

#wrpHeaderSecondMenu {
  display: none;
  background: #e6edf6;
  width: 100%;
  position: absolute;
  top: 41px;
  left: 0;
  -webkit-box-shadow: 0 2px 2px 0 #999;
  -moz-box-shadow: 0 2px 2px 0 #999;
  box-shadow: 0 2px 2px 0 #999;
}

#wrpHeaderSecondMenu .second-nav {
  list-style-type: none;
  margin: 0 10px;
}

#wrpHeaderSecondMenu .second-nav > li:first-child > a {
  border-top: none;
}

#wrpHeaderSecondMenu .second-nav li {
  display: block;
}

#wrpHeaderSecondMenu .second-nav a {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.2em;
  padding: 12px 5px;
  border-top: 1px dashed #5094bf;
  display: block;
  color: #074a8b;
  text-shadow: 1px 1px 1px #fff;
}

#wrpHeaderSecondMenu .second-nav a.has-subnav {
  padding-right: 20px;
  background: url("../img/tpl/sprt_sb_nav_arrow.png") no-repeat 100% 13px;
}

#wrpHeaderSecondMenu .second-nav a.has-subnav.sb-open {
  background-position: 100% -85px !important;
}

#wrpHeaderSecondMenu .second-nav a.hot-link {
  color: #8b0707;
}

#wrpHeaderSecondMenu .sb-subnav {
  display: none;
  list-style-type: none;
}

#wrpHeaderSecondMenu .sb-subnav a {
  padding-left: 20px;
  font-size: 15px;
}

#wrpSmallNav {
  list-style: none;
  margin-top: 5px;
}

#wrpSmallNav > li {
  display: block;
  float: left;
  border-left: 1px dotted #0065a2;
}

#wrpSmallNav > li:first-child {
  border-left: none;
}

#wrpSmallNav a {
  display: block;
  text-decoration: none;
  color: transparent !important;
  height: 24px;
  line-height: 24px !important;
  outline-width: 0;
}

#toogleSecNav .sr-only {
  display: none;
}

#toogleSecNav .icon-bar {
  margin-top: 3px;
  display: inline-block;
  width: 25px;
  height: 24px;
}

#toogleSecNav .icon-bar li {
  border-left: none;
  display: block;
  margin: 0 0 4px;
  width: 25px;
  height: 3px;
  background: #0065a2;
  -webkit-box-shadow: 0 1px 1px 0 #005b92;
  -moz-box-shadow: 0 1px 1px 0 #005b92;
  box-shadow: 0 1px 1px 0 #005b92;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

@media only screen and (min-width: 801px) {
  #outTopRow .wrp-cnt {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
  }
  #outSiteHeader .wrp-cnt {
    padding-bottom: 20px;
  }
  #wrpCOA {
    padding-left: 145px;
    margin-top: 18px;
    margin-left: 20px;
    float: left;
  }
  #wrpCOA figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 111px;
    height: 92px;
  }
  #wrpCOA h1 {
    font-size: 22px;
    margin-top: 0;
  }
  #wrpCOA h2 {
    font-size: 17px;
    margin-top: 0;
  }
  #wrpCOA h3 {
    font-size: 16px;
    margin-top: 20px;
  }
  .wrp-flag-eu {
    float: right;
    margin-top: 30px;
    margin-right: 25px;
  }
  .wrp-flag-eu a {
    text-decoration: none;
  }
  .wrp-flag-eu figure {
    width: 95px;
    height: 75px;
  }
  #outHeaderSmallNav {
    display: none !important;
  }
  #outSiteNav {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #fff 100%);
    height: 144px;
  }
  #outSiteNav .dec-line {
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    height: 27px;
    border-top: 80px solid #0065a2;
    border-bottom: 16px solid #e6edf6;
    background: #074a8b;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
  }
  #outSiteNav .wrp-cnt {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #fff 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #fff 100%);
    padding-top: 10px;
  }
  #outSiteNav nav {
    height: 134px;
  }
  #siteNav > li {
    width: 33.33333%;
    padding-bottom: 16px;
    background: #e6edf6;
  }
  #siteNav > li:first-child .brd-main-nav {
    display: none;
  }
  #siteNav > li .brd-main-nav {
    display: block;
    position: absolute;
    left: 0;
    bottom: 12px;
    z-index: 10;
    width: 1px;
    height: 105px;
    background: url("../img/tpl/bg_nav_border.png") no-repeat 0 0;
  }
  #siteNav > li > a {
    position: relative;
    height: 62px;
    padding-top: 20px;
    padding: 20px 10px 10px;
    border-bottom-width: 27px;
    border-bottom-style: solid;
  }
  #siteNav > li > a strong {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.5em;
  }
  #siteNav > li > a .ico-arrow {
    position: absolute;
    left: 0;
    top: 92px;
    width: 100%;
    height: 27px;
    display: block;
    background: url("../img/tpl/ico_nav_arrow.png") no-repeat 50% 7px;
    -webkit-background-size: 20px 13px;
    -moz-background-size: 20px 13px;
    -o-background-size: 20px 13px;
    background-size: 20px 13px;
  }
  #siteNav > li.bg-col-a > a {
    border-bottom-color: #074a8b;
  }
  #siteNav > li.bg-col-a .site-sub-nav {
    background: #074a8b;
  }
  #siteNav > li.bg-col-a .site-sub-nav a {
    border-top: 1px solid #063b6f;
  }
  #siteNav > li.bg-col-a .site-sub-nav span {
    border-top: 1px solid #095cae;
  }
  #siteNav > li.bg-col-b > a {
    border-bottom-color: #854800;
  }
  #siteNav > li.bg-col-b .site-sub-nav {
    background: #854800;
  }
  #siteNav > li.bg-col-b .site-sub-nav a {
    border-top: 1px solid #6a3a00;
  }
  #siteNav > li.bg-col-b .site-sub-nav span {
    border-top: 1px solid #ab5c00;
  }
  #siteNav > li.bg-col-c > a {
    border-bottom-color: #940a07;
  }
  #siteNav > li.bg-col-c .site-sub-nav {
    background: #940a07;
  }
  #siteNav > li.bg-col-c .site-sub-nav a {
    border-top: 1px solid #760806;
  }
  #siteNav > li.bg-col-c .site-sub-nav span {
    border-top: 1px solid #b60c09;
  }
  .site-sub-nav {
    position: absolute;
    left: 0;
    top: 119px;
  }
  .site-sub-nav li:first-child a {
    border-top: none !important;
  }
  .site-sub-nav li:first-child span {
    border-top: none !important;
  }
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
  .btn-top-home {
    display: none;
  }
  #outSiteHeader .wrp-cnt {
    padding-top: 10px;
  }
  #wrpCOA {
    margin-top: 10px;
    margin-left: 0;
    float: left;
    width: 100%;
  }
  #wrpCOA figure {
    position: absolute;
    top: 0;
    left: 5px;
    margin-top: 0;
    width: 111px;
    height: 92px;
  }
  #wrpCOA h1 {
    font-size: 19px;
    margin-top: 15px;
    margin-left: 130px;
    width: 48%;
  }
  #wrpCOA h2 {
    font-size: 16px;
    margin-top: 0;
    margin-left: 130px;
    width: 48%;
  }
  #wrpCOA h3 {
    width: 100%;
    font-size: 15px;
    line-height: 1.2em;
    margin-top: 45px;
    text-align: center;
    padding: 10px 0;
  }
  #wrpCOA h3 strong {
    display: block;
    padding: 0 10px;
  }
  .wrp-flag-eu {
    position: absolute;
    top: 30px;
    right: 10px;
  }
  .wrp-flag-eu figure {
    width: 79.1666666667px;
    height: 62.5px;
  }
  #outSiteNav {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, white), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    margin-top: 1px;
    border-bottom: 1px solid #ececec;
  }
  #outSiteNav .dec-line {
    display: none;
  }
  #outSiteNav .wrp-cnt {
    padding-top: 10px;
    padding-bottom: 11px;
  }
  #siteNav > li {
    width: 100%;
    padding-bottom: 0px;
    margin-top: 1px;
  }
  #siteNav > li:first-child {
    width: 100%;
  }
  #siteNav > li > a {
    padding: 10px 10px 5px;
    background: url("../img/tpl/ico_nav_arrow.png") no-repeat 98% 10px;
    -webkit-background-size: 20px 13px;
    -moz-background-size: 20px 13px;
    -o-background-size: 20px 13px;
    background-size: 20px 13px;
  }
  #siteNav > li > a strong {
    margin-top: 1px;
    line-height: 1.2em;
  }
  #wrpHeaderSearch {
    top: 0;
    right: 10px;
  }
  #wrpHeaderSearch .search {
    padding: 8px 0 0;
  }
  #wrpHeaderSearch .search input[type="text"] {
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    width: 205px;
  }
  #wrpHeaderSearch .search .btn-sbmt-srch {
    width: 35px;
    height: 24px;
    background: #fff url("../img/tpl/icon_search_48.png") no-repeat 50% 2px;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
  }
  #wrpSmallNav {
    display: inline-block;
  }
  #wrpSmallNav a {
    padding-left: 20px;
    padding-right: 20px;
  }
  #wrpSmallNav .wrp-toogle-srch {
    display: none;
  }
  .btn-nav-home {
    text-align: center;
  }
  .btn-nav-home img {
    width: 24px;
    height: auto;
  }
}

@media only screen and (max-width: 480px) {
  #outTopRow .wrp-cnt {
    width: 100%;
    text-align: center;
  }
  #topNav {
    float: none;
    width: 90%;
    margin-right: 0;
  }
  #topNav li {
    width: 32%;
  }
  #topNav a {
    text-align: left;
  }
  .btn-top-home {
    display: none;
  }
  #outSiteHeader .wrp-cnt {
    width: 100%;
  }
  #wrpCOA {
    margin-top: 10px;
    padding: 0 10px;
    min-height: 92px;
    max-width: 100%;
  }
  #wrpCOA a {
    display: block;
    text-align: center;
  }
  #wrpCOA figure {
    display: inline-block;
    width: 111px;
    height: 92px;
  }
  #wrpCOA h1 {
    font-size: 16px;
    margin-top: 5px;
    text-align: center;
  }
  #wrpCOA h2 {
    font-size: 14px;
    margin-top: 0;
    text-align: center;
  }
  #wrpCOA h3 {
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 10px;
    text-align: center;
  }
  .wrp-flag-eu {
    margin-top: 10px;
    margin-right: 0px;
    padding: 10px;
    text-align: center;
    background: #f2f2f2;
  }
  .wrp-flag-eu figure {
    display: inline-block;
    width: 86.3636363636px;
    height: 68.1818181818px;
  }
  #outSiteNav {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, white), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, white 50%, #f1f1f1 100%);
    margin-top: 1px;
    border-bottom: 1px solid #ececec;
  }
  #outSiteNav .dec-line {
    display: none;
  }
  #outSiteNav .wrp-cnt {
    padding-top: 10px;
    padding-bottom: 11px;
  }
  #siteNav > li {
    width: 100%;
    padding-bottom: 0px;
    margin-top: 1px;
  }
  #siteNav > li:first-child {
    width: 100%;
  }
  #siteNav > li > a {
    padding: 10px 35px 10px 10px;
    background: url("../img/tpl/ico_nav_arrow.png") no-repeat 98% 10px;
    -webkit-background-size: 20px 13px;
    -moz-background-size: 20px 13px;
    -o-background-size: 20px 13px;
    background-size: 20px 13px;
  }
  #siteNav > li > a strong {
    margin-top: 0px;
    font-size: 14px;
    line-height: 1.3em;
  }
  .site-sub-nav a {
    font-size: 16px;
  }
  #outHeaderSmallNav .wrp-cnt {
    position: static;
  }
  #wrpHeaderSearch {
    top: 0;
    right: 0;
    width: 100%;
  }
  #wrpHeaderSearch .search {
    padding: 5px 5px 0;
  }
  #wrpHeaderSearch .search input[type="text"] {
    line-height: 30px;
    height: 30px;
    padding: 0;
    width: 80%;
  }
  #wrpHeaderSearch .search .btn-sbmt-srch {
    width: 20%;
    height: 30px;
    background: #fff url("../img/tpl/icon_search_48.png") no-repeat 50% 5px;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
  }
  #wrpSmallNav {
    display: block;
    width: 100%;
  }
  #wrpSmallNav > li {
    width: 33%;
  }
  #wrpSmallNav a {
    width: 100%;
    text-align: center;
  }
  .btn-nav-home img {
    width: 24px;
    height: auto;
  }
  #toogleSrch {
    display: none;
  }
  #toogleSrch img {
    width: 24px;
    height: auto;
  }
}

#wrpSidebar {
  display: none;
}

#outContent {
  z-index: 1;
}

#outContent .sb-dec-bg {
  display: none;
}

#outContent .sb-cnt-bottom {
  display: none;
}

#wrpContent {
  min-height: 600px;
  width: 100%;
  float: left;
  z-index: 1;
}

#wrpContent > div {
  padding-bottom: 50px;
  position: relative;
}

#wrpBottomBeneficiary {
  text-align: center;
}

#wrpBottomBeneficiary .wrp-beneficiary {
  display: inline-block;
}

#wrpBottomBeneficiary .wrp-beneficiary .wrp-img {
  float: left;
}

#wrpBottomBeneficiary .wrp-beneficiary .wrp-img figure {
  margin-top: 10px;
}

#wrpBottomBeneficiary .wrp-beneficiary .wrp-img figure:first-child {
  margin-top: 0;
}

#wrpBottomBeneficiary .wrp-beneficiary .wrp-txt {
  text-align: justify;
  float: left;
  color: #0065a2;
}

.wrp-post-list {
  list-style-type: none;
}

.wrp-post-list > li {
  border-top: 1px dashed #5e89b3;
  padding-bottom: 15px;
  padding-top: 5px;
}

.wrp-post-list > li:first-child {
  border-top: none;
  padding-top: 0;
}

.post-list-item {
  padding-top: 15px;
}

.post-list-hgr h1 {
  font-size: 24px;
}

.post-list-hgr h2 {
  font-size: 20px;
}

.post-list-hgr .post-date {
  color: #b0b0b0;
  font-size: 11px;
  margin-top: 2px;
}

.post-list-txt {
  margin-top: 15px;
}

.post-list-txt p {
  text-align: justify;
}

.post-list-txt a {
  text-decoration: none;
  color: #074a8b;
}

.post-list-txt a:hover {
  text-decoration: underline;
}

.post-list-txt ul, .post-list-txt ol {
  list-style-position: inside !important;
  margin-top: 10px;
}

.post-list-txt ul:first-child, .post-list-txt ol:first-child {
  margin-top: 0;
}

.post-list-txt ul li, .post-list-txt ol li {
  font-size: 13px;
  margin-top: 10px;
}

.post-list-txt ul li:first-child, .post-list-txt ol li:first-child {
  margin-top: 0;
}

.post-list-txt ul {
  margin-left: 15px;
}

.btn-rdm {
  margin-top: 10px;
  margin-right: 10px;
  display: block;
  float: right;
  text-decoration: none;
  color: #074a8b;
  background: #e6edf6;
  padding: 0 10px;
  line-height: 26px;
  font-size: 11px;
  background: #e6edf6;
  background: -moz-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6edf6), color-stop(100%, #dfe8f3));
  background: -webkit-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -o-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -ms-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: linear-gradient(to bottom, #e6edf6 0%, #dfe8f3 100%);
}

.btn-rdm:hover {
  background: #dfe8f3;
  background: -moz-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe8f3), color-stop(100%, #e6edf6));
  background: -webkit-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -o-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -ms-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: linear-gradient(to bottom, #dfe8f3 0%, #e6edf6 100%);
}

.wrp-pgn {
  border-top: 1px dashed #5e89b3;
  text-align: center;
  padding: 20px 0;
}

.pagination {
  list-style-type: none;
  display: inline-block;
}

.pagination li {
  float: left;
  display: block;
  margin: 5px 5px;
}

.pagination a {
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 0 8px;
  background: #e6edf6;
  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #074a8b;
}

.pagination a:hover, .pagination a.active {
  color: #fff;
  background: #0065a2;
}

.pagination a.pgn-prev, .pagination a.pgn-next {
  color: #fff;
  background: #0065a2;
  font-size: 15px;
}

#wrapBreadcrumbs {
  padding: 5px 0 10px 0 !important;
}

#breadcrumbs {
  margin-left: 0px;
  list-style-type: none;
}

#breadcrumbs li {
  display: block;
  float: left;
}

#breadcrumbs span, #breadcrumbs a {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  min-height: 13px;
  font-weight: normal;
  color: #074a8b;
  text-decoration: none;
  display: block;
}

#breadcrumbs span.current-page, #breadcrumbs a.current-page {
  color: #074a8b;
}

#breadcrumbs span {
  background: url("../img/tpl/ico_breadcrumb_arrow.png") no-repeat 0 2px;
  padding-left: 10px;
  padding-right: 4px;
}

#breadcrumbs .breadcrumb-icon-home {
  background: url("../img/tpl/ico_breadcrumb_home.png") no-repeat 0 50%;
  display: block;
  width: 15px;
  height: 13px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.post-block {
  margin-top: 30px;
}

.post-block:first-child {
  margin-top: 0px;
  border-top: none;
}

.post-cnt {
  margin-top: 20px;
}

.post-txt a {
  text-decoration: none;
  color: #074a8b;
}

.post-txt a:hover {
  text-decoration: underline;
}

.post-txt p {
  text-align: justify;
}

.post-txt .post-fig-fw60, .post-txt .post-fig-fw100, .post-txt .post-fig-fw200 {
  margin-top: 15px;
}

.post-txt .post-fig-fw60:first-child, .post-txt .post-fig-fw100:first-child, .post-txt .post-fig-fw200:first-child {
  margin-top: 0px;
}

.post-txt ul, .post-txt ol {
  list-style-position: inside !important;
  margin-top: 10px;
}

.post-txt ul:first-child, .post-txt ol:first-child {
  margin-top: 0;
}

.post-txt ul li, .post-txt ol li {
  margin-top: 10px;
}

.post-txt ul li:first-child, .post-txt ol li:first-child {
  margin-top: 0;
}

.post-txt ul {
  margin-left: 15px;
}

.post-txt h1, .post-txt h2, .post-txt h3, .post-txt h4, .post-txt h5, .post-txt h6 {
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
}

.post-txt h1 a:hover, .post-txt h2 a:hover, .post-txt h3 a:hover, .post-txt h4 a:hover, .post-txt h5 a:hover, .post-txt h6 a:hover {
  text-decoration: none;
}

.post-txt h1 {
  font-size: 20px;
}

.post-txt h2 {
  font-size: 18px;
}

.post-txt h3 {
  font-size: 16px;
  margin-top: 30px;
}

.post-txt h4, .post-txt h5, .post-txt h6 {
  font-size: 14px;
  margin-top: 30px;
}

.post-fig, .news-fig, .post-fig-fw60, .post-fig-fw100, .post-fig-fw200 {
  float: left;
}

.post-fig figure, .news-fig figure, .post-fig-fw60 figure, .post-fig-fw100 figure, .post-fig-fw200 figure {
  width: 100%;
  *width: 99.9999%;
}

.post-fig figure img, .news-fig figure img, .post-fig-fw60 figure img, .post-fig-fw100 figure img, .post-fig-fw200 figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.post-fig figure figcaption, .news-fig figure figcaption, .post-fig-fw60 figure figcaption, .post-fig-fw100 figure figcaption, .post-fig-fw200 figure figcaption {
  padding: 5px 0;
}

.post-fig-small {
  float: left;
  width: 100px;
  margin: 0 2% 1% 0;
}

.post-fig-small figure {
  width: 100%;
  *width: 99.9999%;
}

.post-fig-small figure figcaption {
  padding: 5px 0;
}

.post-fig-fw60 {
  width: 60px;
  margin: 0 4% 1% 0;
}

.post-fig-fw100 {
  width: 100px;
  margin: 0 4% 1% 0;
}

.post-fig-fw200 {
  width: 200px;
  margin: 0 20px 5px 0;
}

.wrp-post-gall {
  width: 100%;
  list-style: none;
  margin-top: 10px;
}

.wrp-post-gall li {
  display: block;
  float: left;
  width: 25%;
}

.wrp-post-gall li a {
  padding: 5px;
  display: block;
}

.wrp-post-gall li a img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.wrap-link-doc {
  margin-top: 20px;
  margin-left: 0 !important;
  list-style: none;
}

.wrap-link-doc:first-child {
  margin-top: 0;
}

.wrap-link-doc li {
  display: block;
  margin-top: 15px !important;
  text-align: justify;
}

.wrap-link-doc li:first-child {
  margin-top: 0 !important;
}

.wrap-link-doc li ul {
  margin-left: 30px;
}

.wrap-link-doc p {
  margin: 0 0;
}

.wrap-link-doc.no-doc-icon p {
  margin-left: 0;
}

.link-doc {
  padding-left: 30px;
  min-height: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.link-doc a {
  text-decoration: none;
  color: #074a8b;
  font-size: 13px;
  font-family: Tahoma, Helvetica, sans-serif;
  line-height: 1.4em;
}

.icon-pdf {
  background-image: url("../img/tpl/icon_pdf.png");
}

.icon-word {
  background-image: url("../img/tpl/icon_word.png");
}

.icon-excel {
  background-image: url("../img/tpl/icon_excel.png");
}

.icon-rar {
  background-image: url("../img/tpl/icon_rar.png");
}

.icon-ppt {
  background-image: url("../img/tpl/icon_ppt.png");
}

.icon-zip {
  background-image: url("../img/tpl/icon_zip.png");
}

.wrp-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 1em;
  z-index: 1;
}

.wrp-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.wrp-cnt-path {
  margin-left: 0 !important;
  margin-top: 5px;
}

.wrp-cnt-path.fz-small li, .wrp-cnt-path.fz-small a {
  font-size: 11px;
}

.wrp-cnt-path li {
  display: block;
  float: left;
  margin-top: 0 !important;
  line-height: 1.4em;
}

.wrp-cnt-path li:first-child {
  padding-left: 0;
}

.wrp-cnt-path li span {
  display: block;
  padding: 0 3px;
}

.wrp-cnt-path a {
  display: block;
}

.wrp-cnt-path a:hover {
  text-decoration: underline;
}

.wrp-btn-back {
  padding-top: 20px;
  position: absolute;
  display: none;
}

.wrp-btn-back a {
  font-family: Tahoma, Helvetica, sans-serif;
  margin-top: 10px;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none;
  color: #074a8b;
  background: #e6edf6;
  padding: 0 10px;
  line-height: 26px;
  font-size: 12px;
  background: #e6edf6;
  background: -moz-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6edf6), color-stop(100%, #dfe8f3));
  background: -webkit-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -o-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -ms-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: linear-gradient(to bottom, #e6edf6 0%, #dfe8f3 100%);
}

.wrp-btn-back a:hover {
  background: #dfe8f3;
  background: -moz-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe8f3), color-stop(100%, #e6edf6));
  background: -webkit-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -o-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -ms-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: linear-gradient(to bottom, #dfe8f3 0%, #e6edf6 100%);
}

#sbBeneficiary {
  padding-top: 20px;
}

#sbBeneficiary .wrp-beneficiary {
  margin-top: 20px;
}

#sbBeneficiary .wrp-beneficiary .wrp-img figure {
  float: left;
  width: 95px;
  height: 75px;
  display: inline-block;
  text-align: center;
  margin: 0 17px;
}

#sbBeneficiary .wrp-beneficiary p {
  padding-top: 15px;
  color: #0065a2;
  font-size: 11px;
  text-align: justify;
}

#sbBeneficiary .wrp-sb-partners .sb-partners {
  list-style: none;
}

#sbBeneficiary .wrp-sb-partners .sb-partners li {
  display: block;
  margin-top: 20px;
}

#sbBeneficiary .wrp-sb-partners .sb-partners li:first-child {
  margin-top: 0;
}

#sbBeneficiary .wrp-sb-partners .sb-partners span {
  display: block;
}

#sbBeneficiary .wrp-sb-partners .sb-partners span img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#wrpSbSearch .search {
  background: #0065a2;
  padding: 10px;
  border-bottom: 5px solid #fff;
}

#wrpSbSearch .search input[type="text"] {
  background-color: #fff;
  border: none;
  outline: none;
  outline-width: 0;
  line-height: 28px;
  height: 28px;
  padding: 0 5px;
  width: 205px;
  float: left;
  font-size: 12px;
  color: #074a8b;
}

#wrpSbSearch .search .btn-sbmt-srch {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  float: left;
  width: 55px;
  height: 28px;
  margin-left: 10px;
  background: #0065a2 url("../img/tpl/ico_search.png") no-repeat 50% 50%;
  cursor: pointer;
}

.wrp-sb-nav {
  padding: 20px 20px;
}

.second-nav {
  list-style-type: none;
}

.second-nav > li:first-child > a {
  border-top: none;
}

.second-nav li {
  display: block;
}

.second-nav a {
  font-family: "Times New Roman", Times, serif;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2em;
  padding: 12px 5px;
  border-top: 1px dashed #5094bf;
  display: block;
  color: #074a8b;
  text-shadow: 1px 1px 1px #fff;
}

.second-nav a.has-subnav {
  padding-right: 20px;
  background: url("../img/tpl/sprt_sb_nav_arrow.png") no-repeat 100% 13px;
}

.second-nav a.has-subnav.sb-open {
  background-position: 100% -85px !important;
}

.second-nav a.hot-link {
  color: #8b0707;
}

.sb-subnav {
  display: none;
  list-style-type: none;
}

.sb-subnav a {
  font-family: "Times New Roman", Times, serif;
  padding-left: 20px;
  font-size: 16px;
}

.out-row.out-sl-bottom {
  z-index: 10;
}

#outSlider {
  background: #003d76;
  background: -moz-linear-gradient(top, #003d76 0%, #0065a2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003d76), color-stop(100%, #0065a2));
  background: -webkit-linear-gradient(top, #003d76 0%, #0065a2 100%);
  background: -o-linear-gradient(top, #003d76 0%, #0065a2 100%);
  background: -ms-linear-gradient(top, #003d76 0%, #0065a2 100%);
  background: linear-gradient(to bottom, #003d76 0%, #0065a2 100%);
  height: 450px;
  text-align: center;
  position: relative;
}

#outSlider h2 {
  color: #fff;
  margin-left: 30px;
  padding-top: 20px;
  font-size: 24px;
  text-shadow: 1px 1px 1px #333;
  text-align: left;
}

#wrpSlider {
  position: relative;
  height: 360px;
  display: inline-block;
  margin-top: 20px;
  overflow: visible;
  z-index: 1;
}

#wrpSlider .bx-controls-direction a {
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  background-image: url("../img/tpl/sprt_slider_arrows.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  width: 15px;
  height: 27px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  z-index: 5000;
}

#wrpSlider .bx-controls-direction a.bx-prev {
  background-position: 0 0;
}

#wrpSlider .bx-controls-direction a.bx-next {
  background-position: -15px 0;
}

#wrpSlider .bx-pager {
  position: absolute;
  width: 100%;
  bottom: -33px;
  left: 0;
  text-align: center;
}

#wrpSlider .bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 5px;
}

#wrpSlider .bx-pager .bx-pager-item a {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #0065a2;
  border: 4px solid #fff;
}

#wrpSlider .bx-pager .bx-pager-item a.active {
  background: #b62c29;
}

.slide {
  height: 360px;
  overflow: hidden;
}

.slide > div {
  padding: 20px 20px;
  height: 320px;
  background: url("../img/tpl/brd_slider_dashed.png") repeat-y 100% 0;
}

.slide.bg-none > div {
  background: none !important;
}

.slide .wrp-sl-txt {
  overflow: hidden;
}

.slide .wrp-sl-txt a {
  text-decoration: none;
  color: #fff;
}

.slide .wrp-sl-txt h3 {
  color: #fff;
  font-size: 18px;
  text-align: left;
  margin-top: 20px;
  line-height: 1.2em;
}

.slide .wrp-sl-txt p {
  color: #fff;
  font-size: 12px;
  line-height: 1.2em;
}

.slide .wrp-sl-img {
  width: 100%;
  position: relative;
}

.slide .wrp-sl-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.slide .wrp-sl-img .ico-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  margin-left: -18px;
  background: url("../img/tpl/ico_video_play_2x.png") no-repeat 0 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media only screen and (min-width: 801px) {
  #wrpSlider {
    width: 95%;
  }
  #wrpSlider .bx-controls-direction a.bx-prev {
    left: -10px;
  }
  #wrpSlider .bx-controls-direction a.bx-next {
    right: -10px;
  }
  .slide {
    width: 390px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
  .out-row.out-sl-bottom .wrp-cnt {
    padding: 0;
  }
  #wrpSlider {
    width: 98%;
  }
  #wrpSlider .bx-controls-direction a.bx-prev {
    left: 0px;
  }
  #wrpSlider .bx-controls-direction a.bx-next {
    right: 0px;
  }
  .slide {
    width: 375px;
  }
}

@media only screen and (max-width: 480px) {
  #outSlider {
    height: 450px;
  }
  #outSlider h2 {
    margin-left: 0;
    text-align: center;
  }
  #wrpSlider {
    width: 280px;
    padding: 0 10px;
    position: static;
  }
  #wrpSlider .bx-controls-direction a {
    top: auto;
    bottom: 5px;
  }
  #wrpSlider .bx-controls-direction a.bx-prev {
    left: 5px;
  }
  #wrpSlider .bx-controls-direction a.bx-next {
    right: 5px;
  }
  #wrpSlider .bx-pager {
    bottom: 12px;
  }
  #wrpSlider .bx-pager .bx-pager-item {
    margin: 0 3px;
  }
  #wrpSlider .slide {
    width: 300px;
  }
  #wrpSlider .slide > div {
    padding: 0 0 20px;
    background: none !important;
  }
  #wrpSlider .slide h3 {
    text-align: center;
  }
}

.wrp_organogram_bl {
  position: relative;
  margin-top: 30px;
  height: 1000px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .wrp_organogram_bl {
    height: 750px;
  }
  .wrp_organogram_bl:after {
    background-color: #000;
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 200px;
    transform: translate(-50%, 0);
    width: calc(100% - 252px);
    height: 4px;
  }
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  .wrp_organogram_bl {
    height: 850px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .wrp_organogram_bl {
    height: 850px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  .wrp_organogram_bl {
    height: 1530px;
  }
}

@media only screen and (max-width: 480px) {
  .wrp_organogram_bl {
    height: 1530px;
  }
}

#org_MON > div:after, #org_CEO > div:before, #org_CEO > div:after, #org_Deputy_Director > div:after, #org_Deputy_Director > div:before, #org_subBL_Deputy_Director .lvl_2 > div:before, #org_Secretary_General > div:after, #org_Secretary_General > div:before, #org_Secretary_General_Financial > div:after, #org_Secretary_General_Financial > div:before, #org_subSubBL_Secretary_General .lvl_5 > div:before, #org_Secretary_General_Administration > div:before, #org_Verification > div:after, #org_Verification > div:before, #org_subBL_Verification .lvl_4 > div:before {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
}

.lvl_0, .lvl_1, .lvl_2, .lvl_3, .lvl_4, .lvl_5 {
  display: inline-block;
  z-index: 10;
  position: absolute;
  font-family: Tahoma, Helvetica, sans-serif;
  transition: all 0.2s ease-in-out;
}

.lvl_0 > div, .lvl_1 > div, .lvl_2 > div, .lvl_3 > div, .lvl_4 > div, .lvl_5 > div {
  position: relative;
}

.lvl_0 a, .lvl_1 a, .lvl_2 a, .lvl_3 a, .lvl_4 a, .lvl_5 a {
  display: flex;
  border: 4px solid #000;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 15px 10px;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
  line-height: 1.3em;
  position: relative;
  z-index: 10;
  height: 70px;
}

.lvl_0 a P, .lvl_1 a P, .lvl_2 a P, .lvl_3 a P, .lvl_4 a P, .lvl_5 a P {
  margin: 0;
  padding: 0;
}

.lvl_0 a span, .lvl_1 a span, .lvl_2 a span, .lvl_3 a span, .lvl_4 a span, .lvl_5 a span {
  display: inline-block;
}

.lvl_0 a {
  background: #074a8b;
}

.lvl_0 a p {
  font-size: 18px;
  text-align: center;
  font-family: "Times New Roman", Times, serif;
}

.lvl_1 a {
  background: #074a8b;
}

.lvl_1 a p {
  font-size: 14px;
  text-align: center;
}

.lvl_2 a {
  background: #940a07;
  justify-content: flex-start;
}

.lvl_2 a p {
  font-size: 13px;
}

.lvl_4 a {
  background: #2d8bc4;
  justify-content: flex-start;
}

.lvl_4 a p {
  font-size: 12px;
}

.lvl_5 a {
  background: #4f6228;
  justify-content: flex-start;
}

.lvl_5 a p {
  font-size: 12px;
}

#org_MON {
  top: 0;
  left: 50%;
  width: 290px;
  transform: translate(-50%, 0);
}

#org_MON > div {
  position: relative;
}

#org_MON > div:after {
  height: 46px;
  width: 4px;
  bottom: -43px;
  left: 50%;
  margin-left: -2px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_MON {
    width: 50%;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_MON {
    width: 50%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_MON {
    width: 100%;
    transform: translate(0, 0);
    position: relative;
    top: 0;
    left: 0;
  }
}

@media only screen and (max-width: 480px) {
  #org_MON {
    width: 100%;
    transform: translate(0, 0);
    position: relative;
    top: 0;
    left: 0;
  }
}

#org_CEO {
  top: 110px;
  left: 50%;
  width: 255px;
  transform: translate(-50%, 0);
}

#org_CEO a p {
  font-size: 15px;
}

#org_CEO > div {
  position: relative;
}

#org_CEO > div:before {
  height: 4px;
  width: 60px;
  top: 50%;
  right: -55px;
  margin-top: -2px;
}

#org_CEO > div:after {
  height: 170px;
  width: 4px;
  bottom: -165px;
  left: 50%;
  margin-left: -2px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_CEO {
    width: 50%;
  }
  #org_CEO > div {
    position: relative;
  }
  #org_CEO > div:before {
    height: 46px;
    width: 4px;
    bottom: -43px;
    left: auto;
    top: auto;
    right: 10px;
    margin-left: 0;
  }
  #org_CEO > div:after {
    height: 407px;
    width: 4px;
    bottom: -407px;
    left: 50%;
    margin-left: -2px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_CEO {
    width: 50%;
  }
  #org_CEO > div {
    position: relative;
  }
  #org_CEO > div:before {
    height: 46px;
    width: 4px;
    bottom: -43px;
    left: auto;
    top: auto;
    right: 10px;
    margin-left: 0;
  }
  #org_CEO > div:after {
    height: 407px;
    width: 4px;
    bottom: -407px;
    left: 50%;
    margin-left: -2px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_CEO {
    width: 100%;
    left: 0;
    transform: translate(0, 0);
  }
  #org_CEO > div {
    position: relative;
  }
  #org_CEO > div:before {
    height: 46px;
    width: 4px;
    bottom: -43px;
    top: auto;
    left: auto;
    right: 10px;
    margin-left: 0;
  }
  #org_CEO > div:after {
    height: 1050px;
    width: 4px;
    bottom: -1050px;
    left: 10px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 480px) {
  #org_CEO {
    width: 100%;
    left: 0;
    transform: translate(0, 0);
  }
  #org_CEO > div {
    position: relative;
  }
  #org_CEO > div:before {
    height: 46px;
    width: 4px;
    bottom: -43px;
    top: auto;
    left: auto;
    right: 10px;
    margin-left: 0;
  }
  #org_CEO > div:after {
    height: 1050px;
    width: 4px;
    bottom: -1050px;
    left: 10px;
    margin-left: 0;
  }
}

#org_RISK {
  top: 110px;
  right: 0;
  width: 255px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_RISK {
    width: 50%;
    top: 220px;
  }
  #org_RISK > div {
    padding-left: 35px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_RISK {
    width: 50%;
    top: 220px;
  }
  #org_RISK > div {
    padding-left: 35px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_RISK {
    width: calc(100% - 40px);
    right: 0;
    top: 220px;
  }
}

@media only screen and (max-width: 480px) {
  #org_RISK {
    width: calc(100% - 40px);
    right: 0;
    top: 220px;
  }
}

#org_BL_Deputy_Director {
  position: absolute;
  top: 230px;
  left: 0;
  width: 255px;
}

#org_BL_Deputy_Director > div {
  position: relative;
  height: 290px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_BL_Deputy_Director {
    width: calc(50% - 35px);
    top: 220px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_BL_Deputy_Director {
    width: calc(50% - 35px);
    top: 220px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_BL_Deputy_Director {
    width: 100%;
    left: 0;
    top: 330px;
  }
}

@media only screen and (max-width: 480px) {
  #org_BL_Deputy_Director {
    width: 100%;
    left: 0;
    top: 330px;
  }
}

#org_Deputy_Director {
  top: 0;
  left: 0;
  width: 255px;
}

#org_Deputy_Director > div {
  position: relative;
}

#org_Deputy_Director > div:after {
  height: 185px;
  width: 4px;
  bottom: -185px;
  left: 0;
}

#org_Deputy_Director > div:before {
  height: 27px;
  width: 4px;
  top: -27px;
  left: 50%;
  margin-left: -2px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_Deputy_Director {
    width: 100%;
  }
  #org_Deputy_Director > div {
    position: relative;
  }
  #org_Deputy_Director > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: auto;
    right: 10px;
  }
  #org_Deputy_Director > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: auto;
    right: -35px;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_Deputy_Director {
    width: 100%;
  }
  #org_Deputy_Director > div {
    position: relative;
  }
  #org_Deputy_Director > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: auto;
    right: 10px;
  }
  #org_Deputy_Director > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: auto;
    right: -35px;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_Deputy_Director {
    width: 100%;
  }
  #org_Deputy_Director > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 40px;
  }
  #org_Deputy_Director > div:before {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  #org_Deputy_Director {
    width: 100%;
  }
  #org_Deputy_Director > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 40px;
  }
  #org_Deputy_Director > div:before {
    display: none;
  }
}

#org_subBL_Deputy_Director {
  position: absolute;
  top: 110px;
  right: 0;
  width: 230px;
}

#org_subBL_Deputy_Director .lvl_2 {
  position: relative;
  margin-top: 40px;
}

#org_subBL_Deputy_Director .lvl_2:first-child {
  margin-top: 0px;
}

#org_subBL_Deputy_Director .lvl_2 a {
  width: 230px;
  text-align: left;
}

#org_subBL_Deputy_Director .lvl_2 > div {
  position: relative;
}

#org_subBL_Deputy_Director .lvl_2 > div:before {
  height: 4px;
  width: 25px;
  top: 50%;
  left: -22px;
  margin-top: -4px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_subBL_Deputy_Director {
    width: calc(100% - 10px);
    right: auto;
    left: 0;
  }
  #org_subBL_Deputy_Director > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Deputy_Director .lvl_2 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Deputy_Director .lvl_2 a {
    width: 100%;
  }
  #org_subBL_Deputy_Director .lvl_2 > div {
    position: relative;
  }
  #org_subBL_Deputy_Director .lvl_2 > div:before {
    width: 35px;
    right: -32px;
    left: auto;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_subBL_Deputy_Director {
    width: calc(100% - 10px);
    right: auto;
    left: 0;
  }
  #org_subBL_Deputy_Director > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Deputy_Director .lvl_2 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Deputy_Director .lvl_2 a {
    width: 100%;
  }
  #org_subBL_Deputy_Director .lvl_2 > div {
    position: relative;
  }
  #org_subBL_Deputy_Director .lvl_2 > div:before {
    width: 35px;
    right: -32px;
    left: auto;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_subBL_Deputy_Director {
    width: calc(100% - 40px);
  }
  #org_subBL_Deputy_Director > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Deputy_Director .lvl_2 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Deputy_Director .lvl_2 a {
    width: 100%;
  }
  #org_subBL_Deputy_Director .lvl_2 > div {
    position: relative;
  }
  #org_subBL_Deputy_Director .lvl_2 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (max-width: 480px) {
  #org_subBL_Deputy_Director {
    width: calc(100% - 40px);
  }
  #org_subBL_Deputy_Director > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Deputy_Director .lvl_2 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Deputy_Director .lvl_2 a {
    width: 100%;
  }
  #org_subBL_Deputy_Director .lvl_2 > div {
    position: relative;
  }
  #org_subBL_Deputy_Director .lvl_2 > div:before {
    width: 35px;
    left: -32px;
  }
}

#org_BL_Secretary_General {
  position: absolute;
  top: 230px;
  right: 0;
  width: 255px;
}

#org_BL_Secretary_General > div {
  position: relative;
  height: 510px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_BL_Secretary_General {
    width: calc(50% - 35px);
    top: 330px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_BL_Secretary_General {
    width: calc(50% - 35px);
    top: 330px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_BL_Secretary_General {
    top: 660px;
    right: auto;
    left: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  #org_BL_Secretary_General {
    top: 660px;
    right: auto;
    left: 0;
    width: 100%;
  }
}

#org_Secretary_General {
  top: 0;
  left: 0;
  width: 255px;
}

#org_Secretary_General > div {
  position: relative;
}

#org_Secretary_General > div:after {
  height: 405px;
  width: 4px;
  bottom: -405px;
  left: 0;
}

#org_Secretary_General > div:before {
  height: 27px;
  width: 4px;
  top: -27px;
  left: 50%;
  margin-left: -2px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_Secretary_General {
    width: 100%;
  }
  #org_Secretary_General > div:after {
    height: 405px;
    width: 4px;
    bottom: -405px;
    left: 10px;
  }
  #org_Secretary_General > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -35px;
    right: auto;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_Secretary_General {
    width: 100%;
  }
  #org_Secretary_General > div:after {
    height: 405px;
    width: 4px;
    bottom: -405px;
    left: 10px;
  }
  #org_Secretary_General > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -35px;
    right: auto;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_Secretary_General {
    width: 100%;
  }
  #org_Secretary_General > div:before {
    display: none;
  }
  #org_Secretary_General > div:after {
    height: 405px;
    width: 4px;
    bottom: -405px;
    left: 40px;
  }
}

@media only screen and (max-width: 480px) {
  #org_Secretary_General {
    width: 100%;
  }
  #org_Secretary_General > div:before {
    display: none;
  }
  #org_Secretary_General > div:after {
    height: 405px;
    width: 4px;
    bottom: -405px;
    left: 40px;
  }
}

#org_subBL_Secretary_General {
  position: absolute;
  top: 110px;
  right: 0;
  width: 230px;
}

#org_subBL_Secretary_General > div {
  height: 290px;
  position: relative;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_subBL_Secretary_General {
    width: calc(100% - 45px);
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_subBL_Secretary_General {
    width: calc(100% - 45px);
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_subBL_Secretary_General {
    width: calc(100% - 75px);
  }
}

@media only screen and (max-width: 480px) {
  #org_subBL_Secretary_General {
    width: calc(100% - 75px);
  }
}

#org_Secretary_General_Financial {
  top: 0;
  left: 0;
  width: 230px;
}

#org_Secretary_General_Financial a p {
  font-size: 13px;
}

#org_Secretary_General_Financial > div {
  position: relative;
}

#org_Secretary_General_Financial > div:after {
  height: 185px;
  width: 4px;
  bottom: -185px;
  left: 0;
}

#org_Secretary_General_Financial > div:before {
  height: 4px;
  width: 25px;
  top: 50%;
  left: -22px;
  margin-top: -4px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_Secretary_General_Financial {
    width: 100%;
  }
  #org_Secretary_General_Financial > div {
    position: relative;
  }
  #org_Secretary_General_Financial > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 10px;
  }
  #org_Secretary_General_Financial > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -32px;
    margin-top: -4px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_Secretary_General_Financial {
    width: 100%;
  }
  #org_Secretary_General_Financial > div {
    position: relative;
  }
  #org_Secretary_General_Financial > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 10px;
  }
  #org_Secretary_General_Financial > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -32px;
    margin-top: -4px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_Secretary_General_Financial {
    width: 100%;
  }
  #org_Secretary_General_Financial > div {
    position: relative;
  }
  #org_Secretary_General_Financial > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 10px;
  }
  #org_Secretary_General_Financial > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -32px;
    margin-top: -4px;
  }
}

@media only screen and (max-width: 480px) {
  #org_Secretary_General_Financial {
    width: 100%;
  }
  #org_Secretary_General_Financial > div {
    position: relative;
  }
  #org_Secretary_General_Financial > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 10px;
  }
  #org_Secretary_General_Financial > div:before {
    height: 4px;
    width: 35px;
    top: 50%;
    left: -32px;
    margin-top: -4px;
  }
}

#org_subSubBL_Secretary_General {
  position: absolute;
  top: 110px;
  right: 0;
  width: 205px;
}

#org_subSubBL_Secretary_General .lvl_5 {
  position: relative;
  margin-top: 40px;
}

#org_subSubBL_Secretary_General .lvl_5:first-child {
  margin-top: 0px;
}

#org_subSubBL_Secretary_General .lvl_5 a {
  width: 205px;
  text-align: left;
}

#org_subSubBL_Secretary_General .lvl_5 > div {
  position: relative;
}

#org_subSubBL_Secretary_General .lvl_5 > div:before {
  height: 4px;
  width: 25px;
  top: 50%;
  left: -22px;
  margin-top: -4px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_subSubBL_Secretary_General {
    width: 100%;
  }
  #org_subSubBL_Secretary_General > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subSubBL_Secretary_General .lvl_5 {
    flex: 0 1 auto;
    width: calc(100% - 45px);
  }
  #org_subSubBL_Secretary_General .lvl_5 a {
    width: 100%;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div {
    position: relative;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_subSubBL_Secretary_General {
    width: 100%;
  }
  #org_subSubBL_Secretary_General > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subSubBL_Secretary_General .lvl_5 {
    flex: 0 1 auto;
    width: calc(100% - 45px);
  }
  #org_subSubBL_Secretary_General .lvl_5 a {
    width: 100%;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div {
    position: relative;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_subSubBL_Secretary_General {
    width: 100%;
  }
  #org_subSubBL_Secretary_General > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subSubBL_Secretary_General .lvl_5 {
    flex: 0 1 auto;
    width: calc(100% - 45px);
  }
  #org_subSubBL_Secretary_General .lvl_5 a {
    width: 100%;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div {
    position: relative;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (max-width: 480px) {
  #org_subSubBL_Secretary_General {
    width: 100%;
  }
  #org_subSubBL_Secretary_General > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subSubBL_Secretary_General .lvl_5 {
    flex: 0 1 auto;
    width: calc(100% - 45px);
  }
  #org_subSubBL_Secretary_General .lvl_5 a {
    width: 100%;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div {
    position: relative;
  }
  #org_subSubBL_Secretary_General .lvl_5 > div:before {
    width: 35px;
    left: -32px;
  }
}

#org_Secretary_General_Administration {
  width: 230px;
  position: absolute;
  bottom: 0;
  right: 0;
}

#org_Secretary_General_Administration a p {
  font-size: 13px;
  text-align: left;
}

#org_Secretary_General_Administration > div {
  position: relative;
}

#org_Secretary_General_Administration > div:before {
  height: 4px;
  width: 25px;
  top: 50%;
  left: -22px;
  margin-top: -4px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_Secretary_General_Administration {
    width: calc(100% - 45px);
  }
  #org_Secretary_General_Administration > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_Secretary_General_Administration {
    width: calc(100% - 45px);
  }
  #org_Secretary_General_Administration > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_Secretary_General_Administration {
    width: calc(100% - 75px);
  }
  #org_Secretary_General_Administration > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (max-width: 480px) {
  #org_Secretary_General_Administration {
    width: calc(100% - 75px);
  }
  #org_Secretary_General_Administration > div:before {
    width: 35px;
    left: -32px;
  }
}

#org_BL_Verification {
  position: absolute;
  top: 340px;
  left: 50%;
  width: 255px;
  transform: translate(-50%, 0);
  z-index: 30;
}

#org_BL_Verification > div {
  position: relative;
  height: 290px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_BL_Verification {
    width: calc(50% - 35px);
    top: 550px;
    left: 0;
    transform: translate(0, 0);
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_BL_Verification {
    width: calc(50% - 35px);
    top: 550px;
    left: 0;
    transform: translate(0, 0);
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_BL_Verification {
    top: 1210px;
    width: 100%;
    left: 0;
    transform: translate(0, 0);
  }
}

@media only screen and (max-width: 480px) {
  #org_BL_Verification {
    top: 1210px;
    width: 100%;
    left: 0;
    transform: translate(0, 0);
  }
}

#org_Verification {
  top: 0;
  left: 0;
  width: 255px;
}

#org_Verification a {
  justify-content: center;
}

#org_Verification a P {
  font-size: 14px;
}

#org_Verification > div {
  position: relative;
}

#org_Verification > div:after {
  height: 185px;
  width: 4px;
  bottom: -185px;
  left: 0;
}

#org_Verification > div:before {
  display: none;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_Verification {
    width: 100%;
  }
  #org_Verification > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: auto;
    right: 10px;
  }
  #org_Verification > div:before {
    display: block;
    height: 4px;
    width: 35px;
    top: 50%;
    left: auto;
    right: -35px;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_Verification {
    width: 100%;
  }
  #org_Verification > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: auto;
    right: 10px;
  }
  #org_Verification > div:before {
    display: block;
    height: 4px;
    width: 35px;
    top: 50%;
    left: auto;
    right: -35px;
    margin: -2px 0 0 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_Verification {
    width: 100%;
  }
  #org_Verification > div {
    position: relative;
  }
  #org_Verification > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 40px;
  }
}

@media only screen and (max-width: 480px) {
  #org_Verification {
    width: 100%;
  }
  #org_Verification > div {
    position: relative;
  }
  #org_Verification > div:after {
    height: 185px;
    width: 4px;
    bottom: -185px;
    left: 40px;
  }
}

#org_subBL_Verification {
  position: absolute;
  top: 110px;
  right: 0;
  width: 230px;
}

#org_subBL_Verification .lvl_4 {
  position: relative;
  margin-top: 40px;
}

#org_subBL_Verification .lvl_4:first-child {
  margin-top: 0px;
}

#org_subBL_Verification .lvl_4 a {
  width: 230px;
  height: 70px;
  text-align: left;
}

#org_subBL_Verification .lvl_4 > div {
  position: relative;
}

#org_subBL_Verification .lvl_4 > div:before {
  height: 4px;
  width: 25px;
  top: 50%;
  left: -22px;
  margin-top: -4px;
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {
  #org_subBL_Verification {
    width: calc(100% - 10px);
    right: auto;
    left: 0;
  }
  #org_subBL_Verification > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Verification .lvl_4 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Verification .lvl_4 a {
    width: 100%;
  }
  #org_subBL_Verification .lvl_4 > div {
    position: relative;
  }
  #org_subBL_Verification .lvl_4 > div:before {
    width: 35px;
    right: -32px;
    left: auto;
  }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {
  #org_subBL_Verification {
    width: calc(100% - 10px);
    right: auto;
    left: 0;
  }
  #org_subBL_Verification > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Verification .lvl_4 {
    flex: 0 1 auto;
    width: calc(100% - 35px);
  }
  #org_subBL_Verification .lvl_4 a {
    width: 100%;
  }
  #org_subBL_Verification .lvl_4 > div {
    position: relative;
  }
  #org_subBL_Verification .lvl_4 > div:before {
    width: 35px;
    right: -32px;
    left: auto;
  }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
  #org_subBL_Verification {
    width: calc(100% - 35px);
  }
  #org_subBL_Verification > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Verification .lvl_4 {
    flex: 0 1 auto;
    width: calc(100% - 40px);
  }
  #org_subBL_Verification .lvl_4 a {
    width: 100%;
  }
  #org_subBL_Verification .lvl_4 > div {
    position: relative;
  }
  #org_subBL_Verification .lvl_4 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (max-width: 480px) {
  #org_subBL_Verification {
    width: calc(100% - 35px);
  }
  #org_subBL_Verification > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  #org_subBL_Verification .lvl_4 {
    flex: 0 1 auto;
    width: calc(100% - 40px);
  }
  #org_subBL_Verification .lvl_4 a {
    width: 100%;
  }
  #org_subBL_Verification .lvl_4 > div {
    position: relative;
  }
  #org_subBL_Verification .lvl_4 > div:before {
    width: 35px;
    left: -32px;
  }
}

@media only screen and (max-width: 480px) {
  html, body {
    min-width: 320px;
  }
  .wrp-cnt {
    width: 96%;
  }
  .post-fig-fw200 {
    width: 100%;
    text-align: center;
    padding-bottom: 5px;
  }
  .post-fig-fw200 figure {
    max-width: 300px;
    display: inline-block;
  }
  .wrp-post-gall li {
    width: 50%;
  }
  .wrp-post-gall li a {
    padding: 5px;
  }
  #wrpBottomBeneficiary .wrp-cnt {
    background: #e6edf6;
    padding: 30px 0 20px;
    margin-top: 5px;
  }
  #wrpBottomBeneficiary .wrp-beneficiary {
    padding: 10px 10px 0;
    margin-top: 30px;
    border-top: 1px solid #fff;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-img {
    text-align: center;
    width: 100%;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-img figure {
    padding: 0 10px;
    display: inline-block;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-txt {
    width: 100%;
    padding-top: 15px;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-txt p {
    padding: 0 10px;
    text-align: left;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners {
    list-style: none;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners li {
    display: block;
    margin-top: 20px;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners li:first-child {
    margin-top: 0;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners span {
    display: inline-block;
    max-width: 260px;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners span img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .wrp-btn-back {
    left: 0;
    bottom: 10px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
  html, body {
    min-width: 481px;
    max-width: 800px;
  }
  .wrp-cnt {
    padding-left: 10px;
    padding-right: 10px;
  }
  #wrpBottomBeneficiary {
    background: #e6edf6;
    padding: 0;
    z-index: 1;
  }
  #wrpBottomBeneficiary .wrp-cnt {
    padding-left: 0;
    padding-right: 0;
  }
  #wrpBottomBeneficiary .wrp-beneficiary {
    position: relative;
    float: left;
    padding: 25px 15px 15px;
    min-height: 100px;
    border-top: 1px solid #fff;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-img {
    text-align: center;
    display: block;
    width: 210px;
    position: absolute;
    left: 15px;
    top: 29px;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-img figure {
    float: left;
    width: 95px;
    height: 75px;
    display: inline-block;
    margin-left: 15px;
    margin-top: 0;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-img figure:first-child {
    margin-left: 0;
    margin-top: 0;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-txt {
    padding-left: 220px;
  }
  #wrpBottomBeneficiary .wrp-beneficiary .wrp-txt p {
    text-align: left;
  }
  #wrpBottomBeneficiary .wrp-sb-partners {
    padding: 40px 0 25px;
    float: left;
    width: 100%;
    display: inline-block;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners {
    list-style: none;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners li {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners li:first-child {
    margin-top: 0;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners span {
    display: inline-block;
    padding: 0 10px;
    max-width: 260px;
  }
  #wrpBottomBeneficiary .wrp-sb-partners .sb-partners span img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .wrp-btn-back {
    left: 0;
    bottom: 10px;
  }
}

@media only screen and (min-width: 801px) {
  html, body {
    min-width: 950px;
  }
  .wrp-cnt {
    max-width: 1200px;
    min-width: 930px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #outContent .wrp-cnt {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #outContent .wrp-cnt .sb-dec-bg {
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 1;
    width: 300px;
    height: 100%;
    background: #e6edf6;
    display: block;
  }
  #outContent .wrp-cnt #sbBeneficiary {
    position: absolute;
    bottom: 20px;
    left: 25px;
    z-index: 3;
    width: 260px;
  }
  #wrpContent > div {
    margin-left: 333px;
  }
  #wrpSidebar {
    display: block;
    float: left;
    width: 300px;
    margin-left: -100%;
    min-height: 500px;
    padding-bottom: 450px;
    position: relative;
    z-index: 2;
  }
  .wrp-btn-back {
    left: 0;
    bottom: 0;
  }
  #wrpBottomBeneficiary {
    display: none;
  }
}

.wrp-frm {
  font-family: Tahoma, Helvetica, sans-serif;
}

.wrp-frm input[type="text"],
.wrp-frm input[type="password"],
.wrp-frm textarea,
.wrp-frm select {
  border: 1px solid #074a8b;
  padding: 5px;
  font-family: Tahoma, Helvetica, sans-serif;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.wrp-frm textarea {
  overflow: auto;
  min-height: 100px;
}

.wrp-frm label {
  display: block;
  margin-top: 10px;
}

.wrp-frm label:first-child {
  margin-top: 0;
}

.wrp-frm span {
  font-size: 14px;
  display: block;
  padding-bottom: 3px;
}

.wrp-frm .frm-ch-rd span {
  display: inline-block;
}

.frm-row {
  margin-top: 15px;
}

.frm-row:first-child {
  margin-top: 0;
}

.frm-row p {
  padding: 0;
}

.frm-row a {
  text-decoration: none;
  color: #074a8b;
}

.frm-row a:hover {
  text-decoration: underline;
}

.frm-col-1-of-2 {
  width: 48%;
  float: left;
  margin-left: 4%;
}

.frm-col-1-of-2:first-child {
  margin-left: 0;
}

.frm-col-1-of-3 {
  width: 30%;
  float: left;
  margin-left: 5%;
}

.frm-col-1-of-3:first-child {
  margin-left: 0;
}

.frm-ch-rd {
  position: relative;
  padding-left: 27px;
}

.frm-ch-rd input[type="radio"],
.frm-ch-rd input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: -1px;
}

.frm-ch-rd span {
  display: inline-block;
}

.btn-frm-sbmt {
  color: #fff;
  background: #074a8b;
  border: none;
  outline: none;
  text-transform: uppercase;
  padding: 8px 30px;
  margin: 0;
  cursor: pointer;
}

.wrp-captha-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border: 1px solid #074a8b;
}

.wrp-login-block.logout-block {
  border-top: 1px dashed #5e89b3;
  padding-top: 10px;
}

.wrp-login-block .wrp-frm {
  margin-top: 15px;
}

.wrp-login-block .frm-col-1-of-3 {
  width: 40%;
  margin-left: 2%;
  height: 45px;
  position: relative;
}

.wrp-login-block .frm-col-1-of-3:first-child {
  margin-left: 0;
}

.wrp-login-block .frm-col-1-of-3.wrp-log-sbmt {
  width: 16%;
}

.wrp-login-block .btn-frm-sbmt {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 6px 0 6px;
  width: 100%;
}

.txt-login {
  float: left;
  font-size: 14px;
  line-height: 26px;
}

.btn-logout {
  font-family: Tahoma, Helvetica, sans-serif;
  margin-right: 5px;
  display: inline-block;
  float: right;
  text-decoration: none;
  color: #074a8b;
  background: #e6edf6;
  padding: 0 10px;
  line-height: 26px;
  font-size: 12px;
  background: #e6edf6;
  background: -moz-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6edf6), color-stop(100%, #dfe8f3));
  background: -webkit-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -o-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: -ms-linear-gradient(top, #e6edf6 0%, #dfe8f3 100%);
  background: linear-gradient(to bottom, #e6edf6 0%, #dfe8f3 100%);
}

.btn-logout:hover {
  background: #dfe8f3;
  background: -moz-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe8f3), color-stop(100%, #e6edf6));
  background: -webkit-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -o-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: -ms-linear-gradient(top, #dfe8f3 0%, #e6edf6 100%);
  background: linear-gradient(to bottom, #dfe8f3 0%, #e6edf6 100%);
}

@media only screen and (max-width: 480px) {
  .frm-col-1-of-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-top: 10px;
  }
  .frm-col-1-of-2:first-child {
    margin-top: 0;
  }
  .wrp-login-block .frm-col-1-of-3 {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
    height: auto;
  }
  .wrp-login-block .frm-col-1-of-3:first-child {
    margin-left: 0;
    margin-top: 0;
  }
  .wrp-login-block .frm-col-1-of-3.wrp-log-sbmt {
    width: 100%;
  }
  .wrp-login-block .btn-frm-sbmt {
    position: static;
    margin-top: 5px;
    padding: 6px 30px 6px;
    width: auto;
  }
}

#footer {
  padding: 10px 0 20px;
}

#footer p {
  text-align: center;
  color: #588cb7;
  font-size: 11px;
  line-height: 1em;
}

#outPartners {
  background-color: #aac9db;
  margin-top: 50px;
  position: relative;
  z-index: 10;
}

#outPartners .wrp-cnt {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e6edf6;
  border-left: none;
  border-right: none;
}

.wrp-list-partners {
  list-style: none;
}

.wrp-list-partners li {
  display: block;
  float: left;
  text-align: center;
}

.wrp-list-partners a {
  display: inline-block;
  margin: 0;
}

.wrp-list-partners a img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#btnBackToTop {
  font-family: Tahoma, Helvetica, sans-serif;
  display: block;
  position: absolute;
  right: 0px;
  top: -24px;
  padding: 0 0 0 10px;
  width: 55px;
  color: #0065a2;
  text-decoration: none;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  text-align: left;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  background: #e6edf6 url("../img/tpl/ico_back_to_top.png") no-repeat 43px 5px;
}

#btnBackToTopEn {
  font-family: Tahoma, Helvetica, sans-serif;
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 0 0 0 10px;
  width: 75px;
  color: #0065a2;
  text-decoration: none;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  text-align: left;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  background: #e6edf6 url("../img/tpl/ico_back_to_top.png") no-repeat 63px 5px;
}

@media only screen and (min-width: 801px) {
  #outPartners {
    margin-top: 50px;
  }
  #outPartners .wrp-cnt {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    text-align: center;
  }
  .wrp-list-partners {
    text-align: center;
  }
  .wrp-list-partners li {
    width: 25%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
  #outPartners {
    margin-top: 1px;
  }
  #footer {
    padding: 35px 0 20px;
  }
  .wrp-list-partners li {
    margin: 10px 0;
    width: 50%;
  }
  #btnBackToTop {
    right: 15px;
    top: auto;
    bottom: -24px;
    -webkit-border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    border-radius: 0 0 9px 9px;
  }
}

@media only screen and (max-width: 480px) {
  #outPartners {
    margin-top: 1px;
    background-color: #fff;
  }
  #footer {
    padding: 35px 0 20px;
  }
  .wrp-list-partners li {
    margin: 10px 0;
    width: 100%;
  }
  #btnBackToTop {
    right: 10px;
    top: auto;
    bottom: -24px;
    -webkit-border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    border-radius: 0 0 9px 9px;
  }
}

.lt-ie9 html, .lt-ie9 body, .lt-ie8 html, .lt-ie8 body {
  min-width: 1010px;
}

.lt-ie9 .wrp-cnt, .lt-ie8 .wrp-cnt {
  width: 1000px;
  padding-left: 5px;
  padding-right: 5px;
}

.lt-ie9 #outTopRow .wrp-cnt, .lt-ie8 #outTopRow .wrp-cnt {
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

.lt-ie9 #outSiteHeader .wrp-cnt, .lt-ie8 #outSiteHeader .wrp-cnt {
  padding-bottom: 20px;
}

.lt-ie9 #wrpCOA, .lt-ie8 #wrpCOA {
  padding-left: 145px;
  margin-top: 18px;
  margin-left: 20px;
  float: left;
  min-height: 92px;
}

.lt-ie9 #wrpCOA figure, .lt-ie8 #wrpCOA figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 111px;
  height: 92px;
}

.lt-ie9 #wrpCOA h1, .lt-ie8 #wrpCOA h1 {
  font-size: 22px;
  margin-top: 0;
}

.lt-ie9 #wrpCOA h2, .lt-ie8 #wrpCOA h2 {
  font-size: 17px;
  margin-top: 0;
}

.lt-ie9 #wrpCOA h3, .lt-ie8 #wrpCOA h3 {
  font-size: 16px;
  margin-top: 20px;
}

.lt-ie9 .wrp-flag-eu, .lt-ie8 .wrp-flag-eu {
  float: right;
  margin-top: 30px;
  margin-right: 25px;
}

.lt-ie9 .wrp-flag-eu figure, .lt-ie8 .wrp-flag-eu figure {
  width: 95px;
  height: 75px;
}

.lt-ie9 #outHeaderSmallNav, .lt-ie8 #outHeaderSmallNav {
  display: none !important;
}

.lt-ie9 #outSiteNav, .lt-ie8 #outSiteNav {
  background: #f1f1f1;
  height: 144px;
}

.lt-ie9 #outSiteNav .dec-line, .lt-ie8 #outSiteNav .dec-line {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  height: 27px;
  border-top: 80px solid #0065a2;
  border-bottom: 16px solid #e6edf6;
  background: #074a8b;
  zoom: 1;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.lt-ie9 #outSiteNav .wrp-cnt, .lt-ie8 #outSiteNav .wrp-cnt {
  background: #f1f1f1;
  padding-top: 10px;
}

.lt-ie9 #outSiteNav nav, .lt-ie8 #outSiteNav nav {
  height: 134px;
  background: #fff;
}

.lt-ie9 #siteNav, .lt-ie8 #siteNav {
  background: #e6edf6;
}

.lt-ie9 #siteNav > li, .lt-ie8 #siteNav > li {
  width: 33.33333%;
  padding-bottom: 16px;
}

.lt-ie9 #siteNav > li:first-child .brd-main-nav, .lt-ie8 #siteNav > li:first-child .brd-main-nav {
  display: none;
}

.lt-ie9 #siteNav > li .brd-main-nav, .lt-ie8 #siteNav > li .brd-main-nav {
  position: absolute;
  left: 0;
  bottom: 12px;
  z-index: 10;
  width: 1px;
  height: 105px;
  background: url("../img/tpl/bg_nav_border.png") no-repeat 0 0;
  z-index: 100;
  display: block;
}

.lt-ie9 #siteNav > li > a, .lt-ie8 #siteNav > li > a {
  position: relative;
  font-family: "Times New Roman", Times, serif;
  height: 62px;
  display: block;
  padding-top: 20px;
  padding: 20px 10px 10px;
  border-bottom-width: 27px;
  border-bottom-style: solid;
  text-shadow: 1px 1px 1px #222;
  text-decoration: none;
  color: #fff;
  z-index: 1;
}

.lt-ie9 #siteNav > li > a strong, .lt-ie8 #siteNav > li > a strong {
  margin-top: 5px;
  line-height: 1.5em;
}

.lt-ie9 #siteNav > li > a .ico-arrow, .lt-ie8 #siteNav > li > a .ico-arrow {
  position: absolute;
  left: 0;
  top: 92px;
  width: 100%;
  height: 27px;
  display: block;
  background: url("../img/tpl/ico_nav_arrow.png") no-repeat 50% 7px;
  cursor: pointer;
  -webkit-background-size: 20px 13px;
  -moz-background-size: 20px 13px;
  -o-background-size: 20px 13px;
  background-size: 20px 13px;
}

.lt-ie9 #siteNav > li.bg-col-a > a, .lt-ie8 #siteNav > li.bg-col-a > a {
  border-bottom-color: #074a8b;
}

.lt-ie9 #siteNav > li.bg-col-a .site-sub-nav, .lt-ie8 #siteNav > li.bg-col-a .site-sub-nav {
  background: #074a8b;
}

.lt-ie9 #siteNav > li.bg-col-a .site-sub-nav a, .lt-ie8 #siteNav > li.bg-col-a .site-sub-nav a {
  border-top: 1px solid #063b6f;
}

.lt-ie9 #siteNav > li.bg-col-a .site-sub-nav span, .lt-ie8 #siteNav > li.bg-col-a .site-sub-nav span {
  border-top: 1px solid #095cae;
}

.lt-ie9 #siteNav > li.bg-col-b > a, .lt-ie8 #siteNav > li.bg-col-b > a {
  border-bottom-color: #854800;
}

.lt-ie9 #siteNav > li.bg-col-b .site-sub-nav, .lt-ie8 #siteNav > li.bg-col-b .site-sub-nav {
  background: #854800;
}

.lt-ie9 #siteNav > li.bg-col-b .site-sub-nav a, .lt-ie8 #siteNav > li.bg-col-b .site-sub-nav a {
  border-top: 1px solid #6a3a00;
}

.lt-ie9 #siteNav > li.bg-col-b .site-sub-nav span, .lt-ie8 #siteNav > li.bg-col-b .site-sub-nav span {
  border-top: 1px solid #ab5c00;
}

.lt-ie9 #siteNav > li.bg-col-c > a, .lt-ie8 #siteNav > li.bg-col-c > a {
  border-bottom-color: #940a07;
}

.lt-ie9 #siteNav > li.bg-col-c .site-sub-nav, .lt-ie8 #siteNav > li.bg-col-c .site-sub-nav {
  background: #940a07;
}

.lt-ie9 #siteNav > li.bg-col-c .site-sub-nav a, .lt-ie8 #siteNav > li.bg-col-c .site-sub-nav a {
  border-top: 1px solid #760806;
}

.lt-ie9 #siteNav > li.bg-col-c .site-sub-nav span, .lt-ie8 #siteNav > li.bg-col-c .site-sub-nav span {
  border-top: 1px solid #b60c09;
}

.lt-ie9 .site-sub-nav, .lt-ie8 .site-sub-nav {
  display: none;
  position: absolute;
  left: 0;
  top: 119px;
}

.lt-ie9 .site-sub-nav li:first-child a, .lt-ie8 .site-sub-nav li:first-child a {
  border-top: none !important;
}

.lt-ie9 .site-sub-nav li:first-child span, .lt-ie8 .site-sub-nav li:first-child span {
  border-top: none !important;
}

.lt-ie9 .site-sub-nav a, .lt-ie8 .site-sub-nav a {
  margin: 0 15px;
  font-size: 18px;
}

.lt-ie9 #outContent .wrp-cnt, .lt-ie8 #outContent .wrp-cnt {
  margin-top: 5px;
  margin-bottom: 5px;
}

.lt-ie9 #outContent .wrp-cnt .sb-dec-bg, .lt-ie8 #outContent .wrp-cnt .sb-dec-bg {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 1;
  width: 300px;
  height: 100%;
  background: #e6edf6;
  display: block;
}

.lt-ie9 #outContent .wrp-cnt #sbBeneficiary, .lt-ie8 #outContent .wrp-cnt #sbBeneficiary {
  position: absolute;
  bottom: 20px;
  left: 25px;
  z-index: 3;
  width: 260px;
}

.lt-ie9 #wrpContent > div, .lt-ie8 #wrpContent > div {
  margin-left: 333px;
}

.lt-ie9 #wrpSidebar, .lt-ie8 #wrpSidebar {
  display: block;
  float: left;
  width: 300px;
  margin-left: -100%;
  min-height: 500px;
  padding-bottom: 450px;
  position: relative;
  z-index: 2;
}

.lt-ie9 .btn-rdm, .lt-ie8 .btn-rdm {
  background: #e6edf6;
}

.lt-ie9 .btn-rdm:hover, .lt-ie8 .btn-rdm:hover {
  background: #dfe8f3;
}

.lt-ie9 .wrp-btn-back, .lt-ie8 .wrp-btn-back {
  left: 0;
  bottom: 0;
}

.lt-ie9 .wrp-btn-back a, .lt-ie8 .wrp-btn-back a {
  background: #e6edf6;
}

.lt-ie9 .wrp-btn-back a:hover, .lt-ie8 .wrp-btn-back a:hover {
  background: #dfe8f3;
}

.lt-ie9 #wrpBottomBeneficiary, .lt-ie8 #wrpBottomBeneficiary {
  display: none !important;
}

.lt-ie9 #wrpSlider, .lt-ie8 #wrpSlider {
  width: 95%;
}

.lt-ie9 #wrpSlider .bx-controls-direction a.bx-prev, .lt-ie8 #wrpSlider .bx-controls-direction a.bx-prev {
  left: -10px;
}

.lt-ie9 #wrpSlider .bx-controls-direction a.bx-next, .lt-ie8 #wrpSlider .bx-controls-direction a.bx-next {
  right: -10px;
}

.lt-ie9 #wrpSlider .bx-pager, .lt-ie8 #wrpSlider .bx-pager {
  text-align: center;
}

.lt-ie9 #wrpSlider .bx-pager .bx-pager-item, .lt-ie8 #wrpSlider .bx-pager .bx-pager-item {
  *display: inline;
}

.lt-ie9 .slide .wrp-sl-img .ico-video, .lt-ie8 .slide .wrp-sl-img .ico-video {
  background: url("../img/tpl/ico_video_play.png") no-repeat 0 0;
}

.lt-ie9 #outPartners, .lt-ie8 #outPartners {
  margin-top: 50px;
}

.lt-ie9 #outPartners .wrp-cnt, .lt-ie8 #outPartners .wrp-cnt {
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  text-align: center;
}

.lt-ie9 .wrp-list-partners, .lt-ie8 .wrp-list-partners {
  *width: 930px;
}

.lt-ie9 .wrp-list-partners li, .lt-ie8 .wrp-list-partners li {
  width: 25%;
  *width: 24.95%;
  *float: left;
  *height: 68px;
  *display: block;
}

.lt-ie9 .wrp-list-partners a, .lt-ie8 .wrp-list-partners a {
  margin: 0 20px;
  *height: 68px;
  *display: block;
}

.lt-ie9 .wrp-list-partners a img, .lt-ie8 .wrp-list-partners a img {
  max-width: 100%;
  width: 100%;
  height: auto;
  *max-height: 68px;
}

@media print {
  html {
    background: none;
  }
  body {
    font-size: 10pt;
    background: none;
  }
  p, li {
    font-size: 10pt;
    line-height: 1.4em;
  }
  h1, h2, h3 {
    font-family: "Times New Roman", Times, serif;
  }
  .wrp-btn-back, .btn-rdm,
  #wrpBottomBeneficiary, #sbBeneficiary,
  #wrpSidebar, .out-row.out-sl-bottom,
  #outHeaderSmallNav, #outSiteNav,
  #outTopRow {
    display: none !important;
  }
  #outSiteHeader {
    border-bottom: 1px solid #000;
    padding-bottom: 0.1cm;
  }
  #wrpCOA {
    position: relative;
    padding-left: 145px;
    margin-top: 0.2cm;
    margin-left: 0cm;
    float: left;
    min-height: 92px;
    width: 50%;
  }
  #wrpCOA figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 111px;
    height: 92px;
  }
  #wrpCOA figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  #wrpCOA h1 {
    color: #000;
    font-size: 20px;
    margin-top: 0.2cm;
  }
  #wrpCOA h2 {
    color: #000;
    font-size: 17px;
    margin-top: 0cm;
  }
  #wrpCOA h3 {
    color: #000;
    font-size: 15px;
    margin-top: 0.2cm;
  }
  #wrpCOA h3 strong {
    font-weight: normal;
  }
  .wrp-flag-eu {
    float: right;
    margin-top: 0;
    margin-right: 0;
  }
  .wrp-flag-eu a {
    text-decoration: none;
  }
  .wrp-flag-eu figure {
    width: 95px;
    height: 75px;
  }
  .wrp-flag-eu figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .post-txt {
    zoom: 1;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .post-txt:before, .post-txt:after {
    content: "";
    display: table;
  }
  .post-txt:after {
    clear: both;
  }
  .post-txt a {
    color: #000 !important;
    text-decoration: none;
    color: #074a8b;
  }
  .post-txt a:hover {
    text-decoration: underline;
  }
  .post-txt p {
    color: #000 !important;
    text-align: justify;
  }
  .post-txt .post-fig-fw60, .post-txt .post-fig-fw100, .post-txt .post-fig-fw200 {
    margin-top: 15px;
  }
  .post-txt .post-fig-fw60:first-child, .post-txt .post-fig-fw100:first-child, .post-txt .post-fig-fw200:first-child {
    margin-top: 0px;
  }
  .post-txt ul, .post-txt ol {
    list-style-position: inside !important;
    margin-top: 10px;
  }
  .post-txt ul:first-child, .post-txt ol:first-child {
    margin-top: 0;
  }
  .post-txt ul li, .post-txt ol li {
    margin-top: 10px;
  }
  .post-txt ul li:first-child, .post-txt ol li:first-child {
    margin-top: 0;
  }
  .post-txt h1, .post-txt h2, .post-txt h3, .post-txt h4, .post-txt h5, .post-txt h6 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    color: #000 !important;
  }
  .post-txt h1 {
    font-size: 20px;
  }
  .post-txt h2 {
    font-size: 18px;
  }
  .post-txt h3 {
    font-size: 16px;
  }
  .post-txt h4, .post-txt h5, .post-txt h6 {
    font-size: 14px;
  }
  .wrap-link-doc {
    margin-top: 20px;
    margin-left: 0 !important;
    list-style: none;
    color: #000 !important;
  }
  .wrap-link-doc:first-child {
    margin-top: 0;
  }
  .wrap-link-doc li {
    color: #000 !important;
    display: block;
    margin-top: 15px !important;
    text-align: justify;
  }
  .wrap-link-doc li:first-child {
    margin-top: 0 !important;
  }
  .wrap-link-doc li ul {
    margin-left: 30px;
  }
  .wrap-link-doc a, .wrap-link-doc p {
    color: #000 !important;
    margin: 0 0;
  }
  .wrap-link-doc.no-doc-icon p {
    margin-left: 0;
  }
  .post-list-hgr.brd-bot-a {
    border: none;
  }
  .post-list-hgr h1 {
    font-size: 24px;
    color: #000 !important;
  }
  .post-list-hgr h2 {
    font-size: 20px;
    color: #000 !important;
  }
  .post-list-hgr .post-date {
    color: #000 !important;
    font-size: 11px;
    margin-top: 2px;
  }
  #breadcrumbs {
    margin-left: 0px;
    list-style-type: none;
    zoom: 1;
  }
  #breadcrumbs:before, #breadcrumbs:after {
    content: "";
    display: table;
  }
  #breadcrumbs:after {
    clear: both;
  }
  #breadcrumbs li {
    display: block;
    float: left;
  }
  #breadcrumbs span, #breadcrumbs a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px;
    min-height: 13px;
    font-weight: normal;
    color: #000 !important;
    text-decoration: none;
    display: block;
  }
  #breadcrumbs span.current-page, #breadcrumbs a.current-page {
    color: #074a8b;
  }
  #breadcrumbs span {
    background: url("../img/tpl/ico_breadcrumb_arrow.png") no-repeat 0 2px;
    padding-left: 10px;
    padding-right: 4px;
  }
  #breadcrumbs .breadcrumb-icon-home {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */