@import url(normalize.css);
* {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:after {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select,
input[type="button"],
input[type="submit"],
.button,
.et_pb_button {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-smoothing: antialiased;
}
body {
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #414141;
  font-smoothing: antialiased;
  font-weight: normal;
  font: 16px/1.5 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  /*text-align:justify;*/
}
img {
  border: 0;
  vertical-align: top;
}
a {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  color: #b29f7e;
  text-decoration: none;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
}
a:hover {
  color: #3c79be;
}
input[type="button"] {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  background: #3c79be;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  overflow: visible;
  padding: 7px 15px 8px;
  text-decoration: none;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  vertical-align: middle;
  width: auto;
}
input[type="button"]:hover {
  background: #d71802;
  color: #ffffff;
}
input[type="submit"] {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  background: #3c79be;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  overflow: visible;
  padding: 7px 15px 8px;
  text-decoration: none;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  vertical-align: middle;
  width: auto;
}
input[type="submit"]:hover {
  background: #b29f7e;
  color: #ffffff;
}
button {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  background: #3c79be;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  line-height: normal;
  overflow: visible;
  padding: 7px 15px 8px;
  text-decoration: none;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  vertical-align: middle;
  width: auto;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:hover {
  background: #b29f7e;
  color: #ffffff;
}
table:not(.shop_table) {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.5;
  margin-bottom: 40px;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
table:not(.shop_table) th {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  border-bottom: 1px dashed #c6c6c6;
  border-left: 1px dashed #c6c6c6;
  font-weight: bold;
  padding: 0 15px 5px;
  padding: 15px 10px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  vertical-align: middle;
}
table:not(.shop_table) th:first-child {
  border-left: 0;
  padding-left: 0;
}
table:not(.shop_table) td {
  -moz-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  border-bottom: 1px dashed #c6c6c6;
  border-left: 1px dashed #c6c6c6;
  padding: 15px 10px;
  transition: background-color 550ms cubic-bezier(0.45, 1, 0.32, 1), color 550ms cubic-bezier(0.45, 1, 0.32, 1);
  vertical-align: middle;
}
table:not(.shop_table) td:first-child {
  border-left: 0;
  padding-left: 0;
}
table:not(.shop_table) tr.selected td {
  background: #fbfbfb;
}
table:not(.shop_table) thead th {
  vertical-align: middle;
}
table:not(.shop_table) thead:first-child tr:first-child th {
  border-top: 0;
}
table:not(.shop_table) thead:first-child tr:first-child td {
  border-top: 0;
}
table:not(.shop_table) caption + thead tr:first-child th {
  border-top: 0;
}
table:not(.shop_table) caption + thead tr:first-child td {
  border-top: 0;
}
table:not(.shop_table) colgroup + thead tr:first-child th {
  border-top: 0;
}
table:not(.shop_table) colgroup + thead tr:first-child td {
  border-top: 0;
}
.allanim,
#mainmenu li a:after,
.video-slider .item a:after,
.video-thumbs .item:after,
.block-overlay,
.block-overlay *,
.sponsor-details,
.sponsor-overlay,
.navtrigger:after,
.subnavtrigger:after {
  -moz-transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -ms-transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -o-transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1);
  -webkit-transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1);
  transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a:active {
    background-color: transparent;
  }
}
strong {
  font-weight: bold;
}
small {
  font-size: 85%;
}
.small {
  font-size: 85%;
}
sub {
  font-size: 80%;
}
sup {
  font-size: 80%;
}
p {
  margin: 0 0 20px 0;
}
h1 {
  color: #3c79be;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 0 10px;
}
h2:not(.h4) {
  color: #3c79be;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 0 10px;
}
h3,
.h3 {
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 300;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 10px;
  text-transform: uppercase;
}
h4,
.h4 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 0 10px;
}
h5 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 0 10px;
}
h6 {
  font-size: 16px;
  font-weight: 300;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
  margin: 0 0 10px;
  text-transform: uppercase;
}
ul li {
  line-height: 24px;
}
.cf:after {
  clear: both;
  content: "";
  display: table;
}
.et_pb_section:not(.et_pb_fullwidth_section),
.wrap {
  margin: 0 auto;
  max-width: 980px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.et_pb_section:not(.et_pb_fullwidth_section).news-wrapper,
.wrap.news-wrapper {
  max-width: 100%;
  /*
                &>div {
                    max-width: 960px;
                    margin: auto;
                }*/
}
.et_pb_section:not(.et_pb_fullwidth_section):after,
.wrap:after {
  clear: both;
  content: "";
  display: table;
}
.post-col {
  border-top: 1px dashed #222222;
  margin: 0 -30px;
  padding: 32px 30px;
}
.post-col:after {
  clear: both;
  content: "";
  display: table;
}
.post-col h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}
.post-col h3 a {
  color: #3c79be;
}
.post-col img {
  float: left;
  margin: 0 20px 5px 0;
}
.post-col:first-child {
  border: 0;
}
.post-col p strong {
  font-weight: bold;
  text-transform: uppercase;
}
.list-col,
.list-section.list-wide > .et_pb_row,
.list-section:not(.list-wide) .et_pb_column {
  border-radius: 10px;
  border: 1px solid #c6c6c6;
  overflow: hidden;
  padding-bottom: 12px;
  /*    img {
            border-radius:10px 10px 0 0;
            margin-bottom:14px;
        }*/
}
.list-col:after,
.list-section.list-wide > .et_pb_row:after,
.list-section:not(.list-wide) .et_pb_column:after {
  clear: both;
  content: "";
  display: table;
}
.nodisplay {
  display: none;
}
.nodisplay_strict {
  display: none !important;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
:focus {
  outline: none;
}
::-webkit-input-placeholder {
  opacity: 1;
}
::-moz-placeholder {
  opacity: 1;
}
:-ms-input-placeholder {
  opacity: 1;
}
:-moz-placeholder {
  opacity: 1;
}
.text_cont p {
  padding: 0 0 10px 0;
}
.nopad p {
  padding: 0;
}
p.nopad {
  padding: 0;
}
.et_pb_row {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 0;
  padding-bottom: 0;
}
.et_pb_row:after {
  clear: both;
  content: '';
  display: table;
}
.et_pb_row > div {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 1px;
}
.et_pb_row > div.col-right {
  float: right;
}
.et_pb_column_4_4 {
  width: 100%;
}
.et_pb_column_11_12 {
  width: 91.66666667%;
}
.et_pb_column_5_6 {
  width: 83.33333333%;
}
.et_pb_column_3_4 {
  width: 75%;
}
.et_pb_column_2_3 {
  width: 66.66666667%;
}
.et_pb_column_7_12 {
  width: 58.33333333%;
}
.et_pb_column_1_2,
.et_pb_column_2_4 {
  width: 50%;
}
.et_pb_column_5_12 {
  width: 41.66666667%;
}
.et_pb_column_1_3,
.column.size-1of3 {
  width: 33.33333333%;
}
.et_pb_column_1_4 {
  width: 25%;
}
.et_pb_column_1_6 {
  width: 16.66666667%;
}
.et_pb_column_1_12 {
  width: 8.33333333%;
}
blockquote {
  border-left: solid 6px #e1e1e1;
  margin-left: 0;
  padding-left: 15px;
}
blockquote small {
  color: #999999;
  display: block;
  font-size: 85%;
  font-style: italic;
  padding: 5px 0 0 0;
}
.highlight {
  background: #fffd64;
}
mark {
  background: #fffd64;
}
.text-bigger {
  font-size: 22px;
}
.text-big {
  font-size: 20px;
}
.text-small {
  font-size: 12px;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #f34834;
}
.text-secondary {
  color: #7979a9;
}
.bg-muted {
  background: #777777;
}
.bg-primary {
  background: #e34f26;
}
.bg-secondary {
  background: #7979a9;
}
.text-lc {
  text-transform: lowercase;
}
.text-uc {
  text-transform: uppercase;
}
.has-show {
  display: block !important;
}
.has-hide {
  display: none !important;
}
.has-error {
  color: #f34834;
  display: block;
  padding: 8px 12px 0;
}
input.has-error {
  border: solid 1px #f34834 !important;
}
.tall-space {
  margin: 45px 0;
}
.medium-space {
  margin: 20px 0;
}
.custom-arrow-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-arrow-list li {
  padding-left: 20px;
  position: relative;
}
.custom-arrow-list li:before {
  -webkit-transform: rotate(-45deg);
  border-left: 0;
  border-top: 0;
  border: solid 2px #bbbbbb;
  content: '';
  height: 7px;
  left: 1px;
  position: absolute;
  top: 9px;
  transform: rotate(-45deg);
  width: 7px;
}
hr {
  border-bottom: solid 1px #e1e1e1;
  border: 0;
  margin: 20px 0;
  position: relative;
  width: 100%;
}
hr:before {
  background: #888888;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.dashed-border {
  border-bottom-style: dashed;
}
.dotted-border {
  border-bottom-style: dotted;
}
.double-border {
  border-bottom-style: double;
  border-bottom-width: 3px;
}
.double-border:before {
  height: 3px;
}
p.drop-caps:first-child first-letter {
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 4px;
}
p.drop-caps.secundary:first-child first-letter {
  background-color: #f34834;
  border-radius: 4px;
  color: #ffffff;
  margin-right: 11px;
  padding: 6px;
}
.et_pb_image {
  background: #ffffff;
  border: solid 1px #c9c9c9;
  float: left;
  padding: 9px;
  position: relative;
}
.et_pb_image img {
  height: auto;
  width: 100%;
}
.et_pb_image + .et_pb_text.image_caption {
  clear: both;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  padding-top: 10px;
}
.list-section .et_pb_image {
  border: none;
  float: none;
  padding: 0;
  position: relative;
}
.image-block {
  padding: 30px 0 0;
}
.image-block:after {
  clear: both;
  content: '';
  display: table;
}
.image-block figure {
  background: #ffffff;
  border: solid 1px #c9c9c9;
  float: left;
  padding: 9px;
  position: relative;
}
.image-block figure img {
  height: auto;
  width: 100%;
}
.image-block figcaption {
  background: rgba(0, 0, 0, 0.4);
  bottom: 5px;
  color: #ffffff;
  display: block;
  left: 5px;
  line-height: 1.25;
  margin: 0 auto;
  padding: 13px 10px;
  position: absolute;
  right: 5px;
  text-align: center;
}
.image-block h3 {
  margin-bottom: 20px;
}
.image-bordered {
  background: #ffffff;
  border: solid 1px #c9c9c9;
  float: left;
  float: none;
  max-width: 100%;
  padding: 9px;
  position: relative;
  width: auto;
}
.image-block.right-align figure {
  float: right;
  margin: 0 0 10px 20px;
}
.section-block {
  background: #ffffff;
  padding: 25px 0;
}
@font-face {
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-family: 'Frutiger LT Std';
  font-style: italic;
  font-style: normal;
  font-style: normal;
  font-style: normal;
  font-style: normal;
  font-style: normal;
  font-style: normal;
  font-style: normal;
  font-weight: 300;
  font-weight: 300;
  font-weight: 900;
  font-weight: 900;
  font-weight: bold;
  font-weight: bold;
  font-weight: bold;
  font-weight: normal;
  src: url('fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Black.woff2') format('woff2'), url('fonts/FrutigerLTStd-Black.woff') format('woff'), url('fonts/FrutigerLTStd-Black.ttf') format('truetype'), url('fonts/FrutigerLTStd-Black.svg#FrutigerLTStd-Black') format('svg');
  src: url('fonts/FrutigerLTStd-Black.eot');
  src: url('fonts/FrutigerLTStd-Black_1.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Black_1.woff2') format('woff2'), url('fonts/FrutigerLTStd-Black_1.woff') format('woff'), url('fonts/FrutigerLTStd-Black_1.ttf') format('truetype'), url('fonts/FrutigerLTStd-Black_1.svg#FrutigerLTStd-Black') format('svg');
  src: url('fonts/FrutigerLTStd-Black_1.eot');
  src: url('fonts/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Bold.woff2') format('woff2'), url('fonts/FrutigerLTStd-Bold.woff') format('woff'), url('fonts/FrutigerLTStd-Bold.ttf') format('truetype'), url('fonts/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
  src: url('fonts/FrutigerLTStd-Bold.eot');
  src: url('fonts/FrutigerLTStd-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-BoldItalic.woff2') format('woff2'), url('fonts/FrutigerLTStd-BoldItalic.woff') format('woff'), url('fonts/FrutigerLTStd-BoldItalic.ttf') format('truetype'), url('fonts/FrutigerLTStd-BoldItalic.svg#FrutigerLTStd-BoldItalic') format('svg');
  src: url('fonts/FrutigerLTStd-BoldItalic.eot');
  src: url('fonts/FrutigerLTStd-Bold_1.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Bold_1.woff2') format('woff2'), url('fonts/FrutigerLTStd-Bold_1.woff') format('woff'), url('fonts/FrutigerLTStd-Bold_1.ttf') format('truetype'), url('fonts/FrutigerLTStd-Bold_1.svg#FrutigerLTStd-Bold') format('svg');
  src: url('fonts/FrutigerLTStd-Bold_1.eot');
  src: url('fonts/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Light.woff2') format('woff2'), url('fonts/FrutigerLTStd-Light.woff') format('woff'), url('fonts/FrutigerLTStd-Light.ttf') format('truetype'), url('fonts/FrutigerLTStd-Light.svg#FrutigerLTStd-Light') format('svg');
  src: url('fonts/FrutigerLTStd-Light.eot');
  src: url('fonts/FrutigerLTStd-Light_1.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Light_1.woff2') format('woff2'), url('fonts/FrutigerLTStd-Light_1.woff') format('woff'), url('fonts/FrutigerLTStd-Light_1.ttf') format('truetype'), url('fonts/FrutigerLTStd-Light_1.svg#FrutigerLTStd-Light') format('svg');
  src: url('fonts/FrutigerLTStd-Light_1.eot');
  src: url('fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/FrutigerLTStd-Roman.woff2') format('woff2'), url('fonts/FrutigerLTStd-Roman.woff') format('woff'), url('fonts/FrutigerLTStd-Roman.ttf') format('truetype'), url('fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
  src: url('fonts/FrutigerLTStd-Roman.eot');
}
.admin-bar #header {
  top: 32px;
}
@media (max-width: 782px) {
  .admin-bar #header {
    top: 46px;
  }
}
#wrapper {
  padding: 35px 0 45px;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  #wrapper {
    padding-top: 46px;
  }
}
#primary {
  float: left;
  width: 700px;
}
#sidebar {
  float: right;
  width: 200px;
}
.one-column {
  float: none !important;
  width: auto !important;
}
#header {
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
  height: 36px;
  left: 0;
  padding: 0 8px 0 230px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  transition: 0.5s;
}
#logo {
  box-shadow: 2px 4px 9px rgba(0, 0, 0, 0.3);
  display: block;
  left: 50px;
  position: absolute;
  top: -20px;
  width: 170px;
  max-height: 260px !important;
  background-color: #3c79be;
}
#logo img {
  height: auto;
  max-width: calc(100% - 30px);
  width: auto;
  transition: margin 0.5s;
  margin: 150px 15px 15px;
}
#logo.small img {
  margin-top: 80px;
}
@media (max-width: 1023px) {
  #logo {
    left: 0;
  }
}
.navigation-row {
  float: right;
}
#mainmenu {
  float: left;
}
#mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mainmenu ul li > ul {
  background: rgba(255, 252, 255, 0.8);
  border-radius: 0 0 5px 5px;
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  width: 220px;
  width: 300px;
}
#mainmenu ul li > ul li {
  padding: 0 5px;
  position: relative;
  text-transform: none;
}
#mainmenu ul li > ul li a {
  border-bottom: 1px solid #dadee4;
  color: #414141;
  display: block;
  line-height: 1.5;
  padding: 5px;
  text-align: center;
}
#mainmenu ul li > ul li ul {
  border-radius: 0 5px 5px 0;
  left: 100%;
  position: absolute;
  top: 0;
}
#mainmenu ul li > ul li.menu-item-has-children {
  background-image: url(../images/bgi/caret.png);
  background-position: right 15px center;
  background-repeat: no-repeat;
}
#mainmenu > ul > li {
  float: left;
  line-height: 36px;
  margin: 0 0 0 20px;
  position: relative;
  text-transform: uppercase;
}
#mainmenu > ul > li:first-child {
  margin-left: 0;
}
#mainmenu > ul > li li.active,
#mainmenu > ul > li li.current-menu-item,
#mainmenu > ul > li li.current-menu-ancestor {
  font-weight: 900;
}
#mainmenu > ul > li li.active ul,
#mainmenu > ul > li li.current-menu-item ul,
#mainmenu > ul > li li.current-menu-ancestor ul {
  font-weight: normal;
}
#mainmenu > ul > li li li.active {
  font-weight: 900;
}
#mainmenu > ul > li a:hover {
  color: #3c79be;
}
#mainmenu > ul > li.active,
#mainmenu > ul > li.current-menu-item,
#mainmenu > ul > li.current-menu-ancestor {
  font-weight: 900;
}
#mainmenu > ul > li.active ul,
#mainmenu > ul > li.current-menu-item ul,
#mainmenu > ul > li.current-menu-ancestor ul {
  font-weight: normal;
}
#mainmenu > ul > li:last-child > ul {
  right: 0;
  left: auto;
}
#mainmenu > ul > li:last-child > ul li ul {
  border-radius: 5px 0 0 5px;
  right: 100%;
  left: auto;
}
#mainmenu > ul > li > a {
  color: #414141;
  display: block;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.navtrigger {
  display: none;
}
.subnavtrigger {
  display: none;
}
.social-icons {
  float: left;
  list-style: none;
  margin: 8px 0 0;
  margin-left: 35px;
  padding: 0;
  position: relative;
}
.social-icons li {
  float: left;
  margin-left: 5px;
}
.social-icons li a {
  background: #3f3f3f url(../images/bgi/sprites.png) no-repeat 0 0;
  border-radius: 3px;
  display: block;
  height: 20px;
  text-indent: -999em;
  width: 20px;
}
.social-icons li a:hover {
  background-color: #3b5998;
}
.social-icons li.tw a {
  background-position: -22px 0;
}
.social-icons li.tw a:hover {
  background-color: #1da1f2;
}
.social-icons li.yt a {
  background-position: -44px 0;
}
.social-icons li.yt a:hover {
  background-color: #cd201f;
}
.social-icons li.ig a {
  background-image: url(../images/bgi/insta-small.png);
  background-position: 2px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
  .social-icons li.ig a {
    background-image: url(../images/bgi/insta-small@2x.png);
    background-size: 16px;
  }
}
.social-icons li.ig a:hover {
  background-color: #8e44ad;
}
.social {
  display: table;
  font-size: 0;
  left: -5px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.social li {
  display: inline-block;
  font-size: 16px;
  padding-left: 15px;
}
.social li a {
  background: #007cc2 url(../images/bgi/sprites.png) no-repeat -208px -52px;
  border-radius: 5px;
  display: block;
  height: 35px;
  text-indent: -999em;
  width: 35px;
}
.social li a:hover {
  background-color: #3b5998;
}
.social:last-child {
  display: table;
  margin-top: 15px;
}
.social li.tw a {
  background-position: -245px -52px;
}
.social li.tw a:hover {
  background-color: #1da1f2;
}
.social li.yt a {
  background-position: -282px -52px;
}
.social li.yt a:hover {
  background-color: #cd201f;
}
.social li.ig a {
  background-image: url(../images/bgi/insta.png);
  background-position: 2px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
  .social li.ig a {
    background-image: url(../images/bgi/insta@2x.png);
    background-size: 31px;
  }
}
.social li.ig a:hover {
  background-color: #8e44ad;
}
.main-banner {
  box-shadow: 0 1px 3px rgba(41, 41, 42, 0.5);
  position: relative;
}
.banner-info {
  position: relative;
}
.banner-info img {
  max-width: 100%;
}
.banner-content {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  bottom: 30px;
  font-size: 24px;
  line-height: normal;
  margin: 0 auto;
  max-width: 940px;
  padding: 8px 15px 15px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.banner-content p {
  margin: 0;
}
.banner-content .button,
.banner-content .et_pb_button {
  margin-top: 4px;
}
.teaser-banner .et_pb_fullwidth_header {
  bottom: 260px;
  font-size: 24px;
  line-height: normal;
  margin: 0 auto;
  padding: 8px 15px 15px;
  position: relatve;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  height: 0;
  overflow: visible;
}
.teaser-banner .et_pb_fullwidth_header p {
  margin: 0;
}
.teaser-banner .et_pb_fullwidth_header .button,
.teaser-banner .et_pb_fullwidth_header .et_pb_button {
  margin-top: 4px;
}
.advice-row {
  background: #3c79be;
  color: #ffffff;
  padding: 2px 0 1px;
  text-align: center;
  margin: -18px 0 -50px;
}
.advice-row p {
  margin: 0;
}
.advice-row p strong {
  font-weight: 900;
}
.advice-row a {
  color: #ffffff;
}
.donate-link {
  background: #c80715;
  color: #ffffff;
  display: block;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  padding: 5px 9px;
  position: fixed;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 109px;
  z-index: 8;
  border-radius: 5px 0 0 5px;
}
.donate-link:hover {
  background: #b29f7e;
  color: #ffffff;
  text-decoration: none;
}
.section-title {
  text-align: center;
  line-height: 1.15;
  position: relative;
  padding: 0 30px 2px;
  margin-bottom: 18px;
  border-bottom: 1px dashed #c6c6c6;
}
.et_pb_fullwidth_header {
  line-height: 1.15;
  margin-bottom: 18px;
  padding: 20px 30px 2px;
  position: relative;
  text-align: center;
}
.et_pb_fullwidth_header .header-content h1 {
  border-bottom: 1px dashed #c6c6c6;
  margin: 0 -30px 18px;
}
.post .et_post_meta_wrapper {
  line-height: 1.15;
  margin-bottom: 18px;
  padding: 0 30px 2px;
  position: relative;
  text-align: center;
}
.post .et_post_meta_wrapper .entry-title {
  border-bottom: 1px dashed #c6c6c6;
  margin: 0 -30px 18px;
}
.post .et_post_meta_wrapper > :not(.entry-title) {
  margin: 0 auto;
  max-width: 980px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.post .et_post_meta_wrapper .post-meta {
  text-align: left;
  margin-bottom: 15px;
}
.sub-title,
.et_pb_text h3 {
  border-bottom: 1px dashed #414141;
  margin-bottom: 25px;
  padding-bottom: 10px;
  text-align: center;
}
@media (max-width: 1023px) {
  .sub-title,
  .et_pb_text h3 {
    font-size: 18px;
  }
}
.feature-block figure {
  margin: 0 0 10px;
}
.images-cols3 .et_pb_row {
  margin-bottom: 10px;
}
.et_pb_gallery {
  margin-bottom: 20px;
}
.gallery-col,
.et_pb_gallery_image {
  padding-top: 20px;
  float: left;
  width: calc(100% / 3 - 20px);
  margin: 0 10px;
}
.gallery-wrapper {
  margin-bottom: 69px;
}
.teaser-banner .banner-content,
.teaser-banner .header-content {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: none;
  bottom: auto;
  color: #ffffff;
  font-size: 48px;
  font-style: italic;
  font-weight: 300;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
}
.teaser-banner .banner-content h1,
.teaser-banner .header-content h1 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 90px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  padding-bottom: 2px;
  text-transform: uppercase;
}
.teaser-banner .banner-content h2,
.teaser-banner .header-content h2 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 90px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  padding-bottom: 2px;
  text-transform: uppercase;
}
/*.video-box, .et_pb_video_box {
    padding-top:56.27659574468085%;
    position:relative;
    iframe, video {
        border:0;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%;
    }
}*/
.video-col {
  margin-bottom: 60px;
}
/*.video-slider, .et_pb_slides {
    margin-bottom:20px;
    .item, .et_pb_slide {
        a {
            display:block;
            position:relative;
            &:after {
                background:url(../images/bgi/sprites.png) no-repeat -7px -35px;
                border-radius:50%;
                border:7px solid @white;
                content:'';
                height:106px;
                left:50%;
                margin-left:-53px;
                margin-top:-53px;
                position:absolute;
                top:50%;
                width:106px;
            }
            &:hover {
                after {
                    opacity:0.75;
                }
            }
        }
    }
}*/
.video-thumbs .owl-item {
  cursor: pointer;
  position: relative;
}
.video-thumbs .item {
  position: relative;
}
.video-thumbs .item:after {
  background-position: -112px -32px;
  background: url(../images/bgi/sprites.png) no-repeat -7px -35px;
  border-radius: 50%;
  border-width: 4px;
  border: 7px solid #ffffff;
  content: '';
  height: 106px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-left: -53px;
  margin-top: -25px;
  margin-top: -53px;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 106px;
  width: 50px;
  z-index: 1;
}
.video-thumbs .item:hover after {
  opacity: 1;
}
.video-thumbs .owl-item.current:after {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-thumbs .owl-nav div {
  background-color: transparent;
  background-position: -66px 0;
  border-radius: 0;
  height: 26px;
  left: 32px;
  margin-top: -13px;
  width: 16px;
}
.video-thumbs .owl-nav div:after {
  display: none;
}
.video-thumbs .owl-nav div.owl-next {
  background-position: -84px 0;
  left: auto;
  margin-left: 0;
  right: 32px;
}
.video-wrapper {
  padding: 50px 0;
}
.et_pb_video {
  position: relative;
  margin-bottom: 20px;
}
.et_pb_video .et_pb_video_box video {
  width: 100%;
  height: auto;
}
.et_pb_video_wrap {
  position: relative;
}
.et_pb_video_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: cover;
}
.buttons-section {
  margin-bottom: 70px;
  text-align: center;
}
.buttons-section .button,
.buttons-section .et_pb_button {
  margin-top: 30px;
  min-width: 180px;
}
.download-btn:before {
  background: url(../images/bgi/sprites.png) no-repeat -108px -80px;
  content: '';
  height: 30px;
  left: 3px;
  position: absolute;
  top: 2px;
  width: 29px;
}
.pdf-btn:before {
  background-position: -139px -80px;
  background: url(../images/bgi/sprites.png) no-repeat -108px -80px;
  content: '';
  height: 30px;
  left: 3px;
  position: absolute;
  top: 2px;
  top: 3px;
  width: 29px;
  width: 30px;
}
.content-banner {
  margin-bottom: 50px;
  background-position: center;
  background-size: cover;
}
.content-banner .header-content-container {
  min-height: 577px;
}
@media (max-width: 1000px) {
  .content-banner .header-content-container {
    min-height: 420px;
  }
}
@media (min-width: 1280px) {
  .content-banner .header-content-container {
    min-height: 710px;
  }
}
@media (min-width: 1600px) {
  .content-banner .header-content-container {
    min-height: 850px;
  }
}
.content-banner .header-content-container .header-content {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  bottom: 30px;
  font-size: 24px;
  line-height: normal;
  margin: 0 auto;
  max-width: 940px;
  padding: 8px 15px 15px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.content-banner .header-content-container .header-content p {
  margin: 0;
}
.content-banner .header-content-container .header-content .button,
.content-banner .header-content-container .header-content .et_pb_button {
  margin-top: 4px;
}
@media (max-width: 800px) {
  .content-banner .header-content-container .header-content {
    font-size: 16px;
  }
}
.content-banner .header-content-container .header-content .et_pb_button {
  color: white;
}
.et_pb_blog_grid article {
  text-align: justify;
  line-height: 1.2;
  line-height: normal;
}
.et_pb_blog_grid article h2.entry-title {
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  margin: 0 0 3px;
  text-transform: uppercase;
}
.et_pb_blog_grid article h2.entry-title a {
  color: #3c79be;
}
.et_pb_blog_grid article h2.entry-title a:hover {
  color: #d1000f;
}
.et_pb_blog_grid article figure {
  margin-bottom: 14px;
}
.et_pb_blog_grid article figure a {
  display: block;
}
.et_pb_blog_grid article p {
  margin: 0;
}
.date,
.post-meta {
  color: #818181;
  display: block;
  font-size: 12px !important;
  margin: 5px auto 10px !important;
  text-align: left;
}
.link {
  font-weight: bold;
  text-transform: uppercase;
}
.link:before {
  content: '»';
  display: inline-block;
  margin: -2px 0 0;
  vertical-align: middle;
}
.news-wrapper {
  margin-bottom: 50px;
  text-align: center;
}
.news-wrapper > .et_pb_row {
  padding: 27px 0;
}
.news-list {
  border-bottom: 1px dashed #c6c6c6;
  margin-bottom: 19px;
  padding: 6px 0 16px;
  text-align: justify;
}
.post-info {
  line-height: 1;
  margin-bottom: 18px;
}
.post-info span {
  color: #818181;
  display: inline-block;
  font-size: 14px;
  margin: 0;
}
.post-info span:not(:first-child):before {
  content: '· ';
  display: inline-block;
  margin: -1px 4px 0 0;
  vertical-align: middle;
}
div.post-wide-img img {
  float: none;
  margin: 0 0 10px;
}
.post-video {
  padding-top: 56.31205673758865%;
  position: relative;
}
.post-video iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.post-list,
#left-area .entry-content {
  padding-right: 20px;
  margin: 0 auto;
  max-width: 980px;
  padding-left: 20px;
  width: 100%;
}
.post-wrapper {
  margin-bottom: 30px;
}
.content-section {
  background: #b29f7e;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 35px 0 30px !important;
}
.content-section h2,
.content-section h1 {
  border-color: #d2bf9f;
  color: #ffffff;
}
.content-section p em,
.content-section .et_pb_fullwidth_header_subhead {
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.3;
  text-align: justify;
  margin-bottom: 20px;
}
.content-section p {
  text-align: justify;
}
.content-section p,
.content-section .et_pb_fullwidth_header_subhead {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.features-row {
  background: #3c79be;
  padding: 30px 0 10px;
  text-align: center;
}
.feature {
  color: #ffffff;
  display: block;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
.feature:before {
  background: url(../images/bgi/sprites.png) no-repeat -160px -28px;
  content: '';
  display: block;
  height: 40px;
  margin: 0 auto 5px;
  width: 45px;
}
.module-wrapper {
  padding-top: 50px;
  text-align: center;
}
.features-list-block {
  line-height: 1.375;
  margin-bottom: 15px;
  text-align: center;
}
.features-list-block h4,
.features-list-block .h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
.module-title {
  border-bottom: 1px dashed #3c79be;
  color: #3c79be;
  font-size: 30px;
  font-weight: normal;
  margin: 0 -30px 20px;
  padding: 0 30px;
  text-transform: uppercase;
}
.feature-col h4:before,
.feature-col .h4:before {
  background: url(../images/bgi/sprites.png) no-repeat 0 -137px;
  content: '';
  display: block;
  height: 92px;
  margin: 0 auto 10px;
  width: 92px;
}
.feature-col.support-col h4:before,
.feature-col.support-col .h4:before {
  background-position: -95px -137px;
}
.feature-col.help-col h4:before,
.feature-col.help-col .h4:before {
  background-position: -190px -137px;
}
.feature-col.inherit-col h4:before,
.feature-col.inherit-col .h4:before {
  background-position: 0 -232px;
}
.feature-col.money-col h4:before,
.feature-col.money-col .h4:before {
  background-position: -95px -232px;
}
.feature-col.cause-col h4:before,
.feature-col.cause-col .h4:before {
  background-position: -190px -232px;
}
.block-wrapper {
  margin-bottom: 40px;
  text-align: center;
}
.info-block {
  overflow: hidden;
  position: relative;
}
.info-block img {
  border: 1px solid #3c79be;
  width: 100%;
}
.info-block:hover .block-overlay {
  height: 100%;
  margin-top: 0;
  padding: 10px 24px;
  top: 0;
}
.info-block:hover .block-overlay-info p {
  opacity: 1;
  top: 0;
  visibility: visible;
}
.block-list .col-small-4 {
  display: inline-block;
  float: none;
  font-size: 16px;
  margin-top: 20px;
}
.block-list .et_pb_row {
  font-size: 0;
  margin-top: -20px;
}
.block-overlay {
  background: rgba(60, 121, 190, 0.85);
  color: #ffffff;
  font-size: 0;
  left: 0;
  margin-top: -39px;
  position: absolute;
  right: 0;
  top: 100%;
}
.block-overlay:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.block-overlay h4,
.block-overlay .h4 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 4px;
  text-transform: uppercase;
}
.block-overlay-info {
  display: inline-block;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: middle;
  width: 100%;
}
.block-overlay-info p {
  -webkit-transition-delay: 0.3s;
  border-top: 1px solid #ffffff;
  margin: 0;
  opacity: 0;
  padding-top: 5px;
  position: relative;
  top: 30px;
  transition-delay: 0.3s;
  visibility: hidden;
}
.profile-row {
  margin-bottom: 40px;
}
.profile-col {
  line-height: 1.2;
}
.profile-col figure {
  margin-bottom: 20px;
}
.user-name {
  display: block;
  font-weight: bold;
}
.user-role {
  display: block;
  font-style: italic;
  margin: 0 0 20px;
}
.user-contact {
  margin: 0 0 15px;
}
.user-contact span {
  display: block;
}
.user-email {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.list-section .et_pb_column:last-child,
.list-section:not(.list-wide) .et_pb_column {
  font-weight: bold;
  padding: 0 20px;
}
.list-section .et_pb_column:last-child h4,
.list-section:not(.list-wide) .et_pb_column h4,
.list-section .et_pb_column:last-child h2,
.list-section:not(.list-wide) .et_pb_column h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
.list-section .et_pb_column:last-child a.button,
.list-section:not(.list-wide) .et_pb_column a.button,
.list-section .et_pb_column:last-child .et_pb_button,
.list-section:not(.list-wide) .et_pb_column .et_pb_button {
  min-width: 181px;
  padding: 8px 13px 9px;
  text-transform: uppercase;
}
.list-section .et_pb_column:last-child a.button.btn-red,
.list-section:not(.list-wide) .et_pb_column a.button.btn-red,
.list-section .et_pb_column:last-child .et_pb_button.btn-red,
.list-section:not(.list-wide) .et_pb_column .et_pb_button.btn-red {
  background-color: #d1000f;
}
.list-section .et_pb_column:last-child a.button.btn-secondary,
.list-section:not(.list-wide) .et_pb_column a.button.btn-secondary,
.list-section .et_pb_column:last-child .et_pb_button.btn-secondary,
.list-section:not(.list-wide) .et_pb_column .et_pb_button.btn-secondary {
  background-color: #3c79be;
}
.list-section .et_pb_column:last-child a.button.btn-secondary:hover,
.list-section:not(.list-wide) .et_pb_column a.button.btn-secondary:hover,
.list-section .et_pb_column:last-child .et_pb_button.btn-secondary:hover,
.list-section:not(.list-wide) .et_pb_column .et_pb_button.btn-secondary:hover {
  background-color: #b29f7e;
}
.list-section .et_pb_column:last-child p,
.list-section:not(.list-wide) .et_pb_column p {
  line-height: 1.2;
  margin-bottom: 16px;
}
.list-section {
  margin-bottom: 75px;
  text-align: center;
}
.list-section .et_pb_row {
  padding-top: 0 !important;
}
.list-section:not(.list-wide) .list-section .et_pb_column:last-child h4,
.list-section:not(.list-wide) .list-section .et_pb_column:last-child h2 {
  line-height: 1.1;
}
.list-section:not(.list-wide) .list-section .et_pb_column:last-child p {
  margin-bottom: 12px;
}
.list-wide {
  margin-bottom: 70px;
}
.list-wide .list-col,
.list-wide .et_pb_row {
  margin-bottom: 27px;
  padding-bottom: 0;
}
.list-wide .list-col figure,
.list-wide .et_pb_row figure {
  float: left;
}
.list-wide .list-col img,
.list-wide .et_pb_row img {
  border-radius: 0;
  margin: 0 0 -12px;
}
.list-wide .col-small-12:last-child .list-col {
  margin-bottom: 0;
}
.list-wide .et_pb_column:last-child {
  overflow: hidden;
  padding: 22px 15px 5px 40px;
}
@media (max-width: 767px) {
  .list-wide .et_pb_column:last-child {
    padding: 15px;
  }
}
.list-wide .et_pb_column:last-child h2 {
  color: #c80715;
}
.sponsorship-col {
  border-radius: 10px;
  border: 1px solid #c6c6c6;
  overflow: hidden;
  padding-bottom: 18px;
}
.sponsorship-col img {
  margin-bottom: 15px;
}
.sponsorship-details {
  padding: 0 20px;
}
.sponsorship-details h4,
.sponsorship-details .h4 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 8px;
}
.sponsorship-details .button,
.sponsorship-details .et_pb_button {
  min-width: 209px;
  padding-left: 13px;
  padding-right: 13px;
}
.sponsorship-section {
  margin-bottom: 55px;
}
.statistic-icon {
  height: 146px;
  margin: 0 auto 8px;
  position: relative;
  width: 146px;
}
.statistic-icon:before {
  background: #8073a3;
  content: '';
  height: 16px;
  left: 50%;
  position: absolute;
  top: -2px;
  width: 1px;
}
.statistic-icon:after {
  background: url(../images/bgi/sprites.png) no-repeat 0 -331px;
  content: '';
  height: 40px;
  left: 50%;
  margin-left: -29px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 58px;
}
.statistic-col {
  text-align: center;
}
.statistic-col h4,
.statistic-col .h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.statistic-info {
  border-top: 1px solid #414141;
  line-height: 1.2;
  margin: 0 50px;
  padding-top: 12px;
}
.statistic-info h5 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
.statistic-info p {
  margin: 0 0 5px;
}
.statistic-icon.health-centres:before {
  background: #dd9f22;
}
.statistic-icon.health-centres:after {
  background-position: -61px -331px;
}
.statistic-icon.water-bodies:before {
  background: #6e95b3;
}
.statistic-icon.water-bodies:after {
  background-position: -121px -331px;
}
.statistics-section {
  line-height: 1.375;
  margin-bottom: 14px;
}
.statistics-section .et_pb_fullwidth_header {
  margin-bottom: 24px;
}
.listing-small {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listing-small li {
  padding-left: 8px;
  position: relative;
}
.listing-small li:before {
  background: #414141;
  border-radius: 50%;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 3px;
}
.category-table td h4,
.category-table td .h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding-left: 62px;
  position: relative;
  text-transform: uppercase;
}
.category-table td h4:before,
.category-table td .h4:before {
  background: url(../images/bgi/sprites.png) no-repeat -208px 0;
  content: '';
  height: 50px;
  left: 0;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.category-table td h4.water:before {
  background-position: -260px 0;
}
.category-table td h4.education:before {
  background-position: -312px 0;
}
.category-table td h4.income:before {
  background-position: -364px 0;
}
.category-table td h4.health:before {
  background-position: -416px 0;
}
.story-info {
  font-weight: 300;
  text-align: right;
}
.story-info span {
  display: block;
}
.story-info .name {
  font-size: 24px;
  font-weight: bold;
}
.story-info .name:before {
  content: '\2014';
  display: inline-block;
  margin: -1px 5px 0 0;
  vertical-align: top;
}
.story-slider-section {
  background: #b29f7e;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 12px 0 29px;
}
.story-slider-section h2 {
  border-color: #d2bf9f;
  color: #ffffff;
}
.story-slider-section h1 {
  color: #fff;
}
.story-slider,
.story-slider-section:not(.sponsor-section) .owl-carousel {
  line-height: 1.2;
}
.story-slider .item p em,
.story-slider-section:not(.sponsor-section) .owl-carousel .item p em {
  display: block;
  font-size: 24px;
  font-weight: 300;
  padding-right: 45px;
}
.story-slider .item figure img,
.story-slider-section:not(.sponsor-section) .owl-carousel .item figure img {
  background: #ffffff;
  border: 1px solid #91846c;
  margin-bottom: 25px;
  padding: 10px;
}
.story-slider .owl-nav > div,
.story-slider-section:not(.sponsor-section) .owl-carousel .owl-nav > div {
  margin-top: 0;
  top: 287px;
}
.sponsor-section .button,
.story-slider-section .button {
  text-transform: uppercase;
}
.story-details {
  padding: 0 30px;
}
.story-details p {
  margin-bottom: 10px;
  text-align: left;
}
.story-details .story-info p {
  text-align: right;
}
.owl-dot {
  display: inline-block;
  margin-left: 12px;
}
.owl-dot span {
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: block;
  height: 13px;
  width: 13px;
}
.owl-dot span:hover {
  background: #ffffff;
}
.owl-dot:first-child {
  margin-left: 0;
}
.owl-dots {
  margin-top: 30px;
  text-align: center;
}
.owl-dot.active span {
  background: #ffffff;
}
.owl-nav > div {
  background: url(../images/bgi/sprites.png) no-repeat -319px -52px;
  border-radius: 50%;
  height: 50px;
  margin-right: 30px;
  margin-top: -25px;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 50px;
}
.owl-nav > div:hover {
  opacity: 0.7;
}
.owl-nav > div.owl-next {
  background-position: -373px -52px;
  left: 100%;
  margin-left: 30px;
  margin-right: 0;
  right: auto;
}
.sponsor-col {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  border: #fff solid 10px;
  margin: 0 10px;
}
.sponsor-col h3 {
  background: #ffffff;
  color: #414141;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  z-index: 2;
}
.sponsor-col img {
  width: 100%;
}
.sponsor-col:hover .sponsor-details {
  opacity: 1;
}
.sponsor-col:hover .sponsor-overlay {
  background: rgba(65, 65, 65, 0.5);
}
.sponsor-overlay {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.sponsor-overlay .button,
.sponsor-overlay .et_pb_button {
  bottom: 18px;
  position: absolute;
  right: 18px;
}
.sponsor-details {
  -webkit-transform: translateY(-50%);
  color: #ffffff;
  font-style: italic;
  opacity: 0;
  padding: 15px 60px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.sponsor-details em {
  display: block;
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 1px 2px rgba(41, 42, 42, 0.75);
}
.sponsor-info {
  position: relative;
}
div.sponsor-slider {
  margin: 0 -90px;
  width: auto;
}
.sponsor-slider .owl-nav > div {
  margin-right: 20px;
}
.sponsor-slider .owl-nav > div.owl-next {
  margin-left: 20px;
  margin-right: 0;
}
.sponsor-section {
  /*margin-bottom:50px;*/
}
.map-image {
  padding: 10px 0 25px;
}
.area-info-box span {
  display: block;
}
.area-info-box span strong {
  text-transform: uppercase;
}
#footer {
  border-top: 1px dashed #5a5a5a;
  line-height: 1.2;
  padding: 15px 0 80px;
  text-align: center;
  clear: both;
}
#footer h3,
#footer .h3 {
  color: #3c79be;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
}
#footer .donation-info-row h3,
#footer .donation-info-row .h3 {
  margin: 0;
}
.quick-links ul {
  list-style: none;
  margin: -3px 0 0;
  padding: 0;
}
.quick-links ul li a {
  color: #414141;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
}
.quick-links ul li a:hover {
  color: #d1000f;
}
.quick-links ul li.active a,
.quick-links ul li.current-menu-item a {
  color: #d1000f;
}
.newsletter-subscribe input[type="email"],
.newsletter-subscribe input[type="text"] {
  margin-bottom: 10px;
  max-width: 240px;
  width: 100%;
}
.newsletter-subscribe .mc4wp-response {
  margin-top: 10px;
}
/*.contact-row {
    border-bottom:1px dashed #5a5a5a;
    margin-bottom:15px;
    padding:0 0 15px;
}*/
.sponsor-logos {
  margin-top: 15px;
}
.donate-now p {
  margin: 0 0 6px;
}
.donation-info-row {
  margin-bottom: 30px;
  padding: 0 45px;
}
.donations p {
  margin: 0;
}
.donations a {
  color: #414141;
}
.language-link {
  position: relative;
}
.language-link ul {
  background: #ffffff;
  bottom: 100%;
  display: none;
  left: 5px;
  list-style: none;
  margin-bottom: 5px;
  padding: 0;
  position: absolute;
  right: 5px;
}
.language-link ul li {
  border-top: 1px dashed #ffffff;
  line-height: 1.2;
}
.language-link ul li:first-child {
  border: 0;
}
.language-link ul li a {
  background: #3c79be;
  color: #ffffff;
  display: block;
  font-size: 11px;
  padding: 4px 10px;
  text-align: left;
}
.language-link ul li a:hover {
  background: #d1000f;
  color: #ffffff;
}
.language-link img {
  display: inline-block;
  margin-top: -3px;
  max-width: 15px;
  vertical-align: middle;
  width: 100%;
}
.fmenu {
  border-top: 1px dashed #5b5b5b;
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 6px 40px 0;
}
.fmenu li a {
  color: #414141;
}
.fmenu li a:hover {
  color: #3c79be;
}
.fmenu li.active a,
.fmenu li.current-menu-item a {
  color: #3c79be;
}
.fmenu > li {
  float: left;
  font-size: 12px;
  line-height: 1.2;
  padding: 0 11px 0 12px;
  position: relative;
}
.fmenu > li:not(:first-child):before {
  background: #414141;
  border-radius: 50%;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 2px;
}
.language-link > a.current {
  color: #3c79be;
}
.language-link > a.current:after {
  border-top-color: #3c79be;
}
.language-link > a:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #414141;
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 0 0 3px;
  vertical-align: middle;
  width: 0;
}
.sidebar,
#sidebar {
  display: none;
  -webkit-transform: translateY(-50%);
  background: #b29f7e;
  border-radius: 10px 0 0 10px;
  padding: 30px 25px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 300px;
}
.sidebar h3,
#sidebar h3 {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.sidebar .user-email,
#sidebar .user-email {
  color: #414141;
  font-size: 12px;
  text-transform: none;
}
.sidebar .user-email:hover,
#sidebar .user-email:hover {
  color: #ffffff;
}
.sidebar .profile-col figure,
#sidebar .profile-col figure {
  margin-bottom: 25px;
}
.sidebar ul,
#sidebar ul {
  padding-left: 20px;
  text-align: left;
}
.sprites {
  background-image: url(../images/bgi/sprites.png);
}
.sp-after:after {
  background-image: url(../images/bgi/sprites.png);
  content: '';
  display: inline-block;
  height: 25px;
  margin-left: 10px;
  vertical-align: middle;
  width: 25px;
}
.sp-before:before {
  background-image: url(../images/bgi/sprites.png);
  content: '';
  display: inline-block;
  height: 25px;
  margin-right: 10px;
  vertical-align: middle;
  width: 25px;
}
button,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
select,
input[type="submit"],
input[type="button"] {
  *vertical-align: middle;
  font-size: 100%;
  margin: 0;
  vertical-align: middle;
}
button,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
input {
  line-height: normal;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="number"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="text"]:focus,
input[type="number"]:focus {
  border: solid 1px #acacac;
}
input[type="password"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="password"]:focus {
  border: solid 1px #acacac;
}
input[type="email"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="email"]:focus {
  border: solid 1px #acacac;
}
input[type="tel"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="tel"]:focus {
  border: solid 1px #acacac;
}
input[type="search"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="search"]:focus {
  border: solid 1px #acacac;
}
input[type="url"] {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 30px;
  line-height: 1.5;
  padding: 3px 25px;
  transition: border-color 200ms ease-in;
  width: 100%;
}
input[type="url"]:focus {
  border: solid 1px #acacac;
}
textarea {
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  background: #ffffff;
  border: solid 1px #414141;
  color: #333333;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  height: 160px;
  /*height:@height16;*/
  line-height: 1.5;
  overflow: auto;
  padding: 10px 15px;
  padding: 3px 25px;
  resize: vertical;
  transition: border-color 200ms ease-in;
  width: 100%;
}
textarea:focus {
  border: solid 1px #acacac;
}
select {
  -moz-appearance: none;
  -moz-transition: border-color 200ms ease-in;
  -ms-appearance: none;
  -webkit-appearance: none;
  -webkit-transition: border-color 200ms ease-in;
  appearance: none;
  background: #ffffff;
  background: none;
  border-radius: 0;
  border: solid 1px #414141;
  color: #aeaeae;
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 30px;
  height: auto;
  line-height: 1.25;
  line-height: 1.5;
  padding: 12px 42px 12px 12px;
  padding: 3px 25px;
  position: relative;
  transition: border-color 200ms ease-in;
  width: 100%;
  z-index: 1;
}
select::-ms-expand {
  display: none;
}
select:focus {
  border: solid 1px #acacac;
}
input[type="text"].input-lg {
  height: 58px;
}
input[type="number"].input-lg {
  height: 58px;
}
input[type="password"].input-lg {
  height: 58px;
}
input[type="email"].input-lg {
  height: 58px;
}
input[type="tel"].input-lg {
  height: 58px;
}
input[type="search"].input-lg {
  height: 58px;
}
input[type="url"].input-lg {
  height: 58px;
}
input[type="text"].input-sm {
  height: 38px;
}
input[type="number"].input-sm {
  height: 38px;
}
input[type="password"].input-sm {
  height: 38px;
}
input[type="email"].input-sm {
  height: 38px;
}
input[type="tel"].input-sm {
  height: 38px;
}
input[type="search"].input-sm {
  height: 38px;
}
input[type="url"].input-sm {
  height: 38px;
}
.custom-select {
  background: #ffffff;
  display: block;
  margin: 0;
  position: relative;
}
.custom-select:before {
  background: #ffffff;
  content: '';
  height: 48px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
}
.custom-select:after {
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px #848690;
  content: '';
  margin-top: -3px;
  position: absolute;
  right: 18px;
  top: 50%;
}
.ie select {
  line-height: 32px;
  padding-right: 0;
}
.ie .custom-select:before {
  height: 40px;
  z-index: 2;
}
.ie .custom-select:after {
  z-index: 3;
}
.ie input[type="text"],
.ie input[type="number"] {
  line-height: 32px;
}
.ie input[type="password"] {
  line-height: 32px;
}
.ie input[type="email"] {
  line-height: 32px;
}
.ie input[type="tel"] {
  line-height: 32px;
}
.ie input[type="search"] {
  line-height: 32px;
}
.ie input[type="url"] {
  line-height: 32px;
}
input[type="checkbox"] {
  margin: 4px 8px 0;
  vertical-align: top;
}
input[type="radio"] {
  margin: 4px 8px 0;
  vertical-align: top;
}
/*.ez-hide {
    filter:alpha(opacity=0);
    opacity:0;
}*/
.ez-checkbox {
  *display: inline;
  background-position: 0 -29px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  zoom: 1;
}
.ez-checkbox input {
  display: block;
  height: 15px;
  margin: 3px 0 0;
  vertical-align: top;
  width: 15px;
}
.ez-checkbox.disabled {
  opacity: 0.6;
}
.ez-radio.disabled {
  opacity: 0.6;
}
.ez-radio {
  *display: inline;
  background-position: -48px -29px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  zoom: 1;
}
.ez-radio input {
  display: block;
  height: 15px;
  margin: 3px 0 0;
  vertical-align: top;
  width: 15px;
}
.ez-checked {
  background-position: -16px -29px;
}
.ez-checked.disabled {
  background-position: -32px -29px;
}
.ez-selected {
  background-position: -64px -29px;
}
.ez-selected.disabled {
  background-position: -80px -29px;
}
.breadcrumbs {
  background: #efeded;
  border-bottom: solid 1px #dedede;
  color: #999999;
  font-size: 14px;
  padding: 10px 0;
}
.breadcrumbs ul {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0;
}
.breadcrumbs li {
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
}
.breadcrumbs li:before {
  border-bottom: solid 4px transparent;
  border-left: solid 4px #999999;
  border-top: solid 4px transparent;
  content: '';
  display: inline-block;
  height: 0;
  left: -14px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 0;
}
.breadcrumbs li a {
  color: #505061;
  text-decoration: none;
}
.breadcrumbs li a:hover {
  color: #e34f26;
}
.form-block {
  margin: 10px 0;
}
.form-block .form-group label {
  display: inline-block;
  padding: 0 0 5px;
}
.form-group {
  padding: 10px 0;
}
.form-group:after {
  clear: both;
  content: '';
  display: table;
}
.formlist .form-group ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.forgot-link {
  float: right;
}
.form-inline .form-group label {
  float: left;
  line-height: 1.5;
  padding: 10px 10px 10px 0;
  width: 30%;
}
.form-inline .form-group .field-box {
  float: left;
  width: 70%;
}
.button,
.et_pb_button,
.small-button {
  background-color: #b29f7e;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  padding: 7px 13px 9px;
  position: relative;
  vertical-align: bottom;
}
.button:hover,
.et_pb_button:hover,
.small-button:hover {
  background-color: #b29f7e;
  color: #ffffff;
  text-decoration: none;
}
body .et_pb_section a.small-button[class^=small] {
  background: #b29f7e !important;
  border-radius: 5px !important;
  border: none !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.2 !important;
  padding: 7px 13px 9px !important;
  position: relative !important;
  vertical-align: bottom !important;
  text-shadow: none;
  box-shadow: none;
}
body .et_pb_section a.small-button[class^=small]:hover {
  background-color: #3c79be !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
.et_pb_button.btn-red,
.button.btn-red {
  background: #d1000f;
}
.et_pb_button.btn-red:hover,
.button.btn-red:hover {
  background: #b29f7e;
}
.et_pb_button.btn-lg {
  font-size: 18px;
  padding: 16px 35px;
}
input[type="submit"].btn-lg {
  font-size: 18px;
  padding: 16px 35px;
}
input[type="button"].btn-lg {
  font-size: 18px;
  padding: 16px 35px;
}
button.btn-lg {
  font-size: 18px;
  padding: 16px 35px;
}
.et_pb_button.btn-sm {
  font-size: 14px;
  padding: 10px 25px;
}
input[type="submit"].btn-sm {
  font-size: 14px;
  padding: 10px 25px;
}
input[type="button"].btn-sm {
  font-size: 14px;
  padding: 10px 25px;
}
button.btn-sm {
  font-size: 14px;
  padding: 10px 25px;
}
.button.btn-xs {
  font-size: 12px;
  padding: 8px 20px;
}
input[type="submit"].btn-xs {
  font-size: 12px;
  padding: 8px 20px;
}
input[type="button"].btn-xs {
  font-size: 12px;
  padding: 8px 20px;
}
button.btn-xs {
  font-size: 12px;
  padding: 8px 20px;
}
.et_pb_button.btn-lightgray {
  background: #969fb0;
  color: #ffffff;
}
.et_pb_button.btn-lightgray:hover {
  background: #757f90;
}
input[type="submit"].btn-lightgray {
  background: #969fb0;
  color: #ffffff;
}
input[type="submit"].btn-lightgray:hover {
  background: #757f90;
}
input[type="button"].btn-lightgray {
  background: #969fb0;
  color: #ffffff;
}
input[type="button"].btn-lightgray:hover {
  background: #757f90;
}
button.btn-lightgray {
  background: #969fb0;
  color: #ffffff;
}
button.btn-lightgray:hover {
  background: #757f90;
}
.et_pb_button.btn-secondary {
  background: #3c79be;
}
.et_pb_button.btn-secondary:hover {
  background: #b29f7e;
}
input[type="submit"].btn-secondary {
  background: #3c79be;
}
input[type="submit"].btn-secondary:hover {
  background: #b29f7e;
}
input[type="button"].btn-secondary {
  background: #3c79be;
}
input[type="button"].btn-secondary:hover {
  background: #b29f7e;
}
button.btn-secondary {
  background: #3c79be;
}
button.btn-secondary:hover {
  background: #b29f7e;
}
.button.btn-outline {
  background: #ffffff;
  border: solid 2px #f34834;
  color: #f34834;
  padding: 11px 30px;
}
.button.btn-outline:hover {
  background: #f34834;
  color: #ffffff;
}
input[type="submit"].btn-outline {
  background: #ffffff;
  border: solid 2px #f34834;
  color: #f34834;
  padding: 11px 30px;
}
input[type="submit"].btn-outline:hover {
  background: #f34834;
  color: #ffffff;
}
input[type="button"].btn-outline {
  background: #ffffff;
  border: solid 2px #f34834;
  color: #f34834;
  padding: 11px 30px;
}
input[type="button"].btn-outline:hover {
  background: #f34834;
  color: #ffffff;
}
button.btn-outline {
  background: #ffffff;
  border: solid 2px #f34834;
  color: #f34834;
}
button.btn-outline:hover {
  background: #f34834;
  color: #ffffff;
}
.button.btn-lg.btn-outline {
  padding: 14px 35px;
}
input[type="submit"].btn-lg.btn-outline {
  padding: 14px 35px;
}
input[type="button"].btn-lg.btn-outline {
  padding: 14px 35px;
}
.button.btn-sm.btn-outline {
  padding: 8px 25px;
}
input[type="submit"].btn-sm.btn-outline {
  padding: 8px 25px;
}
input[type="button"].btn-sm.btn-outline {
  padding: 8px 25px;
}
.button.btn-xs.btn-outline {
  padding: 6px 20px;
}
input[type="submit"].btn-xs.btn-outline {
  padding: 6px 20px;
}
input[type="button"].btn-xs.btn-outline {
  padding: 6px 20px;
}
.button.btn-block {
  display: block;
}
.buttonset .button,
.buttonset .et_pb_button {
  margin: 10px 7px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center;
  width: 160px;
}
.blank-row td {
  border-bottom: 0;
}
.accordion-databox,
.et_pb_accordion {
  margin-bottom: 78px;
}
.accordion-databox .accordion-row,
.et_pb_accordion .accordion-row,
.accordion-databox .et_pb_toggle,
.et_pb_accordion .et_pb_toggle {
  border: 1px solid #bdbdbd;
  margin: 30px 0;
  text-align: justify;
}
.accordion-databox .accordion-row:first-child,
.et_pb_accordion .accordion-row:first-child,
.accordion-databox .et_pb_toggle:first-child,
.et_pb_accordion .et_pb_toggle:first-child {
  /*border-top:0;*/
}
.accordion-databox .accordion-row h4,
.et_pb_accordion .accordion-row h4,
.accordion-databox .et_pb_toggle h4,
.et_pb_accordion .et_pb_toggle h4,
.accordion-databox .accordion-row h5,
.et_pb_accordion .accordion-row h5,
.accordion-databox .et_pb_toggle h5,
.et_pb_accordion .et_pb_toggle h5 {
  background: #ececec;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 18px 50px 18px 20px;
  position: relative;
  text-transform: uppercase;
}
.accordion-databox .accordion-row h4:after,
.et_pb_accordion .accordion-row h4:after,
.accordion-databox .et_pb_toggle h4:after,
.et_pb_accordion .et_pb_toggle h4:after,
.accordion-databox .accordion-row h5:after,
.et_pb_accordion .accordion-row h5:after,
.accordion-databox .et_pb_toggle h5:after,
.et_pb_accordion .et_pb_toggle h5:after {
  background: #8e8e8e url(../images/bgi/sprites.png) no-repeat -102px 0;
  border-radius: 50%;
  content: '';
  height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 19px;
  top: 50%;
  width: 20px;
}
.accordion-databox .accordion-row.et_pb_toggle_open h5,
.et_pb_accordion .accordion-row.et_pb_toggle_open h5,
.accordion-databox .et_pb_toggle.et_pb_toggle_open h5,
.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5,
.accordion-databox .accordion-row h4.open,
.et_pb_accordion .accordion-row h4.open,
.accordion-databox .et_pb_toggle h4.open,
.et_pb_accordion .et_pb_toggle h4.open {
  background: none;
}
.accordion-databox .accordion-row.et_pb_toggle_open h5:after,
.et_pb_accordion .accordion-row.et_pb_toggle_open h5:after,
.accordion-databox .et_pb_toggle.et_pb_toggle_open h5:after,
.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5:after,
.accordion-databox .accordion-row h4.open:after,
.et_pb_accordion .accordion-row h4.open:after,
.accordion-databox .et_pb_toggle h4.open:after,
.et_pb_accordion .et_pb_toggle h4.open:after {
  background-position: -124px 0;
}
.et_pb_toggle_content {
  display: none;
  padding: 0 15px 20px;
}
.et_pb_toggle_content p {
  margin: 20px 0 0;
  padding: 0 6px;
}
.et_pb_toggle_content p:first-child {
  margin-top: 0;
}
.et_pb_toggle_open .et_pb_toggle_content {
  display: block;
}
.heading-listblock {
  padding: 20px 0;
}
.heading-listblock p {
  margin: 0 0 35px;
}
.heading-listblock p:last-child {
  margin-bottom: 0;
}
.heading-listblock blockquote {
  margin: 0 0 35px;
}
.heading-listblock .paragraph-block p {
  margin: 0 0 20px;
}
.list-block ul {
  margin-left: -5px;
  padding-left: 22px;
}
.list-block ul li {
  margin: 5px 0;
}
.list-block ol {
  margin-left: -5px;
  padding-left: 22px;
}
.list-block ol li {
  margin: 5px 0;
}
.list-block ul.custom-arrow-list {
  margin: 0;
  padding: 0;
}
.home .main-banner .banner-content,
#wrapper .main-banner .banner-content,
.home .main-banner .et_pb_fullwidth_header,
#wrapper .main-banner .et_pb_fullwidth_header {
  background: none;
  color: #ffffff;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.2;
  max-width: 1180px;
  padding: 0 20px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  padding: 8px 15px 15px;
  width: 100%;
  left: 0;
  right: 0;
  /*            @media only screen and (max-width: 1279px) {
                            font-size: 
                        }
                        @media (max-width: 767px) {
                            position: relative;
                            color: #000;
                        }*/
}
.home .main-banner .banner-content .button,
#wrapper .main-banner .banner-content .button,
.home .main-banner .et_pb_fullwidth_header .button,
#wrapper .main-banner .et_pb_fullwidth_header .button,
.home .main-banner .banner-content .et_pb_button,
#wrapper .main-banner .banner-content .et_pb_button,
.home .main-banner .et_pb_fullwidth_header .et_pb_button,
#wrapper .main-banner .et_pb_fullwidth_header .et_pb_button {
  color: #fff;
  margin-top: 0;
  text-shadow: none;
  text-transform: none;
}
.home .main-banner .banner-content p,
#wrapper .main-banner .banner-content p,
.home .main-banner .et_pb_fullwidth_header p,
#wrapper .main-banner .et_pb_fullwidth_header p {
  margin-bottom: 5px;
}
.home .list-section:not(.list-wide),
#wrapper .list-section:not(.list-wide) {
  margin: 0 auto 25px;
}
.home .list-section:not(.list-wide) .et_pb_column,
#wrapper .list-section:not(.list-wide) .et_pb_column {
  width: 31.33333333%;
  margin-right: 3%;
}
.home .list-section:not(.list-wide) .et_pb_column:last-child,
#wrapper .list-section:not(.list-wide) .et_pb_column:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .home .list-section:not(.list-wide) .et_pb_column,
  #wrapper .list-section:not(.list-wide) .et_pb_column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .home .list-section,
  #wrapper .list-section {
    max-width: 340px;
  }
}
.home .list-section .et_pb_column h4,
#wrapper .list-section .et_pb_column h4,
.home .list-section .et_pb_column h2,
#wrapper .list-section .et_pb_column h2 {
  color: #c80715;
}
.news-wrapper {
  padding: 20px 0 37px;
}
.news-wrapper .link:hover {
  text-decoration: underline;
}
.news-wrapper .news-list {
  border-color: #94b5db;
}
.news-wrapper .button,
.news-wrapper .et_pb_button {
  background: #ffffff;
  color: #3c79be;
}
.news-wrapper .button:hover,
.news-wrapper .et_pb_button:hover {
  color: #c80715;
}
.blue-wrapper {
  background: #6595cc;
  color: #ffffff;
  padding: 20px 0 37px;
}
.blue-wrapper .et_pb_fullwidth_header {
  border-color: #94b5db;
  color: #ffffff;
}
.blue-wrapper .et_pb_blog_grid article h2 a {
  color: #ffffff;
}
.blue-wrapper .date,
.blue-wrapper .post-meta {
  color: #ffffff;
}
.blue-wrapper .link {
  color: #ffffff;
}
.blue-wrapper .link:hover {
  text-decoration: underline;
}
.blue-wrapper .news-list {
  border-color: #94b5db;
}
.blue-wrapper .button,
.blue-wrapper .et_pb_button {
  background: #ffffff;
  color: #3c79be;
}
.blue-wrapper .button:hover,
.blue-wrapper .et_pb_button:hover {
  color: #c80715;
}
.blue-wrapper.news-wrapper,
.news-wrapper {
  margin-bottom: 23px;
}
.sponsor-slider-box {
  margin-top: 5px;
}
.sponsor-slider-box .banner-content {
  bottom: 50px;
  padding: 15px 90px 15px;
}
.sponsor-slider-box .banner-content p {
  line-height: 1;
  margin: 0 0 9px;
}
.sponsor-slider-box .banner-content .button,
.sponsor-slider-box .banner-content .et_pb_button {
  margin: 0;
  text-transform: uppercase;
}
.sponsor-slider-box .owl-dots {
  bottom: 10px;
  left: 0;
  margin: 0 auto;
  max-width: 980px;
  padding: 0 20px;
  position: absolute;
  right: 0;
}
.sponsor-slider-box .owl-nav > div {
  left: 30px;
  margin: 0;
}
.sponsor-slider-box .owl-nav > div.owl-next {
  left: auto;
  right: 30px;
}
.sponsor-wrapper {
  margin-bottom: 58px;
  text-align: center;
}
.statistics {
  padding: 7px 0 15px;
}
/*#wpadminbar {
  display: none;
}*/
/* DIVI Modification


 {
    .et_pb_fullwidth_header;
}

.et_pb_section:not(.et_pb_fullwidth_section) {
    position: relative;
    .one-column;
        .et_pb_section:not(.et_pb_fullwidth_section);
    .et_pb_row {
        .et_pb_row;
        
        .et_pb_column_1_3 {
            .col-small-4;
            @media (max-width: )
        }
        .et_pb_column_2_3 {
            .col-small-8;
        }
    }
} */
img {
  max-width: 100%;
  height: auto;
}
.list-section .et_pb_row {
  padding: 0;
}
.list-section .et_pb_row > div:first-child {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 990px) {
  .list-wide.list-section .et_pb_row > div {
    width: 50% !important;
  }
}
.list-section .et_pb_button:not(:hover) {
  background-color: #d1000f;
}
.list-section .et_pb_button:hover {
  background-color: #b29f7e;
}
.list-section:not(.list-wide) .et_pb_row > div {
  padding: 0 0 15px;
}
@media (max-width: 767px) {
  .et_pb_column,
  .column.size-1of3 {
    width: 100%;
    float: none;
  }
}
.et_pb_blog_grid_wrapper {
  max-width: 960px;
  margin: 15px auto;
  padding: 10px;
  border-bottom: 1px dashed #c6c6c6;
}
.et_pb_blog_grid_wrapper article {
  float: left;
  width: 31.33333333%;
  margin-right: 3%;
}
.et_pb_blog_grid_wrapper article:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .et_pb_blog_grid_wrapper article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #c6c6c6;
  }
  .et_pb_blog_grid_wrapper article:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .et_pb_blog_grid_wrapper article .et_pb_image_container {
    height: 180px;
    overflow: hidden;
  }
}
.et_pb_blog_grid_wrapper article a {
  color: #3c79be;
}
.blue-wrapper .et_pb_blog_grid_wrapper article a {
  color: #fff;
}
.news-wrapper .et_pb_blurb_container {
  margin: 0 -20px;
}
.news-wrapper .et_pb_blurb_container h4,
.news-wrapper .et_pb_blurb_container .h4 {
  font-family: 'Frutiger LT Std', Arial, Helvetica, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 0 10px;
  border-bottom: 1px dashed #c6c6c6;
  color: #3c79be;
}
.blue-wrapper.news-wrapper .et_pb_blurb_container h4,
.blue-wrapper.news-wrapper .et_pb_blurb_container .h4 {
  color: white;
}
.news-wrapper .post-content p {
  text-align: left;
}
.news-wrapper a {
  color: white;
}
.news-wrapper a:hover {
  color: #b29f7e;
}
.blue-wrapper.news-wrapper a:hover {
  color: white;
}
.et_pb_fullwidth_header_subhead {
  display: block;
  margin: auto;
  max-width: 960px;
}
/* TEMP */
/*.et_pb_slide_description { display: none;}*/
/* SLIDER */
/*.owl-carousel,.et_pb_slides {
    -webkit-tap-highlight-color: transparent;
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
    .owl-stage {
        -ms-touch-action: pan-Y;
        position: relative;
        &:after {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            line-height: 0;
            visibility: hidden;
        }
    }
    .owl-stage-outer {
        -webkit-transform: translate3d(0px, 0px, 0px);
        overflow: hidden;
        position: relative;
    }
    .owl-item {
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        float: left;
        min-height: 1px;
        position: relative;
        img {
            -webkit-transform-style: preserve-3d;
            display: block;
            width: 100%;
        }
        .owl-lazy {
            opacity: 0;
            transition: opacity 400ms ease;
        }
        img.owl-lazy {
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }
    }
    .owl-nav.disabled {
        display: none;
    }
    .owl-dots.disabled {
        display: none;
    }
    .owl-nav {
        .owl-prev {
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -webkit-user-select: none;
            cursor: hand;
            cursor: pointer;
            user-select: none;
        }
        .owl-next {
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -webkit-user-select: none;
            cursor: hand;
            cursor: pointer;
            user-select: none;
        }
    }
    .owl-dot {
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        cursor: hand;
        cursor: pointer;
        user-select: none;
    }
    .animated {
        -webkit-animation-duration: 1000ms;
        -webkit-animation-fill-mode: both;
        animation-duration: 1000ms;
        animation-fill-mode: both;
    }
    .owl-animated-in {
        z-index: 0;
    }
    .owl-animated-out {
        z-index: 1;
    }
    .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }
    .owl-video-wrapper {
        background: #000000;
        height: 100%;
        position: relative;
    }
    .owl-video-play-icon {
        -webkit-backface-visibility: hidden;
        background: url("owl.video.play.png") no-repeat;
        cursor: pointer;
        height: 80px;
        left: 50%;
        margin-left: -40px;
        margin-top: -40px;
        position: absolute;
        top: 50%;
        transition: -webkit-transform 100ms ease;
        transition: transform 100ms ease;
        width: 80px;
        z-index: 1;
        &:hover {
            -ms-transform: scale(1.3, 1.3);
            -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
        }
    }
    .owl-video-playing {
        .owl-video-tn {
            display: none;
        }
        .owl-video-play-icon {
            display: none;
        }
    }
    .owl-video-tn {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        opacity: 0;
        transition: opacity 400ms ease;
    }
    .owl-video-frame {
        height: 100%;
        position: relative;
        width: 100%;
        z-index: 1;
    }
    &.owl-loaded {
        display: block;
    }
    &.owl-loading {
        display: block;
        opacity: 0;
    }
    &.owl-hidden {
        opacity: 0;
    }
    &.owl-refresh {
        .owl-item {
            display: none;
        }
    }
    &.owl-drag {
        .owl-item {
            -moz-user-select: none;
            -ms-user-select: none;
            -webkit-user-select: none;
            user-select: none;
        }
    }
    &.owl-grab {
        cursor: grab;
        cursor: move;
    }
    &.owl-rtl {
        direction: rtl;
        .owl-item {
            float: right;
        }
    }
}
.no-js {
    .owl-carousel {
        display: block;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }
.owl-height {
    transition: height 500ms ease-in-out;
}*/
.et_pb_fullwidth_section .et_pb_slider {
  border-radius: 0;
}
.et_pb_slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto 20px auto;
  border-radius: 4px;
  height: 577px;
}
@media (max-width: 1000px) {
  .et_pb_slider {
    height: 420px;
  }
}
@media (min-width: 1280px) {
  .et_pb_slider {
    height: 710px;
  }
}
@media (min-width: 1600px) {
  .et_pb_slider {
    height: 850px;
  }
}
.et_pb_slider .et_pb_slides {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}
.et_pb_slider .et_pb_slides .et_pb_slide {
  background-size: cover;
  background-position: center;
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  /*background-color: #ccc;*/
  text-align: center;
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  bottom: 20px;
  top: auto;
  /*height: 20%;*/
  position: absolute;
  width: 100%;
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
  background-color: rgba(255, 255, 255, 0.8);
  margin: 0 auto 15px;
  padding: 10px;
  border-radius: 7px;
  max-width: 700px;
  min-width: 300px;
  width: 50%;
}
@media (max-width: 1000px) {
  .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    width: 90%;
  }
}
.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
  margin: 0;
}
.et_pb_slider .et-pb-slider-arrows {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 50%;
  z-index: 2;
  /*margin: -12px 0;*/
  height: 0;
}
.et_pb_slider .et-pb-slider-arrows a {
  /*z-index: 5;*/
  text-shadow: #000 0 0 5px;
  color: #fff !important;
}
.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev {
  float: left;
  padding-left: 20px;
}
.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next {
  float: right;
  padding-right: 20px;
}
.et_pb_video_slider .et_pb_slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto 20px auto;
  border-radius: 4px;
}
.et_pb_video_slider .et_pb_slider .et_pb_slides {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}
.et_pb_video_slider .et_pb_slider .et_pb_slides .et_pb_slide {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  /*height: 0;*/
  /*background: #ccc;*/
  text-align: center;
  line-height: 300px;
}
.et_pb_video_slider .et_pb_slider .et_pb_slides .et_pb_slide * {
  height: 100%;
}
.et_pb_video_slider .et_pb_slider .et_pb_slides .et_pb_slide video {
  width: 100%;
}
.et_pb_video_slider .et_pb_slider .et-pb-slider-arrows {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 50%;
  z-index: 5000;
  /*margin: -12px 0;*/
  height: 0;
}
.et_pb_video_slider .et_pb_slider .et-pb-slider-arrows a {
  text-shadow: #000 0 0 5px;
  color: #fff !important;
}
.et_pb_video_slider .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev {
  float: left;
  padding-left: 20px;
}
.et_pb_video_slider .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next {
  float: right;
  padding-right: 20px;
}
.et_pb_fullwidth_image {
  height: 577px;
  position: relative;
  overflow: hidden;
}
.et_pb_fullwidth_image img {
  position: absolute;
  /*margin: -50% 0;*/
  top: 0;
  width: 100%;
}
@media (max-width: 1000px) {
  .et_pb_fullwidth_image {
    height: 420px;
  }
}
@media (max-width: 720px) {
  .et_pb_fullwidth_image {
    height: auto;
  }
  .et_pb_fullwidth_image img {
    position: relative;
  }
}
@media (min-width: 1280px) {
  .et_pb_fullwidth_image {
    height: 710px;
  }
}
@media (min-width: 1600px) {
  .et_pb_fullwidth_image {
    height: 850px;
  }
}
.et_pb_circle_counter {
  max-width: 200px;
  margin: auto;
  position: relative;
  text-align: center;
}
.et_pb_circle_counter .percent,
.et_pb_circle_counter h3 {
  display: none;
}
.et_pb_circle_counter canvas {
  background-repeat: no-repeat;
  background-position: center;
  max-width: 150px;
  position: relative;
  margin: auto;
}
.et_pb_circle_counter.ambulance canvas {
  background-image: url(../images/hospital.png);
}
.et_pb_circle_counter.school canvas {
  background-image: url(../images/school.png);
}
.et_pb_circle_counter.water canvas {
  background-image: url(../images/water.png);
}
.statistics .et_pb_column {
  position: relative;
}
.statistics .et_pb_column .et_pb_text {
  text-align: center;
}
.statistics .et_pb_column h4,
.statistics .et_pb_column .h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 7px;
}
.statistics .et_pb_column h5 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}
.statistics .et_pb_column hr {
  border-bottom: 1px solid black;
  margin: -5px 0 5px;
}
.statistics .et_pb_column hr:before {
  display: none;
}
.statistics .et_pb_column p {
  margin-bottom: 0;
}
.et_pb_text_align_center p,
.et_pb_text_align_center h4,
.et_pb_text_align_center .h4 {
  text-align: center;
}
.et_pb_text_align_left p,
.et_pb_text_align_left h4,
.et_pb_text_align_left .h4 {
  text-align: left;
}
.et_pb_text_align_right p,
.et_pb_text_align_right h4,
.et_pb_text_align_right .h4 {
  text-align: right;
}
.et_pb_text_align_justify p,
.et_pb_text_align_justify h4,
.et_pb_text_align_justify .h4 {
  text-align: justify;
}
.et_pb_text ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><path fill='#3c79be' d='M0 0 V10 L10 5 Z' /></svg>");
  list-style-image: url(../images/bullet.svg);
}
.et_pb_accordion h5,
.et_pb_accordion p {
  text-align: left;
}
.teaser-2col .et_pb_column {
  border: 1px solid #c6c6c6;
  border-radius: 10px;
  overflow: hidden;
  padding: 0 0 18px;
  text-align: center;
  margin: 0 15px;
  width: calc(50% - 30px);
}
.teaser-2col .et_pb_column .et_pb_image {
  padding: 0;
  margin-bottom: 15px;
  border: none;
}
.teaser-2col .et_pb_column .et_pb_text {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 14px;
}
@media (max-width: 1023px) {
  .teaser-2col .et_pb_column .et_pb_text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .teaser-2col .et_pb_column .et_pb_text {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.teaser-2col .et_pb_column .et_pb_text p {
  text-align: center;
}
.et_pb_carousel {
  height: 150px;
}
.et_pb_carousel .et_pb_carousel_items {
  height: 100% !important;
  position: relative;
}
.et_pb_carousel .et_pb_carousel_items .et-pb-slider-arrows {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 50%;
  z-index: 5000;
  /*margin: -12px 0;*/
  height: 0;
}
.et_pb_carousel .et_pb_carousel_items .et-pb-slider-arrows a {
  text-shadow: #000 0 0 5px;
  color: #fff !important;
}
.et_pb_carousel .et_pb_carousel_items .et-pb-slider-arrows a.et-pb-arrow-prev {
  float: left;
  padding-left: 20px;
}
.et_pb_carousel .et_pb_carousel_items .et-pb-slider-arrows a.et-pb-arrow-next {
  float: right;
  padding-right: 20px;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group {
  height: 100%;
  overflow: hidden;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item {
  position: relative;
  height: 100%;
  float: left;
  margin-right: 20px;
  width: calc(25% - 15px);
  opacity: 0.8;
  transition: 0.3s;
  cursor: pointer;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item:last-child {
  margin-right: 0;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item:hover,
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item.et-pb-active-control {
  opacity: 1;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item .et_pb_video_overlay {
  background-position: center;
  position: relative;
}
.et_pb_carousel .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item .et_pb_video_overlay .et_pb_video_overlay_hover {
  width: 100%;
  height: 100%;
}
.story-slider-section .owl-theme .owl-controls .owl-page span {
  background: transparent;
  border: 1px #fff solid;
}
.story-slider-section .owl-theme .owl-controls .owl-page.active span {
  background: #fff;
}
.story-slider-section .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  background: url(../images/bgi/sprites.png) no-repeat;
  text-indent: -999em;
}
.story-slider-section .owl-theme .owl-controls .owl-buttons > div {
  width: 50px;
  height: 50px;
  background: url(../images/bgi/sprites.png) no-repeat -319px -52px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  right: 100%;
  margin-right: 30px;
}
.story-slider-section .owl-theme .owl-controls .owl-buttons > div.owl-next {
  right: auto;
  left: 100%;
  margin-left: 30px;
  margin-right: 0;
  background-position: -373px -52px;
}
.story-slider-section .owl-theme .owl-controls .owl-buttons > div:hover {
  opacity: 0.7;
}
.sponsor-section .owl-carousel.owl-theme {
  margin: 0 -90px;
  width: auto;
}
@media only screen and (max-width: 1279px) {
  .sponsor-section .owl-carousel.owl-theme {
    margin: 0;
    width: 100%;
  }
}
#main-content {
  margin-top: 36px;
}
@media (max-width: 1023px) {
  #main-content {
    margin-top: 46px;
  }
}
.more-link {
  text-transform: uppercase;
  color: #b29f7e !important;
  font-weight: bold;
  display: block;
  margin-top: 5px;
}
.blue-wrapper .more-link {
  color: #fff !important;
}
.blue-wrapper .more-link:hover {
  color: #b29f7e !important;
}
.et_pb_image_container {
  padding: 9px;
  border: solid 1px #c9c9c9;
  background: #fff;
  margin-bottom: 5px;
}
.blue-wrapper .et_pb_image_container {
  padding: 0;
  border: none;
}
.et_pb_image_container .entry-featured-image-url {
  height: 100%;
  display: block;
  overflow: hidden;
}
.et_pb_image_container .entry-featured-image-url img {
  width: 100%;
}
.et_pb_posts article {
  margin-top: 15px;
  border-top: 1px dashed #000;
  padding-top: 15px;
}
.et_pb_posts article:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.et_pb_posts article .entry-featured-image-url img {
  padding: 9px;
  border: 1px solid #9c9c9c;
}
p.clearfix {
  text-align: left;
}
.et_pb_contact_submit.et_pb_button {
  display: block;
  margin: auto;
  color: #fff;
}
.et_pb_fullwidth_header {
  background-size: cover;
}
.wpfd-content-default h2 {
  display: none;
}
.wpfd_downloadlink {
  border-radius: 5px !important;
}
.et-pb-arrow-next {
  width: 50px;
  height: 50px;
  background: url(../images/bgi/sprites.png) no-repeat -373px -52px;
  margin: -25px 15px;
  border-radius: 50%;
}
.et-pb-arrow-next span {
  display: none;
}
.et-pb-arrow-prev {
  width: 50px;
  height: 50px;
  background: url(../images/bgi/sprites.png) no-repeat -319px -52px;
  margin: -25px 15px;
  border-radius: 50%;
}
.et-pb-arrow-prev span {
  display: none;
}
.et_pb_tabs_controls {
  margin: 0;
  padding: 0;
}
.et_pb_tabs_controls li {
  list-style: none;
  display: block;
  float: left;
  width: 50%;
  margin: 0;
  font-size: 150%;
  text-transform: uppercase;
  background: #D2C2A8;
  border: 1px solid white;
  border-bottom-style: dashed;
  border-radius: 5px 5px 0 0;
  padding: 10px;
}
.et_pb_tabs_controls li.et_pb_tab_active {
  background: #b29f7e;
}
.et_pb_tabs_controls li a {
  color: white;
}
.et_pb_all_tabs {
  background-color: #b29f7e;
  color: white;
  padding: 15px;
  border: 1px solid white;
  border-top: none;
}
#footerwidgets {
  background: #3c79be;
}
#footerwidgets * {
  font-style: normal;
}
#footerwidgets .et_pb_row_4 {
  text-align: center;
  background-color: transparent;
}
#footerwidgets h3,
#footerwidgets .h3 {
  color: #fff;
}
#footerwidgets ul {
  list-style: none;
  margin: -3px 0 0;
  padding: 0;
}
#footerwidgets ul li a {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
}
#footerwidgets ul li a:hover {
  color: #d1000f;
}
#footerwidgets ul li.active a,
#footerwidgets ul li.current-menu-item a {
  color: #d1000f;
}
.woocommerce,
.defaultwoo {
  margin: 0 auto;
  max-width: 980px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
/*# sourceMappingURL=style-overwritten.css.map */