@charset "UTF-8";
/**
 * COLOURS
 */
/**
 * Gutters
 **/
/* EOF */
@font-face {
  font-family: 'GillSansBold';
  src: url("../fonts/gillsansce-bold-webfont.eot");
  src: url("../fonts/gillsansce-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-bold-webfont.woff") format("woff"), url("../fonts/gillsansce-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* GillSansBoldItalic */
@font-face {
  font-family: 'GillSansBoldItalic';
  src: url("../fonts/gillsansce-bolditalic-webfont.eot");
  src: url("../fonts/gillsansce-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-bolditalic-webfont.woff") format("woff"), url("../fonts/gillsansce-bolditalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* GillSansItalic */
@font-face {
  font-family: 'GillSansItalic';
  src: url("../fonts/gillsansce-italic-webfont.eot");
  src: url("../fonts/gillsansce-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-italic-webfont.woff") format("woff"), url("../fonts/gillsansce-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* GillSansLight */
@font-face {
  font-family: 'GillSansLight';
  src: url("../fonts/gillsansce-light-webfont.eot");
  src: url("../fonts/gillsansce-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-light-webfont.woff") format("woff"), url("../fonts/gillsansce-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* GillSansLightItalic */
@font-face {
  font-family: 'GillSansLightItalic';
  src: url("../fonts/gillsansce-lightitalic-webfont.eot");
  src: url("../fonts/gillsansce-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-lightitalic-webfont.woff") format("woff"), url("../fonts/gillsansce-lightitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* GillSansRoman */
@font-face {
  font-family: 'GillSansRoman';
  src: url("../fonts/gillsansce-roman-webfont.eot");
  src: url("../fonts/gillsansce-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gillsansce-roman-webfont.woff") format("woff"), url("../fonts/gillsansce-roman-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  background: url(../img/bg-page.png) repeat scroll #e9e8e8;
  font: 16px/24px Arial, Helvetica, sans-serif;
  color: #231f20;
}

h4, h5, h6, b, strong, th {
  font-weight: bold;
}

h1,
.h1 {
  text-transform: uppercase;
  color: #ff5700;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
}

h2 {
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}

h3 {
  color: #ff5700;
  font: 24px/30px Arial, Helvetica, sans-serif;
}

h4 {
  font-size: 110%;
}

h5 {
  font-size: 100%;
}

h6 {
  font-size: 90%;
}

blockquote {
  font: italic 18px/24px Arial, Helvetica, sans-serif;
  overflow: hidden;
  margin: 0 0 24px;
  max-width: 90%;
  padding: 14px 80px 18px 21px;
  border-left: 9px solid #ff5700;
  background: #f2f2f2;
}

.wv-orange {
  color: #ff5700 !important;
}

.sem-error {
  font-weight: bold;
  color: #ff0000;
  padding: 15px 0;
}

.sem-error-field input.sem-text {
  border: 1px solid #ff0000;
}

/* Upgrade Browser Prompt */
.chromeframe {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  margin: 0.2em 0;
  background: #faf1df;
  color: #000;
  padding: 0.2em 0;
  text-align: center;
}

.chromeframe a {
  color: #ff5700;
}

/**
 * Links
 **/
a {
  color: #ff5700;
  text-decoration: none;
}
a:active, a:hover {
  color: #777;
  text-decoration: none;
}

ul {
  padding: 0;
}

form legend {
  display: none;
}

#skipcontent:focus {
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin: 0 0 10px 0;
  color: #fff;
  padding: 15px;
  background: #ff5700;
}

/**
 * Helper classes
 */
.no-gutter {
  padding-left: 0px;
  padding-right: 0px;
}

.skip {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.clear-both {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.ccm-black {
  color: #000 !important;
}

.ccm-white {
  color: #fff !important;
}

.no-margin {
  margin: 0 !important;
}

/**
 * Main page content container
 */
.container[role="main"] {
  position: relative;
  background: #fff;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
          box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
}
.container[role="main"] .page-content.sub-page section {
  border-bottom: 1px solid #e7e7e7;
  padding-top: 50px;
  padding-bottom: 50px;
}
.container[role="main"] .page-content.sub-page section > h1 {
  text-transform: uppercase;
  color: #ff5700;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
}
.container[role="main"] .page-content.sub-page section section {
  border-bottom: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
.container[role="main"] .page-content.sub-page section:first-child {
  padding-top: 0;
}
.container[role="main"] .page-content.sub-page img {
  max-width: 100%;
  height: auto;
}
.container[role="main"] .page-content article p img,
.container[role="main"] .page-content section p img {
  padding: 5px;
  max-width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.container[role="main"] .page-content article ul li,
.container[role="main"] .page-content section ul li {
  list-style-position: inside;
  list-style-type: disc;
}
.container[role="main"] .page-content article .ccm-tags-display .ccm-tag-list li,
.container[role="main"] .page-content section .ccm-tags-display .ccm-tag-list li {
  color: #231f20;
}
.container[role="main"] iframe {
  max-width: 100%;
  margin-bottom: 15px;
}
.container[role="main"] .youtubeBlock {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
}
.container[role="main"] .youtubeBlock iframe,
.container[role="main"] .youtubeBlock object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.modal .youtubeBlock {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
}
.modal .youtubeBlock iframe,
.modal .youtubeBlock object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modal iframe {
  max-width: 100%;
  margin-bottom: 15px;
}

/**
 * Page headings
 */
header.page-header {
  min-height: 30px;
  border: none;
}
header.page-header h1 {
  text-transform: uppercase;
  color: #ff5700;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
}
header.page-header .generic-page-title.no-header-image {
  background: #ff5700;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}
header.page-header .generic-page-title.no-header-image h1 {
  color: #fff;
  padding: 120px 0;
}
header.page-header .generic-page-title h1 {
  line-height: 38px;
  color: #ff5700;
  font-size: 48px;
  margin: 0px 0px 20px;
}
header.page-header .header-image-holder {
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
  height: 100px;
  background-size: 100%;
  background-repeat: no-repeat;
}
header.page-header .header-image-holder .header-image {
  width: 100%;
}

/**
 * Bottom link
 */
.bottom-link {
  background-color: #ff5700;
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.bottom-link a {
  background: url(../img/ico05.png) no-repeat 0px -45px;
  display: block;
  height: 35px;
  margin: -11px auto;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 35px;
}

/**
 * Button style overrides
 */
.btn {
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 11px 5px;
}

.btn-default {
  background-color: #ff7a00;
  background: #ff7a00;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7a00), to(#ff4f00)) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #ff7a00 0%, #ff4f00 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #ff7a00 0%, #ff4f00 100%) repeat scroll 0 0 transparent;
  border: 1px solid #ff5700;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16), 0 1px 0 #ff9000 inset !important;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16), 0 1px 0 #ff9000 inset !important;
  color: #fff;
  text-shadow: 0 0 0 #fff;
  min-width: 148px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.open > .dropdown-toggle.btn-primary {
  background: #eb5101;
  border-color: #eb5101;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16) !important;
  color: #fff;
}

.btn-sponsor {
  background: none repeat scroll 0 0 #fff;
  border-color: #b4b960 #b4b960 #969b50;
  border-radius: 5px;
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-box-shadow: 0 1px 0 #b4b960, 0 0 0 1px #c2c868 inset;
          box-shadow: 0 1px 0 #b4b960, 0 0 0 1px #c2c868 inset;
  color: #696e19;
  font: 14px/14px Arial, Helvetica, sans-serif;
  margin-bottom: 1px;
  padding: 6px 0;
  text-align: center;
  text-shadow: 0 0 0 #fff;
  text-transform: uppercase;
  display: block;
}
.btn-sponsor:hover {
  text-decoration: none;
}

.btn-primary {
  background: #95a01b;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b)) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%) repeat scroll 0 0 transparent;
  border: 1px solid #705006;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font: 18px/22px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.open > .dropdown-toggle.btn-primary {
  background: #b6c11f;
  border: 1px solid #705006;
  color: #fff;
}

.btn-info {
  background: #e4e5e6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f1f1), to(#e4e5e6)) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #f0f1f1 0%, #e4e5e6 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #f0f1f1 0%, #e4e5e6 100%) repeat scroll 0 0 transparent;
  border: 1px solid #c7c7c7;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  font: 14px/17px GillSans, Arial, Helvetica, sans-serif;
  color: #231f20;
  text-transform: uppercase;
  word-spacing: -1px;
  padding: 5px;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.open > .dropdown-toggle.btn-primary {
  background: #fff;
  border-color: #c7c7c7;
  color: #ff5700;
}

.btn-default a,
.btn-primary a {
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  color: #fff;
}

.btn-info a {
  font: 14px/17px GillSans, Arial, Helvetica, sans-serif;
  color: #231f20;
}

.btn-link {
  background: none !important;
}

/**
 * Overlays
 */
.over {
  background: url(../img/bg-over.png) repeat scroll;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: none;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
}
.over:hover {
  color: #fff;
  text-decoration: none;
}
.over .over-holder {
  display: table;
  width: 100%;
  height: 100%;
}
.over .over-holder .over-frame {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

@media (max-width: 767px) {
  select {
    max-width: 100%;
  }

  .bottom-link {
    display: none;
  }

  .container[role="main"] .media-body {
    clear: both;
    padding-top: 15px;
  }
  .container[role="main"] .page-content section h1 img,
  .container[role="main"] .page-content article h1 img {
    display: block;
    float: none !important;
  }
  .container[role="main"] .page-content section p img,
  .container[role="main"] .page-content article p img {
    display: block;
    float: none !important;
  }

  header.page-header {
    min-height: 30px;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  header.page-header .generic-page-title h1 {
    line-height: 32px;
    font-size: 32px;
    margin: 0px 0px 14px;
  }

  .container[role="main"] .page-content.sub-page section {
    border-bottom: 1px solid #e7e7e7;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .container[role="main"] .page-content.sub-page section > h1 {
    font: 26px/28px GillSansLight, Arial, Helvetica, sans-serif;
  }
}
@media (min-width: 768px) {
  header.page-header .header-image-holder {
    height: 200px;
  }
}
@media (min-width: 992px) {
  header.page-header .header-image-holder {
    height: 250px;
  }
}
@media (min-width: 1200px) {
  .container[role="main"] {
    padding-left: 120px;
    padding-right: 120px;
  }

  header.page-header .header-image-holder {
    margin-left: -120px;
    margin-right: -120px;
    height: 300px;
  }
  header.page-header .generic-page-title.no-header-image {
    margin-left: -120px;
    margin-right: -120px;
  }
}
/**
* Custom forms
*/
/* hide original element */
.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important;
  height: 1px !important;
  line-height: 0 !important;
}

/* custom radio styles */
.rad-area {
  margin: 4px 6px 0 0;
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #faf1e2;
  border: 1px solid #999;
}

.rad-checked {
  background: #ff6f00;
}

.give-widget-fixed .rad-area, .give-widget .rad-area, .crisis-section .rad-area, .donation-popup .rad-area {
  margin: 10px 6px 0 0;
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #fff;
}

.give-widget-fixed .rad-area {
  margin: 8px 8px 0 0;
  border-radius: 6px;
  width: 9px;
  height: 9px;
}

.crisis-section .rad-area {
  margin-right: 5px;
}

.give-widget-fixed .rad-checked, .give-widget .rad-checked, .crisis-section .rad-checked, .donation-popup .rad-checked {
  background: #000;
}

/* custom select styles */
.sem-select {
  width: 250px;
}

select.pastel-select {
  background: #fffbf4;
  color: #808285;
  height: 40px;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
}

.select-area {
  border-radius: 3px;
  background: #e0e1e3;
  position: relative;
  overflow: hidden;
  cursor: default;
  height: 30px;
  float: left;
  font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
  color: #464749;
}

.select-pastel-select {
  background: #fffbf4;
  color: #808285;
  height: 35px;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
}

.select-pastel-select:hover,
.select-pastel-select.select-focus {
  color: #fff;
  background: #ff5700;
}

.select-green-select:hover,
.select-green-select.select-focus {
  background: #a9b021;
}

.select-area .center {
  white-space: nowrap;
  padding: 8px 0 8px 12px;
  float: left;
}

.select-pastel-select .center {
  padding: 9px 0 10px 12px;
}

.select-area .select-opener {
  position: absolute;
  height: 30px;
  width: 26px;
  right: 0;
  top: 0;
  background: url(../img/bg-select-button.png) no-repeat 1px 11px;
}

.select-pastel-select .select-opener {
  background: url(../img/bg-select-button01.png) no-repeat 0 14px;
  width: 20px;
  height: 35px;
}

.select-pastel-select:hover .select-opener,
.select-pastel-select.select-focus .select-opener {
  background: url(../img/bg-select-button01-over.png) no-repeat 0 14px;
}

.select-options {
  position: absolute;
  overflow: hidden;
  z-index: 10001;
}

.select-options .drop-holder {
  overflow: hidden;
  height: 1%;
}

.select-options ul {
  list-style: none;
  font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
  border-radius: 3px;
  overflow: hidden;
  background: #e0e1e3;
  padding: 0;
  margin: 0;
}

.drop-pastel-select ul {
  background: #ff5700;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
}

.drop-green-select ul {
  background: #a9b021;
}

.select-options ul li {
  width: 100%;
  float: left;
  list-style: none outside none;
}

.select-options ul a {
  text-decoration: none;
  padding: 9px 12px;
  display: block;
  cursor: default;
  color: #464749;
  height: 1%;
}

.drop-pastel-select ul a {
  color: #fff;
}

.select-options .item-selected a {
  text-decoration: none;
  background: #464749;
  color: #e0e1e3;
}

.drop-pastel-select .item-selected a {
  color: #ff5700;
  background: #fff;
}

.drop-green-select .item-selected a {
  color: #a9b021;
}

/* custom checkbox start */
.chk-area {
  background-color: #fffbf4;
  border: 1px solid #999;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 18px;
  height: 18px;
  margin: 4px 14px 0 0;
  padding-left: 3px;
}

.chk-checked {
  background-color: #ff6f00;
  color: #fff;
  cursor: default;
  line-height: 16px;
}
.chk-checked:before {
  content: "\2713 ";
}

/* custom checkbox end */
/* custom scrollbar start */
.scrollable-area-wrapper {
  position: relative;
  overflow: hidden;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 9px;
}
.scrollable-area-wrapper .hscrollbar .hscroll-line,
.scrollable-area-wrapper .hscrollbar .vscroll-line,
.scrollable-area-wrapper .vscrollbar .hscroll-line,
.scrollable-area-wrapper .vscrollbar .vscroll-line {
  background: none repeat scroll 0 0 #ff5700;
  float: left;
  width: 9px;
}
.scrollable-area-wrapper .vscroll-slider {
  background: none repeat scroll 0 0 #a2a3a4;
  cursor: pointer;
  height: 3px;
  width: 9px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
  width: 0;
  height: 0;
  float: left;
}

/* custom scrollbar end */
/* JCF FORM START */
.select-pastel-select,
.jcf-class-ccm-input-radio,
.ccm-input-text {
  border: 1px solid #999;
  cursor: pointer;
}

/* JCF FORM END */
/* EOF */
/**
 * Smooth hovers
 */
.overview-item {
  margin-bottom: 30px;
}
.overview-item .smooth-hover {
  position: relative;
  margin-bottom: 8px;
}
.overview-item .smooth-hover:hover a {
  display: block;
}

/**
 * banners
 */
.regularly-intro.normal-banner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0 -120px;
  padding: 56px 120px 20px;
  color: #fff;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
  background: #7a5b40 url(../img/img77.jpg) no-repeat 50% 0;
  height: 223px;
  position: relative;
  border-bottom: 10px solid #ff5700;
  background-size: cover;
}
.regularly-intro.normal-banner .bottom-link {
  top: auto;
  bottom: -10px;
}
.regularly-intro.normal-banner h1 {
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 35px;
}

/**
 * boxes_img_and_content / default
 */
.police-widget .holder {
  padding-top: 30px;
}
.police-widget img {
  margin: 0 0 10px;
}
.police-widget h2 {
  color: #ff5700;
  margin: 0 0 13px;
  font: 18px/20px GillSansLight, Arial, Helvetica, sans-serif;
}

/**
* boxes_img_and_content / appeal_sliders
*/
.appeal-sliders {
  width: 100%;
  background: #fff;
  border-radius: 3px;
  margin: 0 0 49px;
  top: -30px;
  position: relative;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 7px;
  box-shadow: rgba(55, 55, 55, 0.14) 0 0 7px;
}
.appeal-sliders:after {
  clear: both;
  content: "";
  display: block;
}
.appeal-sliders .feed-list {
  margin: 0;
  text-transform: uppercase;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
}
.appeal-sliders .feed-list li {
  list-style-type: none !important;
  float: left;
  width: 33.33%;
  position: relative;
  margin-left: 0 !important;
}
.appeal-sliders .feed-list li:before {
  position: absolute;
  top: 0;
  content: "";
  bottom: 0;
  width: 1px;
  background: #dedede;
  left: 0;
}
.appeal-sliders .feed-list li.tab-single {
  width: 100%;
}
.appeal-sliders .feed-list li.tab-double {
  width: 50%;
}
.appeal-sliders .feed-list a {
  color: #1a1818;
  display: block;
  text-align: center;
  padding: 18px 10px 15px;
}
.appeal-sliders .feed-list a:hover {
  border-top: 7px solid #231f20;
  padding-top: 11px;
  color: #231f20;
}
.appeal-sliders .feed-list .active a {
  border-top: 7px solid #ff5700;
  padding-top: 11px;
  color: #ff5700;
}
.appeal-sliders .feed-popup {
  width: 100%;
  bottom: 56px;
  color: #231f20;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  padding: 15px 20px 25px 30px;
}
.appeal-sliders .feed-popup h2 {
  color: #ff5700;
  margin: 0 0 27px;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
.appeal-sliders .feed-popup p {
  margin: 0 0 24px;
}
.appeal-sliders .feed-popup .close {
  position: absolute;
  background: url(../img/btn-close01.png) no-repeat;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-indent: -9999px;
  top: -25px;
  right: -18px;
  float: none;
  opacity: 1;
}
.appeal-sliders .feed-popup .close:hover {
  background-position: 0 -52px;
}
.appeal-sliders .feed-popup .descr {
  float: right;
  position: relative;
  margin: 0 0 0 28px;
}
.appeal-sliders .feed-popup .descr:before {
  position: absolute;
  background: #fff;
  bottom: 0;
  height: 9px;
  z-index: 5;
  left: 0;
  right: 14px;
  content: "";
}
.appeal-sliders .feed-popup .descr.descr-no-img {
  width: 100%;
}
.appeal-sliders .feed-popup .scrollable-area {
  height: 255px;
}
.appeal-sliders .feed-popup .visual {
  overflow: hidden;
  padding-top: 7px;
}
.appeal-sliders .feed-popup .visual img {
  display: block;
  width: 100%;
  height: auto;
}
.appeal-sliders .feed-popup .holder {
  padding: 0 42px 0 12px;
}

/**
* boxes_img_and_content / vertical_list_with_border
*/
.media-widget.media {
  margin: 0 0 25px;
  border: 0;
}
.media-widget.media h2 {
  color: #ff5700;
  margin: 0 0 7px;
  font: 18px/20px GillSansLight, Arial, Helvetica, sans-serif;
}

.media-widget-border.media {
  padding-bottom: 25px;
  border-bottom: 1px solid #dddedf;
}

/**
 * country_achievements
 */
.achievement-box-wrap {
  margin-left: 0;
  margin-right: 0;
}

/**
 * downloads / annual_reports
 */
.reports-list {
  margin: 5px 1px 0 0;
  width: 480px;
  overflow: auto;
  max-width: 100%;
}
.reports-list li {
  list-style-type: none !important;
  float: left;
  width: 140px;
  max-width: 33%;
  text-align: center;
  margin: 0 0 20px 20px;
}
.reports-list a {
  background: #fcf8ef;
  display: block;
  color: #ff7933;
  padding: 54px 2px 19px;
  position: relative;
  text-transform: uppercase;
  font: 14px/16px Arial, Helvetica, sans-serif;
}
.reports-list h2 {
  font: 14px/16px Arial, Helvetica, sans-serif;
  margin: 0;
  cursor: pointer;
}
.reports-list i {
  position: absolute;
  left: 52px;
  top: 17px;
  font-size: 30px;
  line-height: 30px;
  cursor: pointer;
}

/**
 * faq / tabset
 */
.tabset-faq-section h2 {
  color: #ff5700;
  text-transform: uppercase;
  font: 18px/23px Arial, Helvetica, sans-serif;
  padding: 0 0 0 21px;
  position: relative;
  margin: 0 0 24px;
}
.tabset-faq-section h2 i {
  position: absolute;
  top: 2px;
  left: 0;
}
.tabset-faq-section .tabset-faq {
  border-radius: 3px;
  padding: 26px 25px 20px 20px;
  -webkit-box-shadow: rgba(129, 129, 129, 0.34) 0 0 3px;
  box-shadow: rgba(129, 129, 129, 0.34) 0 0 3px;
}
.tabset-faq-section .tabset-faq h2 {
  margin: 0 9px 6px;
}
.tabset-faq-section .tabset-faq ul {
  margin-bottom: 0;
}
.tabset-faq-section .tabset-faq ul li {
  border-top: 1px solid #ddd;
  padding: 5px 10px 5px 5px;
}
.tabset-faq-section .tabset-faq ul li.active {
  background: #f3f3f4;
}
.tabset-faq-section .tabset-faq ul a {
  color: #231f20;
}

/**
 * google_map
 */
.map-widget {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
}
.map-widget .googleMapCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.location-widget img {
  margin: 0 auto;
}

/**
 * section_overview_navigation
 */
.overview-tabset,
.overview-tabset-nojs {
  margin: -9px 0 0;
  padding: 7px 90px 0;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  text-transform: uppercase;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  overflow: auto;
}
.overview-tabset li,
.overview-tabset-nojs li {
  float: left;
  list-style: none outside none;
  margin: 0 -6px 0 0;
}
.overview-tabset li a,
.overview-tabset-nojs li a {
  float: left;
  padding: 16px 30px 17px;
  color: #1a1818;
  border-radius: 3px 3px 0 0;
}
.overview-tabset li a:hover,
.overview-tabset-nojs li a:hover {
  border-bottom: 7px solid #231f20;
  padding-bottom: 11px;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  background: #fff;
}
.overview-tabset li.active a,
.overview-tabset-nojs li.active a {
  border-bottom: 7px solid #ff5700;
  background: #fff;
  color: #ff5700;
  padding-bottom: 11px;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
}

.select-over-section-dropdown {
  width: 100% !important;
  margin-bottom: 20px;
}

/**
 * appeal :: view
 * product :: view
 */
.appealBlock,
.pledgeBlock {
  margin-left: -120px;
  margin-right: -120px;
  padding-left: 0;
  padding-right: 0;
}
.appealBlock .crisis-section,
.pledgeBlock .crisis-section {
  background-size: cover;
  border-bottom: 10px solid #ff5700;
  color: #fff;
  font: 24px/28px GillSansLight, Arial, Helvetica, sans-serif;
  height: 633px;
  margin: -10px 0 0;
  padding: 66px 120px 0;
}
.appealBlock .donation-form,
.pledgeBlock .donation-form {
  max-width: 430px;
  background-color: #470404;
  border-radius: 4px;
  overflow: hidden;
  padding: 20px 10px 10px;
}
.appealBlock input[type="text"],
.pledgeBlock input[type="text"] {
  color: #1a1818;
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 6px 5px 7px;
  width: 50px;
}
.appealBlock .appeal-widget form .rad-area,
.pledgeBlock .appeal-widget form .rad-area {
  margin: 9px 7px 0 0;
}
.appealBlock .appeal-widget form li.other .rad-area,
.pledgeBlock .appeal-widget form li.other .rad-area {
  margin-top: 11px;
}
.appealBlock ul,
.pledgeBlock ul {
  font-size: 16px;
}
.appealBlock ul li,
.pledgeBlock ul li {
  margin-left: 0 !important;
}

/**
 * facebook_gallery :: view
 * NOTE: There are some modal specific styles for the community page in my-sponsorship.scss.  -- SM.
 */
.bt-facebook-gallery .facebook-section {
  background-color: #4c6fa8;
  border-radius: 0 0 72px;
  height: 510px;
  margin: 0 auto 30px;
  padding: 8px 20px 19px 0;
}
.bt-facebook-gallery .facebook-section .images-list li {
  float: left;
  padding: 0 1px 10px 9px;
}
.bt-facebook-gallery .facebook-section .images-list li a {
  background-color: #000;
  display: block;
  width: 100px;
  height: 75px;
  overflow: hidden;
}
.bt-facebook-gallery .facebook-section .like {
  background-color: #f0f2f6;
  border-top: 2px solid #4377b0;
  margin: 0 -8px;
  padding: 2px 12px 6px;
}
.bt-facebook-gallery .facebook-section .title {
  background-color: #4c6fa8;
  margin: 6px 1px 16px 14px;
  padding: 1px 32px 7px;
}
.bt-facebook-gallery .facebook-section .title .facebook-text {
  background: url(../img/txt-facebook.png) no-repeat left top;
  width: 134px;
  height: 29px;
  overflow: hidden;
  text-indent: -99999em;
}
.bt-facebook-gallery .facebook-section header {
  background-color: #fff;
  overflow: hidden;
  padding: 7px 8px 0;
}
.bt-facebook-gallery .facebook-section header h3 {
  color: #231f20;
  font: 13px/18px Arial,Helvetica,sans-serif;
  margin: 0 0 8px;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide {
  background-color: #f0f2f6;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide .item {
  border-top: 2px solid #4377b0;
  overflow: hidden;
  padding: 9px 10px 12px;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide .item img {
  margin: 4px 8px 4px 0;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide .item p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide .item p a {
  color: #0072bc;
}
.bt-facebook-gallery .facebook-section .facebook-gallery .slide .item p a:hover {
  text-decoration: underline;
}
.bt-facebook-gallery .facebook-section .media {
  background-color: #fff;
  position: relative;
  padding-top: 22px;
  max-height: 462px;
}
.bt-facebook-gallery .facebook-section .media h2 {
  color: #ff5700;
  font: 24px/24px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 16px 15px;
}
.bt-facebook-gallery .facebook-section .media .image {
  -o-box-shadow: 0 0 5px rgba(71, 71, 71, 0.18);
  -webkit-box-shadow: 0 0 5px rgba(71, 71, 71, 0.18);
  box-shadow: 0 0 5px rgba(71, 71, 71, 0.18);
  padding: 10px;
}
.bt-facebook-gallery .facebook-section .media .image img {
  display: block;
  width: 100%;
}
.bt-facebook-gallery .facebook-section .media .holder {
  padding-bottom: 15px;
}
.bt-facebook-gallery .facebook-section .media .more {
  text-transform: uppercase;
  display: block;
  color: #4c6fa8;
  font: 14px/16px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-right: 25px;
}
.bt-facebook-gallery .facebook-section .aside {
  height: 462px;
  overflow: hidden;
}
.bt-facebook-gallery .facebook-section .aside .scrollable-area {
  height: 376px;
}
.bt-facebook-gallery .facebook-section .scrollable-area-wrapper {
  overflow: hidden;
  position: relative;
}
.bt-facebook-gallery .facebook-section .scrollable-area-wrapper .vscrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 9px;
}
.bt-facebook-gallery .facebook-section .scrollable-area-wrapper .vscrollbar .vscroll-line .vscroll-slider {
  background-color: #ff5700;
  width: 9px;
  cursor: pointer;
}
.bt-facebook-gallery #loader-gif {
  width: 70px !important;
  height: 70px !important;
}

.fbGalleryModal.modal .modal-content {
  -o-border-radius: 3px 3px 70px;
  border-radius: 3px 3px 70px;
}
.fbGalleryModal.modal .modal-content .facebook-content {
  padding-right: 15px;
}
.fbGalleryModal.modal .modal-content .facebook-content p {
  color: #231f20;
}
.fbGalleryModal.modal .modal-content .facebook-content .title {
  background-color: #4c6fa8;
  margin: 19px 0 21px -34px;
  padding: 16px 20px 15px 46px;
  position: relative;
  width: 210px;
}
.fbGalleryModal.modal .modal-content .facebook-content .title:before {
  border-color: #e15800 rgba(225, 88, 0, 0) rgba(225, 88, 0, 0);
  -webkit-border-image: none;
          border-image: none;
  border-right: 0 solid rgba(225, 88, 0, 0);
  border-style: solid;
  border-width: 10px 0 10px 19px;
  bottom: -20px;
  content: " ";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.fbGalleryModal.modal .modal-content .facebook-content .title:after {
  clear: both;
  content: "";
  display: block;
}
.fbGalleryModal.modal .modal-content .facebook-content .title h2 {
  background: url(../img/txt-facebook.png) no-repeat left top;
  height: 29px;
  margin: 0;
  overflow: hidden;
  text-indent: -999999em;
  width: 134px;
}
.fbGalleryModal.modal .modal-content .facebook-content .view-on-facebook {
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin: 20px 0 0;
  text-transform: uppercase;
}
.fbGalleryModal.modal .modal-content .facebook-content .box {
  height: 320px;
  overflow-y: auto;
}
.fbGalleryModal.modal .modal-content .facebook-content .comment .comment-details {
  width: 250px !important;
}
.fbGalleryModal.modal .modal-content .facebook-content .comment .comment-details p.date {
  margin-bottom: 0;
}

/**
 * img : job_feature
 */
.charity-box {
  padding-top: 2px;
}
.charity-box .video {
  overflow: hidden;
  position: relative;
  margin-bottom: 18px;
}
.charity-box .video a {
  display: block;
}
.charity-box .fa-play {
  background: rgba(255, 87, 0, 0.75);
  width: 50px;
  padding: 0 0 0 5px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 120px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  color: #fff !important;
  margin: -26px 0 0 0;
  border-radius: 25px;
}
.charity-box h2 {
  color: #ff5700;
  margin: 0;
  font: 18px/18px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/**
 * slideshow :: country-gallery
 */
.video-gallery.country-gallery {
  border-bottom: 1px solid #dddedf;
  margin-bottom: 61px;
  padding-bottom: 60px;
  width: 760px;
  max-width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.video-gallery.country-gallery .scrollable-area {
  height: 251px;
  overflow: auto;
  width: 100%;
}
.video-gallery.country-gallery .scrollable-area .holder {
  overflow: hidden;
  float: left;
}
.video-gallery.country-gallery .img-link {
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.video-gallery.country-gallery .img-link .over {
  background: url(../img/bg-over01.png) repeat left top;
  bottom: 0;
  color: #fff;
  display: none;
  font: 18px/20px GillSansLight,Arial,Helvetica,sans-serif;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video-gallery.country-gallery .col {
  float: left;
  margin: 0 10px 0 0;
  width: 140px;
}
.video-gallery.country-gallery .col .video {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.video-gallery.country-gallery .col-large-img {
  width: 250px;
}

.video-lightbox ul[data-social-tabs].social-tabs {
  top: 40px;
}
.video-lightbox .fb-img-col h2 {
  margin: 5px 0 14px;
}
.video-lightbox .fb-img-col p {
  font-size: 16px;
  margin: 0 0 14px;
}
.video-lightbox .fb-img-col p a:hover {
  color: #848383;
}
.video-lightbox .fb-img-col img {
  display: block;
  width: 100%;
}
.video-lightbox .fb-modal-col .published {
  margin-bottom: 18px;
}
.video-lightbox .fb-modal-col .published .fblogo {
  width: 50px;
  margin-right: 10px;
}
.video-lightbox .fb-modal-col .published .details {
  padding-top: 3px;
}
.video-lightbox .fb-modal-col .published .details p.name {
  color: #3b5998;
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 4px;
}
.video-lightbox .fb-modal-col .published .details p.date {
  color: #333;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
.video-lightbox .fb-modal-col .likes {
  background-color: #f1f2f6;
  margin: 0 0 1px;
  padding: 4px 6px;
}
.video-lightbox .fb-modal-col .likes p {
  background: url(../img/fb-like-icon.png) no-repeat left top;
  font-size: 11px;
  line-height: 14px;
  color: #231f20;
  margin: 0;
  padding-left: 19px;
}
.video-lightbox .fb-modal-col .comments .comment {
  background-color: #f1f2f6;
  margin: 0 0 1px;
  padding: 4px;
}
.video-lightbox .fb-modal-col .comments .comment .profile-picture {
  padding-right: 8px;
}
.video-lightbox .fb-modal-col .comments .comment .profile-picture img {
  display: block;
  width: 100%;
  height: auto;
}
.video-lightbox .fb-modal-col .comments .comment .comment-details p.name {
  color: #231f20;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 4px;
}
.video-lightbox .fb-modal-col .comments .comment .comment-details p.name strong {
  color: #3b5998;
}
.video-lightbox .fb-modal-col .comments .comment .comment-details p.date {
  color: #808080;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 14px;
}

/**
 * slideshow : single-row-scroll-gallery
 */
.video-gallery {
  width: 760px;
  padding-bottom: 60px;
  border-bottom: 1px solid #dddedf;
  margin-bottom: 61px;
}
.video-gallery .video {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.video-gallery .video a {
  display: block;
}
.video-gallery .video img {
  vertical-align: top;
}
.video-gallery .video .over {
  background: url(../img/bg-over01.png);
}
.video-gallery .video .fa-play {
  background: rgba(255, 87, 0, 0.75);
  width: 27px;
  padding: 0 0 0 3px;
  height: 30px;
  position: absolute;
  top: 50%;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  color: #fff !important;
  margin: -15px 0 0 -15px;
  left: 50%;
  border-radius: 15px;
}

.video-gallery-alt {
  border: 0;
  width: 100%;
  padding: 5px 0 40px;
  margin: 0 -68px 0 0;
}
.video-gallery-alt img {
  height: 105px !important;
}

.big-video-gallery {
  width: 100%;
  position: relative;
}
.big-video-gallery .prev,
.big-video-gallery .next {
  background: url(../img/btn-prev03.png) no-repeat;
  width: 62px;
  height: 62px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  left: -81px;
}
.big-video-gallery .next {
  left: auto;
  right: -82px;
  background: url(../img/btn-next03.png) no-repeat;
}
.big-video-gallery .mask {
  width: 599px;
  overflow: hidden;
}
.big-video-gallery .slideset {
  width: 99999px !important;
  overflow: hidden;
}
.big-video-gallery .slide {
  float: left;
  width: 599px;
  position: relative;
  padding: 0 39px 0 0;
}
.big-video-gallery ul[data-social-tabs].social-tabs {
  top: 48px !important;
  width: 39px !important;
  right: 0 !important;
  left: auto !important;
}
.big-video-gallery ul[data-social-tabs].social-tabs li {
  list-style-type: none !important;
}

.single-row-gallery-modal .modal-dialog {
  width: 703px;
}
.single-row-gallery-modal .modal-dialog .modal-content {
  padding: 28px 51px 54px 53px;
}
.single-row-gallery-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.events-posts article img {
  display: block;
  margin: 0 0 16px;
  border: 10px solid #fff;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.carousel-events {
  overflow: hidden;
  margin: 0 0 60px;
  padding: 0 0 60px;
  border-bottom: 1px solid #e7e8e9;
}
.carousel-events .holder {
  position: relative;
  overflow: hidden;
  padding: 10px 0 15px;
}
.carousel-events .holder:before, .carousel-events .holder:after {
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: 10;
  background: #fff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.carousel-events .holder:after {
  left: auto;
  right: 0;
}
.carousel-events .mask {
  width: 520px;
  margin: auto;
  position: relative;
}
.carousel-events .mask .slideset {
  width: 9999px;
}
.carousel-events .slide {
  float: left;
  width: 520px;
  text-align: center;
  padding: 18px 70px 6px;
  word-spacing: -1px;
}
.carousel-events .slide img {
  border: 10px solid #fff;
  display: block;
  margin: 0 0 16px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}
.carousel-events .slide figure {
  position: relative;
  z-index: 1;
  margin: 0 0 9px;
}
.carousel-events .slide figure:after {
  width: 387px;
  height: 245px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border: 10px solid #fff;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -o-transform: rotate(4deg);
}
.carousel-events .slide figure figcaption {
  display: block;
  text-transform: uppercase;
  color: #ff5700;
  font: 16px/20px GillSansLight, Arial, Helvetica, sans-serif;
}
.carousel-events .slide .fa-play {
  background: none repeat scroll 0 0 rgba(255, 87, 0, 0.75);
  border-radius: 15px 15px 15px 15px;
  color: #FFFFFF !important;
  font-size: 14px;
  height: 30px;
  left: 50%;
  line-height: 30px;
  margin: -15px 0 0 -15px;
  padding: 0 0 0 3px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 27px;
}
.carousel-events .carousel-nav {
  width: 72px;
  margin: 0 auto;
  overflow: hidden;
}
.carousel-events .carousel-nav .btn-prev,
.carousel-events .carousel-nav .btn-next {
  float: left;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/ico-sprite.png) no-repeat -130px -126px;
}
.carousel-events .carousel-nav .btn-prev:hover {
  background-position: -130px -168px;
}
.carousel-events .carousel-nav .btn-next {
  float: right;
  background-position: -168px -126px;
}
.carousel-events .carousel-nav .btn-next:hover {
  background-position: -169px -168px;
}

/**
 * product :: homepage-large
 * appeal :: homepage-large
 * appeal :: homepage-large-responsive
 */
.donation-block-large {
  background-size: cover;
  min-height: 655px;
}
.donation-block-large h1 {
  font-family: GillSansRoman, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.donation-block-large p {
  font-size: 19px;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
}
.donation-block-large .donation-form {
  background-color: #470404;
  border-radius: 4px;
  overflow: hidden;
  padding: 20px 10px 10px;
}
.donation-block-large .donation-form form legend {
  display: none;
}
.donation-block-large .donation-form form label {
  min-width: 47px;
  color: #fff;
  line-height: 18px;
  vertical-align: middle;
  font-weight: 400;
  margin: 0px;
}
.donation-block-large .donation-form form .rad-area {
  border: 2px solid #fff;
  border-radius: 5px;
  float: left;
  height: 10px;
  width: 10px;
  margin: 8px 7px 0px 0px;
}
.donation-block-large .donation-form form .rad-area.rad-checked {
  background-color: #000;
}
.donation-block-large .donation-form form li.other input[type="text"] {
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  border-radius: 0px;
  color: #1a1818;
  font: 14px/16px Arial, Helvetica, sans-serif;
  margin: 0;
  outline: medium none;
  padding: 6px 5px 7px;
  width: 50px;
}
.donation-block-large .donation-form form .orange-button {
  border-color: #c84c04;
  display: block;
  float: none;
  font: 18px/18px GillSansRoman, Arial, Helvetica, sans-serif;
}
.donation-block-large .banner-section {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 655px;
}
.donation-block-large .banner-section .block {
  padding-top: 36px;
}

/**
 * product :: homepage
 * appeal :: homepage
 * appeal :: homepage-responsive
 */
.donation-widget-small {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  height: 320px;
  overflow: hidden;
}
.donation-widget-small.appeal-one {
  margin-bottom: 15px;
}
.donation-widget-small .block {
  position: absolute;
  bottom: 30px;
  left: 50px;
  width: 260px;
}
.donation-widget-small .block h2 {
  text-transform: uppercase;
  color: #ff5700;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
}
.donation-widget-small .block p {
  color: #fff;
  line-height: 22px;
  font: 19px/22px GillSansLight, Arial, Helvetica, sans-serif;
}

/**
 * Testimonials
 */
.quot-open-close {
  top: 0;
  height: 319px;
  overflow: hidden;
  border-radius: 3px 3px 40px 3px;
  background: #fff;
  position: absolute;
  padding: 20px 20px 30px;
  left: 0;
  line-height: 21px;
  text-overflow: clip;
}
.quot-open-close img {
  display: block;
  margin: 0 0 13px;
}
.quot-open-close h3 {
  margin: 0 0 -1px;
  font: 18px/20px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.quot-open-close .position {
  display: block;
  margin-bottom: 18px;
}
.quot-open-close .quot p {
  font-style: italic;
}
.quot-open-close.active {
  height: auto;
  z-index: 100;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 5px 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 5px 5px 10px;
}
.quot-open-close.active .quot {
  display: none;
}

/**
 * Media queries
 */
@media (max-width: 767px) {
  .bt-facebook-gallery .facebook-section {
    border-radius: 0 0 36px;
    height: auto;
    padding: 20px;
  }
  .bt-facebook-gallery .facebook-section .title {
    margin: 0 0 16px 0;
    padding-top: 7px;
  }
  .bt-facebook-gallery .facebook-section .media {
    max-height: none;
    padding-top: 0;
  }
  .bt-facebook-gallery .facebook-section .media .images-list {
    margin-top: 15px;
  }
  .bt-facebook-gallery .facebook-section .aside {
    height: auto;
    margin-top: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .video-lightbox .fb-img-col h2 {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
  }
  .video-lightbox .fb-modal-col .comments .comment .profile-picture img {
    width: 32px;
  }
  .video-lightbox .close {
    top: -10px !important;
    right: auto !important;
    left: -10px;
  }

  .single-row-gallery-modal .modal-dialog {
    width: 95%;
  }
  .single-row-gallery-modal .big-video-gallery .mask {
    width: 100% !important;
  }
  .single-row-gallery-modal .big-video-gallery .slideset {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .single-row-gallery-modal .big-video-gallery .slide {
    width: 100% !important;
    padding: 0;
    display: none;
  }
  .single-row-gallery-modal .big-video-gallery .slide.active {
    display: block;
  }

  .video-gallery-alt .scrollable-area-wrapper {
    width: 100% !important;
  }

  .carousel-events .mask {
    width: 100%;
  }
  .carousel-events .mask .slideset {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .carousel-events .slide {
    float: none;
    width: 100%;
  }
  .carousel-events .slide.clone {
    display: none;
  }
  .carousel-events .slide figure:after {
    display: none;
  }
  .carousel-events .carousel-nav {
    display: none;
  }

  .tabset-faq-section .tabset-faq {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tabset-faq-section .tabset-faq .select-area {
    width: 100% !important;
  }
  .tabset-faq-section .tabset-faq .select-area .center {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px;
  }
}
@media (max-width: 768px) {
  .testimonial-wrap.quot-open-close {
    position: static;
    height: auto;
  }

  .tab-content {
    margin-top: 30px;
  }

  .regularly-intro p {
    font: 20px/25px GillSansLight, Arial, Helvetica, sans-serif;
  }

  .appealBlock,
  .pledgeBlock {
    padding-left: 20px;
    padding-right: 20px;
  }
  .appealBlock .crisis-section,
  .pledgeBlock .crisis-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .appealBlock,
  .pledgeBlock {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media (max-width: 991px) {
  .bt-facebook-gallery .facebook-section .title {
    margin-left: 0;
    padding-right: 0;
  }
  .bt-facebook-gallery .facebook-section .title .facebook-text {
    width: 100%;
    background-size: contain;
  }

  .overview-tabset, .overview-tabset-nojs {
    padding: 7px 0 0;
  }
  .overview-tabset li, .overview-tabset-nojs li {
    margin: 0;
  }
  .overview-tabset li a, .overview-tabset-nojs li a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .regularly-intro.normal-banner {
    padding: 10px 30px 20px;
  }

  .appeal-sliders .feed-list {
    font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
  }
}
@media (max-width: 1199px) {
  .bt-facebook-gallery .facebook-section .aside {
    padding-right: 0;
  }
  .bt-facebook-gallery .facebook-section .title {
    padding-left: 0;
  }

  .overview-tabset, .overview-tabset-nojs {
    margin-left: -15px;
    margin-right: -15px;
    padding: 7px 30px 0;
  }

  .regularly-intro.normal-banner {
    margin: 0 -15px;
  }

  .appealBlock,
  .pledgeBlock {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1200px) {
  .overview-tabset, .overview-tabset-nojs {
    margin-left: -120px;
    margin-right: -120px;
    padding: 7px 90px 0;
  }

  .regularly-intro.normal-banner {
    margin: 0 -120px;
  }
}
/** EOF **/
body {
  background-color: grey;
}

.world-vision-nav {
  padding: 0;
}
.world-vision-nav .navbar {
  min-height: 0;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  margin-bottom: 0;
  border-bottom: none;
  background-color: #fd580b;
}
.world-vision-nav .navbar .menu-opener {
  display: none;
}
.world-vision-nav .navbar .navbar-collapse {
  max-height: 2000px;
  padding-top: 15px;
  background: #fff;
}
.world-vision-nav .navbar .navbar-collapse ul {
  margin-top: 5px;
  font: 18px/20px GillSansLight, Arial, Helvetica, sans-serif;
}
.world-vision-nav .navbar .navbar-collapse #sponsorship2-header {
  float: right;
  margin-left: 30px;
}
.world-vision-nav .navbar .navbar-collapse #sponsorship2-header li {
  padding: 0;
}
.world-vision-nav .navbar .navbar-collapse #sponsorship2-header a {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  padding-top: 15px;
}
.world-vision-nav .navbar .navbar-collapse #sponsorship2-header span {
  font-size: 1.5em;
  float: left;
  margin-top: 15px;
  color: #fff;
  padding: 0 10px 0 5px;
}
.world-vision-nav .navbar .navbar-collapse .navbar-nav > li:hover > a {
  color: #333;
}
.world-vision-nav .navbar .navbar-collapse .navbar-nav > li > a {
  color: #fff;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading {
  padding: 0;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title {
  line-height: 1.1;
  font-weight: bold;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a {
  color: #777;
  padding: 10px 15px;
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a:hover, .world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a:active {
  color: #333;
  text-decoration: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a.collapsed i.fa-angle-down {
  display: inline-block;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a.collapsed i.fa-angle-up {
  display: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a i {
  float: right;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a i.fa-angle-down {
  display: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-heading .panel-title a i.fa-angle-up {
  display: inline-block;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu.last {
  border-bottom: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu > a {
  text-transform: uppercase;
  color: #fd580b;
  font-size: 14px;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu > a:hover, .world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu > a:active {
  color: #333;
  text-decoration: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu > a i {
  margin-right: 5px;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu ul {
  padding: 0;
  list-style: none;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu ul li {
  padding: 5px 10px;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu ul li a {
  color: #fd580b;
  font-size: 16px;
}
.world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu ul li a:hover, .world-vision-nav .navbar .navbar-collapse .mobile-menu .panel-group .panel .panel-collapse .panel-body .submenu ul li a:active {
  color: #333;
  text-decoration: none;
}
.world-vision-nav .navbar.hidden-xs {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
  background-color: #fff;
  color: #333;
}
.world-vision-nav .navbar.hidden-xs .navbar-collapse {
  padding-top: 15px;
  background: #fff;
}
.world-vision-nav .navbar.hidden-xs .navbar-collapse .navbar-nav > li:hover > a {
  color: #333;
}
.world-vision-nav .navbar.hidden-xs .navbar-collapse .navbar-nav > li > a {
  font-family: GillSansRoman, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #1a1818;
}
.world-vision-nav .navbar.hidden-xs .navbar-collapse .navbar-nav > li > a:hover {
  color: #a1a1a1;
}
.world-vision-nav .navbar.hidden-xs .navbar-collapse .navbar-nav > li > a .fa-angle-down {
  color: #777;
  font-size: 16px;
  font-weight: bold;
}
.world-vision-nav .navbar .social-dropdown {
  background: #fff;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
          box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  border-top: 1px solid #cdcccc;
  padding: 20px;
  overflow: hidden;
  text-align: center;
  z-index: 1000;
}
.world-vision-nav .navbar .social-dropdown .social-holder {
  display: inline-block;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link:hover.twitter, .world-vision-nav .navbar .social-dropdown .social-holder .social-link:active.twitter {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link:hover.twitter i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link:active.twitter i {
  color: #00aced;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.twitter {
  background: #00aced;
  border-color: #00aced;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.twitter:hover, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.twitter:active {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.twitter:hover i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.twitter:active i {
  color: #00aced;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.facebook {
  background: #3b5998;
  border-color: #3b5998;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.facebook:hover, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.facebook:active {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.facebook:hover i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.facebook:active i {
  color: #3b5998;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.mail {
  background: #fd580b;
  border-color: #fd580b;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.mail:hover, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.mail:active {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.mail:hover i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.mail:active i {
  color: #fd580b;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.pinterest {
  background: #cb2027;
  border-color: #cb2027;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.pinterest:hover, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.pinterest:active {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.pinterest:hover i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.pinterest:active i {
  color: #cb2027;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.google-plus {
  background: #000;
  border-color: #000;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.google-plus:hover, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.google-plus:active {
  background: #fff;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link.google-plus:hover i, .world-vision-nav .navbar .social-dropdown .social-holder .social-link.google-plus:active i {
  color: #000;
}
.world-vision-nav .navbar .social-dropdown .social-holder .social-link i {
  color: #fff;
  width: 100%;
  text-align: center;
}
.world-vision-nav .navbar .search-dropdown {
  background: #fff;
  border-top: 1px solid #cdcccc;
  padding: 20px;
  overflow: hidden;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
          box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  z-index: 1000;
}
.world-vision-nav .navbar .search-dropdown .box {
  overflow: hidden;
  background: #e5e5e5;
  border-radius: 3px;
  margin: 0;
  padding: 10px 20px 10px 28px;
  position: relative;
}
.world-vision-nav .navbar .search-dropdown input[type="text"] {
  float: left;
  background: none;
  border: 0;
  outline: none;
  width: 85%;
  padding: 0;
  margin: -1px 0;
  height: 40px;
  color: #6d6f72;
  font: 24px/40px GillSansLight, Arial, Helvetica, sans-serif;
}
.world-vision-nav .navbar .search-dropdown input[type="submit"] {
  position: relative;
  float: right;
  min-width: 48px;
  width: 60px;
  height: 40px;
  padding: 10px 5px 9px;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top {
  list-style: none;
  margin: 0;
  height: 40px;
  float: right;
  width: 155px;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button {
  border: 1px solid transparent;
  border-radius: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
  padding: 0 6px 0;
  float: right;
  background-color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-share.active {
  background: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-share.active i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-search.active {
  background: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-search.active i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle {
  background-color: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed {
  background-color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed:hover, .world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed:active {
  background-color: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed:hover i, .world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed:active i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button.navbar-toggle.collapsed i {
  color: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button:hover, .world-vision-nav .navbar .navbar-header .mobile-menu-top button:active {
  background-color: #fff;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button:hover i, .world-vision-nav .navbar .navbar-header .mobile-menu-top button:active i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top button:hover span, .world-vision-nav .navbar .navbar-header .mobile-menu-top button:active span {
  background-color: #fd580b;
}
.world-vision-nav .navbar .navbar-header .mobile-menu-top i {
  font-size: 1.75em;
  color: #fff;
}
.world-vision-nav .navbar .navbar-nav > li.active > a {
  background-color: #fff;
  color: #fd580b !important;
}
.world-vision-nav .navbar .navbar-nav > li.active > a > i {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.active > a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 6px;
  background-color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown {
  position: static;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown.open > a {
  background-color: #fff;
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu {
  border-bottom: 4px solid #fd580b;
  border-top: 4px solid #e7e7e7;
  padding: 15px 30px;
  left: 0;
  right: 0;
  top: 59px;
  z-index: 1005;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .close {
  background: url("../img/ico-sprite.png") no-repeat scroll -77px -18px transparent;
  height: 17px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 20px;
  width: 17px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12.intro {
  margin-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
  font-family: Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 16px;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12.intro > a {
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 ul {
  list-style: none;
  padding: 0;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 a {
  color: #fd580b;
  position: relative;
  padding: 0;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 a:hover {
  color: grey;
  text-decoration: none;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 {
  padding: 0;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 > a {
  position: relative;
  display: block;
  padding: 0 10px 12px 12px;
  text-transform: uppercase;
  font-size: 16px;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 > a > i {
  margin: 4px;
  position: absolute;
  left: 0;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li {
  padding: 0 10px 0 0;
  line-height: 1.8;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a {
  color: #fd580b;
  position: relative;
  padding-left: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a:before {
  content: '';
  position: absolute;
  background: #fd580b;
  height: 1px;
  width: 8px;
  top: 50%;
  left: 0;
  right: 0;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a:hover {
  color: grey;
  text-decoration: none;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a:hover:before {
  background: grey;
}
.world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li ul {
  list-style: none;
  padding: 0;
}
.world-vision-nav .navbar .navbar-nav > li.home-item a {
  padding: 4px 4px 15px;
}
.world-vision-nav .navbar .navbar-nav > li.home-item a .fa-home {
  font-size: 24px;
}
.world-vision-nav .navbar .navbar-nav > li.social-icon a {
  padding: 15px 5px 15px 5px;
}
.world-vision-nav .navbar .navbar-nav > li.social-icon a i {
  font-size: 1.5em;
}
.world-vision-nav .navbar .navbar-nav > li.search-form {
  position: static;
}
.world-vision-nav .navbar .navbar-nav > li.search-form.active .search-dropdown {
  display: block;
  z-index: 1000;
}
.world-vision-nav .navbar .navbar-nav > li.search-form.active .search-opener {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  color: #fd580b;
  padding-bottom: 16px;
}
.world-vision-nav .navbar .navbar-nav > li.search-form.active .search-opener:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background-color: #fff;
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.search-form.active .search-opener i.fa-search {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.search-form.active .search-opener span {
  display: none;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-opener {
  padding: 8px;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-opener:hover i.fa-search {
  color: #fd580b;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-opener i.fa-search {
  font-size: 1.5em;
  width: 18px;
  height: 17px;
  color: #333;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-opener span {
  display: none;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-opener em {
  display: none;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 100px;
  display: none;
  background: #fff;
  -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
          box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
  border-top: 1px solid #cdcccc;
  padding: 19px 120px 21px;
  overflow: hidden;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-dropdown .box {
  overflow: hidden;
  background: #e5e5e5;
  border-radius: 3px;
  margin: 0;
  padding: 10px 19px 10px 28px;
  position: relative;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-dropdown input[type="text"] {
  float: left;
  background: none;
  border: 0;
  outline: none;
  width: 90%;
  padding: 0;
  margin: -1px 0;
  height: 40px;
  color: #6d6f72;
  font: 36px/40px GillSansLight, Arial, Helvetica, sans-serif;
}
.world-vision-nav .navbar .navbar-nav > li.search-form .search-dropdown input[type="submit"] {
  position: relative;
  float: right;
  min-width: 48px;
  width: 60px;
  height: 40px;
  padding: 10px 5px 9px;
}
.world-vision-nav .navbar .navbar-nav > li > a {
  padding: 15px 6px;
}
.world-vision-nav .world-vision-logo {
  padding: 0;
  overflow: hidden;
  height: 40px;
  width: 164px;
  background: url("../img/WV6183-logo.jpg") 0 0 no-repeat;
}
.world-vision-nav .world-vision-logo img {
  display: none;
}

/**
 * Navigation collapse
 */
.my-sponsorship .world-vision-nav,
.interactive-map .world-vision-nav,
.my-sponsorship-page .world-vision-nav {
  background: #fff;
  position: relative;
}
.my-sponsorship .world-vision-nav:before,
.interactive-map .world-vision-nav:before,
.my-sponsorship-page .world-vision-nav:before {
  content: '';
  width: 100%;
  height: 65px;
  position: absolute;
  background: #fff;
  background: -webkit-gradient(left top, 0 50, color-stop(0%, #fff), color-stop(50%, #fff), color-stop(50%, #ff5700), color-stop(100%, #ff5700));
  background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #ff5700 50%, #ff5700 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #ff5700), to(#ff5700));
  background: linear-gradient(to right, #fff 0%, #fff 50%, #ff5700 50%, #ff5700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='$wv-orange', GradientType=1 );
  background-size: 100% 65px;
}
.my-sponsorship .world-vision-nav .navbar,
.interactive-map .world-vision-nav .navbar,
.my-sponsorship-page .world-vision-nav .navbar {
  height: auto;
  min-height: 6px;
}
.my-sponsorship .world-vision-nav .navbar .navbar-header,
.interactive-map .world-vision-nav .navbar .navbar-header,
.my-sponsorship-page .world-vision-nav .navbar .navbar-header {
  padding-left: 0;
}
.my-sponsorship .world-vision-nav .navbar.hidden-xs .navbar-collapse,
.interactive-map .world-vision-nav .navbar.hidden-xs .navbar-collapse,
.my-sponsorship-page .world-vision-nav .navbar.hidden-xs .navbar-collapse {
  padding-left: 0;
}
.my-sponsorship .world-vision-nav .navbar #bs-example-navbar-collapse-2,
.interactive-map .world-vision-nav .navbar #bs-example-navbar-collapse-2,
.my-sponsorship-page .world-vision-nav .navbar #bs-example-navbar-collapse-2 {
  padding-top: 0;
}
.my-sponsorship .world-vision-nav .navbar #bs-example-navbar-collapse-2 .navbar-nav,
.interactive-map .world-vision-nav .navbar #bs-example-navbar-collapse-2 .navbar-nav,
.my-sponsorship-page .world-vision-nav .navbar #bs-example-navbar-collapse-2 .navbar-nav {
  display: none;
}
.my-sponsorship .world-vision-nav .navbar .menu-opener,
.interactive-map .world-vision-nav .navbar .menu-opener,
.my-sponsorship-page .world-vision-nav .navbar .menu-opener {
  display: block;
  background-color: #fff;
  -o-border-radius: 4px;
  border-radius: 4px;
  bottom: -26px;
  color: #949494;
  font: 12px/12px GillSansRoman,Arial,Helvetica,sans-serif;
  left: 50%;
  margin: 0 0 0 -45px;
  padding: 13px 0 7px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 90px;
  curosr: pointer;
  z-index: 10;
}
.my-sponsorship .world-vision-nav .navbar .menu-opener:before,
.interactive-map .world-vision-nav .navbar .menu-opener:before,
.my-sponsorship-page .world-vision-nav .navbar .menu-opener:before {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
  -webkit-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 7px 4px;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -3px;
  position: absolute;
  width: 0;
}
.my-sponsorship .world-vision-nav .navbar .menu-opener span,
.my-sponsorship .world-vision-nav .navbar .menu-opener em,
.interactive-map .world-vision-nav .navbar .menu-opener span,
.interactive-map .world-vision-nav .navbar .menu-opener em,
.my-sponsorship-page .world-vision-nav .navbar .menu-opener span,
.my-sponsorship-page .world-vision-nav .navbar .menu-opener em {
  cursor: pointer;
  font-style: normal;
}
.my-sponsorship .world-vision-nav .navbar .menu-opener em,
.interactive-map .world-vision-nav .navbar .menu-opener em,
.my-sponsorship-page .world-vision-nav .navbar .menu-opener em {
  display: none;
}

/*
#header {
    &.navigation-collapse {
        background-color: #fff;
        -moz-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
        -o-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
        -webkit-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
        box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
        position: relative;
        width: 100%;
        z-index: 1;

        margin: auto;
        max-width: 1020px;
        overflow: hidden;

        &:after {
            clear: both;
            content: "";
            display: block;
        }

        .main-menu {
            margin: 0 auto;
            max-width: 1120px;
            padding: 6px 24px 0;
            position: relative;

            .menu-opener {
                background-color: #fff;
                -moz-border-radius: 4px;
                -o-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                bottom: -26px;
                color: #949494;
                font: 12px/12px GillSansRoman,Arial,Helvetica,sans-serif;
                left: 50%;
                margin: 0 0 0 -45px;
                padding: 13px 0 7px;
                position: absolute;
                text-align: center;
                text-transform: uppercase;
                width: 90px;

                &:before {
                    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
                    border-image: none;
                    border-style: solid;
                    border-width: 7px 4px;
                    bottom: 100%;
                    content: " ";
                    height: 0;
                    left: 50%;
                    margin-left: -3px;
                    position: absolute;
                    width: 0;
                }

                span,
                em {
                    cursor: pointer;
                    font-style: normal;
                }

                em {
                    display: none;
                }
            }

            #nav {
                background-color: #fff;
                margin: 9px 0 0;
                max-width: 850px;
                position: relative;

                .drop {
                    display: none;
                }

                ul {
                    float: left;
                    font: 14px/14px GillSansRoman,Arial,Helvetica,sans-serif;
                    margin: 0;
                    text-transform: uppercase;

                    li {
                        a {
                            display: block;
                            color: #1a1818;
                            height: 42px;
                        }
                    }
                }
            }

            .holder {
                padding-top: 9px;
                width: 100%;
            }
        }

        .top {
            background-color: $wv-orange;
            margin: 0 auto;
            max-width: 1120px;
            padding: 0 29px;
            position: relative;

            &:before {
                background-color: $wv-orange;
                content: "";
                height: 65px;
                left: 100%;
                position: absolute;
                top: 0;
                width: 9999px;
            }

            .personal {
                ul {
                    font: 18px/20px GillSansLight,Arial,Helvetica,sans-serif;
                    margin: 0;

                    li {
                        margin: 0 0 0 25px;

                        a {
                            color: #fff;
                            padding-top: 15px;
                            float: left;

                            &:hover {
                                color: #742a08;
                            }
                        }

                        span {
                            color: #fff;
                            float: left;
                            margin-top: 15px;
                            padding: 0 7px 0 2px;
                        }
                    }

                    &#sponsorship2-header {
                        li {
                            padding: 0;

                            &:nth-child(2) {
                                margin-left: 0;
                            }
                        }
                    }
                }
            }

            .top-holder {
                &:after {
                    background-color: #fff;
                    content: "";
                    height: 66px;
                    left: -1px;
                    position: absolute;
                    top: 0;
                    width: 31px;
                }
            }
        }

        .logo {
            background: url(../img/wv-logo-new.gif) no-repeat scroll left top #fff;
            height: 67px;
            margin-bottom: -2px;
            overflow: hidden;
            position: relative;
            text-indent: -999999em;
            width: 266px;

            a {
                display: block;
                height: 100%;
                outline: none;
            }
        }

        .search-form {
            .search-opener {
                background-color: #ececec;
                -moz-border-radius: 3px;
                -o-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.17) inset;
                -o-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.17) inset;
                -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.17) inset;
                box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.17) inset;
                color: #a5a5a5;
                font: 12px/14px GillSansRoman,Arial,Helvetica,sans-serif;
                overflow: hidden;
                padding: 9px 26px 7px 9px;
                position: relative;
                width: 100px;

                &:before {
                    background: url(../img/btn-search.png) no-repeat top left;
                    content: "";
                    height: 17px;
                    position: absolute;
                    right: 8px;
                    top: 7px;
                    width: 18px;
                }

                em {
                    display: none;
                }
            }

            .slide {
                left: 0;
                position: absolute !important;
                right: 0;
                top: 100%;
                z-index: 10;

                .slide-holder {
                    background-color: #fff;
                    border-top: 1px solid #cdcccc;
                    -moz-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
                    -o-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
                    -webkit-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
                    box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
                    overflow: hidden;
                    padding: 19px 20px 21px;

                    .box {
                        background-color: #e5e5e5;
                        -moz-border-radius: 3px;
                        -o-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        border-radius: 3px;
                        overflow: hidden;
                        padding: 10px 19px 10px 28px;
                        position: relative;
                        margin: 0 auto;
                        width: 967px;

                        form {
                            margin: 0;

                            input {
                                &.ccm-search-block-text {
                                    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                                    border: 0 none;
                                    -moz-border-radius: 0;
                                    -o-border-radius: 0;
                                    -webkit-border-radius: 0;
                                    border-radius: 0;
                                    color: #6d6f72;
                                    float: left;
                                    font: 36px/40px GillSansLight,Arial,Helvetica,sans-serif;
                                    height: 40px;
                                    margin: -1px 0;
                                    outline: medium none;
                                    padding: 0;
                                    width: 850px;
                                }

                                &.ccm-search-block-submit {
                                    float: right;
                                    height: 40px;
                                    min-width: 58px;
                                    padding: 10px 5px 9px;
                                    position: relative;
                                    width: 70px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
*/
/**
 * iPAD
 */
@media (min-width: 768px) and (max-width: 1024px) {
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 a {
    padding-left: 0px;
  }
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 a i.fa {
    display: none;
  }
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li {
    line-height: 1.3;
    margin-bottom: 12px;
  }
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a {
    display: block;
    line-height: 1.2em;
    padding-left: 0px;
  }
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu .col-sm-12 .col-sm-3 ul li a:before {
    display: none;
  }
}
@media (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2) {
  .world-vision-nav .world-vision-logo {
    background-image: url("../img/WV6183-logox2.jpg");
    background-size: 164px;
  }
}
@media (min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3) {
  .world-vision-nav .world-vision-logo {
    background-image: url("../img/WV6183-logox3.jpg");
    background-size: 164px;
  }
}
@media (min-width: 768px) {
  .world-vision-nav {
    -webkit-box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
            box-shadow: rgba(42, 42, 42, 0.2) 0 0 6px;
    position: relative;
  }
  .world-vision-nav .navbar {
    min-height: 65px;
    height: 65px;
  }
  .world-vision-nav .navbar .navbar-collapse {
    padding-top: 0;
    background-color: #fd580b;
  }
  .world-vision-nav .navbar.hidden-xs .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .world-vision-nav .navbar #searchDropdown,
  .world-vision-nav .navbar #socialDropdown {
    display: none !important;
  }
  .world-vision-nav .navbar .navbar-header .mobile-menu-top li.social-item.active .social-dropdown {
    display: none;
  }
  .world-vision-nav .navbar .navbar-header .mobile-menu-top li.search-item.active .search-dropdown {
    -webkit-box-shadow: none;
            box-shadow: none;
    display: none;
  }
  .world-vision-nav .navbar .world-vision-logo {
    height: 65px;
    width: 264px;
    background: none;
  }
  .world-vision-nav .navbar .world-vision-logo img {
    display: block;
    height: 65px;
  }
  .world-vision-nav .navbar .navbar-nav li > a {
    font-size: 12px !important;
    padding: 6px 6px 17px;
  }
  .world-vision-nav .navbar .navbar-nav li.search-form.active .search-dropdown {
    padding: 19px 45px 21px;
  }
  .world-vision-nav .navbar .navbar-nav.navbar-right > li > a {
    font-size: 14px !important;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .world-vision-nav .navbar .navbar-header {
    height: 40px;
  }

  .my-sponsorship .world-vision-nav:before,
  .interactive-map .world-vision-nav:before,
  .my-sponsorship-page .world-vision-nav:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .world-vision-nav .navbar .navbar-collapse #sponsorship2-header a {
    font-size: 18px;
  }
  .world-vision-nav .navbar .navbar-nav {
    margin-top: 0;
  }
  .world-vision-nav .navbar .navbar-nav.navbar-right > li > a {
    font-size: 18px !important;
    padding-top: 15px;
  }
  .world-vision-nav .navbar .navbar-nav > li {
    margin-left: 18px;
  }
  .world-vision-nav .navbar .navbar-nav > li.home-item {
    margin-left: 0;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form.active .search-dropdown {
    padding: 19px 120px 21px;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form.active > a.search-opener {
    background-color: #fff;
    color: #fd580b;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form.active > a.search-opener:after {
    content: none;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 6px;
    background-color: #fd580b;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form.active > a.search-opener em {
    display: block;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form.active > a.search-opener span {
    display: none;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a {
    padding: 15px 15px;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener {
    float: right;
    background: #ececec;
    width: 94px;
    overflow: hidden;
    font: 12px/14px GillSansRoman, Arial, Helvetica, sans-serif;
    margin: 0px 15px;
    border-radius: 3px;
    color: #a5a5a5;
    -webkit-box-shadow: rgba(0, 0, 0, 0.17) 2px 2px 1px inset;
            box-shadow: rgba(0, 0, 0, 0.17) 2px 2px 1px inset;
    position: relative;
    padding: 9px 26px 7px 9px;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener:hover {
    color: #b0aea7;
    background: #f2ede0;
    -webkit-box-shadow: #ff5700 0 0 0 1px inset, rgba(0, 0, 0, 0.17) 2px 2px 1px inset;
            box-shadow: #ff5700 0 0 0 1px inset, rgba(0, 0, 0, 0.17) 2px 2px 1px inset;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener:hover i.fa-search {
    color: #fd580b;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener i.fa-search {
    position: absolute;
    top: 6px;
    right: 10px;
    font-size: 1.5em;
    width: 18px;
    height: 17px;
    color: #333;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener span {
    cursor: pointer;
    display: block;
  }
  .world-vision-nav .navbar .navbar-nav > li.search-form > a.search-opener em {
    display: none;
    cursor: pointer;
    font-style: normal;
    text-transform: uppercase;
    font: 12px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  }
  .world-vision-nav .navbar .navbar-nav > li > a {
    font-size: 14px !important;
    padding: 6px 0 17px;
  }
}
@media (min-width: 1200px) {
  .world-vision-nav .navbar .navbar-nav > li {
    margin-left: 22px;
  }
  .world-vision-nav .navbar .navbar-nav > li.dropdown .dropdown-menu {
    left: 90px;
    right: 90px;
  }
  .world-vision-nav .navbar .navbar-header {
    margin-left: -15px;
    background-color: #fff;
    padding-left: 120px;
  }
  .world-vision-nav .navbar .navbar-collapse {
    padding-right: 120px;
  }
  .world-vision-nav .navbar .navbar-collapse > ul {
    font-size: 18px;
  }
  .world-vision-nav .navbar.hidden-xs .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 105px;
  }
  .world-vision-nav .navbar.hidden-xs .navbar-collapse > ul {
    font-size: 16px;
  }
}
header.page-header {
  position: relative;
}
header.page-header .holder[data-subpage-nav-holder] {
  z-index: 501;
}
header.page-header .holder[data-subpage-nav-holder] > nav {
  display: none;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] {
  z-index: 1000;
  margin-left: 0px;
  margin-right: 0px;
  height: 60px;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  border-radius: 3px;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
          box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  background: #fff;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul {
  padding: 0;
  text-transform: uppercase;
  font-size: 14px;
  list-style: none;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li {
  float: left;
  display: inline-block;
  height: 60px;
  width: 14.28571%;
  text-align: center;
  border-right: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li:last-child {
  border-right: none;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.active {
  position: relative;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.active:after {
  content: "";
  height: 6px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fd580b;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.active > a {
  color: #fd580b;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li:hover:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: #000;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li:hover a {
  color: #000;
  text-decoration: none;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.hover-orange:hover:after {
  background: #fd580b;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.hover-orange:hover a {
  color: #fd580b;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li a {
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
  color: #231f20;
  line-height: 1.3;
  cursor: pointer;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li a span {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.back-to-country:hover:after {
  background: #fff;
}
header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li.back-to-country a {
  font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
}

/**
 * Media Queries
 */
@media (min-width: 768px) {
  header.page-header {
    margin: 10px 0 40px;
  }
  header.page-header .holder[data-subpage-nav-holder].fixed {
    display: block;
    position: fixed;
    width: 100%;
    height: 60px;
    top: 0;
    left: 0;
    background: #fff;
    -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
            box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav {
    display: block;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav.fixed {
    position: fixed;
    top: 0;
    left: 50%;
    width: 750px;
    margin-left: -375px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  header.page-header .holder[data-subpage-nav-holder].fixed {
    height: 50px;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav {
    display: block;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav.fixed {
    width: 970px;
    margin-left: -485px;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] {
    bottom: -15px;
    height: 50px;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li {
    height: 50px;
  }
}
@media (max-width: 1024px) {
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li:hover:after {
    content: "";
    height: 6px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fd580b;
    /*display:none;*/
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li:hover a {
    color: #fd580b;
    text-decoration: none;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul > li a {
    display: table;
    height: 100%;
    width: 100%;
    padding: 0 4px;
    color: #231f20;
    line-height: 1.3;
  }
}
/**
 * @TODO: Need to calculate the correct offset CSS using bootstrap gutter and wvGutter.
 * Maybe extract these into variables file.
 */
@media (min-width: 1200px) {
  header.page-header .holder[data-subpage-nav-holder] > nav {
    display: block;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav.fixed {
    width: 960px;
    margin-left: -480px;
  }
  header.page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] > ul {
    font-size: 14px;
  }
}
/** EOF **/
ul[data-social-tabs].social-tabs {
  position: absolute;
  left: 100%;
  top: 150px;
  padding: 0;
  list-style: none;
}
ul[data-social-tabs].social-tabs > li {
  height: 40px;
  width: 40px;
  border-radius: 0 3px 16px 0;
  text-align: center;
  position: relative;
  margin-top: 4px;
  border-width: 2px;
  border-style: solid;
  border-left: none;
}
ul[data-social-tabs].social-tabs > li.google-plus {
  background-color: #000;
  border-color: #000;
}
ul[data-social-tabs].social-tabs > li.google-plus:hover {
  background-color: #fff;
}
ul[data-social-tabs].social-tabs > li.google-plus:hover i {
  color: #000;
}
ul[data-social-tabs].social-tabs > li.email {
  border-color: #fd580b;
  background-color: #fd580b;
}
ul[data-social-tabs].social-tabs > li.email:hover {
  background-color: #fff;
}
ul[data-social-tabs].social-tabs > li.email:hover i {
  color: #fd580b;
}
ul[data-social-tabs].social-tabs > li.twitter {
  border-color: #00aced;
  background-color: #00aced;
}
ul[data-social-tabs].social-tabs > li.twitter:hover {
  background-color: #fff;
}
ul[data-social-tabs].social-tabs > li.twitter:hover i {
  color: #00aced;
}
ul[data-social-tabs].social-tabs > li.pinterest {
  border-color: #cb2027;
  background-color: #cb2027;
}
ul[data-social-tabs].social-tabs > li.pinterest:hover {
  background-color: #fff;
}
ul[data-social-tabs].social-tabs > li.pinterest:hover i {
  color: #cb2027;
}
ul[data-social-tabs].social-tabs > li.facebook {
  border-color: #3b5998;
  background-color: #3b5998;
}
ul[data-social-tabs].social-tabs > li.facebook:hover {
  background-color: #fff;
}
ul[data-social-tabs].social-tabs > li.facebook:hover i {
  color: #3b5998;
}
ul[data-social-tabs].social-tabs > li > a > i {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -10px;
}

.modal .close {
  background: url(../img/btn-close01.png) no-repeat left top;
  height: 42px;
  overflow: hidden;
  text-indent: -9999px;
  width: 42px;
  opacity: 1;
  position: absolute;
  top: -23px;
  right: -18px;
}
.modal .close:hover {
  background-position: 0 -52px;
}
.modal .modal-content {
  background-color: #fff;
  color: #ff5700;
  font: 18px/24px Arial,Helvetica,sans-serif;
  padding: 25px 20px 28px 40px;
  border-bottom-right-radius: 70px;
}
.modal .modal-content p {
  margin: 0 0 21px;
}

.modal-backdrop {
  background-color: #f1e8d4;
  opacity: 0.7;
}

@media (max-width: 767px) {
  .modal .modal-dialog {
    margin: 30px auto;
  }
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] {
  height: 130px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #444;
  z-index: 500;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile .rad-area {
  width: 15px;
  height: 15px;
  border-radius: 10px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > .close {
  opacity: 1;
  text-shadow: none;
  display: block !important;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > .close:active i, [data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > .close:hover i {
  color: #ff5700;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > .close i {
  color: #fff;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] {
  position: static;
  max-width: 100%;
  padding: 10px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form {
  float: none;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form > h2 {
  font: 14px GillSansBold,Arial,Helvetica,sans-serif;
  margin: 0;
  text-transform: uppercase;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form > p {
  margin: 0;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 1.3;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form > fieldset > ul {
  float: none;
  margin-bottom: 4px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form > fieldset > ul > li {
  margin: 0;
  font-size: 14px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer].mobile > [data-donation-widget] > form > fieldset > [type="submit"] {
  height: 26px;
  font-size: 14px;
  width: 100%;
  padding: 0;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 50%;
  height: 130px;
  padding: 15px 15px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > div.intro {
  width: 300px;
  height: 100%;
  float: left;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > div h2 {
  font: 29px/30px GillSansBold,Arial,Helvetica,sans-serif;
  margin: 0 0 -1px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > div p {
  font: 24px/26px Arial, Helvetica, sans-serif;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > form {
  float: right;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > form fieldset > ul {
  float: left;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > form fieldset > ul > li {
  display: inline-block;
  margin: 15px 5px;
}
[data-donation-widget-holder].fixed [data-donation-widget-footer] [data-donation-widget] > form fieldset > input[type="submit"] {
  height: 50px;
  width: 220px;
  font-size: 21px;
  margin-top: 0;
}
[data-donation-widget-holder] [data-donation-widget-footer].mobile > .close {
  display: none !important;
}
[data-donation-widget-holder] [data-donation-widget-footer] [data-donation-widget] {
  display: none;
}
[data-donation-widget-holder] [data-donation-widget] {
  background-color: #444;
  color: #fff;
  border-radius: 0 0 40px 3px;
  padding: 20px 18px 72px 20px;
}
[data-donation-widget-holder] [data-donation-widget] > div.intro > h2 {
  color: #fff;
  font: 29px/30px GillSansBold,Arial,Helvetica,sans-serif;
  margin: 0 0 7px;
  text-transform: uppercase;
}
[data-donation-widget-holder] [data-donation-widget] > div.intro p {
  font: 18px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset > ul {
  padding: 0;
  list-style: none;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset > ul > li.other input[type="text"] {
  width: 80px;
  color: #000;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset > input[type="submit"] {
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px;
  width: 120px;
  min-width: 1px;
  margin-top: 10px;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset label {
  font-weight: normal;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset .rad-area {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border-width: 2px;
  border-color: #fff;
}
[data-donation-widget-holder] [data-donation-widget] > form > fieldset .rad-checked {
  background: #000;
}

@media (min-width: 768px) {
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] {
    max-width: 750px;
    width: 750px;
    margin-left: -375px;
  }
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] > form fieldset > ul {
    float: none;
    margin-bottom: 0;
  }
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] > form fieldset > ul > li {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
  }
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] > form fieldset > ul > li:last-child {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] {
    max-width: 970px;
    width: 970px;
    margin-left: -485px;
  }
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] > form fieldset > ul {
    float: left;
    margin-bottom: 0;
  }
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] > form fieldset > ul > li {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
/**
* Need to calculate the correct offset CSS using bootstrap gutter and wvGutter.
* Maybe extract these into variables file.
**/
@media (min-width: 1200px) {
  [data-donation-widget-holder].fixed [data-donation-widget-footer] > [data-donation-widget] {
    max-width: 960px;
    width: 960px;
    margin-left: -480px;
  }
}
[sponsor-widget] {
  max-width: 160px;
  background: #c2c868;
  border-radius: 3px 3px 30px 3px;
  color: #fff;
  padding: 11px 21px 22px 19px !important;
  position: relative;
}
[sponsor-widget] > h2 {
  font: 18px/18px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 16px;
  text-transform: none;
}
[sponsor-widget] > h2 > strong {
  display: block;
  font: 30px/30px GillSansBold,Arial,Helvetica,sans-serif;
  margin-bottom: -3px;
}
[sponsor-widget] > .panelset {
  margin: 0 -14px;
}
[sponsor-widget] > .panelset > .panel {
  display: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0px;
  margin: 0;
}
[sponsor-widget] > .panelset > .panel > .img-holder {
  background: #fff;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
          box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  z-index: 2;
}
[sponsor-widget] > .panelset > .panel > .img-holder:after {
  content: "";
  display: block;
  position: absolute;
  border: 10px solid #fff;
  border-radius: 3px;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
          box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 25%;
  margin-left: -8px;
  margin-right: -8px;
  background-color: #fff;
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg);
  z-index: -1;
}
[sponsor-widget] > .panelset > .panel > .img-holder .mask {
  background: #fff;
  padding: 10px;
  border-radius: 3px;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
          box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  z-index: 2;
}
[sponsor-widget] > .panelset > .panel.active {
  display: block;
  background: #c2c868;
}
[sponsor-widget] [sponsor-widget-next],
[sponsor-widget] [sponsor-widget-prev] {
  position: absolute;
  top: 150px;
  width: 27px;
  height: 27px;
  z-index: 100 !important;
  cursor: pointer;
}
[sponsor-widget] [sponsor-widget-next] {
  right: -9px;
  background: url(../img/btn-next02.png) no-repeat;
}
[sponsor-widget] [sponsor-widget-prev] {
  left: -9px;
  background: url(../img/btn-prev02.png) no-repeat;
}

[related-posts-widget],
.related-posts-widget {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 0 0 36px 0;
  margin-bottom: 20px;
}
[related-posts-widget] > h2,
.related-posts-widget > h2 {
  margin: 0 0 12px 0;
  font: 24px/30px GillSansLight,Arial,Helvetica,sans-serif;
}
[related-posts-widget] article.post,
.related-posts-widget article.post {
  margin-bottom: 20px;
}
[related-posts-widget] article.post > .image-holder > img,
.related-posts-widget article.post > .image-holder > img {
  max-width: 100%;
  max-height: 160px;
  padding-bottom: 15px;
  margin: 0 auto;
}
[related-posts-widget] article.post > .descr > h3,
.related-posts-widget article.post > .descr > h3 {
  font: 18px/18px Arial,Helvetica,sans-serif;
  margin: 0 0 8px 0;
}
[related-posts-widget] article.post > .descr > h3 > a,
.related-posts-widget article.post > .descr > h3 > a {
  color: #ff5700;
}
[related-posts-widget] article.post > .descr > em.date,
.related-posts-widget article.post > .descr > em.date {
  color: #999;
  display: block;
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin: -6px 0 10px;
}
[related-posts-widget] article.post > .descr > p,
.related-posts-widget article.post > .descr > p {
  margin: 0 0 24px;
}

#newsAndBlogTabs > ul > li {
  color: #231f20;
  text-transform: uppercase;
}
#newsAndBlogTabs > ul > li.active > a {
  color: #ff5700;
}
#newsAndBlogTabs > ul > li > a {
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  color: #231f20;
}
#newsAndBlogTabs .select-area {
  width: 200px !important;
}
#newsAndBlogTabs .tab-content {
  padding-top: 60px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block {
  padding-bottom: 36px;
  border-bottom: 1px solid #dddedf;
  margin-bottom: 36px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .btn-default {
  border-color: #a73b11;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h1 a,
#newsAndBlogTabs .tab-content .tab-pane .overview-block .h1 a {
  float: right;
  font-size: 14px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h1 a:hover, #newsAndBlogTabs .tab-content .tab-pane .overview-block h1 a:active,
#newsAndBlogTabs .tab-content .tab-pane .overview-block .h1 a:hover,
#newsAndBlogTabs .tab-content .tab-pane .overview-block .h1 a:active {
  text-decoration: none;
  text-underline: none;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h1 a em,
#newsAndBlogTabs .tab-content .tab-pane .overview-block .h1 a em {
  margin: 0 4px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h2.twitter {
  font-size: 30px;
  color: #ff5700;
  margin: 0 0 34px;
  text-transform: uppercase;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h2.twitter a {
  float: none;
  margin: 0;
  font-size: 30px;
  color: #00aced;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block h2.twitter a:active, #newsAndBlogTabs .tab-content .tab-pane .overview-block h2.twitter a:hover {
  text-underline: none;
  text-decoration: none;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block img {
  width: 290px;
  max-width: 100%;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block .posted {
  color: #999;
  display: block;
  font-size: 14px;
  margin: 0 0 9px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block .posted a {
  color: #999;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block .posted a:hover, #newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block .posted a:active {
  text-decoration: none;
  text-underline: none;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block p {
  margin: 0 0 15px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block h2 {
  font: 22px/24px Arial,Helvetica,sans-serif;
  margin: 0 0 -3px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block h2 a:hover, #newsAndBlogTabs .tab-content .tab-pane .overview-block .post-news-block h2 a:active {
  text-decoration: none;
  text-underline: none;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .tweet {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #58595b;
  margin: 0 0 24px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .tweet h3 {
  font: 18px/24px Arial,Helvetica,sans-serif;
  margin: 0;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .tweet em.author {
  display: block;
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin-bottom: 10px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .tweet em.author a {
  color: #999;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-block .tweet p {
  font: 16px/24px Arial,Helvetica,sans-serif;
  line-height: 1.15em;
}
#newsAndBlogTabs .tab-content .tab-pane .tab-row {
  margin-bottom: 15px;
}
#newsAndBlogTabs .tab-content .tab-pane header h1 {
  font-size: 30px;
  color: #ff5700;
  margin: 0 0 34px;
  text-transform: uppercase;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item.media-team-member {
  overflow: hidden;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item.media-team-member h2 {
  color: #ff5700;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item.media-team-member em {
  color: #999;
  display: block;
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin-bottom: 10px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item .smooth-hover {
  position: relative;
  margin-bottom: 8px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item .smooth-hover:hover a {
  display: block;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item h2,
#newsAndBlogTabs .tab-content .tab-pane .overview-item h3 {
  line-height: 18px;
  margin: 0 0 3px;
  font: 18px/21px Arial,Helvetica,sans-serif;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item em.date {
  color: #999;
  display: block;
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin-bottom: 10px;
}
#newsAndBlogTabs .tab-content .tab-pane .overview-item p {
  margin: 0 0 8px;
}
#newsAndBlogTabs .paginator span {
  margin: 0 2px;
}

@media (max-width: 991px) {
  #newsAndBlogTabs .nav > li > a {
    padding: 10px 9px;
  }
}
ul.media-team {
  color: #808285;
  font-size: 14px;
  line-height: 16px;
}
ul.media-team > li.media-team-member {
  padding: 20px 0 4px;
  border-top: 1px solid #d4d6d7;
}
ul.media-team > li.media-team-member:first-child {
  border-top: none;
  padding: 0 0 4px;
}
ul.media-team > li.media-team-member > figure > img {
  display: block;
  margin: 0 0 6px;
  max-width: 75px;
}
ul.media-team > li.media-team-member > h3 {
  color: #58595b;
  font: 18px/22px Arial,Helvetica,sans-serif;
  margin: 0 0 1px;
  text-transform: uppercase;
}
ul.media-team > li.media-team-member > p {
  margin: 0 0 5px;
}
ul.media-team > li.media-team-member dd.email {
  display: block;
  width: 100%;
}

[data-to-top-scroller],
.to-top-scroller {
  position: absolute;
  left: 50%;
  z-index: 1001;
  cursor: pointer;
  height: 52px;
  width: 52px;
  background-color: #fd580b;
  border-radius: 52px;
  font-size: 10px;
}
[data-to-top-scroller]:after,
.to-top-scroller:after {
  content: "Back to top";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  color: #444;
}
[data-to-top-scroller].fixed,
.to-top-scroller.fixed {
  top: 100% !important;
  margin-top: -104px;
  position: fixed;
}
[data-to-top-scroller]:hover,
.to-top-scroller:hover {
  background-color: #fff;
}
[data-to-top-scroller]:hover:after,
.to-top-scroller:hover:after {
  color: #fd580b;
}
[data-to-top-scroller]:hover i,
.to-top-scroller:hover i {
  color: #fd580b;
}
[data-to-top-scroller] > i,
.to-top-scroller > i {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 42px;
  text-align: center;
  margin-top: -21px;
  margin-left: -21px;
  padding: 0 2px;
  height: 42px;
  width: 42px;
}

@media (min-width: 768px) {
  [data-to-top-scroller] {
    margin-left: -427px;
  }
}
@media (min-width: 992px) {
  [data-to-top-scroller] {
    margin-left: -537px;
  }
}
@media (min-width: 1200px) {
  [data-to-top-scroller] {
    margin-left: -547px;
  }
}
nav.breadcrumbs {
  font: 13px/13px GillSansRoman, Arial, Helvetica, sans-serif;
  padding: 15px 0;
}
nav.breadcrumbs > ul {
  padding: 0;
}
nav.breadcrumbs > ul > li {
  display: inline;
  line-height: 1.6em;
  text-transform: uppercase;
  color: #777;
  padding: 0 5px 0 14px;
  background: url(../img/bull02.png) no-repeat 0 3px;
}
nav.breadcrumbs > ul > li:first-child {
  padding: 0;
  background: none;
}
nav.breadcrumbs > ul > li a {
  color: #ff5700;
}
nav.breadcrumbs > ul > li a:hover {
  color: #777;
  text-decoration: none;
}

article.blog-post, article.news-post {
  margin-bottom: 40px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 40px;
}
article.blog-post > h1, article.news-post > h1 {
  color: #ff5700;
  margin: 0 0 20px;
  font: 36px/37px GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: none;
}
article.blog-post > footer, article.news-post > footer {
  color: #58595b;
  padding: 0 0 17px;
}
article.blog-post > footer p, article.news-post > footer p {
  margin: 0;
}
article.blog-post h2, article.news-post h2 {
  font-size: 30px;
  font: 30px/32px GillSansLight,Arial,Helvetica,sans-serif;
  line-height: 36px;
  margin: 0 0 22px;
}
article.blog-post h3, article.news-post h3 {
  font: bold 18px/22px Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
  color: #231f20;
}
article.blog-post p, article.news-post p {
  margin: 0 0 24px;
}

/**
* Sidebar
**/
[sidebar] {
  padding-top: 20px;
  float: right;
}
[sidebar] h2:first-child {
  margin-top: 0;
}
[sidebar].blog-side .sidebar-widget:first-child,
[sidebar].blog-side .sidebar-block:first-child {
  border-top: 0;
  padding-top: 0;
}
[sidebar] > .sidebar-block {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}
[sidebar] > .sidebar-block.last {
  border-bottom: none;
}
[sidebar] > .sidebar-block > .sidebar-block-title {
  text-transform: uppercase;
  font: 17px/17px GillSansLight, Arial, Helvetica, sans-serif;
  color: #fd580b;
}
[sidebar] > .sidebar-block > .sidebar-block-title > i {
  margin: 4px;
}
[sidebar] > .sidebar-block > .sidebar-block-title > i.fa-twitter {
  color: #07c0ee;
}
[sidebar] > .sidebar-block > ul {
  padding: 4px;
  list-style: none;
}
[sidebar] > .sidebar-block > ul > li {
  margin-bottom: 15px;
}
[sidebar] > .sidebar-block > ul > li > p {
  font: 14px/16px Arial,Helvetica,sans-serif;
  margin: 0 0 5px;
}
[sidebar] > .sidebar-block > ul > li > p > a {
  font-weight: bold;
  line-height: 1;
  color: #58595b;
  display: block;
  margin-top: 8px;
}
[sidebar] > .sidebar-block > ul > li > em {
  font-style: normal;
  color: #777;
}
[sidebar] > .sidebar-block > ul > li dt {
  font: 14px/16px Arial,Helvetica,sans-serif;
}
[sidebar] > .sidebar-block > ul > li dd {
  font: 14px/16px Arial,Helvetica,sans-serif;
  color: #58595b;
  font-weight: bold;
  margin: 0 0 6px;
}
[sidebar] > .sidebar-block > ul > li dd a {
  font-weight: normal;
  display: block;
  max-width: 100%;
}
[sidebar] > .sidebar-block > ul > li dd a[href^=mailto] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[sidebar] > .sidebar-block.latest-news ul li p, [sidebar] > .sidebar-block.twitter-feed ul li p {
  line-height: 18px;
  margin: 0;
}
[sidebar] > .sidebar-block.latest-news ul li em, [sidebar] > .sidebar-block.twitter-feed ul li em {
  font-size: 14px;
  line-height: 18px;
}
[sidebar].blog-side .sidebar-widget:first-child,
[sidebar].blog-side .sidebar-block:first-child {
  border-top: 0;
  padding-top: 0;
}

#footer {
  margin-bottom: 15px;
}
#footer h3 {
  font: 18px/21px GillSansLight, Arial, Helvetica, sans-serif;
  margin-top: 0px;
  margin-bottom: 6px;
  color: #ff5700;
}
#footer p {
  font: 14px/16px GillSansLight, Arial, Helvetica, sans-serif;
  color: #464749;
}
#footer .container {
  background-color: #fcfbf6;
  padding-bottom: 82px;
}
#footer .slogan {
  display: block;
  font-family: GillSansBold, Arial, Helvetica, sans-serif;
  margin: 0 -20px 45px;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
  text-align: center;
}
#footer .slogan:after, #footer .slogan:before {
  border-color: #d83708 rgba(216, 55, 8, 0) rgba(216, 55, 8, 0);
  -webkit-border-image: none;
          border-image: none;
  border-right: 0 solid rgba(216, 55, 8, 0);
  border-style: solid;
  border-width: 10px 0 10px 20px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
#footer .slogan:after {
  border-width: 10px 20px 10px 0;
  left: auto;
  right: 0;
}
#footer .slogan span {
  background-color: #ff5700;
  font: 24px/26px GillSansBold, Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
  padding: 18px 20px 22px;
}
#footer .foot-nav h3 {
  font: 14px/16px GillSansLight, Arial, Helvetica, sans-serif;
  color: #231f20;
  margin: 0 0 -1px;
}
#footer .foot-nav p, #footer .foot-nav a {
  font: 14px/18px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #000;
}
#footer .foot-nav address p {
  font: 16px/18px GillSansRoman, Arial, Helvetica, sans-serif;
}
#footer .foot-nav ul {
  margin-left: -15px;
}
#footer .foot-nav ul li {
  list-style: none;
  padding-bottom: 5px;
}
#footer .foot-nav ul li a {
  font: 17px/18px GillSansLight, Arial, Helvetica, sans-serif;
  color: #464749;
}
#footer .foot-nav [class^="fa fa-"] {
  position: relative;
  float: left;
  margin: 1px 0 0 -33px;
  color: #ff5700;
  font-size: 24px;
  line-height: 24px;
}
#footer .foot-nav .phone-box {
  position: relative;
  float: left;
  width: 25px;
  height: 21px;
  background: url(../img/ico02.png) no-repeat 0 0;
  margin: 1px 0 0 -33px;
}
#footer .foot-nav .international-box {
  position: relative;
  float: left;
  width: 22px;
  height: 21px;
  background: url(../img/ico03.png) no-repeat 0 0;
  margin: 1px 0 0 -33px;
}
#footer .post-holder {
  padding-top: 32px;
}
#footer .post-holder > div {
  padding-left: 0;
  padding-right: 0;
}
#footer .post-holder .mark-text {
  color: #fc3f08;
  display: block;
  font: 44px/46px GillSansRoman, Arial, Helvetica, sans-serif;
  margin: 0 0 0 -5px;
}
#footer .descr p {
  margin-bottom: 0px;
}
#footer .descr ul {
  padding-top: 35px;
}
#footer .descr ul li {
  font: 16px/18px GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #999;
  margin-bottom: 10px;
}
#footer .descr ul li span {
  font: 14px/18px GillSansBold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fc3f08;
  padding-right: 3px;
}
#footer .descr ul li.brown-text span {
  color: #f8c0a7;
}
#footer .descr ul li.gold-text span {
  color: #ed8433;
}
#footer .footer-content {
  padding: 0px 100px;
}
#footer .footer-content .mission-statement p {
  font: 16px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#footer .footer-content .row {
  border-bottom: 1px solid #d7d8d6;
  padding: 37px 0px 28px;
}
#footer .footer-content .row:last-child {
  border: none;
  padding-bottom: 0px;
}
#footer .footer-content .row:first-child {
  padding-top: 0px;
}
#footer .dl-horizontal dt {
  width: auto;
}
#footer .foot-social ul {
  padding-left: 0;
}
#footer .foot-social li {
  position: relative;
  vertical-align: top;
  display: inline-block;
  list-style: none;
  margin: 0px -24px 0px 0px;
}
#footer .foot-social li a {
  background: url(../img/ico-foot-social.png) no-repeat;
  color: #fff;
  display: block;
  font-size: 31px;
  height: 71px;
  line-height: 75px;
  overflow: hidden;
  text-align: center;
  width: 71px;
}
#footer .foot-social li a.twitter {
  background-position: 0 -81px;
}
#footer .foot-social li a.facebook {
  background-position: -82px -81px;
}
#footer .foot-social li a.youtube {
  background-position: -163px -81px;
}
#footer .foot-social li a.youtube:hover {
  background-position: -163px 0;
}
#footer .foot-social li a.pinterest {
  background-position: -242px -81px;
}
#footer .foot-social li a:hover {
  background-position: 0 0;
}
#footer .foot-social li a:hover [class^="fa fa-"] {
  font-size: 39px;
}
#footer .foot-social li a em span {
  display: none;
}
#footer .foot-social li a [class^="fa fa-"] {
  float: none;
  font-size: 31px;
  margin: 0 auto;
  line-height: 75px;
  color: #fff;
}
#footer.site-footer-small {
  color: #1a1818;
  font: 14px/23px GillSansLight, Arial, Helvetica, sans-serif;
  padding: 31px 0 82px;
}
#footer.site-footer-small li span {
  color: #ff5700;
}
#footer.site-footer-small .pull-right {
  width: auto !important;
}
#footer.funnel .container {
  background: #fcfbf6;
  color: #464749;
  font: 14px/16px GillSansLight, Arial, Helvetica, sans-serif;
  overflow: hidden;
  padding: 0 120px;
}
#footer.funnel .container .row {
  padding: 37px 0 82px;
  border-top: 1px solid #d7d8d6;
}

@media (max-width: 1023px) {
  #footer .slogan {
    margin-left: 0;
    margin-right: 0;
  }
  #footer .slogan:after, #footer .slogan:before {
    content: '';
    position: static;
    border: none;
  }
}
@media (max-width: 767px) {
  #footer.site-footer-small .pull-right {
    width: 100% !important;
  }
  #footer .footer-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -40px;
  }
  #footer .slogan {
    margin-left: 0;
    margin-right: 0;
  }
  #footer .slogan:after, #footer .slogan:before {
    content: '';
    position: static;
    border: none;
  }
  #footer .foot-nav ul {
    margin: 0;
  }
  #footer .foot-nav [class^="fa fa-"] {
    display: none;
  }
  #footer .foot-nav em {
    display: none;
  }
  #footer .foot-nav address p {
    font-size: 15px;
  }
}
#home {
  /**
   * Homepage Takeover
   */
}
#home .desktop-extra-gutter {
  margin-left: -30px;
  margin-right: -30px;
}
#home .homepage-banners {
  padding: 30px 0px;
}
#home .homepage-banners .col-md-5 {
  padding-right: 0;
}
#home .homepage-banners .row {
  margin-left: 0;
  margin-right: 0;
}
#home .homepage-banners .homepage-regularly-block {
  height: 650px;
  background-size: cover;
}
#home .homepage-banners .homepage-regularly-block .regularly-intro {
  position: relative;
  border-bottom: none;
  height: 100%;
  margin: 0px;
  padding: 36px 40px;
}
#home .homepage-banners .homepage-regularly-block .regularly-intro h2 {
  text-transform: uppercase;
  font: 24px/24px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #ffa800;
  margin: 0 0 3px;
}
#home .homepage-banners .homepage-regularly-block .regularly-intro p {
  color: #fff;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
#home .homepage-banners .homepage-regularly-block-small {
  height: 320px;
  margin: 0px 0px 10px;
}
#home .homepage-banners .homepage-regularly-block-small .regularly-intro {
  position: relative;
  background-size: cover;
  border-bottom: none;
  height: 100%;
  padding: 30px;
}
#home .homepage-banners .homepage-regularly-block-small .regularly-intro h2 {
  text-transform: uppercase;
  font: 24px/24px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #ffa800;
  margin: 0 0 3px;
}
#home .homepage-banners .homepage-regularly-block-small .regularly-intro p {
  color: #fff;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
#home .homepage-banners .homepage-takover-banner {
  background-size: cover;
  margin: 0px auto;
  padding: 56px 120px 20px;
  color: #fff;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
  background: #7a5b40 url(../img/img77.jpg) no-repeat 50% 0;
  height: 223px;
  position: relative;
  border-bottom: 10px solid #ff5700;
}
#home .homepage-banners .homepage-takover-banner h2 {
  text-transform: uppercase;
  font: 24px/24px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #ffa800;
  margin: 0 0 3px;
}
#home .homepage-banners .homepage-takover-banner p {
  color: #fff;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
#home .sponsor-banner {
  background-size: cover;
  min-height: 650px;
}
#home .sponsor-banner .sponsor-banner-content {
  padding: 36px 30px 0;
}
#home .sponsor-banner .sponsor-banner-content .child-select {
  padding: 0;
}
#home .sponsor-banner h1 {
  font: 30px/32px GillSansRoman, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0px 0px 8px;
}
#home .sponsor-banner p {
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 0px 0px 14px;
}
#home .sponsor-banner #home-sponsor {
  background: url(../img/bg-sponsor.png) repeat left top;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  padding: 20px 5px 17px;
}
#home .sponsor-banner #home-sponsor .btn-primary {
  color: #232f06;
}
#home .sponsor-banner #home-sponsor .btn-primary.btn-primary:hover, #home .sponsor-banner #home-sponsor .btn-primary.btn-primary:focus, #home .sponsor-banner #home-sponsor .btn-primary.btn-primary:active, #home .sponsor-banner #home-sponsor .btn-primary.btn-primary.active, #home .sponsor-banner #home-sponsor .btn-primary.open > .dropdown-toggle.btn-primary {
  color: #232f06;
}
#home .sponsor-banner #home-sponsor #filter-results {
  padding-bottom: 9px;
}
#home .sponsor-banner #home-sponsor #filter-results p {
  font-family: GillSansRoman, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
  margin-bottom: 10px;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery {
  background-color: #fff;
  border-radius: 3px;
  margin-top: 2px;
  padding: 5px;
  width: 110px;
  position: relative;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .mask {
  width: 100px;
  position: relative;
  overflow: hidden;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .slideset {
  float: left;
  width: 9999px;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .slide {
  float: left;
  width: 100px;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .carousel-nav {
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  top: 71px;
  width: 27px;
  height: 27px;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .carousel-nav.pseudo-btn-prev {
  background: url(../img/btn-prev01.png) no-repeat left top;
  left: -17px;
}
#home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery .carousel-nav.pseudo-btn-next {
  background: url(../img/btn-next01.png) no-repeat left top;
  right: -17px;
}
#home .sponsor-banner #home-sponsor #child-filter-form {
  border-top: 1px solid rgba(177, 180, 182, 0.28);
  margin: 0;
  padding: 12px 20px 0px;
  overflow: hidden;
}
#home .sponsor-banner #home-sponsor #child-filter-form legend {
  display: none;
}
#home .sponsor-banner #home-sponsor #child-filter-form select {
  width: 100%;
}
#home .sponsor-banner #home-sponsor #child-filter-form .search-link {
  display: none;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
  text-decoration: underline;
}
#home .sponsor-banner #home-sponsor #child-filter-form .plaintextLink {
  display: block;
}
#home .sponsor-banner #home-sponsor #child-filter-form .small-view .search-link {
  display: block;
}
#home .sponsor-banner #home-sponsor #child-filter-form .small-view .plaintextLink {
  display: none;
}
#home .sponsor-banner #home-sponsor #child-filter-form p {
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
}
#home .sponsor-banner #home-sponsor #child-filter-form .small-view h3 {
  display: none;
}
#home .sponsor-banner #home-sponsor #child-filter-form .filter-fields {
  overflow: hidden;
  padding-top: 10px;
  position: static !important;
}
#home .sponsor-banner #home-sponsor #child-filter-form .filter-fields > div {
  padding-right: 0;
  padding-left: 10px;
}
#home .sponsor-banner #home-sponsor #child-filter-form .filter-fields > div:first-child {
  padding-left: 0;
}
#home .sponsor-banner #home-sponsor #child-filter-form label {
  margin: 0 0 9px;
  display: block;
  font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
  color: #fff;
}
#home .sponsor-banner #home-sponsor #child-filter-form .btn {
  float: right;
  font: 14px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  padding: 6px 5px;
  min-width: 58px;
  width: 70px;
  color: #705006;
  border-color: #705006;
  margin: 22px 0 0 -10px;
  background: #ced0d1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZDBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E5YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ced0d1), color-stop(100%, #a7a9ac));
  background: -webkit-linear-gradient(top, #ced0d1 0%, #a7a9ac 100%);
  background: -webkit-gradient(linear, , from(#ced0d1), to(#a7a9ac));
  background: -webkit-linear-gradient(top bottom, #ced0d1 0%, #a7a9ac 100%);
  background: linear-gradient(top bottom, #ced0d1 0%, #a7a9ac 100%);
}
#home .sponsor-banner #home-sponsor #child-filter-form .btn:hover {
  background: #fff;
}
#home .sponsor-banner #home-sponsor #child-filter-form .select-area {
  width: 100% !important;
}
#home .sponsor-banner #home-sponsor #child-filter-form .select-area .center {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 25px;
}
#home .sponsor-block-small {
  position: relative;
}
#home .sponsor-block-small .sponsor-banner {
  min-height: 1px;
  height: 320px;
  padding: 20px;
}
#home .sponsor-block-small .sponsor-banner #child-filter-form h3 {
  margin-top: 0;
}
#home .sponsor-block-small #home-sponsor {
  padding-left: 20px;
  padding-right: 20px;
}
#home .banner-over {
  background: url(../img/bg-banner-over.png) repeat left top;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
#home .main-section {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 6px rgba(42, 42, 42, 0.2);
          box-shadow: 0px 0px 6px rgba(42, 42, 42, 0.2);
  padding-top: 43px;
}
#home .main-section h2 {
  color: #ff5700;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  font-size: 36px;
  margin: 0px 0px 3px;
}
#home .main-section p {
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
#home .news-post {
  background-color: #eee;
  border-radius: 0px 0px 48px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.24);
  min-height: 312px;
  margin: 0px 0px 39px;
  padding: 0px 20px 22px;
}
#home .news-post .visual {
  position: relative;
  margin: 0px -20px 15px;
}
#home .news-post img {
  display: block;
  max-width: 100%;
}
#home .news-post h3 {
  font: 18px/20px GillSansRoman, Arial, Helvetica, sans-serif;
  color: #464749;
  line-height: 20px;
  margin-bottom: 2px;
}
#home .news-post h3 a {
  color: #464749;
}
#home .news-post em {
  display: block;
  font-size: 14px;
  font-style: normal;
}
#home .homepage-takeover .crisis-section {
  background-size: cover;
  background-position: left top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  border-bottom: 10px solid #ff5700;
  height: 655px;
  margin: 0;
  padding: 66px 120px;
}
#home .homepage-takeover .crisis-section h1 {
  font-family: GillSansRoman,Arial,Helvetica,sans-serif;
  margin: 0 0 8px;
}
#home .homepage-takeover .crisis-section p {
  font: 24px/28px GillSansLight,Arial,Helvetica,sans-serif;
  color: #fff;
  margin: 0 0 21px;
}
#home .homepage-takeover .crisis-section .donation-form {
  background-color: #470404;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  padding: 20px 10px 10px;
}
#home .homepage-takeover .crisis-section .donation-form ul {
  font: 16px/18px Arial,Helvetica,sans-serif;
  margin: 0 0 10px;
  overflow: hidden;
}
#home .homepage-takeover .crisis-section .donation-form ul li {
  padding-left: 0;
}
#home .homepage-takeover .crisis-section .donation-form ul li.other {
  padding-right: 0;
}
#home .homepage-takeover .crisis-section .donation-form ul li.other .rad-area {
  margin-top: 11px;
}
#home .homepage-takeover .crisis-section .donation-form ul li.other input.text-field {
  background-color: #fff;
  border: none;
  width: 70px;
  color: #1a1818;
  font: 14px/16px Arial,Helvetica,sans-serif;
  outline: none;
  margin: 0;
  padding: 6px 5px 7px;
}
#home .homepage-takeover .crisis-section .donation-form ul li label {
  min-width: 47px;
  color: #fff;
  vertical-align: middle;
  font-weight: 400;
  margin: 7px 0 0;
  padding: 0;
}
#home #footer {
  margin-top: 15px;
}

.donation-popup {
  background-color: #fff;
  border-radius: 0px 0px 49px;
  color: #444;
  font: 18px/24px GillSansLight, Arial, Helvetica, sans-serif;
  left: 50px;
  padding: 18px 21px 25px;
  position: absolute;
  top: 20px;
}
.donation-popup .more {
  color: #ff5700;
  font: 14px/14px GillSansLight, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
}
.donation-popup .donation-form {
  margin: 0 -41px;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
  width: 450px;
}
.donation-popup .donation-form:before, .donation-popup .donation-form:after {
  border-color: #2e2e2e rgba(46, 46, 46, 0) rgba(46, 46, 46, 0);
  -webkit-border-image: none;
          border-image: none;
  border-right: 0 solid rgba(46, 46, 46, 0);
  border-style: solid;
  border-width: 10px 0 10px 20px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.donation-popup .donation-form:after {
  border-width: 10px 20px 10px 0;
  left: auto;
  right: 0;
}
.donation-popup form {
  background: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#3d3d3d)) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #5f5f5f 0%, #3d3d3d 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #5f5f5f 0%, #3d3d3d 100%) repeat scroll 0 0 transparent;
  border: 1px solid #999;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 7px 29px 9px 28px;
}
.donation-popup form legend {
  display: none;
}
.donation-popup form ul {
  margin: 5px 0 0;
}
.donation-popup form label {
  font-weight: 400;
  margin-top: 7px;
  min-width: 47px;
}
.donation-popup form input[type=text] {
  background: #fff;
  border: 0;
  padding: 6px 5px 7px;
  margin: 0;
  color: #141212;
  font: 14px/16px Arial, Helvetica, sans-serif;
  width: 50px;
  border-radius: 3px;
  outline: none;
}

.twitter-gallery {
  border-top: 1px solid #d6d7d9;
  overflow: hidden;
  padding: 40px 0 22px;
  position: relative;
}
.twitter-gallery i span {
  display: none;
}
.twitter-gallery a {
  color: #00aced;
}
.twitter-gallery em {
  cursor: pointer;
}
.twitter-gallery .carousel-inner {
  width: 640px;
  max-width: 100%;
  margin: 0px auto 12px;
}
.twitter-gallery .twitter {
  display: block;
  font-size: 44px;
  height: 38px;
  margin: -4px auto 29px;
  width: 50px;
}
.twitter-gallery .twitter:hover {
  text-decoration: none;
}
.twitter-gallery .icon-twitter span {
  display: none;
}
.twitter-gallery .tweet {
  text-align: center;
  color: #1a1818;
  font: 18px/24px Georgia, "Times New Roman", Times, serif;
}
.twitter-gallery .tweet p {
  color: #1a1818;
  font: 18px/24px Georgia, "Times New Roman", Times, serif !important;
  margin: 0px 0px 3px;
}
.twitter-gallery .tweet ul {
  color: #464749;
  font: 12px/16px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}
.twitter-gallery .tweet ul li {
  background: url(../img/bull01.png) no-repeat 0px 5px;
  display: inline;
  padding: 0 2px 0 9px;
}
.twitter-gallery .tweet ul li:first-child {
  background: none;
}
.twitter-gallery .carousel-indicators {
  position: relative;
  bottom: 0px;
  left: auto;
  width: 100%;
  margin-left: 0px;
}
.twitter-gallery .carousel-indicators li {
  background-color: #696969;
  border: none;
}
.twitter-gallery .carousel-indicators li.active {
  background-color: #ff5700;
  width: 10px;
  height: 10px;
  margin: 1px;
}

@media (min-width: 768px) and (orientation: portrait) {
  #home .sponsor-banner {
    background: url("http://www.worldvision.org.uk/index.php/download_file/view_inline/4942/") no-repeat right top !important;
    background-size: cover !important;
  }
  #home .sponsor-banner #home-sponsor {
    max-width: 325px;
  }
}
@media (min-width: 1024px) and (orientation: landscape) {
  #home .sponsor-banner #home-sponsor {
    max-width: 375px;
  }
}
@media (max-width: 768px) {
  #home #main-content .container {
    padding-left: 0px;
    padding-right: 0px;
    overflow-x: hidden;
  }
  #home .desktop-extra-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/**
 * XS media queries
 */
@media (max-width: 767px) {
  #home .desktop-extra-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
  #home .homepage-takeover .crisis-section {
    background-size: cover !important;
    height: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #home .homepage-takeover .crisis-section h1 {
    font: 25px/27px GillSansLight, Arial, Helvetica, sans-serif;
  }
  #home .homepage-takeover .crisis-section p {
    font: 20px/23px GillSansLight,Arial,Helvetica,sans-serif;
  }
  #home .homepage-banners > .col-md-5 {
    margin-top: 10px !important;
  }
  #home .homepage-banners .homepage-regularly-block {
    height: 320px !important;
  }
  #home .homepage-banners .homepage-takover-banner {
    background: url(../img/mobile-CS-image-b-800x800.jpg) no-repeat left bottom !important;
    height: 420px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .homepage-appeal-large {
    min-height: 375px;
    padding-bottom: 20px;
  }
  #home .sponsor-banner {
    /* important is needed to overrule inline CSS set by the CMS */
    background: url(../img/mobile-CS-image-b-800x800.jpg) no-repeat left bottom !important;
    min-height: 418px;
    padding-bottom: 20px;
  }
  #home .sponsor-banner p span {
    /* important is needed to overrule inline CSS set by the CMS */
  }
  #home .sponsor-banner #home-sponsor #child-filter-form label {
    margin: 9px 0 5px;
  }
  #home .sponsor-banner #home-sponsor #child-filter-form .btn {
    margin-top: 15px;
  }
  #home .sponsor-block-small .sponsor-banner .child-info {
    padding-right: 0;
    padding-left: 23px !important;
  }
  #home .sponsor-block-small .sponsor-banner .child-info .btn-sponsor {
    font: 16px/18px GillSansRoman, Arial, Helvetica, sans-serif;
  }

  .donation-popup {
    left: 0;
    top: 0;
  }
  .donation-popup .donation-form {
    width: 100%;
    margin: 0;
  }
  .donation-popup .donation-form .btn-default {
    margin-top: 5px;
  }

  .twitter-gallery .carousel-indicators li {
    width: 20px;
    height: 20px;
    border-radius: 20px;
  }
  .twitter-gallery .carousel-indicators li.active {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  #home .homepage-banners > .col-md-5 {
    margin-top: 20px;
    padding-left: 0;
  }
  #home .homepage-takeover .crisis-section {
    height: 510px;
    padding-left: 30px;
    padding-right: 30px;
  }
  #home .sponsor-banner #home-sponsor #filter-results .sponsor-gallery {
    margin-bottom: 9px;
  }
  #home .sponsor-banner #home-sponsor #child-filter-form label {
    margin: 9px 0;
  }
  #home .sponsor-banner #home-sponsor #child-filter-form h3 {
    margin: 0;
  }
  #home .sponsor-banner #home-sponsor #child-filter-form .filter-fields > div {
    padding-left: 0;
  }
  #home .sponsor-block-small #home-sponsor #child-filter-form .btn {
    margin-top: 33px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .donation-popup .donation-form {
    width: 370px;
  }

  .search-link {
    margin-bottom: 10px;
  }
}
/** EOF **/
.faqs .panel {
  border: 0;
  background: transparent;
}
.faqs .panel .panel-heading {
  background: transparent;
}
.faqs .panel .panel-heading .panel-title {
  color: #ff5700;
  text-transform: uppercase;
  font: 17px/20px GillSansLight, Arial, Helvetica, sans-serif;
}
.faqs .panel .panel-heading .panel-title a .fa-caret-up {
  display: none;
}
.faqs .panel .panel-heading .panel-title a .fa-caret-down {
  display: inline;
}
.faqs .panel .panel-heading .panel-title a.collapsed .fa-caret-up {
  display: inline;
}
.faqs .panel .panel-heading .panel-title a.collapsed .fa-caret-down {
  display: none;
}

.supporter-stories-single-col-block h2,
.supporter-stories-three-col-block h2 {
  color: #fa5516;
  text-transform: uppercase;
  font-size: 28px;
  margin-top: 0px;
}
.supporter-stories-single-col-block h3,
.supporter-stories-three-col-block h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0px;
}
.supporter-stories-single-col-block h3 a,
.supporter-stories-three-col-block h3 a {
  color: #fa5516;
}
.supporter-stories-single-col-block small.posted,
.supporter-stories-three-col-block small.posted {
  display: block;
  color: #999;
  line-height: 16px;
  font-size: 14px;
  margin-bottom: 10px;
}

.supporter-stories-three-col-block {
  padding-bottom: 100px;
}
.supporter-stories-three-col-block img {
  margin-bottom: 8px;
}
.supporter-stories-three-col-block h3 {
  line-height: 21px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 3px;
}

#supporter-stories [sidebar] {
  padding-top: 0;
}
#supporter-stories hr {
  margin-top: 26px;
}
#supporter-stories .article-header {
  margin-bottom: 45px;
}
#supporter-stories .article-header img {
  display: block;
  height: auto;
  max-width: 100%;
}
#supporter-stories .article-header footer {
  margin-bottom: 38px;
}
#supporter-stories .article-header footer p {
  margin: 0px;
}
#supporter-stories .news-post h2 {
  font-size: 30px;
}
#supporter-stories .news-post p {
  margin-bottom: 30px;
}

#supporterStoriesContainer [sidebar] {
  padding-top: 0;
}
#supporterStoriesContainer [sidebar] > .sidebar-block {
  margin-bottom: 25px;
}
#supporterStoriesContainer ul.media-team {
  margin-bottom: 0;
}

.supporterStoriesQuote-header .content {
  position: relative;
  min-height: 325px;
  margin-bottom: 30px;
}
.supporterStoriesQuote-header .content .quote-wrap-outer {
  background: url(../img/supporter-stories-quote-mark-up.png) no-repeat left top;
  position: absolute;
  left: 30px;
  bottom: 40px;
  max-width: 250px;
  padding-top: 40px;
}
.supporterStoriesQuote-header .content .quote-wrap-outer .quote-wrap-inner {
  background: url(../img/supporter-stories-quote-mark-down.png) no-repeat right bottom;
}
.supporterStoriesQuote-header .content .quote-wrap-outer p {
  color: #fff;
  font-style: italic;
  font-size: 28px;
}
.supporterStoriesQuote-header .content .quote-wrap-outer p.from {
  font-size: 14px;
  font-style: none;
}

.supporterStoriesQuote {
  margin: 10px 0px 45px;
}
.supporterStoriesQuote .quote-outer {
  background: url(../img/supporter-stories-quote-mark-up.png) no-repeat 5px top;
  padding: 0px 20px 0px 50px;
}
.supporterStoriesQuote .quote-outer .quote-inner {
  background: url(../img/supporter-stories-quote-mark-down.png) no-repeat right bottom;
}
.supporterStoriesQuote .content {
  border-top: 1px solid #fc5701;
  border-bottom: 1px solid #fc5701;
  padding: 20px 0px;
  margin-left: -15px;
  margin-right: -15px;
}
.supporterStoriesQuote p {
  color: #fc5701;
  line-height: 30px !important;
  font-size: 30px !important;
  margin: 0px !important;
}
.supporterStoriesQuote p.from {
  font-size: 14px !important;
  font-style: none !important;
}

.supporterStoriesSidebar {
  margin-bottom: 25px;
}
.supporterStoriesSidebar p {
  color: #fff;
  text-align: center;
  font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 200;
  margin: 0px 0px 25px;
}
.supporterStoriesSidebar p.title {
  font-size: 25px;
}
.supporterStoriesSidebar img {
  display: block;
  margin: 0px auto 30px;
}
.supporterStoriesSidebar .content {
  -o-border-radius: 3px 3px 30px;
  border-radius: 3px 3px 30px;
  padding: 20px 15px 30px;
}
.supporterStoriesSidebar.sidebar-brown .content {
  background-color: #c0b199;
}
.supporterStoriesSidebar.sidebar-brown .content img {
  margin-bottom: 20px;
}
.supporterStoriesSidebar.sidebar-brown .content .btn-sponsor {
  border: none;
  -webkit-box-shadow: 0 1px 0 #978467 !important;
          box-shadow: 0 1px 0 #978467 !important;
}
.supporterStoriesSidebar.sidebar-green .content {
  background-color: #c3c66c;
}
.supporterStoriesSidebar.sidebar-orange .content {
  background-color: #ffa800;
}
.supporterStoriesSidebar.sidebar-orange .content .btn-sponsor {
  border: none;
  -webkit-box-shadow: 0 1px 0 #ff8b00 !important;
          box-shadow: 0 1px 0 #ff8b00 !important;
}

@media (max-width: 767px) {
  .supporter-stories-single-col-block .post-news-block .img-area {
    margin-bottom: 7px;
  }

  #supporter-stories .article-header {
    margin-bottom: 22px;
  }

  #supporter-stories .news-post {
    /* Important to cancel out any inline stlyes from the editor */
  }
  #supporter-stories .news-post h2 {
    font-size: 20px;
    line-height: 22px;
  }
  #supporter-stories .news-post img {
    float: none !important;
    margin: 0px !important;
  }

  .supporterStoriesQuote p {
    font-size: 20px !important;
    line-height: 22px !important;
    padding-right: 10px;
  }
  .supporterStoriesQuote p.from {
    font-size: 12px;
    font-style: none;
  }
}
.sidebar-widget {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #d4d6d7;
}
.sidebar-widget:first-child {
  border-top: 0 !important;
  padding-top: 0;
}
.sidebar-widget:first-child {
  border-top: 0 !important;
  padding-top: 0;
}
.sidebar-widget .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.sidebar-widget .appeal-widget {
  background-color: #444;
  -o-border-radius: 0 0 39px 3px;
  border-radius: 0 0 39px 3px;
  color: #fff;
  font: 18px/18px GillSansLight, Arial, Helvetica, sans-serif;
  margin: 6px 0 30px;
  padding: 21px 18px 72px 22px !important;
}
.sidebar-widget .appeal-widget form {
  margin: 10px 0 0 0;
}
.sidebar-widget .appeal-widget form label {
  float: left;
  margin-top: 7px;
  font: 16px/16px Arial, Helvetica, sans-serif;
}
.sidebar-widget .appeal-widget form input[type="text"] {
  float: left;
  background: #fff;
  border: 0;
  padding: 6px 11px 7px;
  margin: 0;
  color: #1a1818;
  font: 14px/16px Arial, Helvetica, sans-serif;
  width: 58px;
  outline: none;
}
.sidebar-widget .appeal-widget form ul {
  margin: 0 0 18px;
  overflow: hidden;
  font: 16px/16px Arial, Helvetica, sans-serif;
}
.sidebar-widget .appeal-widget form ul li {
  float: left;
  width: 100%;
  margin-bottom: 13px;
  list-style: none outside none;
}
.sidebar-widget .appeal-widget form .btn-default {
  min-width: 1px;
}

.give-widget-fixed h2,
.appeal-widget h2 {
  margin: 0 0 7px;
  color: #fff;
  text-transform: uppercase;
  font: 29px/30px GillSansBold, Arial, Helvetica, sans-serif;
}
.give-widget-fixed p,
.appeal-widget p {
  margin-bottom: 18px;
}
.give-widget-fixed form legend,
.appeal-widget form legend {
  display: none;
}
.give-widget-fixed form .rad-area,
.appeal-widget form .rad-area {
  width: 11px;
  height: 11px;
  margin: 9px 9px 0px 0px;
}

.give-widget-fixed {
  min-height: 130px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 0 10px;
  background-color: #444;
  color: #fff;
  z-index: 1000;
}
.give-widget-fixed header {
  font: 24px/26px Arial,Helvetica,sans-serif;
  width: 290px;
}
.give-widget-fixed form {
  margin: 25px 0 0;
}
.give-widget-fixed form ul {
  margin: 9px 17px 0 0;
}
.give-widget-fixed form ul li {
  list-style: outside none none;
  margin: 0 4px 0 0;
  min-width: 90px;
}
.give-widget-fixed form label {
  float: left;
  margin-top: 7px;
  font: 16px/16px Arial, Helvetica, sans-serif;
}
.give-widget-fixed form input[type="text"] {
  float: left;
  background: #fff;
  border: 0;
  padding: 6px 11px 7px;
  margin: 0;
  color: #1a1818;
  font: 14px/16px Arial, Helvetica, sans-serif;
  width: 58px;
  outline: none;
}
.give-widget-fixed form .btn {
  font: 21px/21px GillSansRoman,Arial,Helvetica,sans-serif;
  height: 50px;
  padding: 11px 5px;
}

.location-widget {
  text-align: center;
  padding: 4px 0 31px;
}

.widget {
  border-top: 1px solid #d4d6d7;
  font-size: 14px;
  line-height: 18px;
  padding: 26px 0 31px;
  width: 100%;
}
.widget:after {
  clear: both;
  content: "";
  display: block;
}
.widget h2 {
  color: #ff5700;
  font: 17px/17px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 13px;
  text-transform: uppercase;
}
.widget h2 a {
  color: #ff5700;
}
.widget p {
  margin: 0 !important;
}
.widget .date {
  display: block;
  font-style: normal;
  font-weight: normal;
}

.blog-widget ul {
  list-style: none !important;
  color: #808285;
  font-weight: bold;
  margin: -1px 0 -19px;
}
.blog-widget ul li {
  list-style: none !important;
  margin-bottom: 11px;
}
.blog-widget ul li a {
  color: #58595b;
}

.news-widget ul {
  list-style: none !important;
  color: #808285;
  font-weight: bold;
  margin: -1px 0 -19px;
}
.news-widget ul li {
  list-style: none !important;
  margin-bottom: 11px;
}
.news-widget ul li a {
  color: #58595b;
}

.twitter-widget .icon-twitter {
  color: #07c0ee;
}
.twitter-widget ul {
  list-style: none !important;
  color: #808285;
  font-weight: bold;
  margin: -1px 0 -19px;
}
.twitter-widget ul li {
  list-style: none !important;
  margin-bottom: 11px;
}
.twitter-widget ul li a {
  color: #58595b;
}

.sponsor-widget h2 {
  color: #fff;
  font: 18px/18px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 16px;
  text-transform: none;
}
.sponsor-widget h2 strong {
  display: block;
  font: 30px/30px GillSansBold,Arial,Helvetica,sans-serif;
  margin-bottom: -3px;
}
.sponsor-widget h3 {
  color: #fff;
  font: 18px/18px GillSansRoman,Arial,Helvetica,sans-serif;
  margin: 21px 0 12px;
}

/* EOF */
#appeal-wrap .main-holder {
  padding-bottom: 20px;
}
#appeal-wrap .main-holder .appealBlock {
  padding-bottom: 10px;
}
#appeal-wrap .main-holder li {
  margin-left: 15px;
}
#appeal-wrap .twitter-section h1 {
  margin-bottom: 28px;
}
#appeal-wrap .twitter-section h1 i,
#appeal-wrap .twitter-section h1 a {
  color: #00cbf2;
}
#appeal-wrap .twitter-section h2 {
  margin: 0 0 2px;
  font: 18px/24px Arial, Helvetica, sans-serif;
}
#appeal-wrap .twitter-section .author {
  display: block;
  font: 14px/16px Arial, Helvetica, sans-serif;
  color: #999;
  margin: 0 0 10px 0;
}
#appeal-wrap .twitter-section .author a {
  color: #999;
}

@media (max-width: 1199px) {
  #appeal-wrap .appealBlock {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  #appeal-wrap .main-holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  #appeal-wrap .appealBlock {
    padding-left: 0;
    padding-right: 0;
  }
}
#who-we-are .page-header {
  padding: 23px 120px 0;
  position: relative;
  background: url(../img/img65.jpg) no-repeat;
  background-size: cover;
  height: 308px;
  text-align: center;
  color: #fff;
  font: 24px/28px GillSansLight, Arial, Helvetica, sans-serif;
}
#who-we-are .page-header .bottom-link {
  top: auto;
  bottom: 0;
}
#who-we-are section {
  border-bottom: 1px solid #e7e7e7;
  padding-top: 50px;
  padding-bottom: 50px;
}
#who-we-are section section {
  border-bottom: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
#who-we-are section .row {
  margin-left: 0;
  margin-right: 0;
}

#who-we-are-contact .contact-widget h2 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 -2px;
  color: #ff5700;
}
#who-we-are-contact .contact-widget address {
  margin: 0 0 22px;
  font-style: normal;
}
#who-we-are-contact .contact-widget p {
  margin-bottom: 22px;
}
#who-we-are-contact .contact-widget p a {
  color: #231f20;
}
#who-we-are-contact .contact-widget .contact-float {
  padding: 0;
}
#who-we-are-contact .map {
  width: 100%;
  height: 430px;
}
#who-we-are-contact .googleMapCanvas {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  #who-we-are .page-header {
    margin: 0 -15px;
    height: 225px;
    background-image: url(../img/mobile-blurry-banner.jpg);
  }

  .smooth-hover img {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #who-we-are .page-header {
    margin: 0 -15px;
    height: 250px;
  }

  #who-we-are .reports-list {
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #who-we-are .page-header {
    margin: 0 -15px;
  }
}
@media (min-width: 1200px) {
  #who-we-are .page-header {
    height: 308px;
    margin: 0 -120px;
  }
}
#section-overview section .holder {
  padding-top: 43px;
}

@media (max-width: 767px) {
  .smooth-hover img {
    width: 100% !important;
  }
}
/**
 * Global My Sponsorship styles
 */
.my-sponsorship-page {
  background-color: #e8dcd1;
  background-image: none;
}
.my-sponsorship-page .page-content p {
  margin: 0 0 24px;
}
.my-sponsorship-page .page-content .content-widget {
  border-bottom: 1px solid #dddedf;
  margin: 0 0 51px;
  padding-bottom: 53px;
}
.my-sponsorship-page .page-content .content-widget:first-child {
  padding-top: 53px;
}
.my-sponsorship-page .page-content .content-widget .widget-title {
  font: 24px/30px GillSansLight,Arial,Helvetica,sans-serif;
}
.my-sponsorship-page .page-content .content-widget .widget-title h2 {
  color: #ff5700;
  font-size: 30px;
  line-height: 32px;
  margin: 0 0 18px;
  text-transform: uppercase;
}
.my-sponsorship-page .container[role="main"] {
  padding: 0px 90px 140px;
}
.my-sponsorship-page .page-top .breadcrumbs {
  padding: 0;
}
.my-sponsorship-page .related-prayers-container {
  margin-left: -90px;
  margin-right: -90px;
}
.my-sponsorship-page .prayer-section {
  padding-left: 75px;
  padding-right: 75px;
}
.my-sponsorship-page .community-subnav hr {
  border-color: #c9c1b9;
}
.my-sponsorship-page .community-subnav .subnav {
  border-bottom: 1px solid #c9c1b9;
  padding: 28px 0 0;
}
.my-sponsorship-page .community-subnav .subnav ul {
  margin-bottom: 0;
}
.my-sponsorship-page .community-subnav .subnav ul li {
  padding: 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a {
  overflow: hidden;
  width: 88px;
  height: 88px;
  text-indent: -9999px;
  background: url(../img/ico-subnav.png) no-repeat left top;
  display: block;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-my-sponsorship {
  background-position: 0 -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-my-sponsorship:hover {
  background-position: 0 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-country {
  background-position: -100px -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-country:hover {
  background-position: -100px 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-visit {
  background-position: -199px -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-visit:hover {
  background-position: -199px 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-card {
  background-position: -297px -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-card:hover {
  background-position: -297px 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-write {
  background-position: -395px -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-write:hover {
  background-position: -395px 0;
}
.my-sponsorship-page .community-subnav .subnav ul li a .active a.nav-write {
  background-position: -395px -192px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-details {
  background-position: -494px -100px;
}
.my-sponsorship-page .community-subnav .subnav ul li a.nav-details:hover {
  background-position: -494px 0;
}
.my-sponsorship-page .community-subnav .subnav ul li.active a.nav-my-sponsorship {
  background-position: 0 -192px;
}
.my-sponsorship-page .community-subnav .subnav ul li.active a.nav-country {
  background-position: -100px -192px;
}
.my-sponsorship-page .community-subnav .subnav ul li.active a.nav-visit {
  background-position: -199px -192px;
}
.my-sponsorship-page .community-subnav .subnav ul li.active a.nav-card {
  background-position: -297px -192px;
}
.my-sponsorship-page .community-subnav .subnav ul li.active a.nav-details {
  background-position: -494px -192px;
}
.my-sponsorship-page .page-top {
  padding: 17px 0;
}
.my-sponsorship-page .page-top ul {
  margin: 0;
}
.my-sponsorship-page .faq-link {
  display: block;
  color: #6d6f72;
  text-align: right;
  text-transform: uppercase;
  font-family: GillSansRoman, Arial, Helvetica, ​sans-serif;
  font-size: 13px;
}
.my-sponsorship-page .faq-link:hover {
  color: #848383;
}
.my-sponsorship-page nav.breadcrumbs > ul > li:first-child {
  padding-right: 5px;
}
.my-sponsorship-page nav.breadcrumbs > ul > li em {
  padding-right: 3px;
}
.my-sponsorship-page .scrollable-area-wrapper .hscrollbar {
  height: 10px;
  position: static;
  top: auto;
}
.my-sponsorship-page .scrollable-area-wrapper .hscrollbar .hscroll-line {
  background: none repeat scroll 0 0 #f4f4f4;
  border-radius: 3px;
  height: 9px;
  width: auto;
}
.my-sponsorship-page .scrollable-area-wrapper .hscrollbar .hscroll-line .hscroll-slider {
  background: none repeat scroll 0 0 #ff5700;
  border-radius: 3px;
  height: 10px;
  width: 10px;
}
.my-sponsorship-page .focus-widget .left-tack {
  display: block !important;
  float: left;
  width: 30px;
  color: #ff5700;
  font-size: 24px;
  margin-top: 5px;
}
.my-sponsorship-page .focus-widget .float-descr {
  overflow: hidden;
}
.my-sponsorship-page .focus-widget .float-descr h2 {
  margin-top: 0;
}
.my-sponsorship-page .related-prayers-container {
  background-color: #faf1df;
  padding: 78px 15px 72px 5px;
}
.my-sponsorship-page .related-prayers-container .prayer-section header {
  background: url(../img/bg-prayer.png) no-repeat top right;
  font: 24px/30px GillSansLight,Arial,Helvetica,sans-serif;
  min-height: 172px;
  overflow: hidden;
  padding: 0 196px 0 0;
}
.my-sponsorship-page .related-prayers-container .prayer-section h2 {
  color: #ff5700;
  font: 30px/30px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 38px;
  text-transform: uppercase;
}
.my-sponsorship-page .related-prayers-container .all-prayers .prayer {
  background-color: #f8f6ef;
  -o-border-radius: 0 0 74px;
  border-radius: 0 0 74px;
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  min-height: 268px;
  position: relative;
}
.my-sponsorship-page .related-prayers-container .all-prayers .prayer .box-holder {
  overflow: hidden;
  padding: 14px 18px 70px;
}
.my-sponsorship-page .related-prayers-container .all-prayers .prayer .comments-link {
  bottom: 38px;
  left: 20px;
  position: absolute;
}
.my-sponsorship-page .communitiesModal .modal-content ul {
  font: 15px/18px Arial,Helvetica,sans-serif;
  margin: 0;
  overflow: hidden;
}
.my-sponsorship-page .communitiesModal .modal-content ul li {
  display: inline-block;
  margin: 0 52px 6px 0;
  vertical-align: top;
}
.my-sponsorship-page .communitiesModal .modal-content ul li a {
  color: #231f20;
}

/**
 * Main landing page
 */
#my-sponsorship .container[role="main"] {
  padding-bottom: 0;
}
#my-sponsorship header.page-header {
  margin-top: 0;
}
#my-sponsorship .menu-opener {
  z-index: 500;
}
#my-sponsorship #slider-wrap {
  position: relative;
  height: 662px;
  margin-left: -90px;
  margin-right: -90px;
}
#my-sponsorship #slider-wrap #slider {
  height: 662px;
  overflow: hidden;
  position: relative;
}
#my-sponsorship #slider-wrap #slider .slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  -webkit-box-shadow: 0 0 300px black inset;
  box-shadow: 0 0 300px black inset;
  width: 100%;
  text-align: center;
  height: 662px;
  padding-top: 370px;
}
#my-sponsorship #slider-wrap #slider .slide h2 {
  width: 60%;
  margin: 0 auto 30px;
  color: #fff;
  font-size: 45px;
  line-height: 1.1;
  text-shadow: 0 0 18px #000;
  -webkit-text-shadow: 0 0 18px #000;
}
#my-sponsorship #slider-wrap #slider .slide p {
  width: 60%;
  margin: 0 auto;
  color: #fff;
  font-size: 25px;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  line-height: 1.1;
}
#my-sponsorship #slider-wrap .slide-buttons {
  position: absolute;
  z-index: 500;
  margin-top: 30px;
  bottom: 90px;
  left: 50%;
  margin-left: -162px;
}
#my-sponsorship #slider-wrap #sponsor-arrow {
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 499;
  bottom: 19px;
  left: 50%;
  margin-left: -16px;
  background: url(../img/sponsor-arrow.png) 0 0 no-repeat;
  cursor: pointer;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
#my-sponsorship #slider-wrap .cycle-pager {
  position: relative;
  top: -25px;
  z-index: 500;
  color: #fff;
  font-size: 35px;
  padding-left: 15px;
}
#my-sponsorship #slider-wrap .cycle-pager span {
  cursor: pointer;
  margin-right: 3px;
}
#my-sponsorship #slider-wrap .cycle-pager .cycle-pager-active {
  color: #ff5700;
}
#my-sponsorship #intro {
  border-bottom: 0;
  padding-bottom: 0;
}
#my-sponsorship #intro h1 {
  width: 85%;
  font-size: 28px;
  margin: 0 auto 24px;
}
#my-sponsorship #intro h2 {
  font-size: 26px;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  line-height: 1;
  margin-bottom: 24px;
}
#my-sponsorship #intro h3 {
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: center;
}
#my-sponsorship .sponsorship-section {
  border-bottom-color: #ccc;
}
#my-sponsorship .sponsorship-section .extra-left {
  padding-left: 40px;
}
#my-sponsorship .sponsorship-section h2 {
  line-height: 50px;
  font-size: 40px;
  margin-bottom: 30px;
}
#my-sponsorship .sponsorship-section p {
  font-size: 18px;
}
#my-sponsorship .sponsorship-section > div > img {
  margin: 0 auto;
  max-width: 100%;
  width: 60%;
  height: auto;
}
#my-sponsorship #s2-login {
  display: none;
}
#my-sponsorship .s2-form {
  position: relative;
  background-color: #575757;
  background-position: right top;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  margin-left: -90px;
  margin-right: -90px;
  padding: 90px 0;
}
#my-sponsorship .s2-form .row {
  margin-left: 0;
  margin-right: 0;
}
#my-sponsorship .s2-form a {
  color: #fff;
  text-decoration: underline;
}
#my-sponsorship .s2-form h2 {
  font-size: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 30px;
  color: #fff;
  text-transform: none;
}
#my-sponsorship .s2-form p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
}
#my-sponsorship .s2-form p.alert {
  margin: 0;
  padding: 0;
}
#my-sponsorship .s2-form .form-group {
  position: relative;
  margin-bottom: 20px;
}
#my-sponsorship .s2-form .form-control {
  border: 0;
  height: 50px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#my-sponsorship .s2-form .data-protection {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 15px 15px;
}
#my-sponsorship .s2-form .data-protection .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#my-sponsorship .s2-form .data-protection p {
  position: relative;
  z-index: 2;
  font-size: 13px;
  margin-bottom: 12px;
}
#my-sponsorship .s2-form .data-protection.has-error .help-block {
  top: -22px;
  /*left:252%;*/
}
#my-sponsorship .s2-form .data-protection.form-group .check-container {
  margin-bottom: 3px;
}
#my-sponsorship .s2-form .data-protection.form-group .chk-area {
  float: left;
  margin-left: -30px;
}
#my-sponsorship .s2-form .data-protection.form-group label {
  position: relative;
  z-index: 2;
  font-weight: normal;
  font-size: 13px;
  display: inline-block;
  padding-left: 30px;
}
#my-sponsorship .s2-form .data-protection.form-group label input {
  margin-left: -23px;
  margin-right: 5px;
}
#my-sponsorship .s2-form .data-protection.form-group a {
  font-size: 13px;
  color: #fff;
  display: inline-block;
  z-index: 2;
  position: relative;
}
#my-sponsorship .s2-form .data-protection .btn {
  position: relative;
  z-index: 2;
}
#my-sponsorship .s2-form .btn {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  text-transform: uppercase;
  padding: 12px 30px;
  color: white;
  background-color: #f85117;
  border-color: #cccccc;
  border: 0;
}
#my-sponsorship .has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#my-sponsorship .has-error .help-block {
  position: relative;
  width: 290px;
  background-color: #ff5700;
  margin: 10px 0 0;
  border-radius: 5px;
  color: #fff;
  border: 1px solid #ff5700;
  padding: 12px 15px;
  font-size: 14px;
}
#my-sponsorship .has-error .help-block:before {
  content: '';
  border-style: solid;
  display: block;
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
}
#my-sponsorship .has-error .help-block span {
  font-family: 'Helvetica Neue', Helvetica-, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
#my-sponsorship .has-error #error_supporter_id {
  width: 490px;
}
#my-sponsorship .has-error .help-block:before {
  border-color: transparent transparent #ff5700 transparent;
  border-width: 0 10px 10px 10px;
  margin-left: -10px;
  top: -10px;
  left: 10%;
}
#my-sponsorship .loader-small {
  display: block;
  width: 43px;
  height: 11px;
  background: transparent url(../img/loader_small.gif) no-repeat 0 0;
  position: absolute;
  top: 15px;
  right: 10px;
}
#my-sponsorship .alert {
  color: #fff;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
#my-sponsorship .alert.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
#my-sponsorship #fixed-register {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #ff5700;
  z-index: 500;
}
#my-sponsorship #fixed-register a {
  display: block;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding: 15px 0;
}
#my-sponsorship #modal .modal-icon .icon {
  display: block;
}
#my-sponsorship #modal .modal-icon .icon i {
  font-size: 52px;
  color: #f85117;
}
#my-sponsorship #modal .modal-icon h3 {
  color: #222222;
  font-size: 24px;
  font-weight: 500;
  margin: 10px 0 20px;
}
#my-sponsorship #modal .modal-icon p {
  font-family: "Helvetica Neue", Helvetica-, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #222222;
}
#my-sponsorship #modal .modal-copy {
  overflow: hidden;
}

#terms-conditions-modal p,
#terms-conditions-modal li {
  font-size: 13px;
  color: #000;
}
#terms-conditions-modal .close {
  z-index: 1;
}

/**
 * Community specific styles
 */
#community-page .container {
  padding-bottom: 0;
}
#community-page h1.community-title {
  background-color: #ff5700;
  color: #fff;
  font: 30px/30px GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  margin: 0 -90px -25px;
  padding: 24px 10px 41px;
}
#community-page .video-lightbox .comments .comment .comment-details {
  width: auto;
}
#community-page .modal .modal-dialog {
  width: 1040px;
}
#community-page .modal .modal-content {
  padding: 0;
}
#community-page .modal .modal-content .community-lightbox .img-column {
  padding-right: 0;
}
#community-page .col-sm-3 .widget:first-child {
  border-top: none;
}

/**
 * Country Specific styles
 */
#country-page .container {
  padding-bottom: 0;
}
#country-page .page-header {
  margin-top: 0;
}
#country-page .header-image-holder {
  margin-left: -90px;
  margin-right: -90px;
}
#country-page .geo-widget .map {
  -o-box-shadow: 0 0 6px rgba(55, 55, 55, 0.14);
  -webkit-box-shadow: 0 0 6px rgba(55, 55, 55, 0.14);
  box-shadow: 0 0 6px rgba(55, 55, 55, 0.14);
  padding: 10px;
}
#country-page .geo-widget .map img {
  display: block;
  vertical-align: top;
  width: 100%;
}
#country-page .geo-widget .details {
  font-size: 13px;
  line-height: 18px;
}
#country-page .geo-widget .details .box {
  border-left: 1px solid #dedede;
  height: 73px;
  margin: 0 0 15px;
  padding: 27px 0 0 16px;
  vertical-align: top;
}
#country-page .geo-widget .details img {
  display: block;
  margin: 1px 6px 0 0;
}
#country-page .geo-widget .details .desc {
  overflow: hidden;
}
#country-page .geo-widget .details .desc strong {
  color: #cb9665;
  display: block;
  font: 16px/16px GillSansRoman,Arial,Helvetica,sans-serif;
}
#country-page #page-item05.footnotes {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#country-page .video-lightbox {
  width: auto !important;
}
#country-page .fast-fact .num {
  float: left;
  margin-top: 5px;
  width: 30px;
  color: #ff5700;
  font-size: 24px;
}
#country-page .fast-fact .descr {
  overflow: hidden;
  padding-left: 5px;
}

.tip-content {
  position: relative;
}
.tip-content .pod {
  background-color: #fff;
  margin: 0 0 0;
  border-radius: 5px;
  color: #222;
  border: 1px solid #f85117;
}
.tip-content .pod-inner {
  padding: 12px 15px 4px;
}
.tip-content .pod-inner p {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.tip-content:before, .tip-content::after {
  content: '';
  border-style: solid;
  display: block;
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
}
.tip-content h4 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 4px 0;
}

.tip-top-left:before,
.tip-top-middle:before,
.tip-top-right:before,
.tip-top-left:after,
.tip-top-middle:after,
.tip-top-right:after {
  border-color: #f85117 transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  margin-left: -10px;
  bottom: -10px;
}

.tip-top-left:after,
.tip-top-middle:after,
.tip-top-right:after {
  border-color: #fff transparent transparent transparent;
  bottom: -9px;
}

.tip-top-right:before,
.tip-top-right:after {
  left: 10%;
}

.tip-top-middle:before,
.tip-top-middle:after {
  left: 50%;
}

.tip-top-left:before,
.tip-top-left:after {
  right: 10%;
}

.tip-bottom-left:before,
.tip-bottom-middle:before,
.tip-bottom-right:before,
.tip-bottom-left:after,
.tip-bottom-middle:after,
.tip-bottom-right:after {
  border-color: transparent transparent #f85117 transparent;
  border-width: 0 10px 10px 10px;
  margin-left: -10px;
  top: -10px;
}

.tip-bottom-left:after,
.tip-bottom-middle:after,
.tip-bottom-right:after {
  border-color: transparent transparent #fff transparent;
  top: -9px;
}

.tip-bottom-right:before,
.tip-bottom-right:after {
  left: 10%;
}

.tip-bottom-middle:before,
.tip-bottom-middle:after {
  left: 50%;
}

.tip-bottom-left:before,
.tip-bottom-left:after {
  right: 10%;
}

.tip-middle-left:before,
.tip-middle-left:after {
  border-color: transparent transparent transparent #f85117;
  border-width: 10px 0 10px 10px;
  margin-top: -10px;
  right: -10px;
  top: 50%;
}

.tip-middle-left:after {
  border-color: transparent transparent transparent #fff;
  right: -9px;
}

.tip-middle-right:before,
.tip-middle-right:after {
  border-color: transparent #f85117 transparent transparent;
  border-width: 10px 10px 10px 0;
  margin-top: -10px;
  left: -10px;
  top: 50%;
}

.tip-middle-right:after {
  border-color: transparent #fff transparent transparent;
  left: -9px;
}

.tip-error .pod {
  background-color: #f85117;
  color: #fff;
}

.tip-error.tip-top-left:after,
.tip-error.tip-top-middle:after,
.tip-error.tip-top-right:after {
  border-color: #f85117 transparent transparent transparent;
}

.tip-error.tip-bottom-left:after,
.tip-error.tip-bottom-middle:after,
.tip-error.tip-bottom-right:after {
  border-color: transparent transparent #f85117 transparent;
}

.tip-error.tip-middle-left:after {
  border-color: transparent transparent transparent #f85117;
}

.tip-error.tip-middle-right:after {
  border-color: transparent #f85117 transparent transparent;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@media (max-width: 400px) {
  .my-sponsorship-page .related-prayers-container .prayer-section header {
    background: none !important;
    padding: 0 !important;
  }
}
/*@media (max-width: 500px) {

  #my-sponsorship {
    .data-protection {
      &.has-error{

        margin-bottom:100px;

        .help-block{
          top:130px !important;
          left:-14px !important;
          position:absolute;
        }
      }
    }
  }
}*/
@media (max-width: 767px) {
  .data-protection .help-block {
    left: 0% !important;
  }
  .data-protection.has-error #terms-conditions-error {
    position: relative;
    z-index: 2;
    margin-top: 40px;
    margin-left: -15px;
  }

  .my-sponsorship-page .community-subnav .subnav ul {
    text-align: center;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a {
    width: 44px;
    height: 44px;
    background-size: 291px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-my-sponsorship {
    background-position: 0 -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-my-sponsorship:hover {
    background-position: 0 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-country {
    background-position: -50px -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-country:hover {
    background-position: -50px 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-visit {
    background-position: -99px -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-visit:hover {
    background-position: -99px 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-card {
    background-position: -148px -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-card:hover {
    background-position: -148px 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-write {
    background-position: -197px -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-write:hover {
    background-position: -197px 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a .active a.nav-write {
    background-position: -197px -96px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-details {
    background-position: -247px -50px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li a.nav-details:hover {
    background-position: -247px 0;
  }
  .my-sponsorship-page .community-subnav .subnav ul li.active a.nav-my-sponsorship {
    background-position: 0 -96px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li.active a.nav-country {
    background-position: -50px -96px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li.active a.nav-visit {
    background-position: -99px -96px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li.active a.nav-card {
    background-position: -148px -96px;
  }
  .my-sponsorship-page .community-subnav .subnav ul li.active a.nav-details {
    background-position: -247px -96px;
  }
  .my-sponsorship-page .page-top .no-gutter {
    padding-left: 15px;
    padding-right: 15px;
  }
  .my-sponsorship-page .container[role="main"] {
    padding: 0px 15px 60px;
  }
  .my-sponsorship-page .page-content .content-widget {
    margin-bottom: 23px;
    padding-bottom: 25px;
  }
  .my-sponsorship-page .page-content .content-widget:first-child {
    padding-top: 25px;
  }
  .my-sponsorship-page .page-content .content-widget .widget-title h2 {
    font-size: 26px;
  }
  .my-sponsorship-page .page-content .content-widget .widget-title p {
    line-height: 24px;
    font-size: 22px;
  }
  .my-sponsorship-page .achievement-box img {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .my-sponsorship-page .related-prayers-container .all-prayers .prayer {
    margin-bottom: 15px;
    min-height: 1px;
  }

  #community-page h1.community-title {
    padding-bottom: 24px;
  }
  #community-page .modal .modal-dialog {
    width: auto;
  }
  #community-page .modal .modal-content .community-lightbox .img-column {
    padding-right: 15px;
  }
  #community-page .modal .modal-content .community-lightbox .img-column img {
    width: 100%;
  }
  #community-page .modal .modal-content .facebook-content {
    padding: 15px;
  }
  #community-page .modal .close {
    z-index: 1;
  }
}
#modal-forgotten .close,
#modal-forgotten-un .close {
  z-index: 1;
}
#modal-forgotten .modal-content p,
#modal-forgotten-un .modal-content p {
  color: #000 !important;
}

@media (max-width: 768px) {
  .my-sponsorship-page .prayer-section {
    padding-left: 0;
    padding-right: 0;
  }

  #my-sponsorship #worldVisionNav {
    padding-bottom: 5px;
  }
  #my-sponsorship #intro h2 {
    padding-top: 20px;
    font-size: 25px;
  }
  #my-sponsorship #slider-wrap {
    height: 525px;
  }
  #my-sponsorship #slider-wrap #slider {
    height: 525px;
  }
  #my-sponsorship #slider-wrap #slider .slide {
    height: 525px;
    padding-top: 50px !important;
  }
  #my-sponsorship #slider-wrap #slider .slide h2 {
    font-size: 30px;
  }
  #my-sponsorship #slider-wrap #slider .slide p {
    font-size: 20px;
  }
  #my-sponsorship #slider-wrap .slide-buttons {
    width: 100%;
    bottom: 70px;
    margin-left: -50%;
  }
  #my-sponsorship #slider-wrap .slide-buttons .btn {
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }
  #my-sponsorship #slider-wrap .slide-buttons .btn.login-link {
    margin-top: 15px;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent {
    top: 50px !important;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent h2 {
    font-size: 30px;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent p {
    font-size: 20px;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent .videoPlay {
    width: 75px;
  }
  #my-sponsorship .btYouTubeHeroVideo .slide-buttons {
    width: 100%;
    bottom: 70px;
    margin-left: -50%;
  }
  #my-sponsorship .btYouTubeHeroVideo .slide-buttons .btn {
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }
  #my-sponsorship .btYouTubeHeroVideo .slide-buttons .btn.login-link {
    margin-top: 15px;
  }
  #my-sponsorship .sponsorship-section .extra-left {
    padding-left: 15px;
  }
  #my-sponsorship .sponsorship-section h2 {
    font-size: 25px;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .s2-form {
    min-height: 775px;
  }

  #slider-wrap .slide-buttons .login-link {
    margin-left: 20px;
  }

  #my-sponsorship .form-group.has-error {
    margin-bottom: 20px;
  }
  #my-sponsorship .has-error .help-block {
    position: absolute;
    margin: 0;
    padding: 14px 15px;
    top: 0;
    left: 105%;
  }
  #my-sponsorship .has-error .help-block:before {
    border-color: transparent #ff5700 transparent transparent;
    border-width: 10px 10px 10px 0;
    margin-top: -10px;
    left: 0;
    top: 50%;
  }
  #my-sponsorship #modal .modal-icon .icon {
    margin: 0 50px;
    float: left;
  }
}
@media (max-width: 991px) {
  #my-sponsorship #intro h2 {
    width: 100%;
  }
  #my-sponsorship #slider-wrap #slider .slide h2 {
    width: 85%;
  }
  #my-sponsorship #slider-wrap #slider .slide p {
    width: 85%;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent h2 {
    width: 85%;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent p {
    width: 85%;
  }
}
@media (min-width: 992px) {
  #my-sponsorship #s2-login .btn {
    float: left;
  }
  #my-sponsorship #s2-login .forgotten-auth {
    display: inline;
    margin: 0;
    float: right;
  }
}
@media (max-width: 768px) {
  #my-sponsorship .data-protection.has-error .help-block {
    left: 0%;
  }
}
@media (min-width: 768px) and (max-width: 973px) {
  #my-sponsorship .data-protection.has-error .help-block {
    left: 152%;
  }
}
@media (min-width: 974px) and (max-width: 1184px) {
  #my-sponsorship .data-protection.has-error .help-block {
    left: 204%;
  }
}
@media (min-width: 1185px) {
  #my-sponsorship .data-protection.has-error .help-block {
    left: 252%;
  }
}
@media (max-width: 1199px) {
  .my-sponsorship-page .container[role="main"] {
    padding: 0px 15px 60px;
  }
  .my-sponsorship-page .related-prayers-container {
    margin-left: -15px;
    margin-right: -15px;
  }

  #my-sponsorship .s2-form {
    margin-left: -15px;
    margin-right: -15px;
  }
  #my-sponsorship #slider-wrap {
    margin-left: -15px;
    margin-right: -15px;
  }
  #my-sponsorship #slider-wrap #slider .slide {
    padding-top: 110px;
  }
  #my-sponsorship .btYouTubeHeroVideo {
    margin-left: -15px;
    margin-right: -15px;
  }
  #my-sponsorship .btYouTubeHeroVideo .videoContent {
    top: 110px;
  }

  #country-page .header-image-holder {
    margin-left: -15px;
    margin-right: -15px;
  }

  #community-page h1.community-title {
    margin-left: -15px;
    margin-right: -15px;
  }
  #community-page .modal .modal-dialog {
    width: auto;
  }
  #community-page .modal .modal-content .community-lightbox .img-column {
    padding-right: 15px;
  }
  #community-page .modal .close {
    z-index: 1;
  }
}
/* EOF */
#sponsor-a-child .no-child-notice {
  padding: 15px 15px 25px;
}
#sponsor-a-child .promo-block {
  position: relative;
  width: 100%;
  margin: 0 0 20px;
  overflow: hidden;
}
#sponsor-a-child .promo-block .txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 35px 30px;
}
#sponsor-a-child .promo-block h1 {
  margin: 0 0 14px;
  line-height: 36px;
}
#sponsor-a-child .section-meet {
  padding: 43px 121px 60px 121px;
  overflow: hidden;
  position: relative;
  background: #e1dcbe url(../img/bg-page02.png);
}
#sponsor-a-child .section-meet .txt {
  overflow: hidden;
  position: relative;
  z-index: 4;
}
#sponsor-a-child .section-meet span.h1 {
  margin: 0 0 11px;
  display: block;
}
#sponsor-a-child .section-meet span.h2 {
  font: 18px/22px Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
  color: #ff5700;
  display: block;
}
#sponsor-a-child .section-meet ul {
  margin: 0 0 30px;
  font-size: 19px;
  overflow: hidden;
}
#sponsor-a-child .section-meet ul li {
  float: left;
  position: relative;
  padding: 0 8px;
  list-style-position: outside;
  list-style: none;
}
#sponsor-a-child .section-meet ul li:first-child {
  padding: 0 8px 0 0;
}
#sponsor-a-child .section-meet p {
  margin: 0 0 24px;
}
#sponsor-a-child .section-meet .carousel {
  width: 276px;
  margin: 0 60px 0 0;
  float: left;
  position: relative;
}
#sponsor-a-child .section-meet .carousel:after {
  width: 276px;
  height: 374px;
  border: 10px solid #fff;
  background: #72b7c1;
  border-radius: 3px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
}
#sponsor-a-child .section-meet .carousel .mask {
  width: 276px;
  height: 374px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  border: 10px solid #fff;
  background: #72b7c1;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
#sponsor-a-child .section-meet .carousel .mask .slide {
  float: left;
}
#sponsor-a-child .section-meet .carousel-nav {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 15px 10px 12px;
  width: 256px;
  overflow: hidden;
  background: #72b7c1;
  z-index: 5;
}
#sponsor-a-child .section-meet .carousel-nav .btn-next,
#sponsor-a-child .section-meet .carousel-nav .pseudo-btn-next {
  color: #fff;
  position: relative;
  float: right;
  padding: 0 32px 0 0;
  font: 15px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-a-child .section-meet .carousel-nav .btn-next:after,
#sponsor-a-child .section-meet .carousel-nav .pseudo-btn-next:after {
  position: absolute;
  top: -6px;
  right: 0;
  width: 27px;
  height: 27px;
  content: '';
  background: url(../img/btn-next01.png) no-repeat;
}
#sponsor-a-child .section-meet .carousel-nav .btn-prev,
#sponsor-a-child .section-meet .carousel-nav .pseudo-btn-prev {
  color: #fff;
  position: relative;
  padding: 0 0 0 32px;
  font: 15px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-a-child .section-meet .carousel-nav .btn-prev:after,
#sponsor-a-child .section-meet .carousel-nav .pseudo-btn-prev:after {
  position: absolute;
  top: -6px;
  left: 0;
  width: 27px;
  height: 27px;
  content: '';
  background: url(../img/btn-prev01.png) no-repeat;
}
#sponsor-a-child .green-button {
  min-width: 307px;
  max-width: 100%;
  font: 24px/28px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: #fff 0 0 0;
  border-color: #70733c;
  padding: 11px 5px;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  background: #c5cb2a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5cb2a), color-stop(100%, #95a01b));
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b));
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%);
  white-space: normal;
}
#sponsor-a-child .green-button:hover {
  color: #fff;
  border-color: #b6c11f;
  background: #b6c11f;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
}
#sponsor-a-child .form-meet-search {
  padding: 13px 20px 25px;
  border-radius: 4px;
  background: #fff;
  position: relative;
  margin: -28px 0 34px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}
#sponsor-a-child .form-meet-search h2 {
  color: #ff5700;
  margin: 0 0 18px;
}
#sponsor-a-child .form-meet-search .area {
  float: left;
  width: 180px;
  padding: 0 20px 0 0;
}
#sponsor-a-child .form-meet-search label {
  display: block;
  padding: 0 0 4px;
  margin: 0;
  font-weight: normal;
}
#sponsor-a-child .form-meet-search select {
  width: 160px;
}
#sponsor-a-child .form-meet-search .select-pastel-select {
  height: 30px;
  font: 16px/12px Arial, Helvetica, sans-serif;
}
#sponsor-a-child .form-meet-search .select-pastel-select .select-opener {
  background-position: 0 12px;
}
#sponsor-a-child .form-meet-search .area-btn {
  width: 160px;
  padding: 27px 0 0;
}
#sponsor-a-child .form-meet-search input[type="submit"] {
  width: 160px;
  text-transform: none;
  padding: 4px 5px;
  height: 30px;
  font: 16px/16px Arial, Helvetica, sans-serif;
  min-width: 148px;
  max-width: 100%;
  padding: 7px 5px;
  border-radius: 3px !important;
  text-transform: uppercase;
  font: 14px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  vertical-align: middle;
  color: #231f20;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
  border: 1px solid #c7c7c7;
  text-align: center;
  background: #f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e4e5e6));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e4e5e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e5e6));
  background: linear-gradient(to bottom, #f3f3f3 0%, #e4e5e6 100%);
}
#sponsor-a-child .form-meet-search input[type="submit"]:hover {
  color: #ff5700;
  background: #fff;
}
#sponsor-a-child .nav-tabs {
  text-transform: uppercase;
  font-family: GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-a-child .nav-tabs li a {
  color: #231f20;
}
#sponsor-a-child .nav-tabs li.active a {
  display: block;
  color: #ff5700;
}
#sponsor-a-child .tab-content {
  padding: 42px 0 70px;
}
#sponsor-a-child .tab-content h1 {
  margin: 0 0 37px;
}
#sponsor-a-child .tab-content h2 {
  margin: 0 0 42px;
}
#sponsor-a-child .tab-content p {
  margin: 0 0 25px;
}
#sponsor-a-child .tab-content .box {
  padding: 0 40px 30px 0;
  line-height: 21px;
}
#sponsor-a-child .tab-content .media-image {
  max-width: 50%;
  border: 10px solid #fff;
  border-radius: 2px;
  margin: 8px 3px 0 15px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
#sponsor-a-child .tab-content .media-heading {
  margin: 0 0 37px;
  text-transform: uppercase;
  color: #ff5700;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
}
#sponsor-a-child .tab-content .question-box h2 {
  font: 18px/22px GillSansLight, Arial, Helvetica, sans-serif;
  color: #ff5700;
  margin: 0 0 19px;
  text-transform: uppercase;
}
#sponsor-a-child #sponsor-tab-dropdown {
  width: 90%;
}
#sponsor-a-child .select-sponsor-tab-dropdown {
  font-size: 18px;
}

@media (max-width: 400px) {
  #sponsor-a-child .promo-block .txt {
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 5px;
  }
  #sponsor-a-child .promo-block .txt h1 {
    font-size: 16px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  #sponsor-a-child .green-button {
    width: 100%;
    min-width: 1px;
  }
  #sponsor-a-child .promo-block {
    padding-right: 0;
  }
  #sponsor-a-child .promo-block .txt {
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 15px;
  }
  #sponsor-a-child .promo-block .txt p {
    display: none;
  }
  #sponsor-a-child .section-meet {
    padding-left: 0;
    padding-right: 0;
  }
  #sponsor-a-child .section-meet .carousel {
    float: none;
    margin: 0 auto 40px;
  }
  #sponsor-a-child .section-meet .carousel:after {
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
  }
  #sponsor-a-child .form-meet-search .area {
    width: 100%;
    margin-bottom: 20px;
  }
  #sponsor-a-child .form-meet-search select {
    width: 90%;
  }
  #sponsor-a-child .tab-content .media-image {
    width: 100%;
    max-width: 100%;
  }
  #sponsor-a-child .tab-content .media-image img {
    width: 100%;
    height: auto;
  }
  #sponsor-a-child .tab-content .achievement-box img {
    width: auto;
    height: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #sponsor-a-child .promo-block .txt {
    padding-top: 15px !important;
  }
  #sponsor-a-child .section-meet {
    padding: 43px 15px 60px 15px;
  }
  #sponsor-a-child .section-meet .carousel:after {
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  #sponsor-a-child .nav-tabs {
    font-size: 14px;
  }
  #sponsor-a-child .nav-tabs li a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #sponsor-a-child #filter-results {
    margin: 0 -15px;
  }
}
@media (max-width: 1199px) {
  #sponsor-a-child .promo-block {
    right: 15px;
    padding-left: 30px;
  }
  #sponsor-a-child .promo-block .txt {
    left: 15px;
  }
}
@media (min-width: 1200px) {
  #sponsor-a-child #filter-results {
    margin: 0 -120px;
  }
}
.promo-block-s2 {
  position: relative;
}
.promo-block-s2 h1 {
  margin: 0px;
  text-transform: none;
  font-size: 48px;
  margin-bottom: 25px;
  color: #ff5700;
  display: block;
  font: 30px/32px GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}
.promo-block-s2 img.loading {
  bottom: -220px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 10;
  width: 40px;
  height: 10px;
}

a.mobile-sponsor-button {
  background-color: #ff5700;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  position: fixed;
  bottom: 0px;
  font: 18px/18px GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  z-index: 10;
}

#sponsor-a-child span.mobile-accordion {
  cursor: pointer;
  display: block;
  color: #f55117;
  width: 100%;
  border-bottom: 2px solid #f55117;
  font-size: 18px;
  padding-bottom: 8px;
  background-image: url(../img/sponsor-child/arrow-down.png);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
}
#sponsor-a-child span.mobile-accordion img {
  position: absolute;
  bottom: -590px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}

.child_notice,
.no-child-notice {
  border-color: #FD580B;
}

.no-child-notice {
  margin-right: 20px;
  margin-bottom: 35px;
}

#s2-child-filter select.hide {
  display: none;
}
#s2-child-filter .area label {
  display: block;
  font-weight: normal;
}
#s2-child-filter .area .btn {
  border: 1px solid #7f7f7f;
  color: #7f7f7f;
  width: 50px;
  background-color: #fffbf4;
  text-transform: capitalize;
}
#s2-child-filter .area .btn-default {
  color: #f55117;
  background: #fff;
  border: 1px solid #f55117;
  text-transform: uppercase;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#s2-child-filter .area .btn-default:hover {
  color: #fff;
  background-color: #f55117;
}
#s2-child-filter .area .btn-active {
  background-color: #f55117;
  color: #fff;
}
#s2-child-filter .area-continent {
  width: 200px;
  float: left;
  margin-right: 10px;
}
#s2-child-filter .area-continent .select-pastel-select {
  height: 40px;
}
#s2-child-filter .area-continent .select-pastel-select .center {
  padding-top: 12px;
}
#s2-child-filter .area-country {
  width: 200px;
  float: left;
  margin-right: 10px;
}
#s2-child-filter .area-country .select-pastel-select {
  height: 40px;
}
#s2-child-filter .area-country .select-pastel-select .center {
  padding-top: 12px;
}
#s2-child-filter .area-age {
  width: 155px;
  float: left;
  margin-right: 10px;
}
#s2-child-filter .area-age .select-area {
  display: none;
}
#s2-child-filter .area-gender {
  width: 155px;
  float: left;
  margin-right: 10px;
}
#s2-child-filter .area-gender .select-area {
  display: none;
}

#child-page .btn strong {
  font-weight: normal;
}
#child-page #child-summary {
  padding-top: 80px;
  margin-bottom: 100px;
}
#child-page #child-summary p {
  font-size: 18px;
  line-height: 1.4em;
}
#child-page #child-summary h2 {
  font-size: 48px;
  margin-bottom: 17px;
  line-height: 1.1em;
}
#child-page #child-summary div.child-photo {
  width: 210px;
  height: 210px;
  overflow: hidden;
  border-radius: 210px;
  margin-top: 30px;
}
#child-page #child-summary div.child-photo img {
  width: 100%;
}
#child-page #child-summary .child_gender {
  text-transform: capitalize;
}
#child-page #child-summary a.child-left,
#child-page #child-summary a.child-right {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  border: 2px solid #f55117;
  border-radius: 40px;
  text-align: center;
  margin-top: 110px;
  background-repeat: no-repeat;
  outline: none;
}
#child-page #child-summary a.child-left:hover,
#child-page #child-summary a.child-right:hover {
  background-color: #f55117;
  color: #fff;
}
#child-page #child-summary a.child-left {
  background-image: url(../img/sponsor-child/arrow-left.png);
  background-position: 41% center;
}
#child-page #child-summary a.child-left:hover {
  background-image: url(../img/sponsor-child/arrow-left-hover.png);
}
#child-page #child-summary a.child-right {
  background-image: url(../img/sponsor-child/arrow-right.png);
  background-position: 50% center;
}
#child-page #child-summary a.child-right:hover {
  background-image: url(../img/sponsor-child/arrow-right-hover.png);
}
#child-page #child-summary .child-content a.btn {
  margin-top: 18px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 19px;
}
#child-page #video-fallback {
  margin-left: -105px;
  margin-right: -105px;
  overflow: hidden;
  position: relative;
  height: 400px;
  padding-top: 70px;
  background-size: cover;
}
#child-page #video-fallback img.down-arrow {
  width: 49px;
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0px;
  z-index: 3;
}
#child-page #video-fallback h2 {
  font-size: 48px;
  color: #fff;
  font-family: 'GillSansLight';
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
#child-page #video-fallback p {
  color: #fff;
  width: 70%;
  text-align: center;
  font-size: 18px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
#child-page #video-fallback a.btn-default {
  border-color: #fff;
  color: #fff;
  background: transparent;
  font-size: 16px;
  width: 320px;
  display: block;
  margin: 0px auto;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 17px 10px;
}
#child-page #video-fallback a.btn-default:hover {
  background-color: #fff;
  color: #333;
}
#child-page #child-video-container {
  margin-left: -105px;
  margin-right: -105px;
  overflow: hidden;
  position: relative;
  width: 1170px;
  height: 400px;
}
#child-page #child-video-container img.down-arrow {
  width: 49px;
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0px;
  z-index: 3;
}
#child-page #child-video-container video {
  margin-top: -15%;
}
#child-page #child-video-container .video-overlay-bg {
  background-color: #000;
  height: 400px;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 1170px;
  z-index: 2;
}
#child-page #child-video-container .video-overlay {
  background: none repeat scroll 0 0 transparent;
  height: 400px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 1170px;
  z-index: 3;
}
#child-page #child-video-container .video-overlay span {
  font-size: 48px;
  color: #fff;
  font-family: 'GillSansLight';
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
#child-page #child-video-container .video-overlay strong {
  font-weight: normal;
}
#child-page #child-video-container .video-overlay a.btn-default {
  border-color: #fff;
  color: #fff;
  background: transparent;
  font-size: 16px;
  width: 320px;
  display: block;
  margin: 0px auto;
  margin-top: 10px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 17px 10px;
}
#child-page #child-video-container .video-overlay a.btn-default:hover {
  background-color: #fff;
  color: #333;
}
#child-page #child-video-container .video-overlay img.play {
  cursor: pointer;
  display: block;
  height: 100px;
  margin: 93px auto 20px;
  width: 100px;
}
#child-page #child-lives {
  padding-top: 100px;
  padding-bottom: 100px;
}
#child-page #child-lives h2 {
  font-size: 48px;
  margin-bottom: 35px;
  margin-top: 26px;
  line-height: 1.1em;
}
#child-page #child-lives h2 span {
  color: #ff5700;
}
#child-page #child-lives h2 span.child_gender_hisher {
  text-transform: capitalize;
  color: #000;
}
#child-page #child-lives img.round {
  width: 100px;
  margin: 0px auto;
  display: block;
}
#child-page #child-lives div.weather-round {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0px auto;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999em;
}
#child-page #child-lives div.weather-clouds {
  background-image: url(../img/sponsor-child/clouds.png);
}
#child-page #child-lives div.weather-dust {
  background-image: url(../img/sponsor-child/dust.png);
}
#child-page #child-lives div.weather-clear {
  background-image: url(../img/sponsor-child/clear.png);
}
#child-page #child-lives div.weather-shower-rain {
  background-image: url(../img/sponsor-child/shower-rain.png);
}
#child-page #child-lives div.weather-broken-cloud {
  background-image: url(../img/sponsor-child/broken-cloud.png);
}
#child-page #child-lives div.weather-haze {
  background-image: url(../img/sponsor-child/haze.png);
}
#child-page #child-lives div.weather-mist {
  background-image: url(../img/sponsor-child/mist.png);
}
#child-page #child-lives div.weather-scattered-cloud {
  background-image: url(../img/sponsor-child/scattered-cloud.png);
}
#child-page #child-lives div.weather-thunderstorm {
  background-image: url(../img/sponsor-child/thunderstorm.png);
}
#child-page #child-lives div.weather-snow {
  background-image: url(../img/sponsor-child/snow.png);
}
#child-page #child-lives div.weather-rain {
  background-image: url(../img/sponsor-child/rain.png);
}
#child-page #child-lives img.round-map {
  border-radius: 100px;
}
#child-page #child-lives .temperature {
  background-image: url(../img/sponsor-child/temperature.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100px;
  text-align: center;
  line-height: 100px;
  font-size: 30px;
  color: #ff5700;
}
#child-page #child-lives .time {
  background-image: url(../img/sponsor-child/temperature.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100px;
  text-align: center;
  line-height: 100px;
  font-size: 30px;
  color: #ff5700;
}
#child-page #child-lives .time em {
  font-size: 16px;
  font-style: normal;
}
#child-page #child-lives .child-lives-content {
  text-align: center;
}
#child-page #child-lives .child-lives-content p {
  font-size: 18px;
  line-height: 1.4em;
}
#child-page #child-lives .child-lives-content span {
  color: #ff5700;
}
#child-page #child-lives .child-lives-content .child_gender_heshe {
  text-transform: capitalize;
}
#child-page #child-lives .child-lives-content a.btn {
  display: block;
  width: 320px;
  margin: 0px auto;
  margin-top: 35px;
}
#child-page .banner-1 {
  margin-left: -105px;
  margin-right: -105px;
  background-image: url(../img/sponsor-child/1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}
#child-page #change-world {
  padding-top: 70px;
  padding-bottom: 70px;
}
#child-page #change-world h2 {
  text-align: center;
  font-size: 48px;
  margin-bottom: 14px;
  line-height: 1.1em;
}
#child-page #change-world h3 {
  font-size: 24px;
  text-align: center;
  font-family: 'GillSansLight';
  font-weight: normal;
  color: #000;
  margin-bottom: 30px;
}
#child-page #change-world a.btn {
  display: block;
  margin-top: 20px;
  width: 320px;
  margin: 0px auto;
  margin-top: 40px;
}
#child-page #change-world div.col-sm-3 img,
#child-page #change-world div.col-sm-4 img {
  display: block;
  margin: 0px auto;
  width: 160px;
  border-radius: 160px;
  height: 160px;
}
#child-page #change-world div.col-sm-3 p.problem,
#child-page #change-world div.col-sm-4 p.problem {
  margin-top: 25px;
  color: #fc5701;
}
#child-page #change-world div.col-sm-3 p.solution,
#child-page #change-world div.col-sm-4 p.solution {
  font-weight: bold;
}
#child-page #change-world div.col-sm-3 p.problem,
#child-page #change-world div.col-sm-3 p.solution,
#child-page #change-world div.col-sm-4 p.problem,
#child-page #change-world div.col-sm-4 p.solution {
  text-align: center;
  max-width: 218px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.4em;
}
#child-page #change-world #solution-container {
  position: relative;
}
#child-page #change-world #solution-container a.carousel-control {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  border: 2px solid #f55117;
  border-radius: 40px;
  text-align: center;
  margin-top: 82px;
  background-repeat: no-repeat;
  position: absolute;
  top: 52px;
  z-index: 5;
  opacity: 1;
}
#child-page #change-world #solution-container a.carousel-control:hover {
  background-color: #f55117;
  color: #fff;
}
#child-page #change-world #solution-container a.left {
  background-image: url(../img/sponsor-child/arrow-left.png);
  background-position: 41% center;
  left: 15px;
}
#child-page #change-world #solution-container a.left:hover {
  background-image: url(../img/sponsor-child/arrow-left-hover.png);
}
#child-page #change-world #solution-container a.right {
  background-image: url(../img/sponsor-child/arrow-right.png);
  background-position: 50% center;
  right: 15px;
}
#child-page #change-world #solution-container a.right:hover {
  background-image: url(../img/sponsor-child/arrow-right-hover.png);
}
#child-page #amanda {
  margin-left: -105px;
  margin-right: -105px;
  background-image: url(../img/sponsor-child/2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  padding-top: 100px;
  overflow: hidden;
}
#child-page #amanda a {
  display: block;
  width: 127px;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}
#child-page #amanda p {
  color: #000;
  font-size: 24px;
  margin-bottom: 8px;
  text-align: center;
}
#child-page #share-journey {
  padding-top: 70px;
  padding-bottom: 70px;
}
#child-page #share-journey div.child-photo {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100px;
  margin: 0px auto;
}
#child-page #share-journey div.child-photo img {
  width: 100px;
  display: block;
}
#child-page #share-journey h2 {
  text-align: center;
  font-size: 48px;
  margin-bottom: 20px;
  line-height: 1.1em;
}
#child-page #share-journey .main-content {
  margin-bottom: 25px;
}
#child-page #share-journey .main-content p {
  width: 70%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.4em;
}
#child-page #share-journey .col-sm-3 img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  margin: 0px auto;
  margin-bottom: 12px;
  display: block;
}
#child-page #share-journey .col-sm-3 p {
  font-weight: normal;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 218px;
}
#child-page #share-journey .col-sm-3 p a {
  color: #ff5700;
  text-decoration: none;
  font-size: 18px;
}
#child-page #share-journey .col-sm-3 p a:hover {
  color: #ff5700;
}
#child-page #share-journey .col-sm-3 p strong {
  font-weight: bold;
}
#child-page #share-journey a.btn {
  display: block;
  margin-top: 20px;
  width: 320px;
  margin: 0px auto;
  margin-top: 30px;
}
#child-page #share-journey #share-container {
  position: relative;
}
#child-page #share-journey #share-container a.carousel-control {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  border: 2px solid #f55117;
  border-radius: 40px;
  text-align: center;
  margin-top: 82px;
  background-repeat: no-repeat;
  position: absolute;
  top: 52px;
  z-index: 5;
  opacity: 1;
}
#child-page #share-journey #share-container a.carousel-control:hover {
  background-color: #f55117;
  color: #fff;
}
#child-page #share-journey #share-container a.left {
  background-image: url(../img/sponsor-child/arrow-left.png);
  background-position: 41% center;
  left: 15px;
}
#child-page #share-journey #share-container a.left:hover {
  background-image: url(../img/sponsor-child/arrow-left-hover.png);
}
#child-page #share-journey #share-container a.right {
  background-image: url(../img/sponsor-child/arrow-right.png);
  background-position: 50% center;
  right: 15px;
}
#child-page #share-journey #share-container a.right:hover {
  background-image: url(../img/sponsor-child/arrow-right-hover.png);
}
#child-page #bottom-banner {
  margin-left: -105px;
  margin-right: -105px;
  background-image: url(../img/sponsor-child/3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  padding-top: 120px;
  overflow: hidden;
}
#child-page #bottom-banner h2 {
  color: #fff;
  font-size: 48px;
  margin: 0px;
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.1em;
}
#child-page #bottom-banner p {
  width: 60%;
  color: #fff;
  margin: 0px auto;
  font-size: 18px;
  text-align: center;
}
#child-page #bottom-banner p a {
  text-decoration: underline;
  color: #fff;
}

#childVideoModal video {
  width: 100%;
}

#childVideoModal .modal-content,
#amandaVideoModal .modal-content,
#moreInfoModal .modal-content,
#shareCircleModal1 .modal-content,
#shareCircleModal2 .modal-content,
#shareCircleModal3 .modal-content,
#shareCircleModal4 .modal-content {
  padding-left: 0px;
  padding-right: 0px;
}
#childVideoModal .modal-content p,
#amandaVideoModal .modal-content p,
#moreInfoModal .modal-content p,
#shareCircleModal1 .modal-content p,
#shareCircleModal2 .modal-content p,
#shareCircleModal3 .modal-content p,
#shareCircleModal4 .modal-content p {
  color: #000 !important;
  font-size: 14px;
  margin-bottom: 8px;
}
#childVideoModal .modal-header,
#amandaVideoModal .modal-header,
#moreInfoModal .modal-header,
#shareCircleModal1 .modal-header,
#shareCircleModal2 .modal-header,
#shareCircleModal3 .modal-header,
#shareCircleModal4 .modal-header {
  border-bottom: none;
  min-height: 0px;
  padding: 0px;
}

#shareCircleModal1 .modal-content,
#shareCircleModal2 .modal-content,
#shareCircleModal3 .modal-content,
#shareCircleModal4 .modal-content {
  margin-top: 50%;
}

/* tablet landscape styles */
@media (min-width: 769px) and (max-width: 1200px) {
  #child-page .banner-1 {
    margin-left: 0px;
    margin-right: 0px;
    height: 350px;
  }
  #child-page #child-video-container {
    margin-left: 0px;
    margin-right: 0px;
    width: 970px;
    height: 400px;
  }
  #child-page #child-video-container .video-overlay-bg {
    height: 400px;
    width: 970px;
    z-index: 2;
  }
  #child-page #child-video-container .video-overlay {
    height: 400px;
    width: 970px;
  }
  #child-page #amanda {
    margin-left: 0px;
    margin-right: 0px;
    height: 350px;
    padding-top: 70px;
  }
  #child-page #bottom-banner {
    margin-left: 0px;
    margin-right: 0px;
    height: 350px;
    padding-top: 110px;
  }
  #child-page #video-fallback {
    margin-left: 0px;
    margin-right: 0px;
    width: 970px;
    height: 400px;
    position: relative;
  }
}
@media (min-width: 770px) and (max-width: 999px) {
  #s2-child-filter div.area {
    margin-bottom: 20px;
  }

  #child-page #child-summary {
    padding-top: 70px;
    margin-bottom: 70px;
  }
  #child-page #child-summary div.child-photo {
    width: 158px;
    height: 158px;
    border-radius: 158px;
  }
  #child-page #child-summary div.child-photo img {
    width: 100%;
  }
  #child-page #child-video-container {
    margin-left: 0px;
    margin-right: 0px;
    width: 750px;
    height: 400px;
  }
  #child-page #child-video-container .video-overlay-bg {
    height: 400px;
    width: 750px;
    z-index: 2;
  }
  #child-page #child-video-container .video-overlay {
    height: 400px;
    width: 750px;
  }
  #child-page #video-fallback {
    width: 750px;
    height: 400px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
/* tablet portrait */
@media (min-width: 100px) and (max-width: 769px) {
  #shareCircleModal1 .modal-content,
  #shareCircleModal2 .modal-content,
  #shareCircleModal3 .modal-content,
  #shareCircleModal4 .modal-content {
    margin-top: auto;
  }

  #s2-child-filter div.area {
    margin-bottom: 20px;
  }

  #child-page #child-summary {
    padding-top: 70px;
    margin-bottom: 70px;
  }
  #child-page #child-summary div.child-photo {
    width: 158px;
    height: 158px;
    border-radius: 158px;
  }
  #child-page #child-summary div.child-photo img {
    width: 100%;
  }
  #child-page #amanda {
    margin-left: 0px;
    margin-right: 0px;
    height: 300px;
    padding-top: 40px;
  }
  #child-page #amanda p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #child-page #bottom-banner {
    margin-left: 0px;
    margin-right: 0px;
    height: 300px;
    padding-top: 82px;
  }
  #child-page .banner-1 {
    margin-left: 0px;
    margin-right: 0px;
    height: 300px;
  }
  #child-page #share-journey {
    margin-left: 0px;
    margin-right: 0px;
  }
  #child-page #change-world {
    margin-left: 0px;
    margin-right: 0px;
  }
  #child-page #child-lives {
    margin-left: 0px;
    margin-right: 0px;
  }
  #child-page #child-video-container {
    margin-left: 0px;
    margin-right: 0px;
    width: 750px;
    height: 400px;
  }
  #child-page #child-video-container .video-overlay-bg {
    height: 400px;
    width: 750px;
    z-index: 2;
  }
  #child-page #child-video-container .video-overlay {
    height: 400px;
    width: 750px;
  }
  #child-page #video-fallback {
    width: 750px;
    height: 400px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .child_notice {
    margin-top: 30px;
  }

  #s2-child-filter .area {
    width: 100%;
  }
  #s2-child-filter .area-continent {
    margin-top: 15px;
  }
  #s2-child-filter .area-age,
  #s2-child-filter .area-gender {
    width: 45%;
    float: left;
  }

  #child-page #child-summary {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  #child-page #child-summary h2.mobile {
    color: #fe5000;
    font-size: 36px;
    text-align: center;
  }
  #child-page #child-summary .child-content p {
    text-align: center;
  }
  #child-page #child-summary div.child-photo {
    width: 200px;
    height: 200px;
    border-radius: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  #child-page #child-video-container {
    height: auto;
    width: 100%;
  }
  #child-page #bottom-banner h2,
  #child-page #share-journey h2,
  #child-page #amanda h2,
  #child-page #change-world h2,
  #child-page #child-lives h2 {
    font-size: 36px;
  }
  #child-page #video-fallback {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 50px;
  }
  #child-page #video-fallback h2 {
    font-size: 32px;
  }
  #child-page video {
    background-position: center 48px;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    background-size: auto 80%;
  }
}
@media (max-width: 367px) {
  #s2-child-filter .select-area {
    width: 100%;
  }
  #s2-child-filter .area-age,
  #s2-child-filter .area-gender {
    width: 100%;
    float: none;
  }

  #child-page #child-video-container img.down-arrow {
    display: none;
  }
  #child-page #child-summary div.child-photo {
    width: 170px;
    height: 170px;
    border-radius: 170px;
  }
  #child-page #child-summary a.child-left,
  #child-page #child-summary a.child-right {
    position: absolute;
    top: 0px;
  }
  #child-page #child-summary a.child-left:hover,
  #child-page #child-summary a.child-right:hover {
    background-color: #f55117;
    color: #fff;
  }
  #child-page #child-summary a.child-left {
    right: 0px;
  }
  #child-page #child-summary a.child-right {
    left: 0px;
  }
  #child-page #share-journey .col-sm-3 p {
    max-width: 190px;
  }
  #child-page #bottom-banner {
    padding-top: 40px;
  }
  #child-page #bottom-banner p {
    width: 80%;
  }
}
#jobs-page iframe {
  border: none;
}
#jobs-page .page-header {
  background: url("../img/img220.jpg") no-repeat scroll 50% 0px transparent;
  background-size: contain;
  margin: 0 -15px;
  position: relative;
  padding: 47% 0 0 0;
  font: 24px/32px GillSansLight,Arial,Helvetica,sans-serif;
}
#jobs-page .page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] {
  margin: 0 15px;
}
#jobs-page .page-header .bottom-link {
  top: auto;
  bottom: 0;
}
#jobs-page .page-header .generic-page-title {
  position: absolute;
  width: 100%;
  top: 45%;
  text-align: center;
}
#jobs-page .page-header .generic-page-title p {
  display: none;
}
#jobs-page .job-details {
  background: #e5e5e5;
  color: #58595b;
  font: 14px/16px Arial, Helvetica, sans-serif;
  padding: 21px 20px 17px;
  border-radius: 3px 3px 38px 3px;
}
#jobs-page .job-details .btn {
  max-width: 100%;
  margin-bottom: 10px;
}
#jobs-page .job-details .box {
  border-bottom: 1px solid #d0d1d2;
  padding: 10px 0 17px;
  margin-bottom: 15px;
}
#jobs-page .job-details .box .video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: 9px;
}
#jobs-page .job-details .box .video a {
  display: block;
}
#jobs-page .job-details .box .video img {
  vertical-align: top;
  cursor: pointer;
}
#jobs-page .job-details .box .video .fa-play {
  background: rgba(255, 87, 0, 0.75);
  width: 27px;
  padding: 0 0 0 3px;
  height: 30px;
  position: absolute;
  top: 50%;
  line-height: 30px;
  font-size: 12px;
  text-align: center;
  color: #fff !important;
  margin: -15px 0 0 -15px;
  left: 50%;
  border-radius: 15px;
}
#jobs-page .job-details .box span {
  display: block;
  color: #ff5700;
  text-transform: uppercase;
  font: 18px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#jobs-page .job-details .box span .fa-play {
  display: inline-block;
  color: #fff;
  background: rgba(255, 87, 0, 0.75);
  width: 20px;
  height: 20px;
  margin: -2px 0 0;
  vertical-align: top;
  padding: 0 0 0 4px;
  border-radius: 10px;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
}
#jobs-page .job-details dl {
  overflow: hidden;
  margin: 0 0 -1px;
}
#jobs-page .job-details dt {
  font-weight: normal;
}
#jobs-page .job-details dd {
  overflow: hidden;
  margin-bottom: 16px;
  word-break: break-all;
  font: bold 18px/20px Arial, Helvetica, sans-serif;
}
#jobs-page .job-details dd a {
  font: 14px/14px Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#jobs-page .job-details .foot-social li {
  list-style: none outside none;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 -9px 0 0;
}
#jobs-page .job-details .foot-social a {
  display: block;
  text-align: center;
  color: #fff;
  width: 40px;
  height: 41px;
  background: url(../img/ico-foot-social.png) no-repeat;
  line-height: 40px;
  font-size: 20px !important;
}
#jobs-page .job-details .foot-social a.twitter {
  background-position: -126px -417px;
}
#jobs-page .job-details .foot-social a.facebook {
  background-position: -177px -417px;
}
#jobs-page .job-details .foot-social a:hover {
  background-position: -126px -468px;
}
#jobs-page .values-block li {
  background: url(../img/arrow02.png) no-repeat 1px 4px;
  padding: 0 0 0 22px;
  list-style: none outside none;
}
#jobs-page .location-block h1 {
  margin: 0 0 20px;
  text-align: center;
}
#jobs-page .location-block img {
  display: block;
  margin: 0 auto;
}
#jobs-page .location-block .btn {
  display: block;
  margin: 20px auto 0;
}
#jobs-page .testimonial-block {
  min-height: 340px;
}
#jobs-page .carousel-control {
  width: 20px;
  background-image: none !important;
  color: #ff5700;
  opacity: .8;
  filter: alpha(opacity=80);
}
#jobs-page .carousel-control .fa {
  position: absolute;
  font-size: 35px;
  top: 50%;
  margin-top: -37px;
  z-index: 5;
  display: inline-block;
}
#jobs-page .carousel-control.left {
  text-align: left;
}
#jobs-page .carousel-control.right {
  margin-right: 15px;
  text-align: right;
}
#jobs-page .benefits-widget .opener i {
  float: right;
  cursor: pointer;
  font-size: 50px;
  line-height: 32px;
  margin-top: 10px;
}
#jobs-page .benefits-widget .opener i.fa-sort-up {
  display: none;
}
#jobs-page .benefits-widget.active i.fa-sort-up {
  display: inline-block;
}
#jobs-page .benefits-widget.active i.fa-sort-down {
  display: none;
}
#jobs-page .considering-location-widget h1 {
  margin-bottom: 30px;
}
#jobs-page .considering-location-widget .slide {
  padding: 0 10px;
  width: 33%;
  float: left;
}
#jobs-page .considering-location-widget .slide .hold {
  overflow: auto;
}
#jobs-page .considering-location-widget .slide h2 {
  text-transform: uppercase;
  color: #ff5700;
  font: 17px/18px Arial, Helvetica, sans-serif;
  margin: 0;
}
#jobs-page .considering-location-widget .slide .position {
  display: block;
  line-height: 19px;
  margin-bottom: 5px;
}
#jobs-page .considering-location-widget .slide img {
  margin-right: 8px;
  display: block;
  float: left;
}
#jobs-page .specialists-widget li {
  list-style: none outside none;
  border-top: 1px solid #dddedf;
  padding: 19px 0 15px;
}
#jobs-page .specialists-widget li:first-child {
  border: 0;
}

.jobs-modal p {
  color: #58595b;
  font-size: 16px;
}
.jobs-modal h2 {
  text-transform: none;
  margin-bottom: 18px;
  color: #58595b;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
.jobs-modal .row {
  margin-left: 0;
  margin-right: 0;
}
.jobs-modal .modal-dialog {
  width: 851px;
  max-width: 95%;
}
.jobs-modal .modal-content {
  border-radius: 3px 3px 40px 3px;
}
.jobs-modal .image {
  position: relative;
  margin-bottom: 13px;
}
.jobs-modal .image img {
  z-index: 20;
  display: block;
  position: relative;
  -webkit-box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  box-shadow: rgba(55, 55, 55, 0.14) 0 0 6px;
  border: 10px solid #fff;
}
.jobs-modal .quot-open-close {
  position: relative;
  left: auto;
  top: auto;
  height: auto !important;
  line-height: 21px;
}
.jobs-modal .quot-open-close .testimonial-wrap {
  padding: 0;
}
.jobs-modal .quot-open-close .position {
  font-size: 16px;
  color: #58595b;
}
.jobs-modal .quot03 h2 {
  margin-top: 0;
}

#video-modal .modal-dialog {
  width: 605px;
}

@media (max-width: 450px) {
  #jobs-page .page-header .generic-page-title {
    top: 41%;
  }
}
@media (max-width: 768px) {
  #jobs-page .testimonial-wrap img {
    width: 100%;
    height: auto;
  }
  #jobs-page .testimonial-wrap.active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #jobs-page .considering-location-widget .slide {
    padding: 0 0 20px 0;
    width: 100%;
    float: none;
  }
  #jobs-page .panel {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.3);
  }
  #jobs-page .panel-heading {
    background: #fff;
    color: #ff5700;
  }
  #jobs-page .panel-heading h4 {
    font: 20px/26px GillSansLight, Arial, Helvetica, sans-serif;
  }
  #jobs-page .panel-heading a {
    display: block;
  }
  #jobs-page .panel-heading a i {
    float: right;
    font-size: 1.5em;
  }
  #jobs-page .panel-heading a .fa-angle-down {
    display: none;
  }
  #jobs-page .panel-heading a.collapsed .fa-angle-up {
    display: none;
  }
  #jobs-page .panel-heading a.collapsed .fa-angle-down {
    display: inline-block;
  }
  #jobs-page .panel-collapse.in, #jobs-page .panel-collapse.collapsing {
    border-top: 2px solid #ff5700;
  }
  #jobs-page .values-block li {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #jobs-page .page-header {
    margin: 0 -15px 80px;
  }
  #jobs-page .page-header .generic-page-title {
    position: static;
  }
  #jobs-page .page-header .generic-page-title p {
    display: block;
  }
  #jobs-page .page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] {
    margin: 0 15px;
    bottom: -75px;
  }
  #jobs-page .page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav].fixed {
    margin: 0 0 0 -375px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #jobs-page .page-header {
    height: 332px;
    padding: 110px 0 0;
  }
  #jobs-page .page-header .generic-page-title {
    padding: 15px 0 0;
  }
  #jobs-page .job-details .btn {
    white-space: normal;
    line-height: 1.3;
    min-width: 117px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #jobs-page .page-header {
    height: 430px;
    padding: 142px 0 0;
  }
  #jobs-page .page-header .generic-page-title {
    padding: 30px 0 0;
  }
}
@media (min-width: 1200px) {
  #jobs-page .page-header {
    height: 529px;
    padding: 177px 0 0;
    margin: 0 -120px 80px;
  }
  #jobs-page .page-header .generic-page-title {
    padding: 48px 10px 20px;
  }
  #jobs-page .page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav] {
    margin: 0 120px;
  }
  #jobs-page .page-header .holder[data-subpage-nav-holder] > nav[data-subpage-nav].fixed {
    margin: 0 0 0 -480px;
  }
}
#sponsor-step1 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#sponsor-step1 .nav-steps-xs {
  margin: 43px 0;
}
#sponsor-step1 .nav-steps {
  overflow: hidden;
  text-transform: uppercase;
  color: #7e7e7e;
  margin: 43px 0;
  font: 16px/24px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-step1 .nav-steps ul li {
  float: left;
  list-style-position: outside;
  list-style: none;
  height: 50px;
  background: #e4e4e4;
  width: 206px;
  padding: 13px 15px 0 0;
  text-align: right;
  position: relative;
  border-radius: 3px 0 0 3px;
}
#sponsor-step1 .nav-steps ul li:before, #sponsor-step1 .nav-steps ul li:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: -86px;
  border: 25px solid;
  border-width: 25px 43px;
  border-color: transparent transparent transparent #e4e4e4;
}
#sponsor-step1 .nav-steps ul li:before {
  border-width: 25px 42px;
  border-color: transparent transparent transparent #fff;
}
#sponsor-step1 .nav-steps ul li.active {
  color: #fff;
  background: #ff5700;
  z-index: 3;
}
#sponsor-step1 .nav-steps ul li.active:after {
  border-color: transparent transparent transparent #ff5700;
}
#sponsor-step1 .nav-steps ul li:first-child {
  width: 180px;
}
#sponsor-step1 .sponsor-amount {
  margin-bottom: 30px;
  background: #f4eee5;
}
#sponsor-step1 .sponsor-amount .holder {
  padding: 27px 20px 43px;
  text-align: center;
}
#sponsor-step1 .sponsor-amount .msg-error {
  float: left;
  height: 27px;
  margin: -1px 0 0 6px;
  background: #fbebb9;
  color: #f60320;
  padding: 3px 14px 0;
  position: relative;
  /* display: none; */
}
#sponsor-step1 .sponsor-amount .items {
  margin: 0 0 13px;
  color: #635a4c;
  line-height: 18px;
  min-height: 410px;
}
#sponsor-step1 .sponsor-amount .items li {
  list-style-position: outside;
  list-style: none;
  width: 323px;
  display: inline-block;
  vertical-align: top;
}
#sponsor-step1 .sponsor-amount .items li a {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../img/remove-child-sprite.png);
  background-position: 0px -68px;
  background-repeat: no-repeat;
  text-indent: -9999em;
  position: absolute;
  bottom: -10px;
  right: 35px;
}
#sponsor-step1 .sponsor-amount .items li a:hover {
  background-position: 0px 0px;
}
#sponsor-step1 .sponsor-amount .items figure {
  margin: 0 0 16px;
  position: relative;
  z-index: 1;
}
#sponsor-step1 .sponsor-amount .items figure:after {
  width: 293px;
  height: 396px;
  border: 10px solid #fff;
  background: #72b7c1;
  border-radius: 3px;
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
#sponsor-step1 .sponsor-amount .items figure img {
  display: block;
  border: 10px solid #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
#sponsor-step1 .sponsor-amount .items.items-1 img {
  width: 293px;
}
#sponsor-step1 .sponsor-amount .items.items-2 li {
  width: 230px;
}
#sponsor-step1 .sponsor-amount .items.items-2 li img {
  width: 170px;
}
#sponsor-step1 .sponsor-amount .items.items-2 li figure:after {
  width: 170px !important;
  height: 226px !important;
}
#sponsor-step1 .sponsor-amount .items.items-3 li {
  width: 180px;
}
#sponsor-step1 .sponsor-amount .items.items-3 li img {
  width: 130px;
}
#sponsor-step1 .sponsor-amount .items.items-3 li figure:after {
  width: 130px !important;
  height: 178px !important;
}
#sponsor-step1 .sponsor-amount h1, #sponsor-step1 .sponsor-amount h2 {
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
  text-transform: none;
  margin: 0 0 42px;
  color: #ff5700;
}
#sponsor-step1 .sponsor-amount .btn-help {
  min-width: 148px;
  float: left;
  padding: 7px 5px;
  border-radius: 3px !important;
  text-transform: uppercase;
  font: 14px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  vertical-align: middle;
  color: #231f20;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
  border: 1px solid #c7c7c7;
  text-align: center;
  background: #f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e4e5e6));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e4e5e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e5e6));
  background: linear-gradient(to bottom, #f3f3f3 0%, #e4e5e6 100%);
  display: inline-block;
  padding: 14px 25px;
  text-transform: none;
  cursor: pointer;
  font: 16px/20px Arial, Helvetica, sans-serif;
  float: none;
  color: #2a2a2a;
}
#sponsor-step1 .sponsor-amount .btn-help i {
  display: inline-block;
  margin: 0 5px 0 0;
}
#sponsor-step1 .sponsor-amount .btn-help:hover {
  background: #fff;
}
#sponsor-step1 .sponsor-amount aside {
  overflow: hidden;
  padding: 25px 20px 30px;
  border: 1px solid #c7c7c7;
  background: #fff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}
#sponsor-step1 .sponsor-amount aside ul {
  overflow: hidden;
  margin: 0;
}
#sponsor-step1 .sponsor-amount aside ul li {
  list-style-position: outside;
  list-style: none;
  overflow: hidden;
}
#sponsor-step1 .sponsor-amount aside .rad-area {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin: 0 10px 0 0;
}
#sponsor-step1 .sponsor-amount aside .chk-area {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
  float: left;
}
#sponsor-step1 .sponsor-amount aside em {
  clear: both;
  display: block;
  color: #808285;
  font: 14px/17px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-step1 .sponsor-amount aside .other-amount {
  overflow: hidden;
  padding: 0 0 39px 30px;
}
#sponsor-step1 .sponsor-amount aside input[type="text"] {
  float: left;
  width: 100%;
  height: 30px;
  background: #fffbf4;
  color: #808285;
  border: 0;
  font: 16px/18px GillSansLight, Arial, Helvetica, sans-serif;
  padding: 6px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #999;
}
#sponsor-step1 .sponsor-amount aside input[type="text"]:hover {
  color: #fff;
  background: #ff5700;
}
#sponsor-step1 .sponsor-amount .form-list li {
  padding: 0 0 23px;
}
#sponsor-step1 .sponsor-amount .form-list label {
  display: block;
  overflow: hidden;
  color: #58595b;
  font: 16px/19px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-step1 .sponsor-amount .form-list-alt {
  margin: -16px 0 20px;
}
#sponsor-step1 .sponsor-amount .form-list-alt li {
  float: left;
  width: 45%;
  padding: 0 2% 0 0;
}
#sponsor-step1 .sponsor-amount .credit-card {
  overflow: hidden;
  margin: 0 0 28px;
}
#sponsor-step1 .sponsor-amount .credit-card li {
  float: left;
  padding: 0 38px 0 0;
}
#sponsor-step1 .sponsor-amount .green-button {
  width: 100%;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: #fff 0 0 0;
  border-color: #70733c;
  padding: 9px 0;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  background: #c5cb2a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5cb2a), color-stop(100%, #95a01b));
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b));
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%);
  white-space: normal;
}
#sponsor-step1 .sponsor-amount .green-button:hover {
  background: #b6c11f;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
}

#child-search-modal .modal-dialog {
  width: 960px;
  max-width: 95%;
}
#child-search-modal .modal-body {
  padding: 0;
}
#child-search-modal .section-meet {
  padding: 43px 0 60px 0;
  overflow: hidden;
  position: relative;
  color: #231f20;
}
#child-search-modal .section-meet .txt {
  overflow: hidden;
  position: relative;
  z-index: 4;
}
#child-search-modal .section-meet span.h1 {
  margin: 0 0 11px;
  display: block;
}
#child-search-modal .section-meet span.h2 {
  font: 18px/22px Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
  color: #ff5700;
  display: block;
}
#child-search-modal .section-meet ul {
  margin: 0 0 30px;
  font-size: 19px;
  overflow: hidden;
}
#child-search-modal .section-meet ul li {
  float: left;
  position: relative;
  padding: 0 8px;
  list-style-position: outside;
  list-style: none;
}
#child-search-modal .section-meet ul li:first-child {
  padding: 0 8px 0 0;
}
#child-search-modal .section-meet p {
  margin: 0 0 24px;
}
#child-search-modal .section-meet .carousel {
  width: 276px;
  margin: 0 60px 0 0;
  float: left;
  position: relative;
}
#child-search-modal .section-meet .carousel:after {
  width: 276px;
  height: 374px;
  border: 10px solid #fff;
  background: #72b7c1;
  border-radius: 3px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
}
#child-search-modal .section-meet .carousel .mask {
  width: 276px;
  height: 374px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  border: 10px solid #fff;
  background: #72b7c1;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
#child-search-modal .section-meet .carousel .mask .slide {
  float: left;
}
#child-search-modal .section-meet .carousel-nav {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 15px 10px 12px;
  width: 256px;
  overflow: hidden;
  background: #72b7c1;
  z-index: 5;
}
#child-search-modal .section-meet .carousel-nav .btn-next,
#child-search-modal .section-meet .carousel-nav .pseudo-btn-next {
  color: #fff;
  position: relative;
  float: right;
  padding: 0 32px 0 0;
  font: 15px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#child-search-modal .section-meet .carousel-nav .btn-next:after,
#child-search-modal .section-meet .carousel-nav .pseudo-btn-next:after {
  position: absolute;
  top: -6px;
  right: 0;
  width: 27px;
  height: 27px;
  content: '';
  background: url(../img/btn-next01.png) no-repeat;
}
#child-search-modal .section-meet .carousel-nav .btn-prev,
#child-search-modal .section-meet .carousel-nav .pseudo-btn-prev {
  color: #fff;
  position: relative;
  padding: 0 0 0 32px;
  font: 15px/18px GillSansLight, Arial, Helvetica, sans-serif;
}
#child-search-modal .section-meet .carousel-nav .btn-prev:after,
#child-search-modal .section-meet .carousel-nav .pseudo-btn-prev:after {
  position: absolute;
  top: -6px;
  left: 0;
  width: 27px;
  height: 27px;
  content: '';
  background: url(../img/btn-prev01.png) no-repeat;
}
#child-search-modal .green-button {
  min-width: 307px;
  max-width: 100%;
  font: 24px/28px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: #fff 0 0 0;
  border-color: #70733c;
  padding: 11px 5px;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  background: #c5cb2a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5cb2a), color-stop(100%, #95a01b));
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b));
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%);
  white-space: normal;
}
#child-search-modal .green-button:hover {
  color: #fff;
  background: #b6c11f;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
}
#child-search-modal .form-meet-search {
  padding: 13px 20px 50px;
  border-radius: 4px;
  background: #fff;
  position: relative;
  margin: -28px 0 34px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}
#child-search-modal .form-meet-search h2 {
  color: #ff5700;
  margin: 0 0 18px;
}
#child-search-modal .form-meet-search .area {
  float: left;
  width: 170px;
  padding: 0 20px 0 0;
}
#child-search-modal .form-meet-search label {
  display: block;
  padding: 0 0 4px;
  margin: 0;
  font-weight: normal;
}
#child-search-modal .form-meet-search select {
  width: 160px;
}
#child-search-modal .form-meet-search .select-pastel-select {
  width: 100% !important;
  height: 30px;
}
#child-search-modal .form-meet-search .area-btn {
  width: 140px;
  padding: 27px 0 0;
}
#child-search-modal .form-meet-search input[type="submit"] {
  width: 160px;
  text-transform: none;
  padding: 4px 5px;
  height: 30px;
  font: 16px/16px Arial, Helvetica, sans-serif;
  min-width: 148px;
  max-width: 100%;
  padding: 7px 5px;
  border-radius: 3px !important;
  text-transform: uppercase;
  font: 14px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  vertical-align: middle;
  color: #231f20;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
  border: 1px solid #c7c7c7;
  text-align: center;
  background: #f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e4e5e6));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e4e5e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e5e6));
  background: linear-gradient(to bottom, #f3f3f3 0%, #e4e5e6 100%);
}
#child-search-modal .form-meet-search input[type="submit"]:hover {
  color: #ff5700;
  background: #fff;
}

#child-leave-modal .modal-dialog {
  width: 700px;
  max-width: 95%;
}
#child-leave-modal .modal-content {
  border-radius: 3px 3px 70px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.13) 0 0 5px;
}
#child-leave-modal .modal-body {
  margin-top: 0;
}
#child-leave-modal .overlay-children {
  padding: 0;
  margin: 20px 0;
  list-style-type: none;
}
#child-leave-modal .overlay-children li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#child-leave-modal .overlay-children li img {
  width: 250px;
  display: block;
  margin: 0px auto;
}
#child-leave-modal .overlay-children-2 {
  padding-left: 80px;
}
#child-leave-modal .overlay-children-2 li {
  display: block;
  float: left;
  margin-right: 25px;
}
#child-leave-modal .overlay-children-2 li img {
  width: 200px;
}
#child-leave-modal .overlay-children-3 {
  padding-left: 28px;
}
#child-leave-modal .overlay-children-3 li {
  display: block;
  float: left;
  margin-right: 15px;
}
#child-leave-modal .overlay-children-3 li img {
  width: 170px;
}
#child-leave-modal .overlay-children-p {
  clear: both;
  text-align: center;
  margin-top: 8px !important;
  margin-bottom: 20px !important;
  color: #231f20;
}
#child-leave-modal form.overlay-chilren-prompt {
  text-align: center;
  margin: 0px auto;
}
#child-leave-modal .green-button {
  width: 100%;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: #fff 0 0 0;
  border-color: #70733c;
  padding: 11px 5px;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  background: #c5cb2a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5cb2a), color-stop(100%, #95a01b));
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b));
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%);
  white-space: normal;
}
#child-leave-modal .green-button:hover {
  color: #fff;
  background: #b6c11f;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
}
#child-leave-modal .btn-leave {
  display: inline-block;
  cursor: pointer;
  padding: 7px 5px;
  margin-bottom: 15px;
  border-radius: 3px !important;
  text-transform: uppercase;
  font: 14px/14px GillSansRoman, Arial, Helvetica, sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  vertical-align: middle;
  color: #231f20;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
  border: 1px solid #c7c7c7;
  text-align: center;
  background: #f3f3f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e4e5e6));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e4e5e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e5e6));
  background: linear-gradient(to bottom, #f3f3f3 0%, #e4e5e6 100%);
}
#child-leave-modal .btn-leave i {
  display: inline-block;
  margin: 0 5px 0 0;
}
#child-leave-modal .btn-leave:hover {
  background: #fff;
  color: #ff5700;
}

#sponsorship-bundle-modal .modal-content {
  color: #000;
}
#sponsorship-bundle-modal .modal-content p {
  margin-bottom: 10px;
  font-size: 14px;
}
#sponsorship-bundle-modal .modal-content p.minimum-amount-error {
  color: red;
  margin-bottom: 0px;
  margin-top: 10px;
}
#sponsorship-bundle-modal .bundle-modal-left p {
  color: #000;
  font-size: 14px;
}
#sponsorship-bundle-modal .bundle-modal-right {
    /*h1{
      font-size:40px;
      line-height:1.1em;
    }

    h2{
      font-size:28px;
      color:#000;
    }*/
}
#sponsorship-bundle-modal .bundle-modal-right .rad-area {
  width: 14px;
  height: 14px;
  border-radius: 14px;
}
#sponsorship-bundle-modal .bundle-modal-right label {
  font-weight: normal;
  color: #000;
}
#sponsorship-bundle-modal .bundle-modal-right ul {
  padding-top: 12px;
  padding-bottom: 25px;
}
#sponsorship-bundle-modal .bundle-modal-right input[type=text] {
  width: 100px;
  color: #000;
}
#sponsorship-bundle-modal .bundle-modal-right li.other .rad-area {
  margin-top: 8px;
}
#sponsorship-bundle-modal .bundle-modal-right input[type=submit] {
  width: 100%;
}
#sponsorship-bundle-modal .bundle-modal-right .btn {
  margin-bottom: 10px;
}
#sponsorship-bundle-modal .bundle-modal-right .btn-grey {
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e5e6)) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e4e5e6 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #f3f3f3 0%, #e4e5e6 100%) repeat scroll 0 0 transparent;
  border: 1px solid #c7c7c7;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16) !important;
  color: #231f20;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  vertical-align: middle;
  width: 100%;
}
#sponsorship-bundle-modal .bundle-modal-right .modal-buttons-as-links .btn-grey {
  background: none;
  border: 0px;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #ff5700;
  text-align: center;
  text-shadow: 0px;
  vertical-align: middle;
  width: 100%;
}

@media (max-width: 767px) {
  #sponsor-step1 .nav-steps {
    margin: 20px 0 0;
  }
  #sponsor-step1 .nav-steps ul {
    margin: 0;
    text-align: center;
    overflow: hidden;
  }
  #sponsor-step1 .nav-steps ul li {
    display: inline-block;
    float: none;
    background-color: #e4e4e4;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #808285;
    text-align: center;
    font: 18px/40px GillSansLight,Arial,Helvetica,sans-serif;
    width: 40px;
    height: 40px;
    margin-left: 50px;
    padding: 0;
    position: relative;
    z-index: 5;
  }
  #sponsor-step1 .nav-steps ul li:after {
    display: none;
  }
  #sponsor-step1 .nav-steps ul li span:after {
    content: "";
    display: block;
    height: 10px;
    width: 145%;
    margin: 10px;
    background-color: #e4e4e4;
    position: absolute;
    top: 4px;
    left: 29px;
  }
  #sponsor-step1 .nav-steps ul li:first-child {
    width: 40px;
    margin-left: 0;
  }
  #sponsor-step1 .nav-steps ul li.active, #sponsor-step1 .nav-steps ul li:first-child {
    z-index: 3;
    background-color: #ff5700;
    color: #fff;
  }
  #sponsor-step1 .nav-steps ul li.active span:after {
    background-color: #ff5700;
  }
  #sponsor-step1 .nav-steps ul li:last-child span:after {
    display: none;
  }
  #sponsor-step1 .sponsor-amount {
    background: transparent;
  }
  #sponsor-step1 .sponsor-amount .holder {
    background: none;
    height: auto !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
  }
  #sponsor-step1 .sponsor-amount aside {
    padding-top: 0;
    height: auto !important;
  }
  #sponsor-step1 .sponsor-amount aside .other-amount {
    padding-left: 0;
  }
  #sponsor-step1 .sponsor-amount .items {
    min-height: 1px;
  }
  #sponsor-step1 .sponsor-amount .items li {
    width: 100% !important;
    margin-bottom: 5px;
    background: #f4eee5;
    padding-top: 16px;
  }
  #sponsor-step1 .sponsor-amount .items li a {
    right: 0;
  }
  #sponsor-step1 .sponsor-amount .items li h2 {
    font-size: 30px;
    text-align: left;
  }
  #sponsor-step1 .sponsor-amount .items li h2 span {
    font-size: 18px;
  }
  #sponsor-step1 .sponsor-amount .items figure:after {
    left: -9999px;
  }
  #sponsor-step1 .sponsor-amount .items figure img {
    width: 100% !important;
    border-width: 5px;
  }
  #sponsor-step1 .sponsor-amount .btn-help {
    width: 80%;
    margin-top: 10px;
    text-transform: uppercase;
  }
  #sponsor-step1 .sponsor-amount aside {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  #child-search-modal .section-meet {
    padding-top: 0;
  }
  #child-search-modal .section-meet .carousel {
    float: none;
    margin: 30px auto;
  }
  #child-search-modal .green-button {
    min-width: 1px;
    width: 100%;
  }
  #child-search-modal .form-meet-search .area {
    margin-bottom: 10px;
  }

  #child-leave-modal h1 {
    margin-top: 0;
    font: 22px/26px GillSansLight, Arial, Helvetica, sans-serif;
  }
  #child-leave-modal .modal-content {
    padding-left: 20px;
  }
  #child-leave-modal .modal-body {
    padding: 0 0 40px;
  }
  #child-leave-modal .overlay-children {
    display: none;
  }
  #child-leave-modal .btn {
    max-width: 100% !important;
    white-space: normal;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #sponsor-step1 .sponsor-amount aside {
    height: auto !important;
  }
  #sponsor-step1 .sponsor-amount .items li {
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 1024px) {
  #sponsor-step1 .sponsor-amount aside .chk-checked {
    padding-left: 1px;
    padding-top: 4px;
  }
}
#payment-step-2 .container[role="main"] {
  padding-left: 0;
  padding-right: 0;
}
#payment-step-2 .container[role="main"] .main-holder {
  padding: 0 120px 98px;
}
#payment-step-2 .nav-tabs li {
  font-family: GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}
#payment-step-2 .nav-tabs li a {
  color: #231f20;
}
#payment-step-2 .nav-tabs li.active a {
  color: #ff5700;
}
#payment-step-2 form {
  position: relative;
}
#payment-step-2 form label {
  display: block;
  vertical-align: middle;
  color: #231f20;
  font: 16px/24px Arial,Helvetica,sans-serif;
  margin: 0;
}
#payment-step-2 form label.label-alt {
  font: 16px/24px Arial,Helvetica,sans-serif;
  max-width: none;
  padding-top: 2px;
}
#payment-step-2 form input.ccm-input-text {
  background-color: #fffbf4;
  border: 1px solid #999;
  -o-border-radius: 0;
  border-radius: 0;
  float: left;
  width: 290px;
  height: 30px;
  color: #808285;
  font: 16px/18px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 6px;
}
#payment-step-2 form input.ccm-input-text:focus, #payment-step-2 form input.ccm-input-text:hover {
  background-color: #ff5700;
  color: #fff;
}
#payment-step-2 form input.sort-code {
  width: 38px;
  margin-right: 4px;
}
#payment-step-2 form input#submit {
  width: 280px;
  font: 16px/16px GillSansLight,Arial,Helvetica,sans-serif;
  margin-top: -20px;
  margin-right: -15px;
}
#payment-step-2 form .select-area {
  height: 30px;
}
#payment-step-2 form .select-area .select-opener {
  background-position: 0 12px;
  height: 30px;
}
#payment-step-2 form .select-area .center {
  padding: 7px 0 5px 7px;
}
#payment-step-2 form select {
  width: 290px;
}
#payment-step-2 form select.select-small {
  width: 160px;
}
#payment-step-2 form .chk-area {
  float: left;
}
#payment-step-2 form .msg-error {
  background-color: #fbebb9;
  color: #f60320;
  float: left;
  height: 27px;
  margin: -1px 0 0 6px;
  padding: 3px 14px 0;
  position: relative;
}
#payment-step-2 form .msg-error:after {
  border-color: transparent #fbebb9 transparent transparent;
  -webkit-border-image: none;
          border-image: none;
  border-style: solid;
  border-width: 4px 6px;
  content: "";
  height: 0;
  left: -11px;
  position: absolute;
  top: 11px;
  width: 0;
}
#payment-step-2 form .msg-error p {
  margin: 0;
}
#payment-step-2 form .msg-error-block {
  background-color: #fbebb9;
  bottom: 0;
  color: #f60320;
  font-size: 18px;
  left: 0;
  padding: 8px 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1;
}
#payment-step-2 form .msg-error-block h2 {
  font: 18px/22px Arial,Helvetica,sans-serif;
  margin: 0;
  text-transform: uppercase;
}
#payment-step-2 form em {
  display: block;
  font-size: 14px;
  font-style: normal;
}
#payment-step-2 form em span {
  color: #231f20;
}
#payment-step-2 form em a {
  color: #ff5700;
}
#payment-step-2 form .form-group sup {
  line-height: 1.4;
}
#payment-step-2 .steps input.ccm-input-text {
  height: 30px;
}
#payment-step-2 .steps .step-holder {
  padding: 0 0 48px;
  position: relative;
}
#payment-step-2 #header {
  -webkit-box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
          box-shadow: 0 0 6px rgba(42, 42, 42, 0.2);
  position: relative;
  margin: 0 0 45px;
}
#payment-step-2 #header:after {
  clear: both;
  content: "";
  display: block;
}
#payment-step-2 #header .top {
  background-color: #fc5701;
  height: 65px;
  padding: 0 120px;
  position: relative;
}
#payment-step-2 #header .top:before {
  background-color: #fff;
  content: "";
  height: 67px;
  left: 0;
  position: absolute;
  top: 0;
  width: 378px;
}
#payment-step-2 #header .top:after {
  clear: both;
  content: "";
  display: block;
}
#payment-step-2 #header .logo {
  background: url(../img/wv-logo-new.gif) no-repeat left top #fff;
  float: left;
  height: 67px;
  margin-bottom: -2px;
  overflow: hidden;
  position: relative;
  text-indent: -999999em;
  width: 266px;
}
#payment-step-2 #header .logo a {
  display: block;
  height: 100%;
}
#payment-step-2 #footer {
  margin: 0;
}
#payment-step-2 .photo-box {
  position: absolute;
  top: 70px;
  right: -20px;
}
#payment-step-2 .photo-box img {
  border: 10px solid #fff;
  border-radius: 3px;
  -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 0 15px;
}
#payment-step-2 .photo-box figure {
  background-color: #fff;
  position: relative;
  width: 202px;
  padding: 20px 20px 20px 13px;
  z-index: 10;
}
#payment-step-2 .photo-box figure.child-holder-1 {
  padding: 20px;
}
#payment-step-2 .photo-box figure.child-holder-2 {
  width: 389px;
}
#payment-step-2 .photo-box figure.child-holder-2 img {
  display: block;
  margin-left: 8px;
  width: 170px;
}
#payment-step-2 .photo-box figure.child-holder-3 {
  width: 417px;
}
#payment-step-2 .photo-box figure.child-holder-3 img {
  width: 120px;
  display: block;
  margin-left: 8px;
}
#payment-step-2 .photo-box figure figcaption {
  color: #808285;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
#payment-step-2 .step-section header {
  border-bottom: 1px solid #bcbec0;
  margin: 0 0 26px;
  overflow: hidden;
  padding: 0 0 2px;
}
#payment-step-2 .step-section header .note {
  color: #808285;
  float: right;
  font-size: 14px;
  padding: 7px 0 0;
}
#payment-step-2 .step-section header h1 {
  font-size: 24px;
  margin: 0;
}
#payment-step-2 .step-section .nav-tabs {
  margin-bottom: 23px;
}
#payment-step-2 #gift-aid-section .area {
  background-color: #faf8f4;
  border-bottom: 1px solid #fff;
  font-family: GillSansLight,Arial,Helvetica,sans-serif;
  overflow: hidden;
  padding: 16px 20px 20px;
  position: relative;
}
#payment-step-2 #gift-aid-section .area h2 {
  color: #ff5700;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 2px;
  text-transform: uppercase;
}
#payment-step-2 #gift-aid-section .area p {
  margin: 0;
}
#payment-step-2 #gift-aid-section .area label {
  color: #ff5700;
  font: 16px/24px GillSansLight,Arial,Helvetica,sans-serif;
}
#payment-step-2 #gift-aid-section .area .chk-area {
  background-color: #c3bdb1;
}
#payment-step-2 #gift-aid-section .area .chk-checked {
  background-color: #ff6f00;
  color: #fff;
}
#payment-step-2 #gift-aid-section .area2 {
  background-color: #faf1e2;
  padding: 12px 20px 14px;
}
#payment-step-2 #gift-aid-section #gift-aid-info {
  /*padding-top: 15px;*/
}
#payment-step-2 #gift-aid-section #gift-aid-info p {
  margin-bottom: 10px;
}
#payment-step-2 #postal-address-row {
  border-bottom: 1px solid #bcbec0;
}
#payment-step-2 #confirm-row {
  padding-bottom: 38px;
}
#payment-step-2 .donate-summary {
  background-color: #faf8f4;
  border-bottom: 1px solid #fff;
  position: relative;
  font-family: GillSansLight,Arial,Helvetica,sans-serif;
  overflow: hidden;
  margin-bottom: 35px;
  padding: 16px;
}
#payment-step-2 .donate-summary h1 {
  color: #231f20;
  font-size: 26px;
  margin: 0;
  padding: 0;
}
#payment-step-2 .donate-summary h1 span {
  color: #ff5700;
}

/**
 * Page Leave Lightbox
 */
#page-leave-lightbox {
  padding-bottom: 40px;
}
#page-leave-lightbox ul {
  text-align: center;
}
#page-leave-lightbox ul li img {
  display: block;
  width: 250px;
  margin: 0 auto;
}
#page-leave-lightbox ul.overlay-children-3 li img {
  width: 165px;
}
#page-leave-lightbox ul.overlay-children-2 li img {
  width: 200px;
}
#page-leave-lightbox #overlay-prompt-proceed {
  margin-bottom: 15px;
}
#page-leave-lightbox h1 {
  margin: 0 0 14px;
}
#page-leave-lightbox p {
  color: #231f20;
  font: 16px/24px Arial,Helvetica,sans-serif;
  text-align: center;
  margin: 8px 0 20px;
}

/**
 * Select Address
 */
#select-address {
  padding: 35px 37px 54px 40px;
}
#select-address h1 {
  color: #ff5700;
  display: block;
  font: 30px/36px GillSansLight,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  margin: 0 0 35px;
}
#select-address h2 {
  color: #231f20;
  margin: 0 0 38px;
}
#select-address #addressListWrapper {
  overflow: hidden;
  position: relative;
}
#select-address #addressListWrapper #addressList {
  border-top: 1px solid #bcbec0;
  height: 355px !important;
  padding: 0 12px 0 0;
  overflow-x: auto;
}
#select-address #addressListWrapper #addressList ul.address-select {
  font: 18px/22px GillSansLight,Arial,Helvetica,sans-serif;
  list-style: none;
  margin: 0;
}
#select-address #addressListWrapper #addressList ul.address-select li {
  border-bottom: 1px solid #fff;
}
#select-address #addressListWrapper #addressList ul.address-select li a {
  background-color: #f7f7f7;
  color: #231f20;
  display: block;
  padding: 14px 19px;
}
#select-address #addressListWrapper #addressList ul.address-select li a:hover {
  background-color: #ff5700;
  color: #fff;
  text-decoration: none;
}
#select-address #addressListWrapper .vscrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
}
#select-address #addressListWrapper .vscrollbar .vscroll-up {
  float: left;
  height: 0;
  width: 0;
}
#select-address #addressListWrapper .vscrollbar .vscroll-down {
  float: left;
  width: 0;
  height: 0;
}
#select-address #addressListWrapper .vscrollbar .vscroll-line {
  background-color: #918f8f;
  width: 3px;
  float: left;
}
#select-address #addressListWrapper .vscrollbar .vscroll-slider {
  cursor: pointer;
  background-color: #ff5700;
  height: 75px !important;
  left: -1px;
  width: 5px;
}
#select-address #addressListWrapper .address-lookup-prop {
  height: 400px;
}

.iosSafari #select-address #addressListWrapper {
  overflow: visible !important;
}
.iosSafari #select-address #addressListWrapper #addressList {
  height: auto !important;
}

/**
 * Pre-your details page(s)
 */
.your-details-catch .nav-steps {
  margin-top: 20px;
}
.your-details-catch .nav-steps ul {
  margin-top: 20px !important;
}
.your-details-catch .nav-steps ul.list-inline {
  margin-top: 43px;
}
.your-details-catch .nav-steps ul li span:after {
  background-color: #e4e4e4 !important;
}
.your-details-catch .sponsor-amount aside {
  border: 1px solid #c7c7c7;
  -o-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 25px 20px 30px;
}
.your-details-catch .sponsor-amount h1,
.your-details-catch .sponsor-amount h2 {
  color: #ff5700;
  font: 24px/30px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 42px;
  text-transform: none;
}
.your-details-catch .sponsor-amount h2 {
  margin: 0 0 12px;
}

/* MEDIA QUERIES */
@media (max-width: 767px) {
  .your-details-catch .select-area {
    width: 100% !important;
  }
  .your-details-catch .ccm-input-text {
    width: 100% !important;
  }
}
/* Above mobile */
@media (min-width: 768px) {
  #payment-step-2 .nav-steps {
    color: #7e7e7e;
    font: 16px/24px GillSansLight,Arial,Helvetica,sans-serif;
    margin: 0 0 42px;
    overflow: hidden;
    text-transform: uppercase;
  }
  #payment-step-2 .nav-steps ul {
    margin: 0;
  }
  #payment-step-2 .nav-steps ul li {
    background-color: #e4e4e4;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 50px;
    position: relative;
    text-align: right;
    width: 206px;
    padding: 13px 15px 0 0;
  }
  #payment-step-2 .nav-steps ul li:first-child {
    width: 180px;
  }
  #payment-step-2 .nav-steps ul li:before, #payment-step-2 .nav-steps ul li:after {
    border-color: transparent transparent transparent #e4e4e4;
    -webkit-border-image: none;
            border-image: none;
    border-style: solid;
    border-width: 25px 43px;
    content: "";
    height: 0;
    position: absolute;
    right: -86px;
    top: 0;
    width: 0;
  }
  #payment-step-2 .nav-steps ul li:before {
    border-color: transparent transparent transparent #fff;
    border-width: 25px 42px;
  }
  #payment-step-2 .nav-steps ul li.active {
    background-color: #ff5700;
    color: #fff;
  }
  #payment-step-2 .nav-steps ul li.active:before {
    display: none;
  }
  #payment-step-2 .nav-steps ul li.active:after {
    border-color: transparent transparent transparent #ff5700;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #payment-step-2 .nav-steps ul.four-steps {
    font: 14px/24px GillSansLight,Arial,Helvetica,sans-serif;
  }
  #payment-step-2 .nav-steps ul.four-steps li {
    width: 165px;
  }
  #payment-step-2 .nav-steps ul.four-steps li:first-child {
    width: 170px;
  }
}
/**
 * Smaller than "desktop"
 */
@media (max-width: 1199px) {
  #payment-step-2 #header .top {
    padding: 0 20px;
  }
  #payment-step-2 #header .top:before {
    width: 285px;
  }
  #payment-step-2 .container[role="main"] .main-holder {
    padding: 0 20px 60px;
  }
}
/* Mobile portrait */
@media (max-width: 767px) {
  #payment-step-2 #header {
    margin-bottom: 20px;
  }
  #payment-step-2 #header .top {
    height: 38px;
    padding: 0;
  }
  #payment-step-2 #header .top:before {
    background-color: #fc5701;
    width: auto;
    height: 38px;
  }
  #payment-step-2 #header .logo {
    background-size: cover;
    width: 155px;
    height: 38px;
  }
  #payment-step-2 form label {
    font: 15px/23px Arial,Helvetica,sans-serif;
    margin: 0 0 3px;
  }
  #payment-step-2 form input#submit {
    width: 100%;
    margin: 20px 0 0;
  }
  #payment-step-2 form input.ccm-input-text {
    width: 275px;
  }
  #payment-step-2 form input.sort-code {
    width: 38px;
    margin-right: 4px;
  }
  #payment-step-2 form select {
    width: 275px;
  }
  #payment-step-2 form .msg-error {
    width: 100%;
    height: auto;
    margin: 5px 0 0;
    padding: 5px 10px;
  }
  #payment-step-2 form .msg-error:after {
    border: none;
  }
  #payment-step-2 form .msg-error p {
    line-height: 19px;
    font-size: 13px;
  }
  #payment-step-2 .modal .modal-content {
    padding: 15px;
  }
  #payment-step-2 #select-address {
    padding: 0;
  }
  #payment-step-2 #select-address h1 {
    font: 24px/30px GillSansLight,Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
  }
  #payment-step-2 #select-address h2 {
    font: 18px/24px GillSansLight,Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
  }
  #payment-step-2 #select-address #addressList ul.address-select {
    font: 14px/18px GillSansLight,Arial,Helvetica,sans-serif;
  }
  #payment-step-2 .steps .step-holder {
    padding-bottom: 25px;
  }
  #payment-step-2 .step-section header {
    border-bottom: 2px solid #ff5700;
    -o-box-shadow: 0 -5px 5px 0 #dadada;
    -webkit-box-shadow: 0 -5px 5px 0 #dadada;
    box-shadow: 0 -5px 5px 0 #dadada;
    margin-right: -20px;
    margin-left: -20px;
    padding: 10px 15px;
  }
  #payment-step-2 .step-section header h1 {
    font-size: 16px;
  }
  #payment-step-2 .nav-tabs li {
    margin-bottom: 0;
    font-size: 12px;
  }
  #payment-step-2 .nav-tabs li a {
    border: none;
    padding: 10px 5px;
  }
  #payment-step-2 .nav-tabs li a:hover {
    background-color: #fff;
  }
  #payment-step-2 #show-gift-aid-info {
    width: 100%;
  }
  #payment-step-2 .nav-steps ul {
    margin: 0 0 26px;
    text-align: center;
    overflow: hidden;
  }
  #payment-step-2 .nav-steps ul li {
    display: inline-block;
    float: none;
    background-color: #e4e4e4;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #808285;
    text-align: center;
    font: 18px/40px GillSansLight,Arial,Helvetica,sans-serif;
    width: 40px;
    height: 40px;
    margin-left: 50px;
    padding: 0;
    position: relative;
  }
  #payment-step-2 .nav-steps ul li span:after {
    content: "";
    display: block;
    height: 10px;
    width: 145%;
    margin: 10px;
    background-color: #ff5700;
    position: absolute;
    top: 4px;
    left: 29px;
  }
  #payment-step-2 .nav-steps ul li:first-child {
    margin-left: 0;
  }
  #payment-step-2 .nav-steps ul li.active, #payment-step-2 .nav-steps ul li:first-child {
    background-color: #ff5700;
    color: #fff;
  }
  #payment-step-2 .nav-steps ul li.active span:after {
    background-color: #e4e4e4;
  }
  #payment-step-2 .nav-steps ul li:last-child span:after {
    display: none;
  }
  #payment-step-2 .nav-steps ul.four-steps li {
    margin-left: 25px;
  }
  #payment-step-2 .nav-steps ul.four-steps li span:after {
    width: 67%;
  }
  #payment-step-2 .nav-steps ul.four-steps li:nth-child(3) span:after {
    background-color: #e4e4e4;
  }
  #payment-step-2 #footer.funnel .container {
    background-color: #fff;
    padding: 0 20px;
  }
  #payment-step-2 #footer.funnel .container .row {
    border-top: none;
    padding: 15px 0 20px;
  }
  #payment-step-2 #page-leave-lightbox .btn {
    white-space: normal;
  }
  #payment-step-2 #page-leave-lightbox .btn-info {
    width: auto;
    max-width: 100%;
    margin: 0 auto 15px;
  }
  #payment-step-2 .modal .close {
    right: -11px;
  }
  #payment-step-2 .modal-dialog {
    margin: 25px 10px;
  }
}
/* EOF */
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotateZ(1deg);
  }
  50% {
    -webkit-transform: rotateZ(-1deg);
  }
  100% {
    -webkit-transform: rotateZ(1deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
  50% {
    -webkit-transform: rotateZ(-1deg);
            transform: rotateZ(-1deg);
  }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
}
.wiggly {
  -webkit-animation: wiggle 0.2s ease 100;
  animation: wiggle 0.2s ease 100;
}

#snow {
  background: none;
  font-family: Androgyne;
  background-image: url(../img/advent/s1.png), url(../img/advent/s2.png), url(../img/advent/s3.png);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  -webkit-animation: snow 10s linear infinite;
  -ms-animation: snow 10s linear infinite;
  animation: snow 10s linear infinite;
}

@keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px;
  }
  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px;
  }
}
@-webkit-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px;
  }
  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px;
  }
}
@-ms-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px;
  }
  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px;
  }
}
.modal-backdrop {
  background-color: #000;
}

body.modal-body {
  background-image: none;
  background-color: #fff;
}

#modal-body {
  background-image: url(../img/advent-modal-inner.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 95px;
  border-bottom-right-radius: 70px;
}
#modal-body .col-md-7 {
  padding-top: 10px;
  min-height: 300px;
}
#modal-body .col-md-7 h2 {
  font-size: 36px;
  color: #fc5701;
  margin-bottom: 22px;
  line-height: 43px;
}
#modal-body .col-md-7 p {
  color: #000;
}
#modal-body .col-md-7 div.social-share {
  padding: 15px 0px;
}
#modal-body .col-md-7 div.social-share a {
  border-radius: 76px;
  border: 1px solid #cccccc;
  color: #fc5701;
  background-color: #fff;
  display: block;
  text-decoration: none;
  float: left;
  margin-right: 8px;
  height: 76px;
  width: 76px;
  line-height: 76px;
  font-size: 2em;
  text-align: center;
}
#modal-body .col-md-7 div.social-share a:hover {
  color: #fff;
  background-color: #fc5701;
  border-color: #fc5701;
}
#modal-body .modal-product {
  background-color: #444;
  padding: 30px;
  color: #fff;
  margin-top: 35px;
}
#modal-body .modal-product h3 {
  color: #fff;
  font: 29px/30px GillSansBold,Arial,Helvetica,sans-serif;
  margin: 0 0 7px;
  text-transform: uppercase;
}
#modal-body .modal-product ul {
  list-style: outside none none;
  padding: 0;
}
#modal-body .modal-product ul li {
  display: inline-block;
  margin-right: 10px;
}
#modal-body .modal-product ul li:last-child {
  margin-right: 0px;
}
#modal-body .modal-product ul li .rad-area {
  border-color: #fff;
  border-radius: 50%;
  border-width: 2px;
  height: 13px;
  width: 13px;
}
#modal-body .modal-product ul li.other .rad-area {
  margin-top: 9px;
}
#modal-body .modal-product ul li .rad-checked {
  background: none repeat scroll 0 0 #000;
}
#modal-body .modal-product ul li label {
  font-weight: normal;
  height: 25px;
}
#modal-body .modal-product ul li input[type=text] {
  width: 65px;
  color: #000;
}
#modal-body .modal-product input[type=submit] {
  width: 100%;
}

.advent-modal .modal-header {
  border: none;
  padding: none;
  background: transparent;
}
.advent-modal .modal-header a.close {
  /*margin-top:-10px;
  margin-right:-10px;*/
  background-color: #e06818;
  border-radius: 20px;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  background-image: url(../img/btn-close.png);
  background-position: top left;
  background-repeat: no-repeat;
  opacity: 1;
  text-indent: -9999em;
  position: absolute;
  top: 8px;
  right: -25px;
  outline: none;
  z-index: 50;
}

/** DESKTOP **/
#advent-calendar .modal .modal-content {
  padding: 0px;
  border-bottom-right-radius: 70px;
}
#advent-calendar .container {
  background-image: url(../img/advent/desktop-bg.jpg);
  background-position: -19px 0px;
  background-repeat: no-repeat;
  height: 882px;
  /** days **/
}
#advent-calendar .container .advent-top {
  background-image: url(../img/advent/title.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 203px;
  position: relative;
}
#advent-calendar .container .advent-top span.hashtag {
  display: block;
  float: left;
  margin-top: 117px;
  font-size: 24px;
  color: #fff;
}
#advent-calendar .container .advent-top div.social-share {
  float: right;
  margin-top: 104px;
  /*width: 226px;*/
  z-index: 5;
}
#advent-calendar .container .advent-top div.social-share a {
  border-radius: 50px;
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
  display: block;
  text-decoration: none;
  float: left;
  margin-right: 6px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
}
#advent-calendar .container .advent-top div.social-share a:hover {
  color: #061c42;
  background-color: #fff;
  border-color: #fff;
}
#advent-calendar .container .advent-top div.social-share a.icon-google-plus {
  margin-right: 0px;
}
#advent-calendar .container .advent-top div.social-share a.icon-pinterest {
  font-size: 1.7em;
  line-height: 46px;
}
#advent-calendar .container .days {
  width: 940px;
  height: 620px;
  position: relative;
}
#advent-calendar .container .day {
  width: 140px;
  height: 140px;
  padding: 0px;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: 5;
  opacity: 0.5;
}
#advent-calendar .container .day .day-left {
  width: 70px;
  background-position: top left;
  background-repeat: no-repeat;
  height: 140px;
  float: left;
}
#advent-calendar .container .day .day-right {
  width: 70px;
  background-position: top right;
  background-repeat: no-repeat;
  height: 140px;
  float: left;
}
#advent-calendar .container .day .tear {
  display: none;
}
#advent-calendar .container .day-clickable {
  cursor: pointer;
  opacity: 1;
}
#advent-calendar .container .day-left {
  -webkit-transition: 1s -webkit-transform linear;
          transition: 1s transform linear;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-perspective: 450;
}
#advent-calendar .container .day-right {
  -webkit-transition: 1s -webkit-transform linear;
          transition: 1s transform linear;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-perspective: 450;
}
#advent-calendar .container .door-opened {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
  -webkit-transform-origin: 8px;
      -ms-transform-origin: 8px;
          transform-origin: 8px;
  -webkit-transition: .5s linear;
          transition: .5s linear;
}
#advent-calendar .container .door-opened-alt {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
  -webkit-transform-origin: 70px;
      -ms-transform-origin: 70px;
          transform-origin: 70px;
  -webkit-transition: .5s linear;
          transition: .5s linear;
}
#advent-calendar .container .day-opened .day-left {
  display: none;
}
#advent-calendar .container .day-opened .day-right {
  display: none;
}
#advent-calendar .container .day-opened .tear {
  width: 140px;
  height: 140px;
  background-image: url(../img/advent/open-door-140.png);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
}
#advent-calendar .container .day-1 {
  left: 0px;
  top: 0px;
}
#advent-calendar .container .day-1 .day-left,
#advent-calendar .container .day-1 .day-right {
  background-image: url(../img/advent/desktop/day_1.jpg);
}
#advent-calendar .container .day-2 {
  left: 320px;
  top: 160px;
}
#advent-calendar .container .day-2 .day-left,
#advent-calendar .container .day-2 .day-right {
  background-image: url(../img/advent/desktop/day_2.jpg);
}
#advent-calendar .container .day-3 {
  left: 640px;
  top: 320px;
}
#advent-calendar .container .day-3 .day-left,
#advent-calendar .container .day-3 .day-right {
  background-image: url(../img/advent/desktop/day_3.jpg);
}
#advent-calendar .container .day-4 {
  left: 160px;
  top: 320px;
}
#advent-calendar .container .day-4 .day-left,
#advent-calendar .container .day-4 .day-right {
  background-image: url(../img/advent/desktop/day_4.jpg);
}
#advent-calendar .container .day-5 {
  left: 800px;
  top: 480px;
}
#advent-calendar .container .day-5 .day-left,
#advent-calendar .container .day-5 .day-right {
  background-image: url(../img/advent/desktop/day_5.jpg);
}
#advent-calendar .container .day-6 {
  left: 160px;
  top: 0px;
}
#advent-calendar .container .day-6 .day-left,
#advent-calendar .container .day-6 .day-right {
  background-image: url(../img/advent/desktop/day_6.jpg);
}
#advent-calendar .container .day-7 {
  left: 0px;
  top: 320px;
}
#advent-calendar .container .day-7 .day-left,
#advent-calendar .container .day-7 .day-right {
  background-image: url(../img/advent/desktop/day_7.jpg);
}
#advent-calendar .container .day-8 {
  left: 800px;
  top: 0px;
}
#advent-calendar .container .day-8 .day-left,
#advent-calendar .container .day-8 .day-right {
  background-image: url(../img/advent/desktop/day_8.jpg);
}
#advent-calendar .container .day-9 {
  left: 480px;
  top: 320px;
}
#advent-calendar .container .day-9 .day-left,
#advent-calendar .container .day-9 .day-right {
  background-image: url(../img/advent/desktop/day_9.jpg);
}
#advent-calendar .container .day-10 {
  left: 480px;
  top: 160px;
}
#advent-calendar .container .day-10 .day-left,
#advent-calendar .container .day-10 .day-right {
  background-image: url(../img/advent/desktop/day_10.jpg);
}
#advent-calendar .container .day-11 {
  left: 480px;
  top: 480px;
}
#advent-calendar .container .day-11 .day-left,
#advent-calendar .container .day-11 .day-right {
  background-image: url(../img/advent/desktop/day_11.jpg);
}
#advent-calendar .container .day-12 {
  left: 0px;
  top: 480px;
}
#advent-calendar .container .day-12 .day-left,
#advent-calendar .container .day-12 .day-right {
  background-image: url(../img/advent/desktop/day_12.jpg);
}
#advent-calendar .container .day-13 {
  left: 480px;
  top: 0px;
}
#advent-calendar .container .day-13 .day-left,
#advent-calendar .container .day-13 .day-right {
  background-image: url(../img/advent/desktop/day_13.jpg);
}
#advent-calendar .container .day-14 {
  left: 800px;
  top: 160px;
}
#advent-calendar .container .day-14 .day-left,
#advent-calendar .container .day-14 .day-right {
  background-image: url(../img/advent/desktop/day_14.jpg);
}
#advent-calendar .container .day-15 {
  left: 160px;
  top: 160px;
}
#advent-calendar .container .day-15 .day-left,
#advent-calendar .container .day-15 .day-right {
  background-image: url(../img/advent/desktop/day_15.jpg);
}
#advent-calendar .container .day-16 {
  left: 320px;
  top: 320px;
}
#advent-calendar .container .day-16 .day-left,
#advent-calendar .container .day-16 .day-right {
  background-image: url(../img/advent/desktop/day_16.jpg);
}
#advent-calendar .container .day-17 {
  left: 800px;
  top: 320px;
}
#advent-calendar .container .day-17 .day-left,
#advent-calendar .container .day-17 .day-right {
  background-image: url(../img/advent/desktop/day_17.jpg);
}
#advent-calendar .container .day-18 {
  left: 320px;
  top: 480px;
}
#advent-calendar .container .day-18 .day-left,
#advent-calendar .container .day-18 .day-right {
  background-image: url(../img/advent/desktop/day_18.jpg);
}
#advent-calendar .container .day-19 {
  left: 640px;
  top: 0px;
}
#advent-calendar .container .day-19 .day-left,
#advent-calendar .container .day-19 .day-right {
  background-image: url(../img/advent/desktop/day_19.jpg);
}
#advent-calendar .container .day-20 {
  left: 320px;
  top: 0px;
}
#advent-calendar .container .day-20 .day-left,
#advent-calendar .container .day-20 .day-right {
  background-image: url(../img/advent/desktop/day_20.jpg);
}
#advent-calendar .container .day-21 {
  left: 0px;
  top: 160px;
}
#advent-calendar .container .day-21 .day-left,
#advent-calendar .container .day-21 .day-right {
  background-image: url(../img/advent/desktop/day_21.jpg);
}
#advent-calendar .container .day-22 {
  left: 160px;
  top: 480px;
}
#advent-calendar .container .day-22 .day-left,
#advent-calendar .container .day-22 .day-right {
  background-image: url(../img/advent/desktop/day_22.jpg);
}
#advent-calendar .container .day-23 {
  left: 640px;
  top: 160px;
}
#advent-calendar .container .day-23 .day-left,
#advent-calendar .container .day-23 .day-right {
  background-image: url(../img/advent/desktop/day_23.jpg);
}
#advent-calendar .container .day-24 {
  left: 640px;
  top: 480px;
}
#advent-calendar .container .day-24 .day-left,
#advent-calendar .container .day-24 .day-right {
  background-image: url(../img/advent/desktop/day_24.jpg);
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1201px) {
  #advent-calendar .container {
    background-position: -19px 0;
  }
}
@media (max-width: 1200px) {
  #advent-calendar .container {
    background-position: -125px 0;
  }
}
/* tablet styles */
@media (max-width: 1025px) {
  #advent-calendar .container {
    background-position: -125px 0;
  }
}
/* Small devices */
@media (min-width: 768px) and (max-width: 1023px) {
  #advent-calendar .container {
    background-image: url(../img/advent/tablet-bg.jpg);
    background-position: 0px 0;
    height: 797px;
    /** days **/
  }
  #advent-calendar .container .advent-top {
    background-image: url(../img/advent/title.png);
    height: 224px;
  }
  #advent-calendar .container .days {
    width: 700px;
    height: 460px;
    position: relative;
  }
  #advent-calendar .container div.social-share {
    float: right;
    margin-top: 104px;
    width: 116px !important;
  }
  #advent-calendar .container div.social-share-left {
    float: left !important;
    margin-left: 11px;
  }
  #advent-calendar .container span.hashtag {
    display: block;
    text-align: center;
    margin-top: 40px;
    font-size: 24px;
    color: #fff;
  }
  #advent-calendar .container .day {
    width: 100px;
    height: 100px;
  }
  #advent-calendar .container .day .day-left {
    width: 50px;
    height: 100px;
  }
  #advent-calendar .container .day .day-right {
    width: 50px;
    height: 100px;
  }
  #advent-calendar .container .day-left {
    -webkit-transition: 1s -webkit-transform linear;
            transition: 1s transform linear;
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
    -webkit-perspective: 450;
  }
  #advent-calendar .container .day-right {
    -webkit-transition: 1s -webkit-transform linear;
            transition: 1s transform linear;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    -webkit-perspective: 450;
  }
  #advent-calendar .container .door-opened {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
    -webkit-transform-origin: 0px;
        -ms-transform-origin: 0px;
            transform-origin: 0px;
    -webkit-transition: .5s linear;
            transition: .5s linear;
  }
  #advent-calendar .container .door-opened-alt {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
    -webkit-transform-origin: 50px;
        -ms-transform-origin: 50px;
            transform-origin: 50px;
    -webkit-transition: .5s linear;
            transition: .5s linear;
  }
  #advent-calendar .container .day-opened .tear {
    width: 100px;
    height: 100px;
    background-image: url(../img/advent/open-door-100.png);
  }
  #advent-calendar .container .day-1 {
    left: 10px;
    top: 0px;
  }
  #advent-calendar .container .day-1 .day-left,
  #advent-calendar .container .day-1 .day-right {
    background-image: url(../img/advent/tablet/day_1.jpg);
  }
  #advent-calendar .container .day-2 {
    left: 250px;
    top: 120px;
  }
  #advent-calendar .container .day-2 .day-left,
  #advent-calendar .container .day-2 .day-right {
    background-image: url(../img/advent/tablet/day_2.jpg);
  }
  #advent-calendar .container .day-3 {
    left: 490px;
    top: 240px;
  }
  #advent-calendar .container .day-3 .day-left,
  #advent-calendar .container .day-3 .day-right {
    background-image: url(../img/advent/tablet/day_3.jpg);
  }
  #advent-calendar .container .day-4 {
    left: 130px;
    top: 240px;
  }
  #advent-calendar .container .day-4 .day-left,
  #advent-calendar .container .day-4 .day-right {
    background-image: url(../img/advent/tablet/day_4.jpg);
  }
  #advent-calendar .container .day-5 {
    left: 610px;
    top: 360px;
  }
  #advent-calendar .container .day-5 .day-left,
  #advent-calendar .container .day-5 .day-right {
    background-image: url(../img/advent/tablet/day_5.jpg);
  }
  #advent-calendar .container .day-6 {
    left: 130px;
    top: 0px;
  }
  #advent-calendar .container .day-6 .day-left,
  #advent-calendar .container .day-6 .day-right {
    background-image: url(../img/advent/tablet/day_6.jpg);
  }
  #advent-calendar .container .day-7 {
    left: 10px;
    top: 240px;
  }
  #advent-calendar .container .day-7 .day-left,
  #advent-calendar .container .day-7 .day-right {
    background-image: url(../img/advent/tablet/day_7.jpg);
  }
  #advent-calendar .container .day-8 {
    left: 610px;
    top: 0px;
  }
  #advent-calendar .container .day-8 .day-left,
  #advent-calendar .container .day-8 .day-right {
    background-image: url(../img/advent/tablet/day_8.jpg);
  }
  #advent-calendar .container .day-9 {
    left: 370px;
    top: 240px;
  }
  #advent-calendar .container .day-9 .day-left,
  #advent-calendar .container .day-9 .day-right {
    background-image: url(../img/advent/tablet/day_9.jpg);
  }
  #advent-calendar .container .day-10 {
    left: 370px;
    top: 120px;
  }
  #advent-calendar .container .day-10 .day-left,
  #advent-calendar .container .day-10 .day-right {
    background-image: url(../img/advent/tablet/day_10.jpg);
  }
  #advent-calendar .container .day-11 {
    left: 370px;
    top: 360px;
  }
  #advent-calendar .container .day-11 .day-left,
  #advent-calendar .container .day-11 .day-right {
    background-image: url(../img/advent/tablet/day_11.jpg);
  }
  #advent-calendar .container .day-12 {
    left: 10px;
    top: 360px;
  }
  #advent-calendar .container .day-12 .day-left,
  #advent-calendar .container .day-12 .day-right {
    background-image: url(../img/advent/tablet/day_12.jpg);
  }
  #advent-calendar .container .day-13 {
    left: 370px;
    top: 0px;
  }
  #advent-calendar .container .day-13 .day-left,
  #advent-calendar .container .day-13 .day-right {
    background-image: url(../img/advent/tablet/day_13.jpg);
  }
  #advent-calendar .container .day-14 {
    left: 610px;
    top: 120px;
  }
  #advent-calendar .container .day-14 .day-left,
  #advent-calendar .container .day-14 .day-right {
    background-image: url(../img/advent/tablet/day_14.jpg);
  }
  #advent-calendar .container .day-15 {
    left: 130px;
    top: 120px;
  }
  #advent-calendar .container .day-15 .day-left,
  #advent-calendar .container .day-15 .day-right {
    background-image: url(../img/advent/tablet/day_15.jpg);
  }
  #advent-calendar .container .day-16 {
    left: 250px;
    top: 240px;
  }
  #advent-calendar .container .day-16 .day-left,
  #advent-calendar .container .day-16 .day-right {
    background-image: url(../img/advent/tablet/day_16.jpg);
  }
  #advent-calendar .container .day-17 {
    left: 610px;
    top: 240px;
  }
  #advent-calendar .container .day-17 .day-left,
  #advent-calendar .container .day-17 .day-right {
    background-image: url(../img/advent/tablet/day_17.jpg);
  }
  #advent-calendar .container .day-18 {
    left: 250px;
    top: 360px;
  }
  #advent-calendar .container .day-18 .day-left,
  #advent-calendar .container .day-18 .day-right {
    background-image: url(../img/advent/tablet/day_18.jpg);
  }
  #advent-calendar .container .day-19 {
    left: 490px;
    top: 0px;
  }
  #advent-calendar .container .day-19 .day-left,
  #advent-calendar .container .day-19 .day-right {
    background-image: url(../img/advent/tablet/day_19.jpg);
  }
  #advent-calendar .container .day-20 {
    left: 250px;
    top: 0px;
  }
  #advent-calendar .container .day-20 .day-left,
  #advent-calendar .container .day-20 .day-right {
    background-image: url(../img/advent/tablet/day_20.jpg);
  }
  #advent-calendar .container .day-21 {
    left: 10px;
    top: 120px;
  }
  #advent-calendar .container .day-21 .day-left,
  #advent-calendar .container .day-21 .day-right {
    background-image: url(../img/advent/tablet/day_21.jpg);
  }
  #advent-calendar .container .day-22 {
    left: 130px;
    top: 360px;
  }
  #advent-calendar .container .day-22 .day-left,
  #advent-calendar .container .day-22 .day-right {
    background-image: url(../img/advent/tablet/day_22.jpg);
  }
  #advent-calendar .container .day-23 {
    left: 490px;
    top: 120px;
  }
  #advent-calendar .container .day-23 .day-left,
  #advent-calendar .container .day-23 .day-right {
    background-image: url(../img/advent/tablet/day_23.jpg);
  }
  #advent-calendar .container .day-24 {
    left: 490px;
    top: 360px;
  }
  #advent-calendar .container .day-24 .day-left,
  #advent-calendar .container .day-24 .day-right {
    background-image: url(../img/advent/tablet/day_24.jpg);
  }

  #modal-body .col-md-7 {
    min-height: 230px;
  }
  #modal-body .col-md-7 div.social-share {
    margin-top: 0px !important;
    width: 397px !important;
  }
  #modal-body .col-md-7 div.social-share a {
    border-radius: 65px;
    margin-right: 8px;
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 2em;
  }
}
/** mobile **/
@media (max-width: 767px) {
  #advent-calendar .container {
    background-image: url(../img/advent/mobile-bg.jpg);
    background-position: top center;
    height: 838px;
    overflow: hidden;
  }
  #advent-calendar .container .advent-top {
    /*background-image:url(../img/advent/title-mobile.png);*/
    background: none;
    /*height:227px;*/
    height: auto;
  }
  #advent-calendar .container .advent-top img.logo {
    display: block;
    margin: 0px auto;
    margin-bottom: 25px;
    margin-top: 16px;
  }
  #advent-calendar .container .days {
    width: 100%;
    height: 400px;
    position: relative;
  }
  #advent-calendar .container span.hashtag {
    display: block;
    text-align: center;
    margin-top: 30px;
    font-size: 28px;
    color: #fff;
  }
  #advent-calendar .container span.instruction {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #advent-calendar .container div.social-share-bottom {
    margin: 0px auto;
    margin-top: 30px;
    width: 272px;
    z-index: 5;
    position: relative;
  }
  #advent-calendar .container div.social-share-bottom a {
    border-radius: 60px;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
    display: block;
    text-decoration: none;
    float: left;
    margin-right: 8px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 1.8em;
    text-align: center;
  }
  #advent-calendar .container div.social-share-bottom a:last-child {
    margin-right: 0px;
  }
  #advent-calendar .container div.social-share-bottom a.icon-pinterest {
    font-size: 2em;
    line-height: 57px;
  }

  /* slider container */
  .iosslider {
    /* required */
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 636px;
    height: 400px;
  }

  /* slider */
  .iosslider .slider {
    /* required */
    width: 100%;
    height: 100%;
  }

  /* slide */
  .iosslider .slider .slide {
    /* required */
    float: left;
    width: 400px;
    height: 400px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
  }

  .slide {
    background-size: 400px 400px;
    background-position: center;
  }
  .slide .inner {
    width: 400px;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .slide .primary-img {
    display: block;
  }
  .slide .fallback-img {
    display: none;
  }

  .slide-opened .primary-img {
    display: none;
  }
  .slide-opened .fallback-img {
    display: block;
  }

  .item-left {
    width: 200px;
    float: left;
    height: 400px;
    background-position: top left;
    background-repeat: no-repeat;
  }

  .item-right {
    width: 200px;
    float: right;
    height: 400px;
    background-position: top right;
    background-repeat: no-repeat;
  }

  .door-opened {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
    -webkit-transform-origin: 0px !important;
        -ms-transform-origin: 0px !important;
            transform-origin: 0px !important;
    -webkit-transition: .5s linear;
            transition: .5s linear;
  }

  .door-opened-alt {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
    -webkit-transform-origin: 200px !important;
        -ms-transform-origin: 200px !important;
            transform-origin: 200px !important;
    -webkit-transition: .5s linear;
            transition: .5s linear;
  }

  /** transparent doors **/
  .slide-1 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-01.png);
  }

  .slide-2 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-02.png);
  }

  .slide-3 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-03.png);
  }

  .slide-4 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-04.png);
  }

  .slide-5 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-05.png);
  }

  .slide-6 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-06.png);
  }

  .slide-7 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-07.png);
  }

  .slide-8 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-08.png);
  }

  .slide-9 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-09.png);
  }

  .slide-10 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-10.png);
  }

  .slide-11 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-11.png);
  }

  .slide-12 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-12.png);
  }

  .slide-13 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-13.png);
  }

  .slide-14 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-14.png);
  }

  .slide-15 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-15.png);
  }

  .slide-16 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-16.png);
  }

  .slide-17 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-17.png);
  }

  .slide-18 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-18.png);
  }

  .slide-19 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-19.png);
  }

  .slide-20 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-20.png);
  }

  .slide-21 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-21.png);
  }

  .slide-22 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-22.png);
  }

  .slide-23 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-23.png);
  }

  .slide-24 .inner-trans {
    background-image: url(../img/advent/mobile/trans/mobile-door-png-24.png);
  }

  /** normal doors **/
  .slide-1 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-01.jpg);
  }

  .slide-2 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-02.jpg);
  }

  .slide-3 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-03.jpg);
  }

  .slide-4 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-04.jpg);
  }

  .slide-5 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-05.jpg);
  }

  .slide-6 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-06.jpg);
  }

  .slide-7 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-07.jpg);
  }

  .slide-8 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-08.jpg);
  }

  .slide-9 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-09.jpg);
  }

  .slide-10 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-10.jpg);
  }

  .slide-11 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-11.jpg);
  }

  .slide-12 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-12.jpg);
  }

  .slide-13 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-13.jpg);
  }

  .slide-14 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-14.jpg);
  }

  .slide-15 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-15.jpg);
  }

  .slide-16 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-16.jpg);
  }

  .slide-17 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-17.jpg);
  }

  .slide-18 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-18.jpg);
  }

  .slide-19 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-19.jpg);
  }

  .slide-20 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-20.jpg);
  }

  .slide-21 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-21.jpg);
  }

  .slide-22 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-22.jpg);
  }

  .slide-23 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-23.jpg);
  }

  .slide-24 .inner-norm .item {
    background-image: url(../img/advent/mobile/normal/mobile-door-24.jpg);
  }

  /*.day-opened{
    .inner-trans{
      display:none;
    }
  }*/
  .advent-modal .modal-header a.close {
    background-color: #e06818;
    border-radius: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    background-image: url(../img/btn-close.png);
    background-position: top left;
    background-repeat: no-repeat;
    opacity: 1;
    text-indent: -9999em;
    position: absolute;
    top: 20px;
    right: -7px;
    outline: none;
    z-index: 50;
  }
  .advent-modal #modal-body .col-md-7 {
    min-height: 150px;
  }
  .advent-modal #modal-body .col-md-7 div.shshare a {
    border-radius: 55px;
    margin-right: 8px;
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 1.8em;
  }
}
.thank-you-header {
  background: url("../img/img209.jpg") no-repeat scroll 50% 0 #522a18;
  border-bottom: 10px solid #ff5700;
  height: 270px;
  /*margin: -4px -120px 0;*/
  padding: 160px 120px 10px;
  position: relative;
  z-index: 10;
}
.thank-you-header .bottom-link {
  bottom: -10px;
  top: auto;
}
.thank-you-header h1 {
  color: #fff;
  font: 72px/72px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0;
  text-align: center;
  text-transform: none;
}

.thank-you-philanthropy-section {
  background: url("../img/bg-philanthropy.png") repeat scroll 0 0 #e0dbbc;
  border-bottom: 10px solid #ff5700;
  padding: 52px 100px 47px;
  position: relative;
  z-index: 8;
}
.thank-you-philanthropy-section h1 {
  color: #231f20;
  font: 30px/36px GillSansLight,Arial,Helvetica,sans-serif;
  margin: 0 0 31px;
  text-transform: none;
}
.thank-you-philanthropy-section .bottom-link {
  bottom: -10px;
  top: auto;
}

.thank-you-social-section {
  color: #fff;
  /*margin-bottom:49px;*/
  padding: 78px 120px 20px;
  position: relative;
  border-bottom: 10px solid #ff5700;
  height: 663px;
  background: #82a472 url(../img/Social-Community_1200x760px.jpg) no-repeat 65% 0;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
.thank-you-social-section .bottom-link {
  bottom: -10px;
  top: auto;
}
.thank-you-social-section h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 34px 0;
  text-transform: uppercase;
}
.thank-you-social-section p {
  margin: 0 0 30px;
  width: 50%;
}
.thank-you-social-section ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.thank-you-social-section ul li {
  margin: 0 -20px 0 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
}
.thank-you-social-section ul li a {
  height: 117px;
  line-height: 116px;
  width: 117px;
  background: url("../img/ico-foot-social.png") no-repeat scroll 0 0 transparent;
  color: #fff;
  display: block;
  font-size: 31px;
  overflow: hidden;
  text-align: center;
}
.thank-you-social-section ul li a.twitter {
  background-position: 0 -162px;
  font-size: 58px !important;
}
.thank-you-social-section ul li a.twitter:hover {
  background-position: -126px -289px;
}
.thank-you-social-section ul li a.facebook {
  background-position: -126px -162px;
  font-size: 44px !important;
}
.thank-you-social-section ul li a.facebook:hover {
  background-position: -126px -289px;
}
.thank-you-social-section ul li a.youtube {
  background-position: 0 -289px;
  text-align: left;
  text-indent: -9999px;
}
.thank-you-social-section ul li a.youtube:hover {
  background-position: 0 -416px;
}
.thank-you-social-section ul li a .icon-twitter,
.thank-you-social-section ul li a .icon-facebook {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}
.thank-you-social-section ul li a .icon-twitter:before {
  content: "\f099";
}
.thank-you-social-section ul li a .icon-facebook:before {
  content: "\f09a";
}

.thank-you-footer {
  height: 100px;
}

#response-entity-modal .modal-content {
  padding: 20px 20px 50px;
}
#response-entity-modal .select-pastel-select {
  min-width: 220px;
}
#response-entity-modal .btn-primary {
  width: 100%;
}

@media (max-width: 767px) {
  .thank-you-header,
  .thank-you-philanthropy-section,
  .thank-you-social-section {
    padding: 10px 0;
  }

  .thank-you-social-section p {
    width: 100%;
  }
  .thank-you-social-section ul {
    text-align: center;
  }
}
#sponsor-thank-you-page header {
  margin-bottom: 0;
}
#sponsor-thank-you-page section {
  position: relative;
}
#sponsor-thank-you-page section img {
  max-width: 100%;
}
#sponsor-thank-you-page section .bottom-link {
  top: auto;
  bottom: -10px;
}
#sponsor-thank-you-page .thank-you-section {
  margin: -4px -120px 0;
  padding: 160px 120px 10px;
  position: relative;
  z-index: 10;
  background: #522a18 url(../img/img209.jpg) no-repeat 50% 0;
  border-bottom: 10px solid #ff5700;
  height: 274px;
}
#sponsor-thank-you-page .philanthropy-section {
  padding: 52px 100px 47px;
  z-index: 8;
  margin: 0 -120px;
  border-bottom: 10px solid #ff5700;
  position: relative;
  background: #e0dbbc url(../img/bg-philanthropy.png);
}
#sponsor-thank-you-page .philanthropy-section h1 {
  color: #231f20;
  font: 30px/36px GillSansLight, Arial, Helvetica, sans-serif;
  margin: 0 0 31px;
  text-transform: none;
}
#sponsor-thank-you-page .philanthropy-section p {
  margin-bottom: 24px;
}
#sponsor-thank-you-page .philanthropy-section blockquote {
  overflow: hidden;
  text-align: center;
  border-left: 6px solid #ff5700;
  background: #ede3c7;
  padding: 11px 24px 9px 11px;
  max-width: 100%;
}
#sponsor-thank-you-page .philanthropy-section blockquote q {
  font: italic 16px/24px Arial, Helvetica, sans-serif;
  display: inline;
}
#sponsor-thank-you-page .philanthropy-section blockquote q:before {
  content: '';
}
#sponsor-thank-you-page .philanthropy-section blockquote q:after {
  content: '';
}
#sponsor-thank-you-page .philanthropy-section blockquote p {
  margin: 0px;
}
#sponsor-thank-you-page .philanthropy-section blockquote cite {
  display: inline;
  font: italic bold 16px/24px Arial, Helvetica, sans-serif;
}
#sponsor-thank-you-page .philanthropy-section .descr {
  overflow: hidden;
  font-size: 18px;
}
#sponsor-thank-you-page .philanthropy-section .video {
  -webkit-box-shadow: rgba(31, 31, 31, 0.08) 0 0 5px;
  box-shadow: rgba(31, 31, 31, 0.2) 0 0 5px;
  width: 261px;
  padding: 9px 10px 10px;
  background: #fff;
  border-radius: 4px;
  margin: 0 auto 25px;
}
#sponsor-thank-you-page .philanthropy-section .video a {
  color: #fff;
  display: block;
  position: relative;
}
#sponsor-thank-you-page .philanthropy-section .video img {
  vertical-align: top;
}
#sponsor-thank-you-page .philanthropy-section .video span {
  background: #ff5700;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 16px 5px 18px;
  text-align: center;
  color: #e9e9e9;
  font: 22px/22px Arial, Helvetica, sans-serif;
}
#sponsor-thank-you-page .philanthropy-section .video em {
  cursor: pointer;
  margin: 4px 20px 0 0;
  color: #fff;
  font-size: 15px;
  vertical-align: top;
}
#sponsor-thank-you-page .social-section {
  color: #fff;
  margin: 0 -120px 49px;
  padding: 78px 120px 20px;
  position: relative;
  border-bottom: 10px solid #ff5700;
  min-height: 663px;
  background: #82a472 url(../img/Social-Community_1200x760px.jpg) no-repeat 50% 0;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
#sponsor-thank-you-page .social-section h2 {
  margin: 0 0 34px 0;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
}
#sponsor-thank-you-page .social-section p {
  margin: 0 0 30px;
}
#sponsor-thank-you-page .social-section .foot-social {
  text-align: left;
  padding: 0;
  margin: -16px 0 0;
}
#sponsor-thank-you-page .social-section ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#sponsor-thank-you-page .social-section ul li {
  margin: 0 -20px 0 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
}
#sponsor-thank-you-page .social-section ul li a {
  height: 117px;
  line-height: 116px;
  width: 117px;
  background: url("../img/ico-foot-social.png") no-repeat scroll 0 0 transparent;
  color: #fff;
  display: block;
  font-size: 31px;
  overflow: hidden;
  text-align: center;
}
#sponsor-thank-you-page .social-section ul li a.twitter {
  background-position: 0 -162px;
  font-size: 58px !important;
}
#sponsor-thank-you-page .social-section ul li a.twitter:hover {
  background-position: -126px -289px;
}
#sponsor-thank-you-page .social-section ul li a.facebook {
  background-position: -126px -162px;
  font-size: 44px !important;
}
#sponsor-thank-you-page .social-section ul li a.facebook:hover {
  background-position: -126px -289px;
}
#sponsor-thank-you-page .social-section ul li a.youtube {
  background-position: 0 -289px;
  text-align: left;
  text-indent: -9999px;
}
#sponsor-thank-you-page .social-section ul li a.youtube:hover {
  background-position: 0 -416px;
}
#sponsor-thank-you-page .social-section ul li a .icon-twitter,
#sponsor-thank-you-page .social-section ul li a .icon-facebook {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}
#sponsor-thank-you-page .social-section ul li a .icon-twitter:before {
  content: "\f099";
}
#sponsor-thank-you-page .social-section ul li a .icon-facebook:before {
  content: "\f09a";
}
#sponsor-thank-you-page .child-lives-widget {
  margin: 0 0 80px;
}
#sponsor-thank-you-page .child-lives-widget .holder {
  padding-bottom: 14px;
}
#sponsor-thank-you-page .child-lives-widget .visual {
  overflow: hidden;
}
#sponsor-thank-you-page .child-lives-widget .visual #thank-you-gallery .video-gallery {
  width: auto;
}
#sponsor-thank-you-page .child-lives-widget .visual #thank-you-gallery .col-large-img {
  width: 294px;
}
#sponsor-thank-you-page .child-lives-widget .details {
  font: 14px/18px GillSansLight, Arial, Helvetica, sans-serif;
  color: #6d5b4a;
  margin-left: 0;
  margin-right: 0;
}
#sponsor-thank-you-page .child-lives-widget .details .box {
  height: 100px;
  padding: 26px 5px 20px 7px;
  border: 1px solid #dedede;
  border-left: 0;
}
#sponsor-thank-you-page .child-lives-widget .details .box:first-child {
  border-left: 1px solid #dedede;
}
#sponsor-thank-you-page .child-lives-widget .details .box img {
  float: left;
  margin: 1px 9px 0 0;
}
#sponsor-thank-you-page .child-lives-widget .details .box h2 {
  color: #cb9665;
  margin: 0;
  font: 16px/16px GillSansRoman, Arial, Helvetica, sans-serif;
}
#sponsor-thank-you-page .child-lives-widget .details .box p {
  margin: 0;
  line-height: 16px;
}
#sponsor-thank-you-page .child-lives-widget .details .box .descr {
  display: inline-block;
}
#sponsor-thank-you-page #country-details {
  /* If display:none is used the gallery doesn't work */
}
#sponsor-thank-you-page #country-details .nav {
  margin-bottom: 15px;
}
#sponsor-thank-you-page #country-details .tab-content > .tab-pane {
  width: 930px;
  display: block;
  position: absolute;
  left: -99999px;
}
#sponsor-thank-you-page #country-details .tab-content > .active {
  display: block;
  position: static;
}
#sponsor-thank-you-page .scrollable-area-wrapper:hover .hscroll-slider {
  background: #fce7bb;
}
#sponsor-thank-you-page .scrollable-area-wrapper .hscrollbar {
  height: 10px;
  position: static;
  top: auto;
}
#sponsor-thank-you-page .scrollable-area-wrapper .hscrollbar .hscroll-line {
  background: none repeat scroll 0 0 #f4f4f4;
  border-radius: 3px;
  height: 9px;
  width: auto;
}
#sponsor-thank-you-page .scrollable-area-wrapper .hscrollbar .hscroll-line .hscroll-slider {
  background: none repeat scroll 0 0 #ff5700;
  border-radius: 3px;
  height: 10px;
  width: 10px;
}

.country-details-gallery .modal-dialog {
  width: 1000px;
  max-width: 90%;
}
.country-details-gallery .modal-content {
  border-radius: 3px 3px 70px 3px;
  padding-bottom: 80px;
}
.country-details-gallery .modal-content h2 {
  color: #231f20;
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
}
.country-details-gallery .modal-content .video-lightbox {
  width: auto !important;
}
.country-details-gallery ul[data-social-tabs].social-tabs {
  position: absolute;
  z-index: 998;
  right: -34px;
  top: 40px;
  width: 34px;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li {
  height: 40px;
  width: 40px;
  border-radius: 0 3px 16px 0;
  text-align: center;
  position: relative;
  margin-top: 4px;
  border-width: 2px;
  border-style: solid;
  border-left: none;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.google-plus {
  background-color: #000;
  border-color: #000;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.google-plus:hover {
  background-color: #fff;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.google-plus:hover i {
  color: #000;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.email {
  border-color: #fd580b;
  background-color: #fd580b;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.email:hover {
  background-color: #fff;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.email:hover i {
  color: #fd580b;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.twitter {
  border-color: #00aced;
  background-color: #00aced;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.twitter:hover {
  background-color: #fff;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.twitter:hover i {
  color: #00aced;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.pinterest {
  border-color: #cb2027;
  background-color: #cb2027;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.pinterest:hover {
  background-color: #fff;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.pinterest:hover i {
  color: #cb2027;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.facebook {
  border-color: #3b5998;
  background-color: #3b5998;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.facebook:hover {
  background-color: #fff;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li.facebook:hover i {
  color: #3b5998;
}
.country-details-gallery ul[data-social-tabs].social-tabs > li > a > i {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -10px;
}

#trigger-modal p,
#trigger-modal label {
  color: #231f20;
  font: 16px/24px Arial, Helvetica, sans-serif;
}
#trigger-modal label {
  display: block;
}
#trigger-modal .select-pastel-select {
  width: 100% !important;
}
#trigger-modal .modal-dialog {
  width: 400px;
  max-width: 90%;
}
#trigger-modal .modal-content {
  border-radius: 3px 3px 70px 3px;
  padding-bottom: 80px;
}
#trigger-modal .green-button {
  min-width: 150px;
  max-width: 100%;
  font: 16px/16px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: #fff 0 0 0;
  border-color: #70733c;
  padding: 11px 5px;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px, #cfd431 0 1px 0 inset !important;
  background: #c5cb2a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5cb2a), color-stop(100%, #95a01b));
  background: -webkit-linear-gradient(top, #c5cb2a 0%, #95a01b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c5cb2a), to(#95a01b));
  background: linear-gradient(to bottom, #c5cb2a 0%, #95a01b 100%);
  white-space: normal;
}
#trigger-modal .green-button:hover {
  color: #fff;
  border-color: #b6c11f;
  background: #b6c11f;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 1px !important;
}

@media (max-width: 480px) {
  #sponsor-thank-you-page .social-section {
    font: 18px/20px GillSansLight, Arial, Helvetica, sans-serif;
  }
  #sponsor-thank-you-page .social-section ul {
    text-align: center;
  }
  #sponsor-thank-you-page .social-section h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  #sponsor-thank-you-page .philanthropy-section,
  #sponsor-thank-you-page .social-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  #sponsor-thank-you-page .child-lives-widget .details .box {
    border-left: 1px solid #dedede;
  }
  #sponsor-thank-you-page #country-details .tab-content > .tab-pane {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #sponsor-thank-you-page .philanthropy-section,
  #sponsor-thank-you-page .social-section {
    padding-left: 30px;
    padding-right: 30px;
  }
  #sponsor-thank-you-page .child-lives-widget .details .box {
    height: 150px;
  }
  #sponsor-thank-you-page .child-lives-widget .details .box img {
    display: block;
    margin: 0 auto 10px;
    float: none;
  }
  #sponsor-thank-you-page .child-lives-widget .details .box .descr {
    clear: both;
    width: 100%;
    text-align: center;
  }
  #sponsor-thank-you-page #country-details .tab-content > .tab-pane {
    width: 720px;
  }
}
@media (max-width: 1199px) {
  #sponsor-thank-you-page .thank-you-section,
  #sponsor-thank-you-page .philanthropy-section,
  #sponsor-thank-you-page .social-section {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.sponsor-video {
  /* youtube version */
}
.sponsor-video .container[role="main"] .youtubeBlock {
  margin: 0;
}
.sponsor-video a[data-to-top-scroller] {
  display: none;
}
.sponsor-video #menuDropdown ul {
  display: none;
}
.sponsor-video .wv-navigation-first {
  padding-bottom: 10px;
}
.sponsor-video .wv-navigation-second {
  min-height: 10px;
  height: 10px;
  overflow: hidden;
}
.sponsor-video .wv-navigation-second .container-fluid {
  display: none;
}
.sponsor-video .video-hero-container {
  width: 1170px;
  height: 878px;
  overflow: hidden;
  position: relative;
  margin-left: -120px;
  margin-right: -120px;
}
.sponsor-video .video-hero-container video {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.sponsor-video .video-hero-container .video-hero-content,
.sponsor-video .video-hero-container .video-hero-content-aftervideo {
  width: 1170px;
  height: 878px;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  z-index: 3;
  background: transparent;
}
.sponsor-video .video-hero-container .video-hero-content .container,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container {
  z-index: 3;
}
.sponsor-video .video-hero-container .video-hero-content .container img.play,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container img.play {
  display: block;
  cursor: pointer;
  margin: 0px auto;
  width: 100px;
  height: 100px;
  margin-top: 280px;
  margin-bottom: 20px;
}
.sponsor-video .video-hero-container .video-hero-content .container span.intro,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container span.intro {
  font-size: 48px;
  font-family: 'Lato', sans-serif;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 50px;
  z-index: 5;
}
.sponsor-video .video-hero-container .video-hero-content .container span.intro strong,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container span.intro strong {
  font-weight: normal;
  color: #fc5701;
}
.sponsor-video .video-hero-container .video-hero-content .container div.anchor,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor {
  margin: 0px auto;
  margin-top: 280px;
  text-align: center;
}
.sponsor-video .video-hero-container .video-hero-content .container div.anchor a,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor a {
  text-decoration: none;
}
.sponsor-video .video-hero-container .video-hero-content .container div.anchor a span,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor a span {
  display: block;
  font-size: 24px;
  font-family: 'Lato', sans-serif;
  color: #fff;
  display: block;
  text-align: center;
  padding-bottom: 12px;
}
.sponsor-video .video-hero-container .video-hero-content .container div.anchor a img,
.sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor a img {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0px auto;
}
.sponsor-video .video-hero-container .video-hero-content-aftervideo span.intro {
  margin-top: 280px;
}
.sponsor-video .video-hero-container .video-hero-overlay {
  width: 1170px;
  height: 878px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
  opacity: 0.8;
  z-index: 2;
}
.sponsor-video .video-hero-container-youtube {
  height: 660px;
}
.sponsor-video .video-hero-container-youtube .video-hero-content,
.sponsor-video .video-hero-container-youtube .video-hero-content-aftervideo {
  height: 660px;
}
.sponsor-video .video-hero-container-youtube .video-hero-content .container img.play,
.sponsor-video .video-hero-container-youtube .video-hero-content-aftervideo .container img.play {
  margin-top: 180px;
}
.sponsor-video h2 {
  color: #ff5700;
  font: 42px/44px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
}
.sponsor-video h3 {
  color: #000;
  font: 30px/32px GillSansLight, Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}
.sponsor-video p {
  font: 24px/30px GillSansLight, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 34px;
}
.sponsor-video label {
  display: block;
  padding-left: 10px;
  padding-bottom: 4px;
  color: #575757;
}
.sponsor-video input[type=text] {
  border: 1px solid #cccccc;
  padding: 10px 10px;
  color: #575757;
  width: 100%;
}
.sponsor-video input[type=password] {
  border: 1px solid #cccccc;
  padding: 10px 10px;
  color: #575757;
  width: 100%;
}
.sponsor-video input[type=submit],
.sponsor-video .btn-primary {
  width: 480px;
  float: none;
  margin: 0px auto;
  margin-top: 30px;
  display: block;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 24px;
}
.sponsor-video .your-data {
  margin-top: 25px;
  font: 16px/19px GillSansLight, Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
.sponsor-video .page-content {
  padding-top: 60px;
  padding-bottom: 40px;
}
.sponsor-video .banner-split {
  width: 1170px;
  overflow: hidden;
  margin-left: -105px;
  height: 500px;
  background-image: url(../img/sponsor-video-banner.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sponsor-video .social {
  padding-top: 40px;
  padding-bottom: 40px;
}
.sponsor-video .social h2 {
  margin-bottom: 10px;
}
.sponsor-video .social h3 {
  margin-bottom: 25px;
}
.sponsor-video .social p {
  font-size: 28px;
  line-height: 35px;
}
.sponsor-video .social div.social-share {
  padding: 45px 0px 15px 0px;
  width: 436px;
  margin: 0px auto;
}
.sponsor-video .social div.social-share a {
  border-radius: 100px;
  border: 1px solid #cccccc;
  color: #FF5700;
  background-color: #fff;
  display: block;
  text-decoration: none;
  float: left;
  margin-left: 12px;
  height: 100px;
  width: 100px;
  line-height: 100px;
  font-size: 2.8em;
  text-align: center;
}
.sponsor-video .social div.social-share a:first-child {
  margin-left: 0px;
}
.sponsor-video .social div.social-share a:hover {
  color: #fff;
  background-color: #FF5700;
}
.sponsor-video .register label.password-label {
  margin-top: 20px;
}
.sponsor-video .yiv-video-container .video-hero-content .container div.anchor {
  margin-top: 160px;
}
.sponsor-video .yiv-video-container .video-hero-content-aftervideo .container div.anchor {
  margin-top: 180px;
}

/* tablet styles */
@media (max-width: 1200px) {
  .sponsor-video .video-hero-container {
    width: 970px;
    height: 728px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .sponsor-video .video-hero-container .video-hero-content,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo {
    width: 970px;
    height: 728px;
  }
  .sponsor-video .video-hero-container .video-hero-content .container img.play,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo .container img.play {
    margin-top: 160px;
    margin-bottom: 20px;
  }
  .sponsor-video .video-hero-container .video-hero-content .container div.anchor,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor {
    margin-top: 250px;
  }
  .sponsor-video .video-hero-container .video-hero-overlay {
    width: 970px;
    height: 728px;
    position: absolute;
  }
  .sponsor-video .banner-split {
    width: 970px;
    margin-left: 0px;
    height: 490px;
  }

  .sponsor-video .yiv-video-container {
    height: 554px;
  }
  .sponsor-video .yiv-video-container .sponsor-video-youtube iframe {
    height: 554px;
    margin: 0;
  }
  .sponsor-video .yiv-video-container .video-hero-content {
    height: 554px;
  }
  .sponsor-video .yiv-video-container .video-hero-content .container img.play {
    margin-top: 120px;
  }
  .sponsor-video .yiv-video-container .video-hero-content .container div.anchor {
    margin-top: 140px;
  }
}
/* Small devices */
@media (min-width: 768px) and (max-width: 1023px) {
  .sponsor-video .video-hero-container {
    width: 750px;
    height: 563px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .sponsor-video .video-hero-container .video-hero-content,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo {
    width: 750px;
    height: 563px;
  }
  .sponsor-video .video-hero-container .video-hero-content .container img.play,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo .container img.play {
    margin-top: 110px;
    margin-bottom: 20px;
  }
  .sponsor-video .video-hero-container .video-hero-content .container span.intro,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo .container span.intro {
    font-size: 40px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 45px;
  }
  .sponsor-video .video-hero-container .video-hero-content .container div.anchor,
  .sponsor-video .video-hero-container .video-hero-content-aftervideo .container div.anchor {
    margin-top: 150px;
  }
  .sponsor-video .video-hero-container .video-hero-content-aftervideo span.intro {
    margin-top: 230px;
  }
  .sponsor-video .video-hero-container .video-hero-overlay {
    width: 750px;
    height: 563px;
    position: absolute;
  }
  .sponsor-video h2 {
    font: 34px/36px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video h3 {
    font: 26px/28px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video .social p {
    font: 22px/24px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video .banner-split {
    width: 750px;
    margin-left: 0px;
    height: 490px;
  }
  .sponsor-video .social div.social-share {
    width: 310px;
  }
  .sponsor-video .social div.social-share a {
    border-radius: 70px;
    margin-left: 10px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 1.7em;
  }

  .sponsor-video .yiv-video-container {
    height: 430px;
  }
  .sponsor-video .yiv-video-container .sponsor-video-youtube iframe {
    height: 430px;
    margin: 0;
  }
  .sponsor-video .yiv-video-container .video-hero-content {
    height: 430px;
  }
  .sponsor-video .yiv-video-container .video-hero-content .container img.play {
    margin-top: 85px;
  }
  .sponsor-video .yiv-video-container .video-hero-content .container div.anchor {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .sponsor-video .wv-navigation-first {
    padding-bottom: 0px;
  }
  .sponsor-video .video-hero-container {
    width: 100%;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    overflow: visible;
      /*.video-hero-content{
        width:100%;
        height:400px;

        .container{

          img.play{

            width:50px;
            height:50px;

            margin-top:40px;
            margin-bottom:15px;
          }

          span.intro{
            font-size:26px;
            line-height:30px;
          }

          div.anchor{

            margin-top:35px;

          }
        }
      }*/
    /*.video-hero-overlay{
      width:100%;
      height:400px;
      position:absolute;
    }*/
  }
  .sponsor-video .video-hero-container .video-mobile-intro {
    padding: 20px 0px;
  }
  .sponsor-video .video-hero-container .video-mobile-intro span.intro {
    font-size: 30px;
    font-family: 'Lato', sans-serif;
    color: #000;
    display: block;
    text-align: center;
    line-height: 40px;
    z-index: 5;
  }
  .sponsor-video .video-hero-container .video-mobile-intro span.intro strong {
    font-weight: normal;
    color: #fc5701;
  }
  .sponsor-video .video-hero-container video {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 1;
    background: transparent no-repeat 0 0;
    background-size: cover;
  }
  .sponsor-video h2 {
    font: 34px/36px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video h3 {
    font: 26px/28px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video .social p {
    font: 22px/24px GillSansLight, Arial, Helvetica, sans-serif;
  }
  .sponsor-video .page-content {
    padding-top: 40px;
  }
  .sponsor-video .banner-split {
    display: none;
  }
  .sponsor-video .banner-split-img {
    margin-top: 60px;
  }
  .sponsor-video .social div.social-share {
    width: 266px;
  }
  .sponsor-video .social div.social-share a {
    border-radius: 60px;
    margin-left: 8px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 1.6em;
  }
  .sponsor-video label.password-label {
    margin-top: 20px;
  }
  .sponsor-video input[type=text] {
    width: 100%;
  }
  .sponsor-video input[type=password] {
    width: 100%;
  }
  .sponsor-video input[type=submit],
  .sponsor-video a.btn-primary {
    width: 100%;
    margin-top: 30px;
    font-size: 20px;
  }
  .sponsor-video .register label.email-label {
    margin-top: 20px;
  }

  .sponsor-video-youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 20px 0;
  }
  .sponsor-video-youtube iframe,
  .sponsor-video-youtube object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    z-index: 1;
  }
}
#grants-landing {
  /**
   * Typography
   */
  /**
   * Page header
   */
  /**
   * Grants list
   */
  /**
   * Pagination
   */
  /**
   * Modal
   */
  /**
   * Date picker
   */
}
#grants-landing h1 {
  margin: 0 0 25px;
}
#grants-landing h2 {
  margin-top: 0;
}
#grants-landing .lead {
  font: 16px/24px Arial,Helvetica,sans-serif;
  margin: 0 0 10px;
}
#grants-landing .page-header .no-image {
  background-color: #ff5700;
}
#grants-landing .page-header form.text-filter {
  background-color: #fff;
  border-radius: 5px;
  margin-top: 120px;
  padding: 10px;
}
#grants-landing .page-header form.text-filter .text-group {
  width: 91%;
}
#grants-landing .page-header form.text-filter input[type="text"] {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 40px;
  color: #808285;
  font-family: GillSansLight,Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 200;
  padding: 0 0 0 80px;
}
#grants-landing .page-header form.text-filter input[type="submit"] {
  height: 40px;
  min-width: 48px;
  padding: 10px 5px 9px;
  position: relative;
  width: 70px;
}
#grants-landing .page-header form.column-filter {
  margin-top: 35px;
}
#grants-landing .page-header form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#grants-landing .page-header .additional-filtering {
  border-bottom: 1px solid #d5d6d7;
  margin-left: -120px;
  margin-right: -120px;
  padding: 43px 90px;
}
#grants-landing .page-header .additional-filtering .page-intro {
  margin-bottom: 25px;
}
#grants-landing .page-header .additional-filtering form input[type="text"] {
  background-color: #fffbf4;
  border: 1px solid #999;
  border-radius: 3px;
  color: #808285;
  font: 16px/16px GillSansLight,Arial,Helvetica,sans-serif;
}
#grants-landing .page-header .additional-filtering form input.ccm-input-submit {
  padding-bottom: 8px;
  padding-top: 8px;
}
#grants-landing .page-header .additional-filtering form .form-caption {
  padding-left: 8px;
}
#grants-landing .page-header .additional-filtering form .view-archived-md {
  float: left;
}
#grants-landing .page-header .additional-filtering form .sort-links {
  float: right;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-link {
  display: inline-block;
  color: #808285;
  outline: none;
  font-size: 16px;
  padding-right: 20px;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-link:active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-link:hover, #grants-landing .page-header .additional-filtering form .sort-links a.sort-link:visited {
  text-decoration: none;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha, #grants-landing .page-header .additional-filtering form .sort-links a.view-archived-xs {
  margin-right: 20px;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-desc, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-desc {
  background: url(../img/grants/arrow-grey-down.png) no-repeat right center;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-desc.alpha-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-desc.date-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-desc.alpha-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-desc.date-active {
  background: url(../img/grants/arrow-orange-down.png) no-repeat right center;
  color: #ff5700;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-desc:hover, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-desc:hover {
  background: url(../img/grants/arrow-orange-down.png) no-repeat right center;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-asc, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-asc {
  background: url(../img/grants/arrow-grey-up.png) no-repeat right center;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-asc.alpha-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-asc.date-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-asc.alpha-active, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-asc.date-active {
  background: url(../img/grants/arrow-orange-up.png) no-repeat right center;
  color: #ff5700;
}
#grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha-asc:hover, #grants-landing .page-header .additional-filtering form .sort-links a.sort-date-asc:hover {
  background: url(../img/grants/arrow-orange-up.png) no-repeat right center;
}
#grants-landing .page-header .additional-filtering form .form-field {
  margin-bottom: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
#grants-landing .page-header .additional-filtering form .ccm-input-date {
  width: 100% !important;
}
#grants-landing .grants-list {
  /**
   * Grant detail
   */
}
#grants-landing .grants-list .grant-detail {
  border: 1px solid #d5d6d7;
  min-height: 482px;
  margin-bottom: 30px;
}
#grants-landing .grants-list .grant-detail .country-name {
  background-color: #ff5700;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-family: Gill Sans, Arial, sans-serif;
  font-size: 20px;
  font-weight: 200;
  margin: -1px 0 30px -1px;
  padding: 8px;
}
#grants-landing .grants-list .grant-detail .inner-details {
  height: 415px;
  padding: 0 20px 40px;
}
#grants-landing .grants-list .grant-detail .inner-details h3 {
  font: 24px/30px Arial,Helvetica,sans-serif;
  margin: 0 0 20px;
  min-height: 90px;
}
#grants-landing .grants-list .grant-detail .inner-details p {
  height: 75px;
  margin: 0 0 22px;
}
#grants-landing .grants-list .grant-detail .inner-details a {
  display: block;
}
#grants-landing .grants-list .grant-detail .inner-details img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 128px;
  margin-bottom: 30px;
}
#grants-landing .grants-list .grant-detail .inner-details .btn {
  min-width: 170px;
}
#grants-landing .cycle-wrap {
  position: relative;
}
#grants-landing .cycle-wrap .cycle-slide {
  width: 100%;
}
#grants-landing .cycle-wrap .cycle-slide img {
  margin: 0 auto 40px;
}
#grants-landing .cycle-prev,
#grants-landing .cycle-next {
  width: 27px;
  height: 27px;
  background: url(../img/btn-prev01.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 500;
  font-size: 2em;
  color: #ff5700;
  margin-top: -10px;
  cursor: pointer;
}
#grants-landing .cycle-next {
  background-image: url(../img/btn-next01.png);
  left: auto;
  right: 0;
}
#grants-landing .cycle-pager {
  width: 100%;
  position: absolute;
  bottom: -28px;
  text-align: center;
  z-index: 500;
  cursor: pointer;
}
#grants-landing .cycle-pager span {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: #fff;
  font-size: 1px;
  overflow: hidden;
  text-indent: -999px;
  margin: 0 2px;
  border: 1px solid #aaa;
  border-radius: 50%;
}
#grants-landing .cycle-pager span.cycle-pager-active {
  background: #ff5700;
}
#grants-landing .grants-pagination {
  padding-bottom: 50px;
  padding-top: 10px;
}
#grants-landing #grantModal .modal-content {
  padding-left: 50px;
  padding-right: 50px;
}
#grants-landing #grantModal .container-fluid,
#grants-landing #grantModal .modal-body,
#grants-landing #grantModal .modal-header {
  padding-left: 0;
  padding-right: 0;
}
#grants-landing #grantModal .modal-body {
  padding-bottom: 40px;
}
#grants-landing #grantModal .modal-header {
  padding-bottom: 30px;
  padding-top: 25px;
}
#grants-landing #grantModal .modal-header img {
  margin-bottom: 20px;
}
#grants-landing #grantModal #donorImages {
  padding-top: 45px;
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
}
#grants-landing #grantModal h1 {
  color: #ff5700;
  font-family: Gill Sans, Arial, sans-serif;
  font-size: 30px;
  font-weight: 200;
  margin: 0;
}
#grants-landing #grantModal dl dt {
  color: #200b0c;
  font: 16px/24px Arial,Helvetica,sans-serif;
  margin-bottom: 12px;
}
#grants-landing #grantModal dl dd {
  color: #ff5700;
  font: 24px/30px Arial,Helvetica,sans-serif;
  margin: 0;
  margin-bottom: 42px;
}
#grants-landing #grantModal dl dd#grantObjectives {
  color: #1f191a;
  font: 16px/24px Arial,Helvetica,sans-serif;
}
#grants-landing .ui-datepicker .ui-state-default {
  text-align: center;
}

@media (min-width: 992px) {
  #grants-landing .visible-sm-inline {
    display: none;
  }
}
@media (max-width: 1199px) {
  #grants-landing {
    /**
     * Page header
     */
  }
  #grants-landing .page-header form.text-filter .text-group {
    width: 89%;
  }
  #grants-landing .page-header .additional-filtering {
    margin-left: -15px;
    margin-right: -15px;
  }
  #grants-landing .page-header .additional-filtering form span.select-pastel-select .select-opener {
    background-color: #fffbf4;
  }
  #grants-landing .page-header .additional-filtering form span.select-pastel-select:hover .select-opener {
    background-color: #ff5700;
  }
}
@media (max-width: 991px) {
  #grants-landing {
    /**
     * Typography
     */
    /**
     * Page header
     */
  }
  #grants-landing .text-center-sm {
    text-align: center !important;
  }
  #grants-landing .visible-sm-inline {
    display: inline-block;
  }
  #grants-landing .page-header .additional-filtering {
    margin-left: -15px;
    margin-right: -15px;
  }
  #grants-landing .page-header form.text-filter {
    margin-top: 80px;
  }
  #grants-landing .page-header form.text-filter .text-group {
    width: 87%;
  }
  #grants-landing .page-header form.text-filter input[type="text"] {
    font-size: 22px;
    padding-left: 15px;
  }
  #grants-landing .page-header .additional-filtering form .sort-links {
    float: none;
    width: 75%;
    margin: 0 auto;
  }
  #grants-landing .page-header .additional-filtering .form-caption .visibility-controls {
    background: url(../img/grants/filter-visibility-controls.png) no-repeat left top;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 29px;
    height: 22px;
  }
  #grants-landing .page-header .additional-filtering .form-caption .visibility-controls.collapsed {
    background: url(../img/grants/filter-visibility-controls.png) no-repeat left bottom;
  }
}
@media (max-width: 767px) {
  #grants-landing {
    /**
     * Typography
     */
    /**
     * Page header
     */
  }
  #grants-landing .text-left-xs {
    text-align: left !important;
  }
  #grants-landing .mobile-heading {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-botton: 20px;
    margin-top: 40px;
  }
  #grants-landing .page-header .header-image-holder {
    background-size: cover;
    height: 210px;
  }
  #grants-landing .page-header form.text-filter {
    margin: 0px 45px 0;
  }
  #grants-landing .page-header form.text-filter .text-group {
    float: left;
    width: 65%;
    margin-bottom: 0;
  }
  #grants-landing .page-header form.text-filter input[type="submit"] {
    float: right;
    width: 70px;
  }
  #grants-landing .page-header .additional-filtering {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
  }
  #grants-landing .page-header .additional-filtering form input.ccm-input-submit {
    width: 100%;
  }
  #grants-landing .page-header .additional-filtering form .form-field {
    margin-bottom: 7px;
  }
  #grants-landing .page-header .additional-filtering form .button-field {
    margin-bottom: 12px;
    margin-top: 2px;
  }
  #grants-landing .page-header .additional-filtering form .sort-links {
    float: none;
    width: 100%;
  }
  #grants-landing .page-header .additional-filtering form .sort-links a.sort-link {
    padding-right: 15px;
  }
  #grants-landing .page-header .additional-filtering form .sort-links a.sort-alpha {
    margin-right: 15px;
  }
  #grants-landing #grantModal {
    overflow-x: hidden;
  }
  #grants-landing #grantModal .modal-content {
    padding: 12px 25px 20px !important;
  }
  #grants-landing #grantModal .modal-header {
    padding-top: 12px;
  }
  #grants-landing #grantModal .modal-header .close {
    right: -12px;
    top: -9px;
  }
  #grants-landing #grantModal .modal-body {
    padding-bottom: 40px;
  }
  #grants-landing #grantModal dl dt {
    float: left;
    width: 140px;
    margin-bottom: 0;
    padding-top: 2px;
  }
  #grants-landing #grantModal dl dt#grantObjectivesLabel {
    float: none;
    margin-bottom: 11px;
  }
  #grants-landing #grantModal dl dd {
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 145px;
  }
  #grants-landing #grantModal dl dd#grantObjectives {
    font-size: 18px;
    margin-left: 0;
  }

  .padding-xs-0 {
    padding: 0;
  }
}
/**
 * Drop downs on the filtering
 */
#grants-landing {
  /**
   * Page header
   */
}
#grants-landing .page-header .additional-filtering form select {
  width: 100%;
}
#grants-landing .page-header .additional-filtering form .select-pastel-select {
  width: 100% !important;
}

@media (max-width: 1024px) {
  #grants-landing .select-pastel-select {
    font-size: 15px;
  }
}
/** EOF **/
.btYouTubeHeroVideo {
  position: relative;
  margin-left: -90px;
  margin-right: -90px;
  height: 664px;
  background-size: cover;
}
.btYouTubeHeroVideo .videoMask {
  background-color: #56504d;
  width: 100%;
  height: 664px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: 3;
}
.btYouTubeHeroVideo .videoContent {
  position: absolute;
  top: 160px;
  width: 100%;
  text-align: center;
  z-index: 4;
}
.btYouTubeHeroVideo .videoContent h2 {
  color: #fff;
  width: 60%;
  font-size: 45px;
  line-height: 1.1;
  margin: 0 auto 30px;
}
.btYouTubeHeroVideo .videoContent p {
  color: #fff;
  font-family: GillSansLight,Arial,Helvetica,sans-serif;
  font-size: 25px;
  line-height: 1.1;
  margin: 0 auto;
  width: 60%;
}
.btYouTubeHeroVideo .videoContent .videoPlay {
  display: inline-block;
  margin: 20px auto 0;
  cursor: pointer;
}
.btYouTubeHeroVideo .slide-buttons {
  bottom: 120px;
  left: 50%;
  margin-left: -150px;
  margin-top: 30px;
  position: absolute;
  z-index: 4;
}
.btYouTubeHeroVideo .sponsor-arrow {
  -webkit-animation: 2s ease 0s normal none infinite running bounce;
          animation: 2s ease 0s normal none infinite running bounce;
  background: url(../img/sponsor-arrow.png) no-repeat scroll 0 0;
  bottom: 19px;
  cursor: pointer;
  height: 32px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  width: 32px;
  z-index: 3;
}
.btYouTubeHeroVideo .heroVideo {
  border: 0 none;
  width: 100%;
  height: 664px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .btYouTubeHeroVideo {
    height: 525px;
  }
  .btYouTubeHeroVideo .videoMask {
    height: 525px;
  }
  .btYouTubeHeroVideo .heroVideo {
    height: 525px;
  }
}
@media (min-width: 768px) {
  .btYouTubeHeroVideo .slide-buttons {
    margin-left: -160px;
  }
  .btYouTubeHeroVideo .slide-buttons .login-link {
    margin-left: 20px;
  }
}
/** EOF **/
