@import url(bootstrap.min.css);
@import url(font-awesome.css);
/*Viewport---------------------------------------------------------*/
@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/*400 regular, 600 semi-bold ,700 bold*/
/*400 regular, 600 semi-bold ,700 bold*/
/*400 regular, 900 bold*/
/*400 regular*/
/*START Helper Classes------------------------------------------*/
.col-align-vertical {
  /*Flex*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  float: none; }

.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.alignright {
  float: right;
  margin: 0 0 15px 15px; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.m-bottom {
  margin-bottom: 25px; }

.m-top {
  margin-top: 25px; }

.m-left {
  margin-left: 25px; }

.m-right {
  margin-right: 25px; }

.img-wrap {
  background: transparent;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2; }
  .img-wrap img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    left: 50%;
    max-height: inherit;
    min-width: inherit;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 3; }

div.printfriendly {
  position: absolute;
  right: 0;
  top: -50px; }

#bbp-search-form {
  margin-bottom: 15px; }
  #bbp-search-form input#bbp_search_submit {
    display: inline-block;
    height: 35px;
    padding: 9px 25px; }

#bbpress-forums div.bbp-breadcrumb {
  display: inline-block;
  float: none;
  vertical-align: middle; }
  #bbpress-forums div.bbp-breadcrumb p {
    margin-bottom: 0; }

#subscription-toggle {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-left: 15px; }
  #subscription-toggle .subscription-toggle {
    font-family: 'Roboto', sans-serif;
    background: #b51c27;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 800;
    margin: 0 auto;
    max-width: 100%;
    padding: 9px 25px;
    text-align: center;
    text-decoration: none !important;
    text-transform: none; }
    #subscription-toggle .subscription-toggle:hover, #subscription-toggle .subscription-toggle:focus, #subscription-toggle .subscription-toggle:active {
      background: #fff;
      text-decoration: none;
      color: #b51c27 !important; }

.follow {
  padding: 20px; }
  .follow ul.social {
    display: inline-block;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-align: center; }
    .follow ul.social li {
      font-family: 'Cormorant', serif;
      color: #ffffff;
      display: inline-block;
      font-size: 18px;
      font-style: italic;
      font-weight: 400;
      margin: 0px !important;
      vertical-align: middle; }
      .follow ul.social li a {
        border-radius: 50%;
        border: 2px solid #ffffff;
        color: #ffffff;
        display: inherit;
        height: 35px;
        margin: 0 5px;
        position: relative;
        transition: 0.4s;
        width: 35px; }
        .follow ul.social li a i {
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          font-size: 18px;
          left: 50%;
          position: absolute;
          top: 50%; }
        .follow ul.social li a:hover {
          background: #ffffff;
          color: #282828;
          box-shadow: none; }
          .follow ul.social li a:hover i {
            background: transparent;
            text-shadow: none; }

@media only screen and (max-width: 480px) {
  div.printfriendly {
    top: -80px; } }
/*END Helper Classes-------------------------------------*/
/*START Buttons------------------------------------------*/
a.btn-1, button.btn-1 {
  font-family: 'Roboto', sans-serif;
  background: #b51c27;
  border-radius: 0;
  border: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.071rem;
  font-weight: 500;
  line-height: 1em;
  margin: 0 auto 10px;
  min-width: 200px;
  padding: 15px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: 0.4s; }
  a.btn-1 span, button.btn-1 span {
    font-weight: 700;
    font-size: 1.071rem; }
  a.btn-1:hover, a.btn-1:focus, a.btn-1:active, button.btn-1:hover, button.btn-1:focus, button.btn-1:active {
    background: #6f7881;
    text-decoration: none; }
a.btn-2, button.btn-2 {
  font-family: 'Roboto', sans-serif;
  background: #404051;
  border-radius: 0;
  border: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.071rem;
  font-weight: 500;
  line-height: 1em;
  margin: 0 auto 10px;
  min-width: 200px;
  padding: 15px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: 0.4s; }
  a.btn-2 span, button.btn-2 span {
    font-weight: 700;
    font-size: 1.071rem; }
  a.btn-2:hover, a.btn-2:focus, a.btn-2:active, button.btn-2:hover, button.btn-2:focus, button.btn-2:active {
    background: #b51c27;
    text-decoration: none; }
a.btn-3, button.btn-3 {
  font-family: 'Roboto', sans-serif;
  background: transparent;
  border-radius: 0;
  border: 2px solid #2e374a;
  color: #2e374a !important;
  display: inline-block;
  font-size: 1.071rem;
  font-weight: 500;
  line-height: 1em;
  margin: 20px auto 10px;
  min-width: 200px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: 0.4s; }
  a.btn-3 span, button.btn-3 span {
    font-weight: 700;
    font-size: 1.071rem; }
  a.btn-3:hover, a.btn-3:focus, a.btn-3:active, button.btn-3:hover, button.btn-3:focus, button.btn-3:active {
    background: #2e374a;
    text-decoration: none;
    color: #ffffff !important; }
a.btn-donate, button.btn-donate {
  font-family: 'Roboto Condensed', sans-serif;
  background: #b51c27;
  border-radius: 10px;
  border: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.071rem;
  font-weight: 500;
  line-height: 1em;
  margin: 10px auto 20px;
  max-width: 170px;
  min-width: 170px;
  padding: 20px 15px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  transition: 0.4s; }
  a.btn-donate span, button.btn-donate span {
    font-weight: 700;
    font-size: 1.071rem; }
  a.btn-donate:hover, a.btn-donate:focus, a.btn-donate:active, button.btn-donate:hover, button.btn-donate:focus, button.btn-donate:active {
    background: #ea7125;
    text-decoration: none; }
a.btn-plus, button.btn-plus {
  background: #b51c27;
  border-radius: 50%;
  border: none;
  color: #fff;
  font-size: 1.429rem;
  font-weight: 700;
  height: 60px;
  position: relative;
  text-align: center;
  transition: 0.4s;
  width: 60px;
  z-index: 3; }
  a.btn-plus::after, button.btn-plus::after {
    content: "\f067";
    -webkit-transform: translate(-47%, -47%);
    -moz-transform: translate(-47%, -47%);
    -ms-transform: translate(-47%, -47%);
    transform: translate(-47%, -47%);
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    margin-right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%; }
  a.btn-plus:focus, button.btn-plus:focus {
    outline: none; }

/*END Buttons-------------------------------------*/
/* START header------------------------------------------*/
body.fixed {
  padding-top: 156px; }
  body.fixed header.header {
    background: #fff;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 150;
    box-shadow: 0px 5px 24px 0px rgba(0, 0, 0, 0.2);
    -webkit-animation: hanimation 0.5s forwards ease-out;
    /* Chrome, Safari, Opera */
    animation: hanimation 0.5s forwards ease-out;
    /* Chrome, Safari, Opera */
    /* Standard syntax */ }
@-webkit-keyframes hanimation {
  0% {
    top: -100%; }
  100% {
    top: 0px; } }
@keyframes hanimation {
  0% {
    top: -100%; }
  100% {
    top: 0px; } }
    body.fixed header.header::after {
      content: none; }
    body.fixed header.header section.header-top .flex-container .header-top-left a {
      padding: 20px 15px; }
    body.fixed header.header section.header-top .flex-container .header-top-center .logo {
      width: auto; }
    body.fixed header.header section.header-top .flex-container .header-top-center a img {
      height: 50px;
      width: auto; }
    body.fixed header.header section.header-top .flex-container .header-top-right a {
      padding: 20px 15px; }
    body.fixed header.header section.navigation {
      padding: 10px 0; }

header.header {
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  width: 100%;
  z-index: 150; }
  header.header .textwidget {
    display: inline-block; }
  header.header p {
    margin-bottom: 0 !important; }

section.header-top {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  position: relative; }
  section.header-top .flex-container {
    /*Flex*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    float: none; }
    section.header-top .flex-container .header-top-left {
      background: #404051;
      display: inline-block; }
      section.header-top .flex-container .header-top-left a {
        font-family: 'Roboto Condensed', sans-serif;
        background: transparent;
        color: #fff !important;
        display: block;
        font-size: 13px;
        font-weight: 700;
        height: 100%;
        line-height: 1em;
        padding: 35px 15px;
        text-decoration: none;
        width: 100%; }
        section.header-top .flex-container .header-top-left a:hover {
          background: #4b4b5f;
          transition: 0.4s; }
    section.header-top .flex-container .header-top-center {
      display: inline-block; }
      section.header-top .flex-container .header-top-center .logo {
        display: inline-block;
        left: 0;
        position: relative;
        top: 5px;
        z-index: 10; }
        section.header-top .flex-container .header-top-center .logo a {
          display: block; }
          section.header-top .flex-container .header-top-center .logo a img {
            margin: 0;
            width: 300px; }
    section.header-top .flex-container .header-top-right {
      background: #fff;
      display: inline-block;
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5; }
      section.header-top .flex-container .header-top-right a {
        font-family: 'Roboto Condensed', sans-serif;
        background: transparent;
        color: #282828 !important;
        display: block;
        font-size: 13px;
        font-weight: 700;
        height: 100%;
        padding: 35px 15px;
        line-height: 1em;
        text-decoration: none;
        text-transform: uppercase;
        width: 100%; }
        section.header-top .flex-container .header-top-right a:hover {
          background: #6e0e0f;
          transition: 0.4s;
          color: #fff !important; }

section.navigation {
  background: #fff;
  border: none;
  box-shadow: none;
  padding: 20px 0;
  position: relative;
  width: 100%;
  /*search*/ }
  section.navigation .container {
    position: relative; }
  section.navigation .navbar-nav {
    float: right;
    margin: 0; }

/*END header-------------------------------------*/
/*START Main Navigation------------------------------------------*/
.navbar.navbar-default {
  background: transparent;
  border-radius: 0px;
  border: none;
  margin-bottom: 0;
  min-height: inherit; }
  .navbar.navbar-default .container {
    position: relative; }
  .navbar.navbar-default .navbar-brand {
    float: none;
    height: unset;
    padding: unset;
    font-size: unset;
    line-height: unset; }

#navigation {
  float: none;
  font-size: 1rem;
  padding: 0 0;
  text-align: center;
  width: 100%; }
  #navigation ul {
    /*Flex*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    float: left;
    width: calc(100% - 185px); }
    #navigation ul li, #navigation ul li.open {
      float: none;
      vertical-align: middle; }
      #navigation ul li.active > a, #navigation ul li.open.active > a {
        transition: 0.9s;
        background: #404051;
        color: #fff !important;
        border-radius: 5px; }
      #navigation ul li:last-child::after, #navigation ul li.open:last-child::after {
        content: none; }
      #navigation ul li:last-child ul, #navigation ul li.open:last-child ul {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        left: unset;
        right: 0; }
        #navigation ul li:last-child ul li a, #navigation ul li.open:last-child ul li a {
          border-radius: 0; }
        #navigation ul li:last-child ul li ul, #navigation ul li.open:last-child ul li ul {
          right: auto;
          left: -100%; }
        #navigation ul li:last-child ul li:last-child ul, #navigation ul li.open:last-child ul li:last-child ul {
          right: auto;
          left: -100%; }
      #navigation ul li a, #navigation ul li.open a {
        font-family: 'Roboto Condensed', sans-serif;
        background: transparent;
        border-radius: 0;
        color: #282828;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1em;
        padding: 6px 15px;
        position: relative;
        text-align: left;
        text-shadow: none;
        text-transform: uppercase;
        transition: 0.4s;
        white-space: normal; }
      #navigation ul li ul, #navigation ul li.open ul {
        background: #ffffff;
        border: none;
        display: none;
        min-height: 0;
        padding: 0;
        right: 0;
        text-align: left; }
        #navigation ul li ul li, #navigation ul li.open ul li {
          display: block; }
          #navigation ul li ul li::after, #navigation ul li ul li::before, #navigation ul li.open ul li::after, #navigation ul li.open ul li::before {
            content: none !important; }
          #navigation ul li ul li a, #navigation ul li.open ul li a {
            font-family: 'Roboto Condensed', sans-serif;
            border-radius: 0;
            border-top: 0;
            color: #3c3c3c;
            font-size: 1rem;
            font-weight: 400;
            margin-top: 0;
            padding: 10px 15px; }
            #navigation ul li ul li a::before, #navigation ul li ul li a::after, #navigation ul li.open ul li a::before, #navigation ul li.open ul li a::after {
              content: none; }
            #navigation ul li ul li a:hover, #navigation ul li ul li a:focus, #navigation ul li ul li a:active, #navigation ul li.open ul li a:hover, #navigation ul li.open ul li a:focus, #navigation ul li.open ul li a:active {
              background: #b51c27;
              color: #ffffff;
              margin-top: 0;
              border-radius: 0; }
            #navigation ul li ul li a::after, #navigation ul li.open ul li a::after {
              content: none !important; }
          #navigation ul li ul li:first-child a, #navigation ul li.open ul li:first-child a {
            border-top: none;
            border-radius: 0; }
            #navigation ul li ul li:first-child a::after, #navigation ul li.open ul li:first-child a::after {
              content: ""; }
          #navigation ul li ul li:last-child a, #navigation ul li.open ul li:last-child a {
            border-radius: 0; }
          #navigation ul li ul li:last-child ul, #navigation ul li.open ul li:last-child ul {
            left: 100%;
            top: 0px;
            right: auto; }

.dropdown-menu {
  background: rgba(181, 28, 39, 0.8);
  border-radius: 0;
  display: block;
  padding: 0px;
  position: absolute; }
  .dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
    display: none; }

.dropdown-btn {
  display: none; }

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  #navigation ul li a {
    padding: 6px 10px; } }
@media only screen and (max-width: 991px) {
  body.fixed header.header section.navigation {
    padding: 0; }
    body.fixed header.header section.navigation .nav-right {
      width: 100% !important; }

  section.navigation {
    padding: 0; }

  section.navigation .nav-right {
    width: 100% !important; }

  section.navigation .container {
    padding: 0; }

  .navbar.navbar-default .container {
    padding: 0; }

  .navbar-nav {
    margin: 0; }

  #navigation {
    border: none; }

  #navigation ul {
    text-align: center;
    padding: 0px;
    display: block;
    width: 100%; }

  #navigation ul li {
    display: block; }

  #navigation ul > li.active a {
    border-radius: 0; }

  #navigation ul li a, #navigation ul li.open a {
    font-size: 18px;
    text-align: left !important;
    display: block !important;
    padding: 20px 50px 20px 15px; }

  #navigation ul li ul li a {
    color: #fff; }

  #navigation ul li:last-child a {
    margin-left: 0; }

  .dropdown-btn {
    display: none; }

  #navigation ul li.dropdown.menu-item-has-children a::after {
    content: none; }

  #navigation ul li.menu-item-has-children {
    display: block; }
    #navigation ul li.menu-item-has-children .dropdown-btn {
      background: transparent;
      border: none;
      color: #404051;
      display: block;
      left: auto;
      padding: 4px 10px 6px;
      position: absolute;
      right: 15px;
      top: 15px; }
      #navigation ul li.menu-item-has-children .dropdown-btn .caret {
        border-top: 7px dashed;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent; }
      #navigation ul li.menu-item-has-children .dropdown-btn:hover, #navigation ul li.menu-item-has-children .dropdown-btn:focus, #navigation ul li.menu-item-has-children .dropdown-btn:active {
        background: transparent;
        color: #404051; }

  #navigation ul > li.active.menu-item-has-children .dropdown-btn {
    color: #fff; }
    #navigation ul > li.active.menu-item-has-children .dropdown-btn:hover, #navigation ul > li.active.menu-item-has-children .dropdown-btn:focus, #navigation ul > li.active.menu-item-has-children .dropdown-btn:active {
      color: #fff; }

  #navigation ul li ul {
    background: #e13d48;
    margin-bottom: 12px;
    max-height: unset;
    position: relative;
    text-align: center;
    width: 100%; }
    #navigation ul li ul li {
      border-bottom: 1px solid #fff; }

  .navbar-collapse {
    overflow-y: none; }

  #navigation ul li:last-child ul li:last-child ul, #navigation ul li.open:last-child ul li:last-child ul {
    right: auto;
    left: 0; }

  #navigation ul li:last-child ul li ul, #navigation ul li.open:last-child ul li ul {
    right: 0;
    left: 0;
    background: #111; }

  #navigation ul > li.menu-item-has-children > .dropdown-menu .dropdown-btn {
    display: none; }
  #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-btn {
    background: transparent;
    border: none;
    color: #404051;
    display: block;
    left: auto;
    margin-top: 0;
    padding: 3px 9px 4px;
    position: absolute;
    right: 15px;
    top: 5px; }
    #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-btn:hover, #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-btn:focus, #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-btn:active {
      background: #b51c27;
      color: #fff; }
  #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-menu .dropdown-btn {
    display: none; }
  #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-menu li.menu-item-has-children .dropdown-btn {
    background: #fff none repeat scroll 0% 0%;
    border: none;
    color: #b51c27;
    display: block;
    left: auto;
    margin-top: -36px;
    padding: 6px 13px 6px 12px;
    position: absolute;
    right: 15px; }
    #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-menu li.menu-item-has-children .dropdown-btn:hover, #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-menu li.menu-item-has-children .dropdown-btn:focus, #navigation ul > li.menu-item-has-children > .dropdown-menu li.menu-item-has-children .dropdown-menu li.menu-item-has-children .dropdown-btn:active {
      background: #404051;
      color: #fff; }

  .dropdown-menu .dropdown-menu {
    left: 0;
    top: unset; }

  #navigation ul li::before,
  #navigation ul li.open::before,
  #navigation ul li::after,
  #navigation ul li.open::after {
    content: none; }

  .navbar-collapse.in {
    overflow-y: unset; }

  .navbar.navbar-default {
    background: transparent;
    margin-bottom: 0;
    border: none;
    border-radius: 0px; }

  .navbar-toggle {
    background-color: transparent;
    background-image: none;
    border-radius: 4px;
    border: 1px solid transparent;
    display: block;
    float: right;
    margin-bottom: 4px;
    margin-right: 10px;
    margin-top: 4px;
    padding: 9px 10px;
    position: relative; }

  .navbar-default .navbar-toggle {
    border-radius: 0px;
    border-color: transparent;
    background: transparent;
    color: #b51c27; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {
      background: transparent;
      border-color: transparent; }
      .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:active .icon-bar {
        background: #b51c27 !important; }
    .navbar-default .navbar-toggle .icon-bar {
      background: #b51c27 !important;
      height: 5px;
      width: 27px; }

  .navbar-collapse.collapse {
    display: none !important;
    height: inherit !important;
    padding-bottom: 0;
    overflow: visible !important; }

  .navbar-header {
    float: none;
    width: 100%; }

  .navbar-brand {
    padding: 0;
    width: 160px;
    position: absolute;
    height: 75px;
    left: 30px; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-collapse.collapse.in {
    display: block !important; }

  .navbar-nav {
    float: none !important;
    margin: 0; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  #navigation {
    overflow-y: scroll !important;
    max-height: 250px; }

  .navbar.navbar-default .container {
    position: relative;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  section.header-top .flex-container .header-top-left {
    max-width: 140px;
    text-align: center; }
    section.header-top .flex-container .header-top-left a {
      padding: 15px 15px; }
  section.header-top .flex-container .header-top-center .logo {
    width: auto; }
  section.header-top .flex-container .header-top-center a img {
    height: 50px;
    width: auto !important; }
  section.header-top .flex-container .header-top-right {
    margin-right: 35px;
    border: none; }
    section.header-top .flex-container .header-top-right a {
      padding: 15px 5px;
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5;
      width: 60px;
      text-align: center; }

  .navbar-default .navbar-toggle {
    padding: 0;
    top: -45px;
    position: absolute;
    right: 0; }

  body.fixed header.header section.header-top .flex-container .header-top-right a {
    padding: 20px 5px; } }
@media only screen and (max-width: 480px) {
  section.header-top .flex-container .header-top-left {
    display: none;
    max-width: 100px;
    text-align: center; }
    section.header-top .flex-container .header-top-left a {
      padding: 13px 5px; }
  section.header-top .flex-container .header-top-center .logo {
    width: auto; }
  section.header-top .flex-container .header-top-center a img {
    height: 50px;
    width: auto !important; }
  section.header-top .flex-container .header-top-right {
    margin-right: 35px;
    border: none; }
    section.header-top .flex-container .header-top-right a {
      padding: 15px 5px;
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5;
      width: 60px;
      text-align: center; }

  body.fixed header.header section.header-top .flex-container .header-top-right a {
    padding: 15px 5px; } }
/*END Main Navigation------------------------------------- */
/*STRART Search Widget------------------------------------------*/
body.search h1 span {
  font-size: inherit; }

div.search {
  font-family: 'Roboto', sans-serif;
  background: transparent;
  display: block;
  float: right;
  position: relative;
  vertical-align: middle;
  font-size: 0;
  /*button search text*/
  /*input text*/ }
  div.search .screen-reader-text {
    display: none; }
  div.search #searchsubmit {
    background: #b6a99c url("../images/search-icon.png") no-repeat;
    background-position: center;
    background-size: 16px;
    border-radius: 50%;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 0;
    height: 30px;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    transition: 0.4s;
    vertical-align: middle;
    width: 30px; }
    div.search #searchsubmit:hover {
      background-size: 18px 18px;
      opacity: 1; }
  div.search .fa-times:hover {
    text-decoration: none;
    opacity: 1; }
  div.search #s {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    background: transparent;
    border-bottom: 1px solid #dfdfdf !important;
    border: none;
    color: #000;
    font-size: 12px;
    height: 25px;
    padding: 5px;
    text-transform: uppercase;
    vertical-align: middle;
    width: calc(100% - 50px); }
    div.search #s:focus {
      outline: none; }
  div.search ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000; }
  div.search ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000; }
  div.search :-ms-input-placeholder {
    /* IE 10+ */
    color: #000; }
  div.search :-moz-placeholder {
    /* Firefox 18- */
    color: #000; }

/*END Search Widget------------------------------------------*/
/*START Google Translate Dropdown-List------------------------------------------*/
.translate {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  margin: 0 20px; }
  .translate h3 {
    display: none; }
  .translate .skiptranslate {
    font-size: 0;
    line-height: 0; }
    .translate .skiptranslate .goog-te-combo {
      font-size: 14px;
      line-height: 1em;
      color: #282828;
      margin-top: -7px; }
    .translate .skiptranslate span {
      display: none; }
  .translate ul {
    padding: 0; }
    .translate ul li {
      display: inline-block; }
      .translate ul li a::before {
        content: none; }
  .translate #flags {
    display: none; }

/*END Google Translate Dropdown-List------------------------------------------*/
/*START Translate Fixed Bottom----------------------------------------*/
#glt-translate-trigger {
  background: #b51c27;
  background: -webkit-linear-gradient(#b51c27, rgba(181, 28, 39, 0.2));
  background: -o-linear-gradient(#b51c27, rgba(181, 28, 39, 0.2));
  background: -moz-linear-gradient(#b51c27, rgba(181, 28, 39, 0.2));
  background: linear-gradient(#b51c27, rgba(181, 28, 39, 0.2));
  font-family: lato-l;
  font-size: 1rem; }

/*END Translate Fixed Bottom----------------------------------------*/
/*START Font Resizer------------------------------------------*/
.font-resizer {
  display: inline-block;
  vertical-align: middle;
  text-align: center; }
  .font-resizer.active p {
    background: #b51c27; }
  .font-resizer.active #controls {
    height: 80px; }
  .font-resizer p {
    width: 40px;
    height: 40px;
    background: transparent;
    transition: 0.4s;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    margin: 0; }
    .font-resizer p span {
      font-size: 22px; }
  .font-resizer #controls {
    vertical-align: middle;
    position: absolute;
    overflow: hidden;
    height: 0;
    background: #b51c27;
    width: 40px;
    z-index: 10;
    transition: 0.4s;
    margin-top: 5px; }
    .font-resizer #controls p {
      display: inline-block;
      vertical-align: middle;
      height: 25px; }
  .font-resizer #large, .font-resizer #small {
    background: #b51c27;
    color: #fff;
    width: 40px;
    display: block;
    position: relative;
    font-size: 22px;
    height: 40px;
    padding: 5px 0;
    z-index: 10;
    text-align: center; }
    .font-resizer #large:hover, .font-resizer #small:hover {
      background: #00584e;
      text-decoration: none; }
    .font-resizer #large i, .font-resizer #small i {
      font-size: 10px;
      position: absolute; }

/*END Font Resizer------------------------------------------*/
.header-before {
  padding: 0px 0 50px; }
  .header-before .container {
    border-bottom: 2px solid #dedede;
    padding-bottom: 20px; }

section.header-before .img-wrap, .thumbnail-image .img-wrap {
  border-radius: 0;
  margin-bottom: 5px;
  padding-bottom: 47.3%; }
  section.header-before .img-wrap img, .thumbnail-image .img-wrap img {
    width: auto;
    border-radius: 5px; }
  section.header-before .img-wrap .caption-video, .thumbnail-image .img-wrap .caption-video {
    background: rgba(255, 255, 255, 0.75);
    left: 0;
    padding: 15px 15px 10px 40px;
    position: absolute;
    top: 20px;
    width: 50%;
    z-index: 4; }
    section.header-before .img-wrap .caption-video h3, .thumbnail-image .img-wrap .caption-video h3 {
      color: #282828;
      display: inline-block;
      font-size: 26px;
      font-weight: 700;
      line-height: 1em;
      margin: 0;
      text-transform: none !important; }
  section.header-before .img-wrap .donate-box, .thumbnail-image .img-wrap .donate-box {
    background: rgba(255, 255, 255, 0.75);
    padding: 30px 30px 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 40%;
    z-index: 4; }
    section.header-before .img-wrap .donate-box h3, .thumbnail-image .img-wrap .donate-box h3 {
      color: #282828;
      display: inline-block;
      font-size: 26px;
      font-weight: 700;
      line-height: 1em;
      margin: 0;
      text-transform: none !important; }
  section.header-before .img-wrap .content, .thumbnail-image .img-wrap .content {
    -webkit-transform: translate(-50%, -45%);
    -moz-transform: translate(-50%, -45%);
    -ms-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    left: 50%;
    position: absolute;
    top: 50%;
    width: 76%;
    z-index: 4; }
    section.header-before .img-wrap .content .play, .thumbnail-image .img-wrap .content .play {
      position: relative;
      z-index: 4; }
      section.header-before .img-wrap .content .play a, .thumbnail-image .img-wrap .content .play a {
        background: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        border: 4px solid #fff;
        color: #ffffff;
        display: inherit;
        height: 65px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        transition: 0.4s;
        width: 65px; }
        section.header-before .img-wrap .content .play a i, .thumbnail-image .img-wrap .content .play a i {
          -webkit-transform: translate(-35%, -50%);
          -moz-transform: translate(-35%, -50%);
          -ms-transform: translate(-35%, -50%);
          transform: translate(-35%, -50%);
          font-size: 28px;
          left: 50%;
          position: absolute;
          top: 50%; }
        section.header-before .img-wrap .content .play a:hover, .thumbnail-image .img-wrap .content .play a:hover {
          background: rgba(64, 64, 81, 0.4);
          border: 4px solid #404051; }
    section.header-before .img-wrap .content .info-wrap, .thumbnail-image .img-wrap .content .info-wrap {
      color: #ffffff;
      position: relative;
      text-align: center;
      z-index: 4; }
      section.header-before .img-wrap .content .info-wrap h2, .thumbnail-image .img-wrap .content .info-wrap h2 {
        font-family: 'Roboto', sans-serif;
        font-size: 30px; }
section.header-before .video-wrap, .thumbnail-image .video-wrap {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999; }
  section.header-before .video-wrap #close, .thumbnail-image .video-wrap #close {
    background: transparent;
    border: 0;
    height: 40px;
    left: auto;
    position: absolute;
    right: 0;
    top: -25px;
    width: 40px;
    z-index: 99; }
    section.header-before .video-wrap #close:hover::after, .thumbnail-image .video-wrap #close:hover::after {
      color: #dedede; }
    section.header-before .video-wrap #close::after, .thumbnail-image .video-wrap #close::after {
      content: "\f057";
      box-sizing: border-box;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: 5px;
      color: #fff;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 40px;
      text-rendering: auto;
      z-index: 99; }
  section.header-before .video-wrap .video-container, .thumbnail-image .video-wrap .video-container {
    -webkit-transform: translate(-50%, -65%);
    -moz-transform: translate(-50%, -65%);
    -ms-transform: translate(-50%, -65%);
    transform: translate(-50%, -65%);
    height: auto;
    left: 50%;
    max-width: 90%;
    padding-bottom: 28%;
    position: absolute;
    top: 50%;
    width: 900px; }
    section.header-before .video-wrap .video-container .embed-responsive-16by9, .thumbnail-image .video-wrap .video-container .embed-responsive-16by9 {
      padding-bottom: 56.25%;
      position: absolute;
      width: 100%; }

.page-template-template-advocacy section.header-before .img-wrap, .page-template-template-advocacy .thumbnail-image .img-wrap,
.page-template-template-icc section.header-before .img-wrap,
.page-template-template-icc .thumbnail-image .img-wrap,
.page-template-template-persecution section.header-before .img-wrap,
.page-template-template-persecution .thumbnail-image .img-wrap {
  padding-bottom: 31.3%; }

/*END FrontPage-------------------------------------------*/
/* Media queries----------------------------------*/
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  section.header-before .img-wrap {
    height: 350px; } }
@media only screen and (max-width: 991px) {
  section.header-before .img-wrap {
    height: 350px; }

  section.header-before .img-wrap .donate-box {
    height: 100%;
    right: 0;
    top: 0; }

  section.header-before .img-wrap .caption-video {
    width: 40%;
    top: 0; } }
@media only screen and (max-width: 767px) {
  section.header-before .img-wrap {
    height: 200px; }

  section.header-before .img-wrap .caption-video {
    width: 100%;
    top: 0; } }
@media only screen and (max-width: 480px) {
  section.header-before .img-wrap .content {
    -webkit-transform: translate(-50%, -10%);
    -moz-transform: translate(-50%, -10%);
    -ms-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%); }

  section.header-before .img-wrap .caption-video {
    padding: 15px; }
    section.header-before .img-wrap .caption-video h3 {
      font-size: 18px; } }
/*START News--------------------------------------------------*/
.news-widget {
  background: #fff;
  padding: 50px 0 0;
  position: relative;
  text-align: center; }
  .news-widget h2 {
    color: #282828 !important; }
    .news-widget h2::after {
      background: #282828 !important;
      width: 98px !important; }
  .news-widget .col-md-3 {
    padding: 0; }
    .news-widget .col-md-3:last-child .single-box .info-wrap {
      border-right: 1px solid #aaa !important; }
  .news-widget .single-box {
    position: relative;
    transition: 0.4s; }
    .news-widget .single-box:hover, .news-widget .single-box:active, .news-widget .single-box:focus {
      transition: 0.5s; }
  .news-widget .img-wrap {
    height: 315px;
    width: 100%;
    z-index: 0; }
    .news-widget .img-wrap img {
      height: auto;
      width: auto; }
  .news-widget .info-wrap {
    background: transparent;
    padding: 10px 10px 135px;
    position: relative;
    text-align: left;
    border-left: 1px solid #aaa; }
    .news-widget .info-wrap .date {
      font-family: 'Roboto', sans-serif;
      color: #aaaaaa;
      font-size: 17px;
      font-weight: 400; }
    .news-widget .info-wrap a {
      font-family: 'Roboto', sans-serif;
      color: #282828;
      font-size: 24px;
      font-weight: 600;
      margin: 0;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
      .news-widget .info-wrap a h3 {
        font-family: 'Roboto', sans-serif;
        color: #282828;
        font-size: 24px;
        font-weight: 600; }
      .news-widget .info-wrap a:hover {
        text-decoration: none; }
    .news-widget .info-wrap p {
      color: #282828; }
    .news-widget .info-wrap .btn-view {
      bottom: 25px;
      left: 0;
      margin-left: auto;
      margin-right: auto;
      position: absolute;
      right: 0;
      text-align: center; }
      .news-widget .info-wrap .btn-view a.btn-1 {
        font-size: 18px;
        border: 3px solid #282828;
        color: #282828 !important; }

/*END News------------------------------------------*/
@media only screen and (max-width: 991px) {
  .news-widget .single-box {
    width: 60%;
    margin: 0 auto; }
  .news-widget .col-md-3:last-child .single-box .info-wrap {
    border: none !important; }
  .news-widget .info-wrap {
    border: none !important; } }
@media only screen and (max-width: 767px) {
  .news-widget .info-wrap {
    padding: 10px 10px 95px; }
    .news-widget .info-wrap a h3 {
      font-size: 18px; }
  .news-widget .single-box {
    width: 80%;
    margin: 0 auto; } }
@media only screen and (max-width: 480px) {
  .news-widget .single-box {
    width: 90%;
    margin: 0 auto; } }
/*START Calendar------------------------------------------*/
.tribe-mini-calendar-event {
  border: none; }

.tribe-events-adv-list-widget .type-tribe_events, .tribe-mini-calendar-list-wrapper .type-tribe_events {
  margin: 0px 5%;
  padding: 0px;
  width: 90%; }

.tribe-mini-calendar-wrapper {
  background: #00584e;
  color: #fff;
  padding: 0;
  font-family: lato-r;
  border-bottom: 6px solid #00584e; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-past {
    opacity: 1; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-othermonth span.tribe-mini-calendar-no-event {
    color: #282828; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav {
    border: none;
    display: table-caption;
    padding: 0 0 10px 0; }
    .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav td {
      background: transparent;
      border: none; }
    .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav span {
      font-size: 24px; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar th {
    background: #fff;
    border: none;
    font-size: 12px;
    text-transform: capitalize;
    padding: 20px 0px 15px;
    letter-spacing: 2px;
    color: #282828; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar thead {
    background: transparent; }
  .tribe-mini-calendar-wrapper .tribe-events-has-events:hover {
    background: transparent; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-past {
    color: #282828;
    background: transparent; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar td {
    border: none;
    font-size: 13px;
    background: transparent;
    padding-top: 10px; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-othermonth {
    background: transparent; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a {
    position: relative;
    background: #fff;
    width: 35px;
    height: 35px;
    z-index: 1;
    border-radius: 50%;
    padding-top: 12px;
    margin: -8px auto 0;
    color: #282828;
    font-size: 13px; }
    .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:hover {
      background: transparent; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar-event .list-info h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
    content: none; }

.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-today {
  background: transparent; }

.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
  background-color: transparent; }

.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date {
  background: #00584e; }
  .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-dayname {
    font-size: 11px;
    letter-spacing: 1px;
    background: #00584e;
    color: #fff;
    border: solid 1px #282828;
    border-bottom: none; }
  .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-daynumber {
    background: #282828;
    color: #00584e; }
.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info .tribe-events-title a {
  color: #fff; }

.page #tribe-events #tribe-events-content .tribe-events-calendar td {
  background: #b51c27; }

.page #tribe-events #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background: #b51c27; }

/*END Calendar------------------------------------------*/
.events-widgets {
  position: relative;
  /*.view-all{
    bottom: 40px;
    display: block;
    left: 0;
    margin-top: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
  }*/ }
  .events-widgets .single-box-event {
    background: #fff;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative;
    transition: 0.4s; }
    .events-widgets .single-box-event a.event-button {
      padding: 20px 10px 20px 0;
      margin: 0;
      position: relative;
      text-decoration: none;
      transition: 0.4s;
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center; }
    .events-widgets .single-box-event .side-left {
      display: inline-block;
      width: 140px;
      vertical-align: middle;
      text-align: center; }
      .events-widgets .single-box-event .side-left .circle-date {
        background: #6f7881;
        border-radius: 50%;
        border: none;
        display: inline-block;
        height: 100px;
        padding: 15px;
        width: 100px; }
        .events-widgets .single-box-event .side-left .circle-date .date {
          font-family: 'Roboto Condensed', sans-serif;
          color: #fff;
          font-size: 40px;
          font-weight: 700;
          line-height: 1em;
          margin: 0; }
        .events-widgets .single-box-event .side-left .circle-date .month {
          font-family: 'Roboto Condensed', sans-serif;
          color: #fff;
          font-size: 25px;
          font-weight: 700;
          margin: 0;
          line-height: 1em; }
    .events-widgets .single-box-event .side-right {
      display: inline-block;
      width: calc(100% - 150px); }
      .events-widgets .single-box-event .side-right .title {
        font-family: 'Roboto Condensed', sans-serif;
        color: #282828;
        display: block;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 5px;
        line-height: 1em;
        text-transform: uppercase; }
      .events-widgets .single-box-event .side-right time {
        font-family: 'Roboto Condensed', sans-serif;
        color: #282828;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        margin-right: 5px;
        text-transform: uppercase; }
        .events-widgets .single-box-event .side-right time::before {
          content: "\f133";
          box-sizing: border-box;
          display: inline-block;
          position: relative;
          margin-right: 5px;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto; }
      .events-widgets .single-box-event .side-right address {
        font-family: 'Roboto Condensed', sans-serif;
        color: #282828;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase;
        transition: none; }
        .events-widgets .single-box-event .side-right address::before {
          content: "\f041";
          box-sizing: border-box;
          display: inline-block;
          position: relative;
          margin-right: 5px;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto; }
      .events-widgets .single-box-event .side-right .description {
        font-family: 'Roboto Condensed', sans-serif;
        color: #282828;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        margin: 5px 0 0; }
    .events-widgets .single-box-event:hover, .events-widgets .single-box-event:focus, .events-widgets .single-box-event:active {
      background: #b51c27;
      cursor: pointer;
      transition: 0.4s;
      text-decoration: none !important; }
      .events-widgets .single-box-event:hover .title, .events-widgets .single-box-event:hover time, .events-widgets .single-box-event:hover .description, .events-widgets .single-box-event:hover a, .events-widgets .single-box-event:hover p, .events-widgets .single-box-event:hover address, .events-widgets .single-box-event:focus .title, .events-widgets .single-box-event:focus time, .events-widgets .single-box-event:focus .description, .events-widgets .single-box-event:focus a, .events-widgets .single-box-event:focus p, .events-widgets .single-box-event:focus address, .events-widgets .single-box-event:active .title, .events-widgets .single-box-event:active time, .events-widgets .single-box-event:active .description, .events-widgets .single-box-event:active a, .events-widgets .single-box-event:active p, .events-widgets .single-box-event:active address {
        color: #ffffff !important; }
      .events-widgets .single-box-event:hover .side-left .circle-date, .events-widgets .single-box-event:focus .side-left .circle-date, .events-widgets .single-box-event:active .side-left .circle-date {
        box-shadow: 0px 17px 50px 0px rgba(0, 0, 0, 0.27);
        background: #b51c27; }
  .events-widgets hr {
    display: none; }

/*END Events------------------------------------------*/
/*START TRIBE EVENTS------------------------------------*/
#tribe-events .tribe-events-event-meta .column, #tribe-events .tribe-events-event-meta .tribe-events-meta-group {
  padding: 0px 0%;
  width: 100%; }
#tribe-events .tribe-events-schedule {
  margin: 0em 0px 1.5em; }
  #tribe-events .tribe-events-schedule h2 {
    margin: 0 !important; }
#tribe-events h1 {
  margin-bottom: 0; }
#tribe-events h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.786rem;
  margin-top: 0; }
#tribe-events .tribe-events-event-image img {
  float: left;
  margin: 0 15px 15px 0; }
#tribe-events a {
  color: #b51c27; }
  #tribe-events a:hover {
    text-decoration: underline; }
#tribe-events dd.tribe-venue {
  text-transform: uppercase; }
#tribe-events .tribe-events-button, #tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #404051;
  transition: 0.4s;
  min-width: inherit !important;
  color: #fff !important;
  border-radius: 4px; }
  #tribe-events .tribe-events-button:hover, #tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    background: #b51c27; }
#tribe-events .tribe-events-calendar thead th {
  background: #b51c27;
  border-color: #b51c27; }
#tribe-events .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], #tribe-events .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background: #696969; }
#tribe-events #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background: #ebe8e8; }
#tribe-events #tribe-events-content .tribe-events-calendar td {
  background: #ebe8e8; }
#tribe-events .tribe-events-month-event-title a {
  color: #7b7b7b; }
#tribe-events .tribe-events-button, #tribe-events #tribe-events .tribe-events-button:hover, #tribe-events #tribe_events_filters_wrapper input[type="submit"], #tribe-events .tribe-events-button, #tribe-events .tribe-events-button.tribe-active:hover, #tribe-events .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #404051; }
#tribe-events #tribe-events-content .tribe-events-calendar td:hover {
  background: #fff !important; }
  #tribe-events #tribe-events-content .tribe-events-calendar td:hover div[id*="tribe-events-daynum-"], #tribe-events #tribe-events-content .tribe-events-calendar td:hover div[id*="tribe-events-daynum-"] a {
    background: #404051; }
#tribe-events #tribe-events-content .tribe-events-tooltip h4, #tribe-events #tribe_events_filters_wrapper .tribe_events_slider_val, #tribe-events .single-tribe_events a.tribe-events-gcal, #tribe-events .single-tribe_events a.tribe-events-ical {
  color: #404051; }
#tribe-events .tribe-events-sub-nav a {
  color: #ffffff;
  font-weight: 300; }

.single-tribe_events .tribe-events-event-meta {
  background: transparent;
  border: none; }

.single-tribe_events .tribe-events-venue-map {
  margin: 20px 0 2% 0px;
  width: 100%; }

.tribe-events-single-section-title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  margin-top: 3px; }

#tribe-bar-form {
  background: #FFF;
  border: 1px solid #e4e4e4; }

#tribe-bar-collapse-toggle {
  background: #FFF; }

.tribe-event-schedule-details {
  font-size: 15px; }

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
  font-size: 15px; }

.tribe-events-list .tribe-events-event-cost span {
  font-weight: 400;
  color: #fff;
  background: #b51c27;
  border: none;
  padding: 10px 30px; }

.tribe-events-list .type-tribe_events h2 {
  margin: 0 0 15px !important; }

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 0; }

.tribe-events-list .type-tribe_events {
  margin: 0 !important; }

.tribe-events-list-separator-month {
  margin: 0 auto !important; }

.tribe-events-loop h2::after {
  content: none; }

/*END TRIBE EVENTS------------------------------------*/
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .events-widgets-left .col-md-6 .col-md-4 {
    padding: 0; } }
@media only screen and (max-width: 767px) {
  .events-widgets h2 {
    margin: 10px 0 40px; }

  .events-widgets h4 {
    padding-top: 10px; }

  .events-widgets-left {
    text-align: center;
    padding-bottom: 20px; }

  .events-widgets .box-events {
    width: 80px;
    margin: 0 auto 20px; } }
@media only screen and (max-width: 480px) {
  .events-widget .day {
    height: auto; } }
/*START Sign Up--------------------------------------------------*/
.sign-up-widget {
  padding: 0;
  text-align: center; }
  .sign-up-widget .gform_title {
    display: none; }
  .sign-up-widget .gform_wrapper {
    width: 100%;
    margin: 25px 0 0;
    display: block;
    float: left; }
    .sign-up-widget .gform_wrapper .gform_body {
      width: calc(100% - 65px);
      display: inline-block;
      vertical-align: top;
      float: right; }
      .sign-up-widget .gform_wrapper .gform_body ul.gform_fields {
        padding-left: 0; }
        .sign-up-widget .gform_wrapper .gform_body ul.gform_fields li.gfield {
          list-style-type: none; }
          .sign-up-widget .gform_wrapper .gform_body ul.gform_fields li.gfield .gfield_label {
            display: none; }
          .sign-up-widget .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
            margin: 0 !important; }
            .sign-up-widget .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input {
              background: #c1c3c3;
              border-radius: 0px;
              border: none;
              height: 60px;
              width: 100%;
              color: #282828;
              padding: 0 10px;
              font-size: 1rem;
              border: none; }
    .sign-up-widget .gform_wrapper .gform_footer {
      width: 65px;
      display: inline-block;
      float: right;
      text-align: right;
      margin: 0;
      padding: 0;
      margin-left: -4px; }
      .sign-up-widget .gform_wrapper .gform_footer .gform_button {
        background: #b51c27 url("../images/envelope.png") no-repeat;
        background-size: 41px 31px;
        background-position: center;
        height: 60px;
        width: 100%;
        border: none;
        text-align: center;
        color: #fff;
        text-transform: none;
        transition: 0.4s;
        font-size: 0.8rem;
        text-indent: -9999999px; }
        .sign-up-widget .gform_wrapper .gform_footer .gform_button:hover {
          background-size: 35px 26.46px;
          color: #fff; }
    .sign-up-widget .gform_wrapper .gfield_description {
      display: none; }

@media only screen and (max-width: 767px) {
  .sign-up-widget .gform_wrapper {
    margin: 0px 0 25px; } }
/*END Sign Up------------------------------------------*/
/*START Social Widget--------------------------------------------------*/
.cff-wrapper,
.ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow {
  background: #fff;
  border: none;
  min-height: 455px;
  padding: 25px; }
  .cff-wrapper a,
  .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow a {
    color: #b51c27 !important; }
  .cff-wrapper li.ktweet,
  .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow li.ktweet {
    padding: 20px 0;
    border-color: transparent; }
    .cff-wrapper li.ktweet .ktext,
    .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow li.ktweet .ktext {
      margin-top: 8px;
      font-family: 'Roboto Condensed', sans-serif;
      color: #222222;
      font-size: 16px;
      line-height: 1.4em; }
  .cff-wrapper .kaccount, .cff-wrapper .kdate,
  .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow .kaccount,
  .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow .kdate {
    font-size: 20px; }
  .cff-wrapper .cff-author .cff-page-name.cff-author-date,
  .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow .cff-author .cff-page-name.cff-author-date {
    line-height: 1em !important;
    color: #b51c27 !important; }

/*END Social Widget------------------------------------------*/
#testimonial-slider {
  padding: 0 50px 40px; }
  #testimonial-slider .carousel-control {
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
    height: 45px;
    margin-top: -22.5px;
    top: 50%;
    width: 45px; }
    #testimonial-slider .carousel-control span {
      -webkit-transform: translate(-45%, -45%);
      -moz-transform: translate(-45%, -45%);
      -ms-transform: translate(-45%, -45%);
      transform: translate(-45%, -45%);
      color: #000;
      font-size: 1.7rem;
      left: 50%;
      margin: 0;
      position: absolute;
      right: auto;
      text-shadow: none;
      top: 50%; }
    #testimonial-slider .carousel-control.left {
      left: 0px;
      background: #fff; }
    #testimonial-slider .carousel-control.right {
      right: 0px;
      background: #fff; }
  #testimonial-slider .carousel-indicators {
    bottom: 10px;
    display: block;
    height: 25px;
    left: 0;
    list-style: none;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 15; }
    #testimonial-slider .carousel-indicators li {
      background: #b51c27;
      border-radius: 50%;
      border: none;
      box-shadow: none;
      height: 13px;
      margin: 0 3px;
      width: 13px; }
      #testimonial-slider .carousel-indicators li.active {
        background: #b51c27;
        height: 14px;
        width: 14px; }
  #testimonial-slider .single-stories {
    position: relative;
    padding-bottom: 60px; }
    #testimonial-slider .single-stories .info-wrap {
      text-align: left;
      position: relative;
      margin-bottom: 30px; }
      #testimonial-slider .single-stories .info-wrap h2, #testimonial-slider .single-stories .info-wrap h3, #testimonial-slider .single-stories .info-wrap h4 {
        margin: 0 0 10px; }
      #testimonial-slider .single-stories .info-wrap p {
        margin-bottom: 10px; }
      #testimonial-slider .single-stories .info-wrap blockquote {
        padding: 60px 15px; }
    #testimonial-slider .single-stories .author {
      display: block;
      width: 100%;
      text-align: right;
      margin-top: 10px; }

/*START Sponsors Widget--------------------------------------------------*/
.sponsor-widget {
  padding: 60px 0px;
  position: relative; }
  .sponsor-widget::before {
    content: "";
    background-image: url("../images/shadow-footer-top.png");
    background-repeat: repeat-y;
    display: block;
    height: 140px;
    left: 0;
    position: absolute;
    bottom: -1px;
    width: 100%; }
  .sponsor-widget h2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 43px;
    margin: 0 0 10px;
    text-align: center; }
  .sponsor-widget #sponsors-slider .item {
    text-align: center;
    font-size: 0; }
  .sponsor-widget #sponsors-slider .col-ib-2 {
    width: 16%;
    display: inline-block; }
  .sponsor-widget #sponsors-slider .carousel-control {
    opacity: 1;
    transition: 0.4s; }
    .sponsor-widget #sponsors-slider .carousel-control span {
      background: transparent;
      border-radius: 50%;
      border: 3px solid #b51c27;
      color: #b51c27;
      font-size: 30px;
      height: 48px;
      text-align: center;
      text-shadow: none;
      top: 40%;
      width: 48px;
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75); }
      .sponsor-widget #sponsors-slider .carousel-control span:before {
        -webkit-transform: translate(-50%, -52%);
        -moz-transform: translate(-50%, -52%);
        -ms-transform: translate(-50%, -52%);
        transform: translate(-50%, -52%);
        left: 50%;
        position: absolute;
        top: 50%; }
      .sponsor-widget #sponsors-slider .carousel-control span:hover {
        color: #fff;
        background: #b51c27; }
      .sponsor-widget #sponsors-slider .carousel-control span.fa-angle-left {
        left: 0; }
      .sponsor-widget #sponsors-slider .carousel-control span.fa-angle-right {
        right: 0;
        position: relative; }
    .sponsor-widget #sponsors-slider .carousel-control.left, .sponsor-widget #sponsors-slider .carousel-control.right {
      background: transparent;
      width: auto; }
  .sponsor-widget #sponsors-slider .carousel-indicators {
    display: none; }
  .sponsor-widget #sponsors-slider .img-wrap {
    height: 150px;
    background: transparent !important;
    margin: 0; }
    .sponsor-widget #sponsors-slider .img-wrap img {
      height: auto;
      padding: 25px;
      width: 100%; }
  .sponsor-widget .view-all {
    margin: 31px auto 0px;
    text-align: center; }

@media only screen and (max-width: 991px) {
  .sponsor-widget #sponsors-slider .col-md-2::after {
    content: none; }

  .sponsor-widget #sponsors-slider .left {
    margin-left: 0; }

  .sponsor-widget #sponsors-slider .right {
    margin-right: 0; } }
@media only screen and (max-width: 767px) {
  .sponsor-widget #sponsors-slider .col-ib-2 {
    width: 100%; }

  .sponsor-widget #sponsors-slider .img-wrap {
    height: 150px;
    width: auto;
    margin: 0 auto; }

  .sponsor-widget #sponsors-slider .img-wrap img {
    max-height: 100%;
    width: auto; }

  .sponsor-widget #sponsors-slider .col-md-2::after {
    content: none; }

  .sponsor-widget #sponsors-slider .left {
    margin-left: 0; }

  .sponsor-widget #sponsors-slider .right {
    margin-right: 0; } }
@media only screen and (max-width: 480px) {
  .sponsor-widget #sponsors-slider .col-md-2::after {
    content: none; } }
/*END Sponsors Widget------------------------------------------*/
section.footer-before {
  text-align: center;
  position: relative; }
  section.footer-before .container {
    border-top: 1px solid #d8d8d8; }
  section.footer-before h3 {
    text-transform: uppercase; }
  section.footer-before .img-wrap img {
    width: auto;
    height: auto; }
  section.footer-before .same-height-box {
    position: relative; }
    section.footer-before .same-height-box::after {
      content: "";
      background: #d8d8d8;
      width: 2px;
      height: 84px;
      display: inline-block;
      position: absolute;
      right: 0;
      top: 40%; }

/*START footer--------------------------------------------------*/
footer.footer {
  position: relative;
  background: #383849 url("../images/bg-pattern-footer.jpg"); }
  footer.footer .contact-info, footer.footer p {
    color: #fff;
    font-size: 16px;
    font-weight: 400; }
  footer.footer .classic-text-widget {
    display: block !important; }
  footer.footer .footer-top {
    color: #fff;
    padding: 25px 0;
    position: relative;
    text-align: center; }
    footer.footer .footer-top .row {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      align-items: center;
      align-content: center; }
    footer.footer .footer-top .vertical-lines {
      position: relative;
      border-right: 2px solid rgba(255, 255, 255, 0.55);
      border-left: 2px solid rgba(255, 255, 255, 0.55); }
    footer.footer .footer-top ul.social {
      display: inline-block;
      line-height: 1em;
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle; }
      footer.footer .footer-top ul.social li {
        display: inline-block;
        margin-right: -3px !important;
        margin: 0 2px !important;
        position: relative; }
        footer.footer .footer-top ul.social li a {
          border-radius: 0;
          border: none;
          color: #fff;
          display: inherit;
          height: 32px;
          margin: 0;
          position: relative;
          transition: 0.4s;
          width: 32px; }
          footer.footer .footer-top ul.social li a i {
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            font-size: 14px;
            left: 50%;
            padding: 10px;
            position: absolute;
            top: 50%;
            transition: background 0.4s;
            width: 100%; }
            footer.footer .footer-top ul.social li a i.fa-facebook {
              background: #3b5998; }
            footer.footer .footer-top ul.social li a i.fa-twitter {
              background: #1da1f2; }
            footer.footer .footer-top ul.social li a i.fa-linkedin {
              background: #0077b5; }
            footer.footer .footer-top ul.social li a i.fa-instagram {
              background: #e1306c; }
        footer.footer .footer-top ul.social li:hover, footer.footer .footer-top ul.social li:focus, footer.footer .footer-top ul.social li:active {
          color: #fff;
          transition: background 0.4s; }
          footer.footer .footer-top ul.social li:hover a .fa-facebook, footer.footer .footer-top ul.social li:focus a .fa-facebook, footer.footer .footer-top ul.social li:active a .fa-facebook {
            background: #1e2e4f; }
          footer.footer .footer-top ul.social li:hover a .fa-twitter, footer.footer .footer-top ul.social li:focus a .fa-twitter, footer.footer .footer-top ul.social li:active a .fa-twitter {
            background: #0967a0; }
          footer.footer .footer-top ul.social li:hover a .fa-linkedin, footer.footer .footer-top ul.social li:focus a .fa-linkedin, footer.footer .footer-top ul.social li:active a .fa-linkedin {
            background: #00344f; }
          footer.footer .footer-top ul.social li:hover a .fa-instagram, footer.footer .footer-top ul.social li:focus a .fa-instagram, footer.footer .footer-top ul.social li:active a .fa-instagram {
            background: #951641; }
  footer.footer .footer-middle {
    padding: 20px 0;
    text-align: center; }
    footer.footer .footer-middle .footer-links a {
      color: #fff !important;
      display: inline-block;
      font-size: 15px;
      font-weight: 700;
      margin-right: 14px;
      position: relative;
      text-decoration: none; }
      footer.footer .footer-middle .footer-links a::after {
        content: "";
        background: #fff;
        border-radius: 0;
        display: inline-block;
        height: 15px;
        position: absolute;
        right: -8px;
        top: 15%;
        width: 2px; }
      footer.footer .footer-middle .footer-links a:last-child::after {
        content: none; }
      footer.footer .footer-middle .footer-links a:hover, footer.footer .footer-middle .footer-links a:focus, footer.footer .footer-middle .footer-links a.active {
        color: #9797ad !important; }
  footer.footer .footer-bottom {
    background: transparent;
    border-top: 2px solid #4e4e5d;
    color: #fff;
    margin: 0;
    padding: 10px 0 10px;
    text-align: center; }
    footer.footer .footer-bottom .copy-r {
      display: block;
      text-align: center; }
      footer.footer .footer-bottom .copy-r p {
        color: #fff;
        line-height: 1em !important;
        margin: 0; }
    footer.footer .footer-bottom .elevationweb {
      display: block;
      text-align: center; }
      footer.footer .footer-bottom .elevationweb p {
        color: #fff;
        line-height: 1em !important;
        margin: 0; }
      footer.footer .footer-bottom .elevationweb a {
        color: #6290d7;
        font-weight: 400; }
        footer.footer .footer-bottom .elevationweb a span {
          font-weight: 700; }

@media only screen and (max-width: 991px) {
  section.footer-before .same-height-box::after {
    content: none; } }
@media only screen and (max-width: 767px) {
  footer.footer .footer-top .row {
    flex-flow: column wrap; }

  footer.footer .footer-top .vertical-lines {
    border: none; }

  footer.footer .footer-top ul.social {
    margin-top: 20px; } }
@media only screen and (max-width: 480px) {
  section.footer-before .img-wrap img {
    max-width: 100%; } }
/*END footer------------------------------------------*/
/*START Breadcrumbs----------------------------------------*/
ul.breadcrumbs {
  padding: 0px;
  margin-bottom: 25px;
  text-transform: uppercase; }
  ul.breadcrumbs li {
    display: inline-block;
    margin-right: 10px; }
    ul.breadcrumbs li strong {
      font-family: 'Roboto', sans-serif;
      color: #b51c27;
      font-size: 12.5px;
      font-weight: 600;
      margin-bottom: 0; }
    ul.breadcrumbs li.separator {
      color: transparent;
      font-size: 0px; }
      ul.breadcrumbs li.separator::after {
        content: "\f054";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-size-adjust: none;
        font-stretch: normal;
        font-feature-settings: normal;
        font-language-override: normal;
        font-kerning: auto;
        font-synthesis: weight style;
        font-variant: normal;
        font-size: inherit;
        text-rendering: auto;
        font-size: 0.9rem;
        color: #7c7c7c; }
    ul.breadcrumbs li a {
      font-family: 'Roboto', sans-serif;
      font-weight: 600;
      color: #282828;
      font-size: 12.5px;
      font-weight: unset;
      margin-bottom: 0;
      text-decoration: none; }
      ul.breadcrumbs li a:hover {
        text-decoration: underline; }
    ul.breadcrumbs li.last-child {
      color: #b51c27; }

/*END Breadcrumbs----------------------------------------*/
/*STRART INTERIOR PAGE------------------------------------------------------------------------------------------*/
/*START Interior Top (BANNER)--------------------------------------------------*/
/*END Interior Top (BANNER)------------------------------------------*/
.interior {
  font-family: 'Roboto', sans-serif;
  color: #282828;
  font-size: 1.071rem;
  position: relative; }
  .interior .side-direction {
    padding-bottom: 100px; }
  .interior .container {
    padding: 0 30px; }
  .interior img {
    max-width: 100%;
    height: auto; }
  .interior .img-wrap img {
    max-width: inherit; }
  .interior .title-page {
    font-family: 'Roboto Condensed', sans-serif;
    color: #282828 !important;
    font-size: 2.143px;
    font-weight: 700;
    line-height: 1em !important;
    margin: 25px 0 20px; }
    .interior .title-page span {
      color: #b51c27 !important;
      display: block;
      font-size: 1.786rem;
      font-weight: 600; }
  .interior h1, .interior h2, .interior h3, .interior h4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #282828;
    font-weight: 700;
    text-transform: none; }
  .interior h5, .interior h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #282828;
    text-transform: none; }
  .interior h1 {
    font-size: 2.714rem;
    margin-top: 0;
    margin-bottom: 35px; }
  .interior h2 {
    font-size: 2.5rem;
    line-height: 1.5em !important;
    margin-top: 0; }
  .interior h3 {
    font-size: 2.143rem; }
  .interior h4 {
    font-size: 2rem; }
  .interior h5 {
    font-size: 1.571rem; }
  .interior h6 {
    font-size: 1.286rem; }
  .interior hr {
    border-color: #282828 !important;
    border-style: dashed none none;
    border-width: 1px 0px 0px;
    margin-bottom: 35px;
    margin-top: 35px; }
  .interior strong {
    font-family: 'Roboto', sans-serif;
    color: #282828;
    line-height: 1em; }
  .interior p {
    font-family: 'Roboto', sans-serif;
    color: #282828;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 15px 0; }
    .interior p strong {
      color: #282828;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.7em; }
  .interior blockquote {
    border: none;
    color: #282828;
    display: inline-block;
    float: left;
    font-size: 1.214rem;
    line-height: 1.4em;
    margin: 0;
    padding: 10px 20px 10px 60px;
    position: relative;
    width: 100%; }
    .interior blockquote::before {
      content: "";
      background: url("../images/quote.png") no-repeat;
      background-size: contain;
      display: block;
      height: 40px;
      left: 0;
      position: absolute;
      top: 0;
      width: 45px; }
    .interior blockquote p, .interior blockquote a, .interior blockquote address, .interior blockquote span, .interior blockquote strong, .interior blockquote time {
      color: #b51c27; }
  .interior small {
    color: #282828; }
  .interior a {
    font-family: 'Roboto', sans-serif;
    color: #003f87;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s; }
    .interior a:hover {
      text-decoration: none; }
  .interior ul.list {
    font-family: 'Roboto', sans-serif;
    padding: 0; }
    .interior ul.list br {
      display: none; }
    .interior ul.list li {
      list-style-type: none;
      padding-left: 15px;
      position: relative;
      font-family: 'Roboto', sans-serif;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.7em;
      color: #282828 !important; }
      .interior ul.list li::before {
        content: "";
        background: #343434;
        border-radius: 50%;
        border: none !important;
        display: inline-block;
        height: 6px;
        left: 5px;
        position: absolute;
        top: 10px;
        width: 6px; }
      .interior ul.list li p {
        font-family: 'Roboto', sans-serif;
        color: #282828 !important;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.7em; }
        .interior ul.list li p strong {
          color: #282828;
          font-size: 1rem;
          font-weight: 700;
          line-height: 1.7em; }
  .interior .table, .interior .persecutionTable {
    font-family: 'Roboto', sans-serif;
    background: #3d0a0d;
    background: -moz-linear-gradient(top, #3d0a0d 0%, #b51c26 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #3d0a0d), color-stop(100%, #b51c26));
    background: -webkit-linear-gradient(top, #3d0a0d 0%, #b51c26 100%);
    background: -o-linear-gradient(top, #3d0a0d 0%, #b51c26 100%);
    background: -ms-linear-gradient(top, #3d0a0d 0%, #b51c26 100%);
    background: linear-gradient(to bottom, #3d0a0d 0%, #b51c26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0a0d', endColorstr='#b51c26', GradientType=0 );
    border: none; }
    .interior .table tr, .interior .persecutionTable tr {
      text-align: center;
      background-color: transparent;
      border-bottom: 5px solid #fff; }
      .interior .table tr th, .interior .table tr td, .interior .persecutionTable tr th, .interior .persecutionTable tr td {
        text-align: center;
        background: #404051;
        color: #fff;
        font-weight: 500;
        padding: 10px 2px;
        border: none; }
        .interior .table tr th a, .interior .table tr td a, .interior .persecutionTable tr th a, .interior .persecutionTable tr td a {
          color: #fff !important;
          text-decoration: underline; }
      .interior .table tr:nth-child(even) td, .interior .persecutionTable tr:nth-child(even) td {
        border: none;
        background: transparent;
        font-weight: 400;
        padding: 10px;
        color: #fff; }
      .interior .table tr:nth-child(odd) td, .interior .persecutionTable tr:nth-child(odd) td {
        border: none;
        background: transparent;
        color: #fff;
        padding: 10px; }
      .interior .table tr:hover, .interior .table tr:active, .interior .table tr:focus, .interior .persecutionTable tr:hover, .interior .persecutionTable tr:active, .interior .persecutionTable tr:focus {
        background-color: #de2634; }
  .interior .persecutionTable tr.tableHeaderOdd {
    background: #404051 !important; }
  .interior .persecutionTable tr.tableHeaderEven {
    background: #404051 !important; }
  .interior .table-hover > tbody > tr.info:hover > th {
    background-color: #6d6d8a; }
  .interior label {
    font-weight: 700;
    font-size: 1rem;
    display: block; }
  .interior input, .interior textarea, .interior select {
    height: 50px;
    background: transparent;
    border: 1px solid #dbdbdb;
    box-shadow: none;
    color: #2d1a09;
    border-radius: 5px; }
    .interior input:active, .interior input:focus, .interior textarea:active, .interior textarea:focus, .interior select:active, .interior select:focus {
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
  .interior select {
    background: #fff; }
  .interior textarea {
    height: 100px;
    resize: none;
    max-width: 100%; }
  .interior #message {
    background: transparent;
    border: 1px solid #dbdbdb;
    color: #282828; }
  .interior input[type="checkbox"], .interior input[type="radio"] {
    height: 15px; }
  .interior input[type="submit"] {
    font-family: 'Roboto', sans-serif;
    background: #b51c27;
    border-radius: 0;
    border: none;
    color: #ffffff !important;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em;
    margin: 0 auto 10px;
    min-width: 200px;
    padding: 15px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.4s; }
    .interior input[type="submit"]:hover, .interior input[type="submit"]:focus, .interior input[type="submit"]:active {
      background: #6f7881;
      text-decoration: none; }
  .interior button {
    background: #b51c27;
    border: none;
    color: #fff;
    height: 50px;
    padding: 15px 10px;
    transition: 0.3s; }
    .interior button:hover {
      background: #00584e;
      color: #282828; }

/*END INTERIOR PAGE-------------------------------------------------*/
.sidebar-right {
  /*global style sidebars */ }
  .sidebar-right h3 {
    font-family: 'Roboto', sans-serif;
    color: #282828;
    display: block;
    font-size: 1.071rem;
    font-weight: 500;
    margin: 20px 0 0px;
    padding: 10px 15px 15px 0;
    position: relative;
    text-transform: uppercase;
    width: 70%; }
    .sidebar-right h3::before {
      content: "";
      background: #000000;
      height: 2px;
      width: 40px;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .sidebar-right .preview-box-text {
    display: inline-block;
    padding: 0 0px 10px 10px;
    width: calc(100% - 110px);
    vertical-align: top; }
    .sidebar-right .preview-box-text a {
      color: #b51c27;
      display: inline-block;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
  .sidebar-right .thumbnail-image {
    display: inline-block;
    height: 75px;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 95px; }
    .sidebar-right .thumbnail-image img {
      width: auto;
      height: 100%; }
    .sidebar-right .thumbnail-image .video .img-wrap.box {
      height: 75px;
      padding-bottom: 0;
      border-radius: 0; }
      .sidebar-right .thumbnail-image .video .img-wrap.box .content .play a {
        height: 50px;
        width: 50px;
        border: 3px solid #fff; }
        .sidebar-right .thumbnail-image .video .img-wrap.box .content .play a i {
          font-size: 1.429rem; }

/* end global style sidebars */
.img-box {
  height: auto;
  margin-bottom: 40px;
  margin: 0 auto 50px;
  width: 100%;
  max-width: 100%;
  padding-bottom: 71%;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  .img-box a {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 1.643rem;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase; }
    .img-box a .caption-box {
      bottom: 0;
      padding: 10px;
      position: absolute;
      right: 0;
      text-align: right;
      width: 70%;
      z-index: 2; }
      .img-box a .caption-box p {
        font-family: 'Roboto Condensed', sans-serif;
        color: #fff;
        line-height: 1em;
        margin-top: 5px;
        font-size: 1.857rem;
        font-weight: 700;
        text-transform: none; }
    .img-box a img {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: 100%;
      left: 50%;
      max-height: inherit;
      max-width: inherit;
      min-width: inherit;
      position: absolute;
      top: 50%;
      width: auto;
      z-index: 1; }

.container-stories {
  background: #fff;
  border: 1px solid #dedede;
  margin-bottom: 40px;
  padding: 20px 15px 10px; }
  .container-stories .single-box-stories {
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
    padding: 0 0 6px; }

.container-vdo .preview-box-text {
  float: right; }
.container-vdo .thumbnail-image {
  margin: 0 10px 0 0; }

.social-box {
  background: #fff;
  border: 1px solid #dedede;
  margin-bottom: 50px; }
  .social-box .cff-wrapper, .social-box .ctf.ctf-type-usertimeline.ctf-styles.ctf-narrow {
    min-height: inherit;
    padding: 20px 15px 20px 20px; }

/*START Woocommerce------------------------------------*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #00584e;
  color: #b51c27 !important;
  max-width: 100%;
  margin: 0 5px 5px 0;
  text-align: center;
  transition: 0.4s;
  padding: 15px 20px;
  display: inline-block;
  font-size: 0.9rem;
  text-transform: uppercase;
  transition: 0.4s !important;
  text-decoration: none !important; }
  .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active {
    background-color: #00584e;
    text-decoration: none;
    color: #fff !important; }

.woocommerce span.onsale {
  background-color: #b51c27; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 99px; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 99px;
  height: 43px; }

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 20px;
  background: #2d1a09;
  border-radius: 0 0 10px 10px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #b51c27;
  background: #39210b; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #b51c27; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:focus a, .woocommerce div.product .woocommerce-tabs ul.tabs li:active a {
    color: #fff; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #2c1909;
    color: #fff; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0; }

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #77a464;
  font-size: 1.75em;
  line-height: 1; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent; }

/*END Woocommerce------------------------------------*/
/*START Sidebar Woocommerce------------------------------------*/
.widget_shopping_cart {
  display: block;
  border: solid 1px #dbdbdb;
  background: #fff;
  padding: 5px 30px;
  margin-bottom: 30px;
  border-bottom: 6px solid #b51c27; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  width: 65px; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #b51c27 !important;
  color: #2d1a09 !important;
  max-width: 100%;
  margin: 0 5px 5px 0;
  text-align: center;
  transition: 0.4s;
  padding: 15px 20px;
  display: inline-block;
  font-size: 0.9rem;
  text-transform: uppercase;
  transition: 0.4s !important;
  text-decoration: none !important; }
  .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active {
    background-color: #00584e !important;
    text-decoration: none;
    color: #fff !important; }

/*END Sidebar Woocommerce------------------------------------*/
/*START Post a Job || Career Opportunities------------------------------------*/
.rp4wp-related-job_listing > ul, ul.job_listings {
  background: #fafafa;
  border: 1px solid #E5E5E5; }

.job_filters .job_types, .job_filters .showing_jobs {
  background: #fff; }

.job_filters {
  background: #fafafa;
  border: 1px solid #E5E5E5;
  border-bottom: none; }

.job_filters .search_jobs input, .job_filters .search_jobs select {
  background: #fff;
  padding: 0 5px; }

.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
  background: #b51c27;
  color: #fff !important;
  max-width: 100%;
  margin: 0 5px 5px 0;
  text-align: center;
  transition: 0.4s;
  padding: 0px 20px;
  border: none;
  display: inline-block;
  font-size: 0.9rem;
  text-transform: uppercase;
  transition: 0.4s !important;
  text-decoration: none !important; }
  .job-manager-application-wrapper .application .application_button:hover, .job-manager-application-wrapper .application .application_button:focus, .job-manager-application-wrapper .application .application_button:active, .single_job_listing .application .application_button:hover, .single_job_listing .application .application_button:focus, .single_job_listing .application .application_button:active {
    background: #00584e;
    text-decoration: none;
    color: #fff !important; }

/*END Post a Job || Career Opportunities------------------------------------*/
/*START Sigle Page----------------------------------*/
.single .featuredImg img {
  width: 100%;
  height: auto; }

/*END Sigle Page----------------------------------*/
.form-filter {
  background: #000;
  padding: 20px 0;
  text-align: center; }
  .form-filter label {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.2px;
    margin-right: 15px;
    text-transform: uppercase; }
  .form-filter select {
    background: #fff url("../images/icon-select.jpg") no-repeat;
    background-size: contain;
    background-position: right center;
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    letter-spacing: -0.2px;
    margin-right: 5px;
    max-width: 100%;
    padding: 0 60px 0 10px;
    text-transform: uppercase;
    width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .form-filter select:focus {
      outline: none; }
  .form-filter .search-filter-news {
    display: inline-block;
    margin-left: 30px; }
    .form-filter .search-filter-news .input-text {
      background: #3a587c;
      border: none;
      color: #fff;
      font-size: 13px;
      height: 40px;
      margin: 0;
      padding: 0 10px; }
      .form-filter .search-filter-news .input-text::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff; }
      .form-filter .search-filter-news .input-text::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff; }
      .form-filter .search-filter-news .input-text:-ms-input-placeholder {
        /* IE 10+ */
        color: #fff; }
      .form-filter .search-filter-news .input-text:-moz-placeholder {
        /* Firefox 18- */
        color: #fff; }
      .form-filter .search-filter-news .input-text:focus {
        outline: none; }
    .form-filter .search-filter-news #searchsubmit {
      background: #54749a url("../images/search-icon.png") no-repeat;
      background-position: center;
      background-size: 16px;
      border: none;
      height: 40px;
      margin-left: -5px;
      padding: 18px 14px;
      vertical-align: top; }

/*START Category Page----------------------------------*/
.img-category {
  float: left;
  margin: 0 15px 15px 0;
  width: 250px;
  height: 215px;
  position: relative;
  overflow: hidden;
  z-index: 3; }
  .img-category img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    max-height: 150%; }
  .img-category a {
    position: absolute;
    padding: 5px 10px;
    color: #fff;
    background: #00584e;
    bottom: 0;
    width: 100%;
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    transition: 0.4s; }
    .img-category a:hover {
      background: #b51c27;
      color: #00584e !important; }

hr.solid {
  border-style: solid; }

.interior.category a {
  text-decoration: none; }
  .interior.category a:hover {
    text-decoration: none;
    color: #b51c27; }

@media only screen and (max-width: 991px) {
  .form-filter label {
    width: 100%; }

  .form-filter select {
    width: calc(50% - 5px);
    float: left;
    margin: 0 2px 5px; }

  .form-filter .search-filter-news .input-text {
    width: calc(100% - 44px); }

  .form-filter .search-filter-news {
    display: block;
    margin-left: 0;
    width: calc(50% - 5px);
    margin: 0 2px 5px;
    float: left; }

  .form-filter .search-filter-news #searchsubmit {
    width: 45px; } }
@media only screen and (max-width: 480px) {
  .form-filter select {
    font-size: 10px; } }
@media only screen and (max-width: 320px) {
  .form-filter select {
    font-size: 9px; } }
/*END Category Page----------------------------------*/
.pagination .nav-links a {
  display: inline-block;
  min-width: 30px;
  border-radius: 5px;
  color: #fff;
  background: #b51c27;
  transition: 0.4s;
  padding: 8px 5px;
  text-align: center;
  text-decoration: none; }
  .pagination .nav-links a:hover {
    text-decoration: none;
    background: #404051; }
.pagination .nav-links span {
  color: #b51c27; }
.pagination .nav-links .current {
  display: inline-block;
  min-width: 30px;
  border-radius: 5px;
  color: #fff;
  background: #404051;
  padding: 8px 5px;
  text-align: center;
  text-decoration: none; }
.pagination .nav-links .next, .pagination .nav-links .prev {
  background: #b51c27; }
  .pagination .nav-links .next:hover, .pagination .nav-links .prev:hover {
    background: #89151d; }

/*START Search Page------------------------------------------*/
body.search {
  display: block;
  padding-top: 0px;
  margin-left: 0; }

/*END Search Page-----------------------------------*/
/*START Error Page------------------------------------------*/
.fourerror {
  text-align: center; }
  .fourerror .fa-exclamation-circle {
    font-size: 8rem;
    color: #282828; }
  .fourerror h1 {
    font-size: 10.214rem;
    margin: 0;
    font-family: lato-eb;
    color: #b51c27; }
  .fourerror h2::after {
    content: none; }
  .fourerror p {
    line-height: 2em; }
  .fourerror .search {
    margin: 25px 10%;
    width: 80%; }
    .fourerror .search #searchform {
      visibility: visible;
      opacity: 1;
      transition: all 0.4s ease 0s;
      display: block;
      width: 100%; }
    .fourerror .search #s, .fourerror .search #searchsubmit {
      display: inline-block;
      margin: 0;
      vertical-align: top;
      width: 50px;
      height: 50px;
      min-width: inherit; }
    .fourerror .search #s {
      width: 70%; }
    .fourerror .search #searchsubmit {
      margin-left: -5px; }

.interior .gform_confirmation_wrapper {
  font-size: 25px; }

.footer .gform_wrapper .validation_error {
  color: #FFB3B3;
  border-color: #FFB3B3; }
.footer .gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield .ginput_container input {
  color: #000; }
.footer .gform_confirmation_wrapper {
  display: block;
  width: 100%;
  float: left;
  color: white;
  font-size: 20px;
  margin-top: 25px; }

/*END Error Page------------------------------------------*/
.accordion br {
  display: none; }

h1[id*="accordion-"],
h2[id*="accordion-"],
h3[id*="accordion-"],
h4[id*="accordion-"],
h5[id*="accordion-"],
h6[id*="accordion-"] {
  border: 1px solid #cccccc;
  padding: 10px 10px 10px;
  cursor: pointer;
  background: #3f271c;
  margin-bottom: 0; }
  h1[id*="accordion-"]:hover,
  h2[id*="accordion-"]:hover,
  h3[id*="accordion-"]:hover,
  h4[id*="accordion-"]:hover,
  h5[id*="accordion-"]:hover,
  h6[id*="accordion-"]:hover {
    background: #2d1c14; }

.accordion-content {
  padding-bottom: 10px;
  background: #3f271c;
  padding: 10px;
  border: 1px solid #cccccc;
  border-top: none; }

label.gfield_label {
  margin-top: 25px; }

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 16px;
  float: none; }

/*Form "Donate" */
#gform_wrapper_1, #gform_wrapper_2 {
  margin: 0 !important; }
  #gform_wrapper_1 .gform_heading, #gform_wrapper_2 .gform_heading {
    display: block;
    margin: 0 10px 0;
    width: auto; }
    #gform_wrapper_1 .gform_heading .gform_title, #gform_wrapper_2 .gform_heading .gform_title {
      display: none; }
    #gform_wrapper_1 .gform_heading .top_label li ul.gfield_radio, #gform_wrapper_2 .gform_heading .top_label li ul.gfield_radio {
      width: 100%; }
  #gform_wrapper_1 .gform_body, #gform_wrapper_2 .gform_body {
    display: block;
    vertical-align: top; }
    #gform_wrapper_1 .gform_body ul.gform_fields, #gform_wrapper_1 .gform_body .top_label, #gform_wrapper_2 .gform_body ul.gform_fields, #gform_wrapper_2 .gform_body .top_label {
      padding: 0;
      margin: 0;
      font-size: 0;
      /*gfield is a global class*/ }
      #gform_wrapper_1 .gform_body ul.gform_fields li.gfield, #gform_wrapper_1 .gform_body .top_label li.gfield, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield, #gform_wrapper_2 .gform_body .top_label li.gfield {
        padding: 0;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        /*Field HTML*/
        /*input TEXT*/ }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield label.gfield_label, #gform_wrapper_1 .gform_body .top_label li.gfield label.gfield_label, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield label.gfield_label, #gform_wrapper_2 .gform_body .top_label li.gfield label.gfield_label {
          display: none; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container {
          margin-top: 0;
          /*Field frist & last Name */
          /* span.name_first, span.name_last{
             display: inline-block;
             padding-top: 0;
           }
           span.name_first{
             margin: 0 5px 0 0;
           }*/ }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container input, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container input, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container input, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container input {
            font-family: 'Roboto', sans-serif;
            border-radius: 0;
            border: none !important;
            box-shadow: none;
            color: #86868b;
            font-size: 14px !important;
            font-weight: 500;
            height: 40px;
            padding: 10px;
            text-transform: uppercase;
            width: 100%; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container label, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container label, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container label, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container label {
            font-family: 'Roboto', sans-serif;
            font-size: 12px;
            font-weight: 500;
            text-transform: uppercase; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_radio, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_radio, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_radio, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_radio {
          display: inline-block;
          text-align: center; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .gfield_radio, #gform_wrapper_1 .gform_body .top_label li.gfield .gfield_radio, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .gfield_radio, #gform_wrapper_2 .gform_body .top_label li.gfield .gfield_radio {
          display: inline-block;
          list-style: none;
          margin: 0;
          padding: 0;
          text-align: center; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .gfield_radio li, #gform_wrapper_1 .gform_body .top_label li.gfield .gfield_radio li, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .gfield_radio li, #gform_wrapper_2 .gform_body .top_label li.gfield .gfield_radio li {
            background: rgba(0, 0, 0, 0.7);
            display: inline-block !important;
            margin: 0 0 0 7.5px !important;
            position: relative; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .gfield_radio input, #gform_wrapper_1 .gform_body .top_label li.gfield .gfield_radio input, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .gfield_radio input, #gform_wrapper_2 .gform_body .top_label li.gfield .gfield_radio input {
            position: absolute;
            visibility: hidden;
            left: 0;
            top: 0;
            margin: 0;
            padding: 0; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .gfield_radio label, #gform_wrapper_1 .gform_body .top_label li.gfield .gfield_radio label, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .gfield_radio label, #gform_wrapper_2 .gform_body .top_label li.gfield .gfield_radio label {
            color: #ffffff;
            cursor: pointer !important;
            font-size: 13px !important;
            height: 40px !important;
            line-height: 1em;
            margin: 0 auto !important;
            max-width: 100% !important;
            padding: 15px !important;
            text-align: center !important; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .gfield_radio input:checked + label, #gform_wrapper_1 .gform_body .top_label li.gfield .gfield_radio input:checked + label, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .gfield_radio input:checked + label, #gform_wrapper_2 .gform_body .top_label li.gfield .gfield_radio input:checked + label {
            background: #d52830;
            display: block;
            margin: 0;
            padding: 0; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield.gfield_html, #gform_wrapper_1 .gform_body .top_label li.gfield.gfield_html, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield.gfield_html, #gform_wrapper_2 .gform_body .top_label li.gfield.gfield_html {
          display: block; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield.gfield_html p, #gform_wrapper_1 .gform_body .top_label li.gfield.gfield_html p, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield.gfield_html p, #gform_wrapper_2 .gform_body .top_label li.gfield.gfield_html p {
            font-family: 'Roboto', sans-serif;
            color: #414146;
            font-size: 12px;
            font-weight: 500;
            line-height: 1.4em;
            margin-bottom: 10px;
            width: 70%; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield.gfield_html h2, #gform_wrapper_1 .gform_body .top_label li.gfield.gfield_html h2, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield.gfield_html h2, #gform_wrapper_2 .gform_body .top_label li.gfield.gfield_html h2 {
            font-family: 'Roboto', sans-serif;
            background: #b51c27;
            color: #fff;
            display: block;
            font-size: 12px;
            font-weight: 500;
            line-height: 1.4em;
            margin-bottom: 10px;
            padding: 15px 10px;
            text-align: center;
            text-transform: uppercase;
            width: 100%; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield.gfield_price, #gform_wrapper_1 .gform_body .top_label li.gfield.gfield_price, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield.gfield_price, #gform_wrapper_2 .gform_body .top_label li.gfield.gfield_price {
          width: calc(100% - 201px);
          display: inline-block; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_checkbox, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_checkbox {
          margin: 0;
          padding: 0; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li input:checked + label::before, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li input:checked + label::before, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li input:checked + label::before, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li input:checked + label::before {
            background: #d52830; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li label, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li label, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li label, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li label {
            text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
            font-size: 16px;
            font-weight: 400; }
            #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li label::before, #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li label::before, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li label::before, #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li label::before {
              content: "";
              background: #fff;
              width: 14px;
              height: 14px;
              display: inline-block;
              left: -16px;
              top: 2px;
              position: relative;
              border-radius: 4px; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"], #gform_wrapper_1 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"], #gform_wrapper_2 .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"], #gform_wrapper_2 .gform_body .top_label li.gfield .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"] {
            visibility: hidden; }
        #gform_wrapper_1 .gform_body ul.gform_fields li.gfield input[type="text"], #gform_wrapper_1 .gform_body .top_label li.gfield input[type="text"], #gform_wrapper_2 .gform_body ul.gform_fields li.gfield input[type="text"], #gform_wrapper_2 .gform_body .top_label li.gfield input[type="text"] {
          background: rgba(0, 0, 0, 0.5);
          border: none;
          color: #fff;
          /* firefox 19+ */
          /* ie */ }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder, #gform_wrapper_1 .gform_body .top_label li.gfield input[type="text"]::-webkit-input-placeholder, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder, #gform_wrapper_2 .gform_body .top_label li.gfield input[type="text"]::-webkit-input-placeholder {
            color: #fff;
            opacity: 1; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield input[type="text"]::-moz-placeholder, #gform_wrapper_1 .gform_body .top_label li.gfield input[type="text"]::-moz-placeholder, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield input[type="text"]::-moz-placeholder, #gform_wrapper_2 .gform_body .top_label li.gfield input[type="text"]::-moz-placeholder {
            color: #fff;
            opacity: 1; }
          #gform_wrapper_1 .gform_body ul.gform_fields li.gfield input[type="text"]:-ms-input-placeholder, #gform_wrapper_1 .gform_body .top_label li.gfield input[type="text"]:-ms-input-placeholder, #gform_wrapper_2 .gform_body ul.gform_fields li.gfield input[type="text"]:-ms-input-placeholder, #gform_wrapper_2 .gform_body .top_label li.gfield input[type="text"]:-ms-input-placeholder {
            color: #fff;
            opacity: 1; }
  #gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer {
    padding: 0;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    width: auto;
    display: block; }
    #gform_wrapper_1 .gform_footer input, #gform_wrapper_2 .gform_footer input {
      font-family: 'Roboto', sans-serif;
      background: #b51c27;
      border-radius: 0;
      border: none;
      color: #ffffff !important;
      display: inline-block;
      font-size: 15px;
      font-weight: 500;
      line-height: 1em;
      margin: 0 auto 10px !important;
      padding: 15px;
      position: relative;
      text-align: center;
      text-decoration: none !important;
      text-transform: uppercase;
      transition: 0.4s;
      width: 100% !important; }
      #gform_wrapper_1 .gform_footer input span, #gform_wrapper_2 .gform_footer input span {
        font-weight: 700;
        font-size: 18px; }
      #gform_wrapper_1 .gform_footer input:hover, #gform_wrapper_1 .gform_footer input:focus, #gform_wrapper_1 .gform_footer input:active, #gform_wrapper_2 .gform_footer input:hover, #gform_wrapper_2 .gform_footer input:focus, #gform_wrapper_2 .gform_footer input:active {
        background: #6f7881;
        text-decoration: none; }

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .newsletter-header .gform_wrapper .gform_heading {
    display: none; } }
@media only screen and (max-width: 991px) {
  .donation-form .gform_body ul.gform_fields li.gfield.gfield_price,
  .donation-form .gform_body .top_label li.gfield.gfield_price {
    width: 100%;
    margin-bottom: 5px; }

  .donation-form .gform_body ul.gform_fields li.gfield.gfield_html p,
  .donation-form .gform_body .top_label li.gfield.gfield_html p {
    width: 100%; } }
@media only screen and (max-width: 767px) {
  .donate-box {
    border: 2px solid #dedede;
    padding: 30px 20px;
    text-align: center; }
    .donate-box h3 {
      margin-top: 0; }

  .donation-form .gform_body ul.gform_fields li.gfield.gfield_html,
  .donation-form .gform_body .top_label li.gfield.gfield_html {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .donation-form .gform_body ul.gform_fields li.gfield.gfield_html h2,
    .donation-form .gform_body .top_label li.gfield.gfield_html h2 {
      margin-bottom: 0;
      height: 40px;
      padding: 10px 15px;
      background: transparent;
      color: #000; }

  .donation-form .gform_body ul.gform_fields li.gfield.gfield_price,
  .donation-form .gform_body .top_label li.gfield.gfield_price {
    width: 20%;
    margin-bottom: 0;
    vertical-align: bottom; }

  .donation-form .gform_body ul.gform_fields li.gfield,
  .donation-form .gform_body .top_label li.gfield {
    vertical-align: bottom;
    margin-right: 12px; } }
@media only screen and (max-width: 480px) {
  .donation-form .gform_body ul.gform_fields li.gfield.gfield_price,
  .donation-form .gform_body .top_label li.gfield.gfield_price {
    width: 60%;
    margin-bottom: 9px;
    margin-right: 0;
    vertical-align: bottom; } }
/*START Board Classes------------------------------------------*/
.team-template div[id*="myModal"],
.interior .team-box div[id*="myModal"] {
  background: rgba(0, 0, 0, 0.9);
  height: auto;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: -200%;
  top: 20%;
  transition: 0.75s;
  width: 0px;
  z-index: 999999; }
  .team-template div[id*="myModal"].appear,
  .interior .team-box div[id*="myModal"].appear {
    padding: 30px;
    right: 0;
    width: 50%;
    left: 0;
    margin: 0 auto; }
    .team-template div[id*="myModal"].appear p,
    .interior .team-box div[id*="myModal"].appear p {
      color: #ffffff !important; }
.team-template h4, .team-template p, .team-template strong,
.interior .team-box h4,
.interior .team-box p,
.interior .team-box strong {
  display: block;
  color: #fff;
  margin-bottom: 1em; }
.team-template strong,
.interior .team-box strong {
  margin-bottom: 0;
  color: #282828; }
.team-template button.close,
.interior .team-box button.close {
  background: #39b54a;
  color: #fff;
  height: auto;
  opacity: 0.7;
  padding: 5px 10px 10px; }
  .team-template button.close:hover,
  .interior .team-box button.close:hover {
    opacity: 1; }
.team-template .article .col-sm-6,
.interior .team-box .article .col-sm-6 {
  padding: 0 7px; }
.team-template .img-wrap,
.interior .team-box .img-wrap {
  padding-bottom: 160%;
  margin-bottom: 15px;
  z-index: 4; }
  .team-template .img-wrap img,
  .interior .team-box .img-wrap img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    left: 50%;
    max-height: inherit;
    max-width: inherit;
    min-height: inherit;
    min-width: inherit;
    position: absolute;
    top: 50%;
    transition: 0.4s;
    width: auto;
    z-index: 1; }
  .team-template .img-wrap .info,
  .interior .team-box .img-wrap .info {
    position: absolute;
    bottom: 15px;
    z-index: 2;
    right: 0;
    width: 100%;
    transition: 0.4s; }
    .team-template .img-wrap .info h3, .team-template .img-wrap .info p,
    .interior .team-box .img-wrap .info h3,
    .interior .team-box .img-wrap .info p {
      background: #404051;
      color: #ffffff !important;
      display: inline-block;
      font-size: 14px;
      line-height: 1em;
      margin: 0;
      padding: 5px 5px 5px 15px; }
    .team-template .img-wrap .info h3,
    .interior .team-box .img-wrap .info h3 {
      margin-bottom: 10px;
      font-size: 22px; }
  .team-template .img-wrap .btn-modal,
  .interior .team-box .img-wrap .btn-modal {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent;
    border-radius: 50%;
    border: 4px solid #ea7125;
    color: #ea7125;
    left: 50%;
    padding: 10px 10px;
    position: absolute;
    text-align: center;
    top: -20%;
    transition: 0.4s;
    z-index: 4; }
    .team-template .img-wrap .btn-modal a,
    .interior .team-box .img-wrap .btn-modal a {
      color: #fff;
      text-decoration: none; }
    .team-template .img-wrap .btn-modal i,
    .interior .team-box .img-wrap .btn-modal i {
      font-size: 25px;
      display: block; }
    .team-template .img-wrap .btn-modal:hover,
    .interior .team-box .img-wrap .btn-modal:hover {
      color: #fff;
      background: #ea7125;
      border: 4px solid #ea7125; }
  .team-template .img-wrap::before,
  .interior .team-box .img-wrap::before {
    content: "";
    background: rgba(64, 64, 81, 0);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 150%;
    transition: 0.4s;
    width: 100%;
    z-index: 3; }
  .team-template .img-wrap:hover img,
  .interior .team-box .img-wrap:hover img {
    transition: 0.4s;
    opacity: 1; }
  .team-template .img-wrap:hover .btn-modal,
  .interior .team-box .img-wrap:hover .btn-modal {
    position: absolute;
    top: 50%;
    transition: 0.4s; }
    .team-template .img-wrap:hover .btn-modal a,
    .interior .team-box .img-wrap:hover .btn-modal a {
      color: #fff;
      transition: 0.4s; }
      .team-template .img-wrap:hover .btn-modal a:hover,
      .interior .team-box .img-wrap:hover .btn-modal a:hover {
        color: #fff !important; }
  .team-template .img-wrap:hover .info,
  .interior .team-box .img-wrap:hover .info {
    right: 100%; }
.team-template .modal .modal-header .close,
.interior .team-box .modal .modal-header .close {
  opacity: 1; }
.team-template .modal .modal-content,
.interior .team-box .modal .modal-content {
  background: #fff; }
  .team-template .modal .modal-content img,
  .interior .team-box .modal .modal-content img {
    float: left;
    margin: 0 15px 15px 0; }

.extra-description .content-body p {
  color: #ffffff !important; }
  .extra-description .content-body p span {
    font-weight: 700;
    color: #b51c27; }
  .extra-description .content-body p strong {
    color: #ffffff !important; }

@media only screen and (min-width: 1200px) and (max-width: 1370px) {
  div.appear[id*="myModal"] {
    width: 80% !important; } }
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  div.appear[id*="myModal"] {
    width: 80% !important; } }
@media only screen and (max-width: 991px) {
  div.appear[id*="myModal"] {
    width: 80% !important; } }
@media only screen and (max-width: 767px) {
  div.appear[id*="myModal"] {
    width: 90% !important; } }
@media only screen and (max-width: 480px) {
  div.appear[id*="myModal"] {
    width: 90% !important; } }
/*END Board Classes------------------------------------- */
.custom-advocacy {
  background: #fff;
  /*Start global styles*/
  /*end global styles*/ }
  .custom-advocacy h2 {
    font-size: 2.714rem;
    margin: 0 0 30px; }
  .custom-advocacy h3 {
    font-weight: 500;
    text-transform: uppercase; }
  .custom-advocacy .a, .custom-advocacy .c, .custom-advocacy .e, .custom-advocacy .g, .custom-advocacy .j {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: #fff;
    overflow: hidden;
    padding: 50px 0;
    position: relative; }
    .custom-advocacy .a .container, .custom-advocacy .c .container, .custom-advocacy .e .container, .custom-advocacy .g .container, .custom-advocacy .j .container {
      position: relative; }
    .custom-advocacy .a .text-box, .custom-advocacy .c .text-box, .custom-advocacy .e .text-box, .custom-advocacy .g .text-box, .custom-advocacy .j .text-box {
      background: rgba(224, 224, 224, 0.85);
      color: #2d2f3a;
      display: block;
      font-weight: 500;
      height: 100%;
      margin: 0;
      padding: 50px 35px;
      position: relative;
      text-align: left;
      top: 0; }
      .custom-advocacy .a .text-box h3, .custom-advocacy .c .text-box h3, .custom-advocacy .e .text-box h3, .custom-advocacy .g .text-box h3, .custom-advocacy .j .text-box h3 {
        font-family: 'Roboto Condensed', sans-serif;
        color: #2d2f3a;
        font-weight: 700;
        line-height: 1em;
        font-size: 2.643rem;
        margin: 0 0 20px;
        text-transform: none; }
      .custom-advocacy .a .text-box p, .custom-advocacy .c .text-box p, .custom-advocacy .e .text-box p, .custom-advocacy .g .text-box p, .custom-advocacy .j .text-box p {
        font-family: 'Roboto', sans-serif;
        font-size: 1.357rem;
        font-weight: 500;
        line-height: 1.2em;
        margin-bottom: 30px; }
        .custom-advocacy .a .text-box p strong, .custom-advocacy .c .text-box p strong, .custom-advocacy .e .text-box p strong, .custom-advocacy .g .text-box p strong, .custom-advocacy .j .text-box p strong {
          font-weight: 700; }
  .custom-advocacy .a {
    min-height: 600px; }
  .custom-advocacy .c {
    min-height: 770px; }
  .custom-advocacy .e, .custom-advocacy .g {
    min-height: 890px; }
  .custom-advocacy .j {
    min-height: 1150px; }
  .custom-advocacy .b {
    background: #d5cec8;
    padding: 40px 0;
    position: relative;
    text-align: center;
    font-size: 0; }
    .custom-advocacy .b .single-box {
      display: inline-block;
      padding: 0 15px;
      width: 19.8%;
      vertical-align: top; }
      .custom-advocacy .b .single-box .img-wrap {
        width: 210px;
        margin: 0 auto; }
        .custom-advocacy .b .single-box .img-wrap img {
          width: 100%; }
    .custom-advocacy .b .info-wrap h3 {
      text-transform: uppercase;
      margin-bottom: 20px; }
    .custom-advocacy .b .info-wrap p {
      margin-bottom: 30px;
      font-size: 1rem; }
      .custom-advocacy .b .info-wrap p strong {
        font-weight: 700; }
  .custom-advocacy .c .container {
    bottom: 50px;
    top: unset; }
  .custom-advocacy .c .text-box {
    margin-left: 20px; }
  .custom-advocacy .d {
    padding: 60px 0; }
    .custom-advocacy .d .d-right {
      margin-top: 80px; }
    .custom-advocacy .d h2 {
      font-size: 3.357rem;
      color: #2e374a; }
    .custom-advocacy .d a.btn-3 {
      margin-top: 40px; }
    .custom-advocacy .d .frame-petition {
      background: #ffffff;
      border: 10px solid #f1f1f1;
      margin: 0 auto;
      padding: 13px 14px;
      overflow: hidden;
      width: 90%; }
      .custom-advocacy .d .frame-petition img {
        width: 100%;
        margin: 0 auto;
        border: 4px solid #f1f1f1; }
  .custom-advocacy .f {
    padding: 60px 0 10px;
    text-align: left; }
    .custom-advocacy .f p {
      font-family: 'Roboto', sans-serif;
      color: #2d2f3a;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.2em; }
  .custom-advocacy .h {
    text-align: center;
    padding: 50px 0; }
    .custom-advocacy .h h2 {
      color: #b51c27;
      font-size: 2.857rem;
      font-weight: 400;
      line-height: 1em;
      text-transform: uppercase; }

@media only screen and (min-width: 1200px) and (max-width: 1370px) {
  .custom-advocacy {
    /*Start global styles*/
    /*end global styles*/ }
    .custom-advocacy .a {
      height: 540px; }
    .custom-advocacy .c, .custom-advocacy .g {
      height: 925px; }
    .custom-advocacy .e {
      height: 800px; }
    .custom-advocacy .j {
      height: 940px; } }
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .custom-advocacy {
    /*Start global styles*/
    /*end global styles*/ }
    .custom-advocacy .a {
      min-height: 450px; }
    .custom-advocacy .b .single-box .img-wrap {
      width: 170px;
      height: 170px; }
    .custom-advocacy .c, .custom-advocacy .g {
      height: 765px; }
    .custom-advocacy .e {
      height: 660px; }
    .custom-advocacy .j {
      height: 790px; } }
@media only screen and (max-width: 991px) {
  .custom-advocacy {
    /*Start global styles*/
    /*end global styles*/ }
    .custom-advocacy .single-box {
      width: 31.8% !important; }
    .custom-advocacy .text-box {
      margin: 0  !important;
      padding: 30px 20px !important; }
      .custom-advocacy .text-box h3 {
        font-size: 1.857rem !important;
        margin-bottom: 10px !important; }
      .custom-advocacy .text-box p {
        margin-bottom: 5px !important;
        font-size: 16px !important; }
      .custom-advocacy .text-box a.btn-1 {
        font-size: 1.143rem !important;
        min-width: 100px !important;
        padding: 12px 8px !important; }
    .custom-advocacy .a {
      height: 350px; }
    .custom-advocacy .b .single-box .img-wrap {
      width: 170px;
      height: 170px; }
    .custom-advocacy .c, .custom-advocacy .g {
      min-height: 590px; }
    .custom-advocacy .e {
      min-height: 510px; }
    .custom-advocacy .j {
      min-height: 600px; } }
@media only screen and (max-width: 767px) {
  .custom-advocacy {
    /*Start global styles*/
    /*end global styles*/ }
    .custom-advocacy h2 {
      font-size: 2.286rem;
      margin: 0 0 20px; }
    .custom-advocacy h3 {
      font-size: 2rem; }
    .custom-advocacy .single-box {
      width: 300px !important;
      margin: 0 auto 20px; }
    .custom-advocacy .text-box {
      margin: 0  !important;
      padding: 30px 15px !important; }
      .custom-advocacy .text-box h3 {
        font-size: 1.714rem !important;
        margin-bottom: 10px !important; }
      .custom-advocacy .text-box p {
        margin-bottom: 5px !important;
        font-size: 1rem !important; }
      .custom-advocacy .text-box a.btn-1 {
        font-size: 0.9286rem !important;
        min-width: 100px !important;
        padding: 12px 8px !important; }
    .custom-advocacy .a .bg-img img, .custom-advocacy .c .bg-img img, .custom-advocacy .g .bg-img img, .custom-advocacy .e .bg-img img, .custom-advocacy .j .bg-img img {
      height: 100%;
      width: auto; }
    .custom-advocacy .a {
      min-height: 350px; }
    .custom-advocacy .b .single-box .img-wrap {
      width: 170px;
      height: 170px; }
    .custom-advocacy .c, .custom-advocacy .g {
      min-height: 590px; }
    .custom-advocacy .e {
      min-height: 510px; }
    .custom-advocacy .j {
      min-height: 485px; }
      .custom-advocacy .j .container {
        top: 5px; } }
.custom-persecution {
  background: #fff;
  /*Start global styles*/
  /*end global styles*/ }
  .custom-persecution .a, .custom-persecution .c, .custom-persecution .e, .custom-persecution .g {
    padding: 60px 0;
    text-align: center; }
    .custom-persecution .a h2, .custom-persecution .c h2, .custom-persecution .e h2, .custom-persecution .g h2 {
      margin-bottom: 30px; }
  .custom-persecution h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 2.714rem;
    font-weight: 700; }
  .custom-persecution .b, .custom-persecution .d, .custom-persecution .f, .custom-persecution .h {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: #fff;
    overflow: hidden;
    padding: 50px 0;
    position: relative; }
    .custom-persecution .b .container, .custom-persecution .d .container, .custom-persecution .f .container, .custom-persecution .h .container {
      position: relative; }
    .custom-persecution .b .text-box, .custom-persecution .d .text-box, .custom-persecution .f .text-box, .custom-persecution .h .text-box {
      background: rgba(224, 224, 224, 0.85);
      color: #2d2f3a;
      display: block;
      font-weight: 500;
      height: 100%;
      margin: 0;
      padding: 60px 30px;
      position: relative;
      text-align: left;
      top: 5%;
      z-index: 3; }
      .custom-persecution .b .text-box h3, .custom-persecution .d .text-box h3, .custom-persecution .f .text-box h3, .custom-persecution .h .text-box h3 {
        font-family: 'Roboto Condensed', sans-serif;
        color: #2d2f3a;
        font-weight: 700;
        line-height: 1em;
        font-size: 2.643rem;
        margin: 0 0 20px; }
      .custom-persecution .b .text-box p, .custom-persecution .d .text-box p, .custom-persecution .f .text-box p, .custom-persecution .h .text-box p {
        font-family: 'Roboto', sans-serif;
        font-size: 1.357rem;
        font-weight: 500;
        line-height: 1.2em;
        margin-bottom: 30px; }
        .custom-persecution .b .text-box p strong, .custom-persecution .d .text-box p strong, .custom-persecution .f .text-box p strong, .custom-persecution .h .text-box p strong {
          font-weight: 700; }
  .custom-persecution .b {
    min-height: 900px; }
  .custom-persecution .d {
    min-height: 1050px; }
  .custom-persecution .f {
    min-height: 1000px; }
  .custom-persecution .h {
    min-height: 1120px; }
    .custom-persecution .h .text-box {
      padding: 90px 35px 60px;
      text-align: right; }
  .custom-persecution .a {
    padding: 0 0 50px; }
    .custom-persecution .a .img-wrap img {
      width: auto; }
  .custom-persecution .c {
    font-size: 0;
    padding: 60px 0;
    position: relative;
    text-align: center; }
    .custom-persecution .c h3 {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 2.714rem;
      font-weight: 700; }
    .custom-persecution .c .single-box {
      display: inline-block;
      min-height: 275px;
      vertical-align: top;
      width: 32.8%; }
      .custom-persecution .c .single-box .img-wrap {
        height: 180px; }
        .custom-persecution .c .single-box .img-wrap img {
          width: auto; }
    .custom-persecution .c .info-wrap h3 {
      font-family: 'Roboto', sans-serif;
      display: block;
      font-size: 1.643rem;
      font-weight: 500;
      text-transform: uppercase; }
    .custom-persecution .c .c-right .single-box {
      width: 47%; }
  .custom-persecution .e {
    background: #fff;
    text-align: center; }
    .custom-persecution .e .img-wrap {
      height: 325px; }
      .custom-persecution .e .img-wrap img {
        width: auto; }
    .custom-persecution .e .single-box .info-wrap {
      text-align: left; }
      .custom-persecution .e .single-box .info-wrap h3 {
        font-family: 'Roboto', sans-serif;
        font-size: 1.643rem;
        font-weight: 500;
        margin: 30px 0 20px;
        text-transform: uppercase; }
      .custom-persecution .e .single-box .info-wrap a.btn-2 {
        margin-top: 20px; }
  .custom-persecution .g img {
    width: 100%; }
  @media only screen and (min-width: 1200px) and (max-width: 1370px) {
    .custom-persecution {
      /*Start global styles*/
      /*end global styles*/ }
      .custom-persecution .b {
        min-height: 750px; }
      .custom-persecution .d, .custom-persecution .h {
        min-height: 900px; }
      .custom-persecution .f {
        min-height: 850px; } }
  @media only screen and (min-width: 991px) and (max-width: 1200px) {
    .custom-persecution {
      /*Start global styles*/
      /*end global styles*/ }
      .custom-persecution .b {
        min-height: 610px; }
      .custom-persecution .d, .custom-persecution .h {
        min-height: 745px; }
      .custom-persecution .f {
        min-height: 650px; } }
  @media only screen and (max-width: 991px) {
    .custom-persecution {
      /*Start global styles*/
      /*end global styles*/ }
      .custom-persecution .single-box {
        width: 300px !important;
        margin: 0 auto 20px; }
      .custom-persecution .b {
        min-height: 610px; }
      .custom-persecution .d, .custom-persecution .h {
        min-height: 745px; }
      .custom-persecution .f {
        min-height: 650px; } }
  @media only screen and (max-width: 767px) {
    .custom-persecution {
      /*end global styles*/ }
      .custom-persecution h2 {
        font-size: 2.286rem;
        margin: 0 0 20px; }
      .custom-persecution h3 {
        font-size: 2rem; }
      .custom-persecution .single-box {
        width: 300px !important;
        margin: 0 auto 20px; }
      .custom-persecution .text-box {
        margin: 0  !important;
        padding: 30px 15px !important; }
        .custom-persecution .text-box h3 {
          font-size: 1.714rem !important;
          margin-bottom: 10px !important; }
        .custom-persecution .text-box p {
          margin-bottom: 5px !important;
          font-size: 1rem !important; }
        .custom-persecution .text-box a.btn-1 {
          font-size: 0.9286rem !important;
          min-width: 100px !important;
          padding: 12px 8px !important; }
      .custom-persecution .b {
        min-height: 510px; }
      .custom-persecution .d, .custom-persecution .h {
        min-height: 645px; }
      .custom-persecution .f {
        min-height: 550px; } }

.custom-icc {
  background: #fff;
  /*Start global styles*/
  /*end global styles*/ }
  .custom-icc .b, .custom-icc .d, .custom-icc .f, .custom-icc .h, .custom-icc .i, .custom-icc .j, .custom-icc .k, .custom-icc .l, .custom-icc .map {
    padding: 60px 0;
    text-align: center; }
    .custom-icc .b h2, .custom-icc .d h2, .custom-icc .f h2, .custom-icc .h h2, .custom-icc .i h2, .custom-icc .j h2, .custom-icc .k h2, .custom-icc .l h2, .custom-icc .map h2 {
      font-size: 2.714rem;
      margin: 0 0 30px; }
    .custom-icc .b h3, .custom-icc .d h3, .custom-icc .f h3, .custom-icc .h h3, .custom-icc .i h3, .custom-icc .j h3, .custom-icc .k h3, .custom-icc .l h3, .custom-icc .map h3 {
      font-weight: 500;
      text-transform: uppercase; }
  .custom-icc .a, .custom-icc .c, .custom-icc .e, .custom-icc .g {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: #fff;
    overflow: hidden;
    padding: 50px 0;
    position: relative; }
    .custom-icc .a .container, .custom-icc .c .container, .custom-icc .e .container, .custom-icc .g .container {
      position: relative; }
    .custom-icc .a .text-box, .custom-icc .c .text-box, .custom-icc .e .text-box, .custom-icc .g .text-box {
      background: rgba(224, 224, 224, 0.85);
      color: #2d2f3a;
      display: block;
      font-weight: 500;
      height: 100%;
      margin: 0;
      padding: 60px 30px;
      position: relative;
      text-align: left;
      top: 0;
      z-index: 3; }
      .custom-icc .a .text-box h3, .custom-icc .c .text-box h3, .custom-icc .e .text-box h3, .custom-icc .g .text-box h3 {
        font-family: 'Roboto Condensed', sans-serif;
        color: #2d2f3a;
        font-size: 2.643rem;
        font-weight: 700;
        line-height: 1em;
        margin: 0 0 20px;
        text-transform: none; }
      .custom-icc .a .text-box p, .custom-icc .c .text-box p, .custom-icc .e .text-box p, .custom-icc .g .text-box p {
        font-family: 'Roboto', sans-serif;
        font-size: 1.357rem;
        font-weight: 500;
        line-height: 1.2em;
        margin-bottom: 30px; }
        .custom-icc .a .text-box p strong, .custom-icc .c .text-box p strong, .custom-icc .e .text-box p strong, .custom-icc .g .text-box p strong {
          font-weight: 700; }
  .custom-icc .a {
    /* .container{
      top: 20%;
    } */ }
    .custom-icc .a .text-box {
      background: transparent;
      padding: 0 35px 0 0; }
      .custom-icc .a .text-box p {
        font-family: 'Roboto', sans-serif;
        color: #414146;
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.4em;
        text-align: center; }
  .custom-icc .c {
    min-height: 866px; }
  .custom-icc .e {
    min-height: 800px; }
  .custom-icc .g {
    min-height: 850px; }
  .custom-icc .b {
    text-align: center;
    position: relative; }
    .custom-icc .b .contain-section {
      padding: 0 15%;
      margin-bottom: 20px; }
    .custom-icc .b .img-wrap img {
      width: auto; }
    .custom-icc .b .info-wrap h3 {
      text-transform: uppercase;
      margin-bottom: 20px; }
    .custom-icc .b .info-wrap p {
      margin-bottom: 30px; }
      .custom-icc .b .info-wrap p strong {
        font-weight: 700; }
  .custom-icc .c .text-box {
    text-align: right; }
  .custom-icc .d, .custom-icc .j, .custom-icc .l {
    background: #d5cec8;
    text-align: center; }
    .custom-icc .d .img-wrap img, .custom-icc .j .img-wrap img, .custom-icc .l .img-wrap img {
      width: auto; }
    .custom-icc .d .single-box, .custom-icc .j .single-box, .custom-icc .l .single-box {
      position: relative; }
      .custom-icc .d .single-box .info-wrap, .custom-icc .j .single-box .info-wrap, .custom-icc .l .single-box .info-wrap {
        text-align: left;
        padding-bottom: 60px; }
        .custom-icc .d .single-box .info-wrap h3, .custom-icc .j .single-box .info-wrap h3, .custom-icc .l .single-box .info-wrap h3 {
          font-family: 'Roboto', sans-serif;
          font-size: 1.643rem;
          font-weight: 500;
          margin: 30px 0 20px;
          text-transform: uppercase; }
        .custom-icc .d .single-box .info-wrap a.btn-2, .custom-icc .j .single-box .info-wrap a.btn-2, .custom-icc .l .single-box .info-wrap a.btn-2 {
          position: absolute;
          bottom: 0;
          left: 0; }
  .custom-icc .e .text-box, .custom-icc .g .text-box {
    margin-left: 20px;
    background: rgba(224, 224, 224, 0.7); }
  .custom-icc .f .col-md-3.col-sm-6 {
    margin-bottom: 20px; }
  .custom-icc .f .img-wrap {
    height: 180px; }
    .custom-icc .f .img-wrap img {
      width: auto; }
  .custom-icc .f .info-wrap {
    padding: 0 0 30px 0; }
    .custom-icc .f .info-wrap p {
      margin-bottom: 0; }
  .custom-icc .f .read-more {
    background: transparent !important;
    border: none !important;
    bottom: 0;
    color: #b51c27;
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 100%; }
    .custom-icc .f .read-more:focus {
      outline: none; }
  .custom-icc .h {
    background: #fff; }
    .custom-icc .h h2 {
      font-family: 'Roboto Condensed', sans-serif;
      color: #b51c27;
      font-size: 3.357rem;
      font-weight: 700;
      line-height: 1.2em;
      margin: 0 0 20px;
      text-transform: uppercase; }
  .custom-icc .k {
    text-align: left; }
    .custom-icc .k h2 {
      text-align: center; }
    .custom-icc .k img {
      height: 110px;
      width: 46%;
      display: inline-block;
      margin: 0 15px 15px 0;
      float: left; }
    .custom-icc .k a.btn-1 {
      margin-top: 30px !important; }
  .custom-icc .map img {
    width: 100%; }

/* Media queries----------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1370px) {
  .custom-icc .a {
    min-height: 700px; }
    .custom-icc .a .text-box p {
      font-size: 1.571rem; }
  .custom-icc .c {
    height: 740px; }
  .custom-icc .e {
    height: 760px; }
  .custom-icc .g {
    height: 670px; } }
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .custom-icc .a {
    min-height: 700px; }
    .custom-icc .a .text-box p {
      font-size: 1.571rem; }
  .custom-icc .c {
    min-height: 580px; }
  .custom-icc .e {
    min-height: 640px; }
  .custom-icc .g {
    min-height: 570px; }
  .custom-icc .k img {
    margin: 0 10px 10px 0; } }
@media only screen and (max-width: 991px) {
  .custom-icc .single-box {
    width: 300px;
    margin: 0 auto; }
  .custom-icc .a {
    min-height: 430px; }
    .custom-icc .a .text-box {
      padding: 0; }
      .custom-icc .a .text-box p {
        font-size: 1.429rem; }
  .custom-icc .c {
    min-height: 480px; }
  .custom-icc .e {
    min-height: 500px; }
  .custom-icc .g {
    min-height: 430px; }
  .custom-icc .k img {
    margin: 0 10px 10px 0; } }
@media only screen and (max-width: 767px) {
  .custom-icc {
    /*Start global styles*/
    /*end global styles*/ }
    .custom-icc .b, .custom-icc .d, .custom-icc .f, .custom-icc .h, .custom-icc .i, .custom-icc .j, .custom-icc .k, .custom-icc .l, .custom-icc .map {
      padding: 20px 0; }
      .custom-icc .b h2, .custom-icc .d h2, .custom-icc .f h2, .custom-icc .h h2, .custom-icc .i h2, .custom-icc .j h2, .custom-icc .k h2, .custom-icc .l h2, .custom-icc .map h2 {
        font-size: 32px;
        margin: 0 0 20px; }
      .custom-icc .b h3, .custom-icc .d h3, .custom-icc .f h3, .custom-icc .h h3, .custom-icc .i h3, .custom-icc .j h3, .custom-icc .k h3, .custom-icc .l h3, .custom-icc .map h3 {
        font-size: 28px; }
    .custom-icc .single-box {
      width: 300px;
      margin: 0 auto 20px; }
    .custom-icc .text-box {
      margin: 0  !important;
      padding: 30px 15px !important; }
      .custom-icc .text-box h3 {
        font-size: 24px !important;
        margin-bottom: 10px !important; }
      .custom-icc .text-box p {
        margin-bottom: 5px !important;
        font-size: 14px !important; }
      .custom-icc .text-box a.btn-1 {
        font-size: 13px !important;
        min-width: 100px !important;
        padding: 12px 8px !important; }
    .custom-icc .header-before {
      padding: 0 0 20px; }
    .custom-icc .a {
      min-height: 330px; }
      .custom-icc .a .text-box {
        padding: 20px;
        background: rgba(224, 224, 224, 0.5); }
        .custom-icc .a .text-box p {
          font-size: 1.143rem;
          margin-bottom: 5px; }
    .custom-icc .c {
      min-height: 300px; }
    .custom-icc .e {
      min-height: 310px; }
    .custom-icc .g {
      min-height: 275px; }
    .custom-icc .k img {
      margin: 0 10px 10px 0; } }
@media only screen and (max-width: 480px) {
  .custom-icc {
    /*Start global styles*/ }
    .custom-icc .single-box {
      width: 90%;
      margin: 0 auto 20px; }
    .custom-icc .a, .custom-icc .c, .custom-icc .e, .custom-icc .g {
      min-height: 300px; } }
.modal.in .modal-dialog {
  top: 110px; }

.embed-responsive {
  margin-bottom: 20px; }

.modal-backdrop {
  z-index: 0; }

.modal {
  background: rgba(50, 50, 50, 0.57); }
  .modal .modal-content {
    background: #e0e0e0;
    border-radius: 0;
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.5);
    color: #2d2f3a;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 55px 20px 20px;
    text-align: center; }
    .modal .modal-content h3 {
      color: #2d2f3a;
      display: block;
      line-height: 1em;
      margin: 0 auto 30px;
      padding: 0; }
    .modal .modal-content p {
      font-family: 'Roboto', sans-serif;
      color: #2d2f3a;
      font-size: 18px !important;
      font-weight: 400 !important;
      margin-bottom: 10px; }
    .modal .modal-content .close {
      background: transparent;
      border: 0;
      height: 40px;
      left: auto;
      position: absolute;
      right: 0;
      top: 5px;
      width: 40px;
      z-index: 99; }
      .modal .modal-content .close:focus {
        outline: none; }
      .modal .modal-content .close:hover::after {
        color: #17181d; }
      .modal .modal-content .close span {
        opacity: 0; }
      .modal .modal-content .close::after {
        content: "\f057";
        box-sizing: border-box;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        margin-right: 5px;
        color: #2d2f3a;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 40px;
        text-rendering: auto;
        z-index: 99; }
  .modal ::-webkit-scrollbar {
    width: 12px; }
  .modal ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px; }
  .modal ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 767px) {
  .pop-up .content {
    height: auto; }

  .pop-up .content .header-popup img.logo {
    width: 50px;
    height: 80px; }

  .pop-up .content .header-popup h3 {
    font-size: 16px;
    margin: 10px 0; }

  .pop-up .content .content-bg .img-wrap {
    height: 160px; }

  .pop-up .content .content-bg .content-popup a.btn-pop {
    max-width: 100%;
    min-width: inherit; }

  .pop-up .content .frame .classic-text-widget {
    display: block; } }
@media only screen and (max-width: 480px) {
  .pop-up .content {
    max-height: 100%; }

  .pop-up .content .header-popup h3 {
    margin: 25px 0; }

  .pop-up .content .header-popup {
    padding: 10px 0px; }

  .pop-up .content .content-bg .img-wrap {
    height: 140px; }

  .pop-up .content .content-bg .content-popup {
    padding: 10px; }

  .pop-up .content .content-bg .content-popup p {
    font-size: 15px; }

  .pop-up .content .frame .classic-text-widget {
    display: block; } }
@media only screen and (max-width: 320px) {
  .pop-up .content .frame .classic-text-widget {
    display: block; } }
/*START html & body-------------------------------------*/
html, body {
  font-family: 'Roboto', sans-serif;
  background: #f5f5f5;
  color: #282828;
  font-size: 1rem; }
  html a, body a {
    outline: none !important; }
  html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700; }
  html .classic-text-widget, body .classic-text-widget {
    display: inline-block !important; }
  html sup, body sup {
    font-size: 40%;
    left: -8px;
    top: -1.2em; }
  html .exclusive, body .exclusive {
    background: #b51c27;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1em;
    padding: 8px 12px 8px 10px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle; }
    html .exclusive::before, body .exclusive::before {
      content: "\f046";
      box-sizing: border-box;
      display: inline-block;
      position: relative;
      margin-right: 5px;
      color: #fff;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto; }
    html .exclusive:hover, body .exclusive:hover {
      transition: 0.4s;
      background: #cb1f2c; }
  html .contain-section, body .contain-section {
    padding: 0 10%;
    margin-bottom: 20px; }

.structure-front {
  padding: 20px 0; }

/*END html & body-------------------------------------*/
/*START FrontPage (similar elements)-------------------------------------------*/
/*Start global styles*/
body.home h2, body.custom-page h2 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #282828;
  font-size: 2.643rem;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0 0 10px; }
body.home p, body.custom-page p {
  font-family: 'Roboto', sans-serif;
  color: #282828;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4em;
  margin: 0 0 15px 0; }

/*Start global styles*/
.c-section, .b-section {
  padding-top: 20px;
  border-top: 1px solid #e2e2e2; }

.a-section .box-news, .b-section .box-news, .c-section .box-news {
  background: transparent;
  padding: 0px 0 20px;
  position: relative;
  text-align: left; }
  .a-section .box-news h2, .b-section .box-news h2, .c-section .box-news h2 {
    font-family: 'Cormorant', serif;
    color: #282828;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1em;
    margin: 0 0 10px !important;
    display: block; }
  .a-section .box-news h3, .b-section .box-news h3, .c-section .box-news h3 {
    font-family: 'Cormorant', serif;
    color: #282828;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 25px !important;
    display: block; }
  .a-section .box-news .img-wrap, .b-section .box-news .img-wrap, .c-section .box-news .img-wrap {
    border-radius: 0;
    display: block;
    height: 260px;
    position: relative; }
    .a-section .box-news .img-wrap img, .b-section .box-news .img-wrap img, .c-section .box-news .img-wrap img {
      width: auto;
      height: 100%; }
  .a-section .box-news .caption, .b-section .box-news .caption, .c-section .box-news .caption {
    font-family: 'Roboto', sans-serif;
    background: transparent;
    color: #4f4f4f;
    font-size: 0.9rem;
    font-weight: 300;
    padding: 5px 0;
    z-index: 1; }
  .a-section .box-news .info-wrap, .b-section .box-news .info-wrap, .c-section .box-news .info-wrap {
    font-family: 'Roboto', sans-serif;
    background: transparent;
    padding: 15px 0 0;
    position: relative; }
    .a-section .box-news .info-wrap p, .b-section .box-news .info-wrap p, .c-section .box-news .info-wrap p {
      font-family: 'Roboto', sans-serif;
      color: #282828;
      display: inline-block;
      font-weight: 400;
      line-height: 1.4em;
      font-size: 0.9rem;
      display: inline; }
    .a-section .box-news .info-wrap a, .b-section .box-news .info-wrap a, .c-section .box-news .info-wrap a {
      font-family: 'Roboto', sans-serif;
      border: 1px solid transparent;
      color: #b51c27;
      display: inline-block;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      font-size: 0.9rem; }
  .a-section .box-news:hover a, .a-section .box-news:active a, .a-section .box-news:focus a, .b-section .box-news:hover a, .b-section .box-news:active a, .b-section .box-news:focus a, .c-section .box-news:hover a, .c-section .box-news:active a, .c-section .box-news:focus a {
    border-bottom: 1px solid #b51c27;
    text-decoration: none;
    transition: 0.4s; }

.b-section .box-news .img-wrap img {
  width: auto;
  height: 100%; }

/*END FrontPage-------------------------------------------*/
span[style="color: #ffffff"] {
  color: #282828; }

.mapp-layout {
  margin: 0;
  border: none; }

.a-section .col-md-12 {
  padding: 0; }

section.header-before .img-wrap.thin {
  padding-bottom: 31.3%; }

.archive-sidebar h2 {
  margin: 0 0 15px;
  font-size: 1.45rem;
  font-weight: 500;
  font-family: 'Roboto', sans-serif; }
  .archive-sidebar h2::before {
    content: "";
    height: 3px;
    width: 35px;
    display: block;
    background: #b51c27;
    margin-bottom: 5px; }
.archive-sidebar h2 + p select {
  margin-bottom: 25px;
  height: 45px;
  background: #efefef;
  border-radius: 3px;
  border: 1px solid #ccc;
  width: 100%; }
  .archive-sidebar h2 + p select option {
    font-size: 0.9rem; }
.archive-sidebar ul {
  background: #efefef;
  border: 1px solid #ccc;
  padding: 0 15px;
  margin-bottom: 25px; }
  .archive-sidebar ul:last-child {
    padding: 15px; }
    .archive-sidebar ul:last-child li {
      padding: 0; }
  .archive-sidebar ul li {
    list-style-type: none;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    font-size: 0.9rem; }
    .archive-sidebar ul li:last-child {
      border-bottom: none; }
    .archive-sidebar ul li a {
      color: #b51c27; }
    .archive-sidebar ul li span.post-date {
      font-style: italic;
      font-size: 0.8rem; }

/*-----ICC NEWS Slider--------*/
.slider-a {
  position: relative;
  overflow-x: hidden;
  margin-bottom: 20px; }
  .slider-a #iccnews-slider .slider-box {
    padding-bottom: 71%;
    position: relative;
    text-align: left;
    display: none; }
  .slider-a #iccnews-slider .item .slider-box {
    display: block; }
  .slider-a #iccnews-slider .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover; }
    .slider-a #iccnews-slider .bg-img::after {
      content: "";
     /* background: url("../images/slider-overlay.png") no-repeat; */
      background-size: 100% 100%;
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      top: auto;
      opacity: 0.5;
      z-index: 1; }
  .slider-a .caption-a {
    bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 70%;
    z-index: 2;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 1.643rem;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase; }
    .slider-a .caption-a p {
      font-family: 'Roboto Condensed', sans-serif;
      color: #fff;
      line-height: 1em;
      margin-top: 5px;
      font-size: 1.857rem;
      font-weight: 700;
      text-transform: none; }

.w-s {
  background: #fff;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3);
  margin-bottom: 40px; }

.category-icc-news .structure-front {
  padding: 0px 0 20px; }

h2.icc-exclusive {
  color: #fff;
  background: #6f7881;
  text-transform: uppercase;
  padding: 10px;
  font-size: 40px;
  margin-top: 0;
  font-family: 'Roboto', sans-serif;
  text-align: center; }
  h2.icc-exclusive::before {
    content: "\f046";
    font-family: FontAwesome;
    margin-right: 15px; }

.week-date {
  font-size: 30px;
  margin: 15px 0; }

.b-section .week-color {
  /* .your-dollars-at-work{
     background-color:$principal;
   }
   .hill-hero{
     background-color:#4baf4f;
   }
   .impact-report{
     background-color:#fdc006;
   }
   .prayer-points{
     background-color:#e91d62;
   }
   .volunteer{
     background-color:#02a8f4;
   }
   .west-watch{
     background-color:#f34135;
   }*/ }
  .b-section .week-color .category-icc {
    background-color: #bfc0c0;
    background-image: url("../images/pattern.png");
    background-position: right top;
    background-size: auto 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 400;
    padding: 5px;
    font-size: 18px; }
  .b-section .week-color .magazine-article {
    background-color: #a31409; }
  .b-section .week-color .featured-article {
    background-color: #434b5e; }
  .b-section .week-color .press-release-3, .b-section .week-color .press-release {
    background-color: #616a6d; }
  .b-section .week-color .presidents-letter {
    background-color: #2d3142; }

.job_openings {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #dedede; }
  .job_openings ul {
    padding: 0; }
    .job_openings ul li {
      list-style-type: none; }
  .job_openings a, .job_openings p, .job_openings li, .job_openings span, .job_openings strong, .job_openings small, .job_openings address {
    color: #282828; }

.content-block {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #dedede; }
  .content-block img {
    max-width: 100%;
    height: auto !important; }

.wpp-list {
  padding: 0; }

/* Media queries----------------------------------*/
@media only screen and (min-width: 1200px) {
  .col-md-5.lessw {
    width: 39.667%;
    margin-left: 2%; } }
@media only screen and (max-width: 767px) {
  .b-section .box-news .caption {
    width: 350px;
    margin: 0 auto; }
  .b-section .box-news .img-wrap {
    width: 350px;
    margin: 0 auto; } }
@media only screen and (max-width: 480px) {
  .b-section .box-news .caption {
    width: 100%;
    margin: 0 auto; }
  .b-section .box-news .img-wrap {
    width: 100%;
    margin: 0 auto; } }

/*# sourceMappingURL=style.css.map */


/* POST-LAUNCH EDITS */

body .interior { font-size:1rem; }

div.a-section .box-news .img-wrap img { width:auto; height:auto; top:25%; }

.box-news .photo-description { display:none; }
.box-news .img-wrap a:hover, .box-news:hover .img-wrap a { border:0; }
body .a-section .box-news:hover a { border-bottom: 0; } 
body .a-section .box-news p a { transition:.4s !important; } 
body .a-section .box-news p a:hover { color: #b51c27; }

.custom-persecution section, .custom-icc section, .custom-advocacy section { background-size:cover !important; }
.custom-persecution, .custom-icc, .custom-advocacy { padding:20px 0; }
.custom-persecution section.header-before .img-wrap img, .custom-icc section.header-before .img-wrap img, .custom-advocacy section.header-before .img-wrap img { width:100%; }

.container-stories .single-box-stories { overflow: hidden; }

.sidebar-right .thumbnail-image .video .img-wrap.box .content .play i {
    color: #fff;
    font-size: 1.75em;
    border: 3px solid #ffffff;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 7px 5px 5px 10px;
    position: absolute;
    margin-top: -24px;
    left: 14%;
	transition:.4s;
	background:rgba(0,0,0,.3);
}

.sidebar-right .thumbnail-image .video a:hover .content .play i { opacity:.7; }

.iccexclusive .storycontent { width:800px; max-width: 100%; margin:auto; }
.iccexclusive .storycontent h1 { margin-bottom:10px; font-size: 3.25em; }
.iccexclusive .storycontent h2 { margin-bottom: 20px !important; line-height: 1.1 !important; font-size: 1.5em; }
.iccexclusive .storycontent h5 { color:#999999; line-height: 1.5; font-size: 1.75em; }
.iccexclusive .storycontent h6 { color:#666666; font-style: italic; font-weight: 200; }
.iccexclusive .storycontent p { font-size:1.325rem; line-height: 1.5; margin-bottom:30px; }
.iccexclusive .storycontent .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern { border-color:#b51c27; background-color:#b51c27; font-size: 1.2em; }
.iccexclusive .storycontent .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, .iccexclusive .storycontent .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover { border-color:#ea7125; background-color:#ea7125; }
.iccexclusive .storycontent .vc_general.vc_cta3 h4 { margin-bottom: 0; }
.iccexclusive .storycontent figcaption { font-weight: 400; color:#999999; padding-top:2px; }

html .classic-text-widget, body .classic-text-widget { vertical-align: top; }
body section.header-top .flex-container .header-top-right a { font-size: 16px; text-align: center; padding:25px 15px; }
body section.header-top .flex-container .header-top-right a.redbutton { background: #700000; color:#ffffff !important; padding: 33px 15px; border-right: 0; }
body section.header-top .flex-container .header-top-right a.redbutton:hover { background:#ffffff; color:#282828 !important; }
body.fixed header.header section.header-top .flex-container .header-top-right a.redbutton { padding:23px 15px; }
body.fixed header.header section.header-top .flex-container .header-top-right a { padding:15px 15px; }

@media only screen and (max-width: 767px) {
	body section.header-top .flex-container .header-top-right a { padding:20px 8px; width:70px; }
	body section.header-top .flex-container .header-top-left a { padding:15px 8px; }
}

footer.footer .footer-top ul.social li a i.fa-youtube { background:#ff0000; }
footer.footer .footer-top ul.social li:hover a .fa-youtube { background:#aa0000; }


/* BLOG CALL TO ACTION */

.calltoaction-box { margin-bottom: 35px; margin-left: auto; margin-right: auto; margin-top:30px }
.calltoaction-inside { box-shadow: 0 5px 0 #d4d4d4; color: #9d9d9e; border-color: transparent; background-color: #F0F0F0; border: 1px solid transparent; font-size: 1em; padding: 18px; word-wrap: break-word; }
.calltoaction-content { padding-right: 18px; display: table-cell; }
.calltoaction-content-header, .calltoaction-content-header h4 { color:#666666; margin: 0; font-size:1.65rem; }
.calltoaction-actions { max-width: 30%; display: table-cell; vertical-align: middle; white-space: nowrap; }
.calltoaction-btn-container { display: inline-block; vertical-align: top; margin:0; }
.calltoaction-btn-container a.calltoaction-btn { border-color: #b51c27; background-color: #b51c27; font-size: 1em; color:#ffffff; padding:18px 20px; border-radius: 5px;
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x; }
.calltoaction-btn-container a.calltoaction-btn:hover { opacity:.8; }

@media only screen and (max-width: 480px) {
	.calltoaction-content { width:100%; display:block; text-align:center; padding:0; }
	.calltoaction-actions { display:block; width:100%; max-width: 100%; text-align: center; }
	.calltoaction-btn-container a.calltoaction-btn { display:block; margin-top:8px; }
}



/* RESPONSIVE VIDEOS */

body .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding:0; }

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

/* POPUP OVERLAYS */
.popup_box .wpb_content_element { margin-bottom: 20px; }
.popup_top_text { margin:auto; width:450px; max-width: 95%; }
body .popup_top_text p { font-size: 1.1em; }
.popup_top_text h4 { font-size:2em; }
.popup_box .gform_wrapper { width:80%; margin: 0 auto 20px; }
.popup_box .gform_body { width: 69% !important; display: inline-block; text-align: right; }
.popup_box .gform_body input { width:100% !important; padding:12px !important; }
body .popup_box .gform_wrapper ul li.gfield { margin-top:0; }
.popup_box .gform_body .gfield_label { display: none !important; }
.popup_box .gform_footer { width:29% !important; display:inline-block; margin:0 !important; }
.popup_box .gform_footer input.gform_button { background: #666666; color: #fff; text-transform: uppercase; padding: 14px 20px !important; margin:0 !important; border:0; width:100% !important; }
.gform_confirmation_wrapper a.btn-donate { min-width:200px; max-width:95%; margin:0; }
.pum-container .gform_confirmation_wrapper { padding:0 15px 15px; }
.popup_box img.gform_ajax_spinner {
    position: absolute;
}

@media only screen and (min-width:768px) {
	.menu-item-103249, .menu-item-103250 { display: none !important; }
}

@media only screen and (min-width:768px) and  (max-width: 991px) {
	.navbar-header {position:absolute; top:-68px; } 
	body.fixed .navbar-header { top:-58px; }
	body.fixed section.header-top .flex-container .header-top-right a.redbutton { padding:22px 7px; }
	body.fixed header.header section.header-top .flex-container .header-top-right a { padding:15px 7px; } 
}

@media only screen and (min-width:768px) and (max-width:840px) {
	.header-top-right { position:relative; left:-60px; }
	#navigation { max-height: 320px; }
}

@media only screen and (max-width: 767px) {
	.header-top-right div.classic-text-widget:first-child, .header-top-right div.classic-text-widget:nth-child(2) { display:none !important; }
	body section.header-top .flex-container .header-top-right a.redbutton { padding:22px 7px; }
	body.fixed header.header section.header-top .flex-container .header-top-right a.redbutton { padding: 20px 7px; }
	body.fixed section.header-top .flex-container .header-top-right a.redbutton { padding:22px 7px; }
	#navigation { max-height: 440px; }
	.menu-item-103250 { background-color:#929497; }
	.menu-item-103249 { background-color:#5f6265; }
	.menu-item-103250 a, .menu-item-103249 a { color:#ffffff !important; }
}


@media only screen and (max-width: 480px) {
	.interior .container { padding:0 15px; }
	.popup_box .gform_body { width: 100% !important; display: block; text-align: center; }
	.popup_box .gform_footer { width:100% !important; display:block; text-align: center; padding:2px 0 0 0 !important; margin:0 !important; }
}