/* COLORS */
/* font size */
/* font */
/* effect */
/* Transition */
/* Border-radius */
/* BUTTON */
/* TEXTBOX */
/* sharethis-wrapper */
/* link, action */
/* line 3, ../sass/page.scss */
#page {
  float: none;
  position: static;
}

/* line 8, ../sass/page.scss */
.container {
  position: relative;
}

/* line 12, ../sass/page.scss */
html.js fieldset.collapsed {
  height: auto;
}

/* line 17, ../sass/page.scss */
.section .container {
  padding-bottom: 60px;
  padding-top: 60px;
}

/* line 23, ../sass/page.scss */
.container-fluid {
  padding-bottom: 60px;
}

/* line 28, ../sass/page.scss */
.message .container {
  padding-bottom: 0;
  padding-top: 30px;
}

/* line 34, ../sass/page.scss */
#title-wrapper {
  position: relative;
}
/* line 36, ../sass/page.scss */
#title-wrapper h1 {
  margin-bottom: 0;
  background-color: white;
  padding: 8px 30px 10px;
  display: inline-block;
  line-height: 1.2;
}
/* line 43, ../sass/page.scss */
#title-wrapper .container {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 49, ../sass/page.scss */
#title-wrapper .title-inner {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  z-index: 5;
}

/* line 62, ../sass/page.scss */
#main #content .related-block {
  padding-top: 60px;
  border-top: 1px solid #dddddd;
  margin-top: 40px;
}

/* line 70, ../sass/page.scss */
.view-header, .view-header-sidebar {
  text-align: center;
  padding-left: 180px;
  padding-right: 180px;
  margin-bottom: 50px;
}
/* line 77, ../sass/page.scss */
.view-header p, .view-header-sidebar p, .view-header span, .view-header-sidebar span {
  font-size: 1.286em;
}
/* line 80, ../sass/page.scss */
.view-header h1 + h2, .view-header-sidebar h1 + h2, .view-header h2 + h3, .view-header-sidebar h2 + h3 {
  margin-top: -20px;
}

/* line 85, ../sass/page.scss */
.view-header-sidebar {
  padding-left: 60px;
  padding-right: 60px;
}

/* header */
/* line 94, ../sass/page.scss */
.header {
  background-color: #f2f2f2;
  position: relative;
}
/* line 97, ../sass/page.scss */
.header .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 103, ../sass/page.scss */
.header .region-header {
  float: right;
}
/* line 106, ../sass/page.scss */
.header .shopping-cart {
  float: right;
  margin-left: 50px;
  padding-top: 25px;
}
/* line 110, ../sass/page.scss */
.header .shopping-cart .view-content {
  display: none;
}
/* line 113, ../sass/page.scss */
.header .shopping-cart .line-item-summary {
  margin-bottom: 0;
  text-align: inherit;
}
/* line 117, ../sass/page.scss */
.header .shopping-cart .view-footer {
  position: relative;
}
/* line 119, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-checkout, .header .shopping-cart .view-footer .line-item-total {
  display: none;
}
/* line 122, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity-label {
  display: none;
}
/* line 125, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity-raw {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #00a0b0;
  color: white;
  right: -17px;
  top: -20px;
  text-align: center;
  line-height: 23px;
  font-size: 0.786em;
}
/* line 139, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
/* line 144, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: "\f07a";
  font-size: 18px;
  color: #3a3a3a;
}
/* line 152, ../sass/page.scss */
.header .shopping-cart .view-footer .links {
  margin: 0;
  padding: 0;
  width: 0;
}
/* line 158, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a {
  padding: 0;
  border: none;
  display: block;
  color: transparent;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 5;
}
/* line 169, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a:after {
  content: none;
  position: static;
}
/* line 173, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a:before {
  content: none;
  position: static;
}

/* line 183, ../sass/page.scss */
#logo {
  float: left;
  padding-top: 30px;
}

/* main */
/* front page main */
/* line 191, ../sass/page.scss */
#main {
  background-color: white;
}

/* featured grid */
/* line 198, ../sass/page.scss */
.view-frontpage .grid-inner,
.services-grid .grid-inner {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 205, ../sass/page.scss */
.view-frontpage .view-header h2, .view-frontpage .view-header-sidebar h2,
.services-grid .view-header h2,
.services-grid .view-header-sidebar h2 {
  font-size: 2.143em;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1em;
  color: #3a3a3a;
  margin-bottom: 0;
}
/* line 214, ../sass/page.scss */
.view-frontpage .views-field-field-image,
.services-grid .views-field-field-image {
  width: 140px;
  float: left;
  margin-right: 5px;
}
/* line 218, ../sass/page.scss */
.view-frontpage .views-field-field-image img,
.services-grid .views-field-field-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
/* line 222, ../sass/page.scss */
.view-frontpage .fieldset,
.services-grid .fieldset {
  overflow: hidden;
  padding-top: 50px;
}
/* line 226, ../sass/page.scss */
.view-frontpage .views-field-title,
.services-grid .views-field-title {
  font-size: 2.143em;
  font-weight: 700;
}
/* line 229, ../sass/page.scss */
.view-frontpage .views-field-title a,
.services-grid .views-field-title a {
  color: #3a3a3a;
}
/* line 231, ../sass/page.scss */
.view-frontpage .views-field-title a:hover, .view-frontpage .views-field-title a:focus,
.services-grid .views-field-title a:hover,
.services-grid .views-field-title a:focus {
  color: #00a0b0;
}
/* line 237, ../sass/page.scss */
.view-frontpage .views-field-view-node a,
.services-grid .views-field-view-node a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 30px;
  z-index: 0;
  background-color: transparent;
  overflow: hidden;
  padding: 8px 20px;
  border-color: #3a3a3a;
  color: #3a3a3a;
  font-size: 0.857em;
  padding-right: 35px;
}
/* line 114, ../sass/includes/_include.scss */
.view-frontpage .views-field-view-node a:after,
.services-grid .views-field-view-node a:after {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: inherit;
  z-index: -1;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
/* line 126, ../sass/includes/_include.scss */
.view-frontpage .views-field-view-node a:hover, .view-frontpage .views-field-view-node a:focus,
.services-grid .views-field-view-node a:hover,
.services-grid .views-field-view-node a:focus {
  color: white;
  border-color: #00a0b0;
}
/* line 129, ../sass/includes/_include.scss */
.view-frontpage .views-field-view-node a:hover:after, .view-frontpage .views-field-view-node a:focus:after,
.services-grid .views-field-view-node a:hover:after,
.services-grid .views-field-view-node a:focus:after {
  background-color: #00a0b0;
  width: 100%;
}
/* line 240, ../sass/page.scss */
.view-frontpage .views-field-view-node a:before,
.services-grid .views-field-view-node a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  position: absolute;
  right: 17px;
  top: 4px;
  z-index: 1;
  color: #3a3a3a;
  font-size: 19px;
}
/* line 251, ../sass/page.scss */
.view-frontpage .views-field-view-node a:hover:before, .view-frontpage .views-field-view-node a:focus:before,
.services-grid .views-field-view-node a:hover:before,
.services-grid .views-field-view-node a:focus:before {
  color: white;
}

/* panel-first */
/* line 260, ../sass/page.scss */
#panel-first {
  background: url("../images/bg-1.jpg") fixed center no-repeat #00a0b0;
  position: relative;
  z-index: 0;
  color: white;
}
/* line 265, ../sass/page.scss */
#panel-first:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 160, 176, 0.7);
  z-index: 1;
}
/* line 275, ../sass/page.scss */
#panel-first .container {
  position: relative;
  z-index: 2;
  color: white;
}
/* line 280, ../sass/page.scss */
#panel-first h2 {
  color: white;
}
/* line 283, ../sass/page.scss */
#panel-first .view-header, #panel-first .view-header-sidebar {
  padding-left: 0;
  padding-right: 0;
}

/* panel-second */
/* line 292, ../sass/page.scss */
#panel-second {
  background-color: white;
}
/* line 294, ../sass/page.scss */
#panel-second h2 {
  text-align: center;
}
/* line 297, ../sass/page.scss */
#panel-second .more-link {
  text-align: center;
}
/* line 299, ../sass/page.scss */
#panel-second .more-link a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 40px;
  z-index: 0;
  background-color: inherit;
  overflow: hidden;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
  color: white;
  padding: 10px 80px;
  margin-top: 30px;
}
/* line 177, ../sass/includes/_include.scss */
#panel-second .more-link a:hover, #panel-second .more-link a:focus {
  background-color: #00a0b0;
  border-color: #00a0b0;
  color: white;
}
/* line 308, ../sass/page.scss */
#panel-second .block {
  margin-bottom: 50px;
}
/* line 310, ../sass/page.scss */
#panel-second .block:last-child {
  margin-bottom: 0;
}

/* panel-third */
/* line 317, ../sass/page.scss */
#panel-third {
  background: url("../images/bg-2.jpg") fixed center no-repeat #00a0b0;
  position: relative;
  z-index: 0;
  color: white;
  text-align: center;
}
/* line 323, ../sass/page.scss */
#panel-third:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 160, 176, 0.7);
  z-index: 1;
}
/* line 333, ../sass/page.scss */
#panel-third .container {
  padding-bottom: 190px;
  position: relative;
  z-index: 2;
  color: white;
}
/* line 339, ../sass/page.scss */
#panel-third .views-field-title {
  font-size: 2.143em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 25px;
}

/* end panel-third*/
/* panel-fourth */
/* line 350, ../sass/page.scss */
#panel-fourth {
  background-color: #3a3a3a;
}
/* line 352, ../sass/page.scss */
#panel-fourth .container-fluid {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  text-align: center;
  color: white;
}
/* line 361, ../sass/page.scss */
#panel-fourth > h2 {
  margin-top: 60px;
  margin-bottom: 30px;
}

/* end panel-fourth */
/* panel-fifth */
/* line 371, ../sass/page.scss */
#panel-fifth {
  color: #3a3a3a;
  background-color: white;
}
/* line 374, ../sass/page.scss */
#panel-fifth .region {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 322, ../sass/includes/_include.scss */
#panel-fifth .region:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
/* line 381, ../sass/page.scss */
#panel-fifth .view-header, #panel-fifth .view-header-sidebar {
  text-align: left;
  padding: 0 15px;
}
/* line 384, ../sass/page.scss */
#panel-fifth .view-header h2, #panel-fifth .view-header-sidebar h2 {
  line-height: 1;
}
/* line 387, ../sass/page.scss */
#panel-fifth .view-header h3, #panel-fifth .view-header-sidebar h3 {
  font-size: 2.143em;
  font-weight: 100;
  margin-top: -30px;
}
/* line 392, ../sass/page.scss */
#panel-fifth .view-header p, #panel-fifth .view-header-sidebar p {
  font-size: 1.286em;
}
/* line 396, ../sass/page.scss */
#panel-fifth .statistic-amount {
  font-size: 4em;
  font-weight: 700;
  color: white;
  z-index: 1;
  padding: 20px 20px 0;
  background-color: #00a0b0;
  line-height: 1.1;
}
/* line 405, ../sass/page.scss */
#panel-fifth .block-bean {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
}
/* line 411, ../sass/page.scss */
#panel-fifth .block-bean h2 {
  font-size: 1.286em;
  position: absolute;
  right: 35px;
  top: 57px;
  margin-bottom: 0;
}
/* line 418, ../sass/page.scss */
#panel-fifth .block-bean p {
  margin-bottom: 0;
}
/* line 422, ../sass/page.scss */
#panel-fifth .block-bean .field:last-child {
  margin-bottom: 0;
}

/* end panel-fifth */
/* panel sixth */
/* line 432, ../sass/page.scss */
#panel-sixth {
  background: url("../images/bg-3.jpg") fixed center no-repeat black;
  position: relative;
  z-index: 0;
  color: white;
  text-align: center;
}
/* line 438, ../sass/page.scss */
#panel-sixth:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
/* line 448, ../sass/page.scss */
#panel-sixth .container {
  position: relative;
  z-index: 2;
}
/* line 452, ../sass/page.scss */
#panel-sixth .views-field-title {
  font-size: 2.143em;
  font-weight: 700;
  margin-bottom: 70px;
  position: relative;
  /*     a{
        color: $white;
        &:hover, &:focus{
          color: $cyan;
        }
        } */
}
/* line 457, ../sass/page.scss */
#panel-sixth .views-field-title:after {
  content: "\f0c1";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 36px;
  height: 36px;
  left: 50%;
  bottom: -43px;
  margin-left: -18px;
}

/* end panel sixth*/
/* panel-seventh */
/* line 479, ../sass/page.scss */
#panel-seventh {
  background-color: white;
}

/* panel-eighth */
/* line 484, ../sass/page.scss */
#panel-eighth {
  background-color: #dddddd;
}

/* footer */
/* panel-footer-first */
/* line 491, ../sass/page.scss */
#panel-footer-first {
  background-color: #3a3a3a;
}
/* line 494, ../sass/page.scss */
#panel-footer-first a:hover, #panel-footer-first a:focus {
  color: white;
}
/* line 498, ../sass/page.scss */
#panel-footer-first .container {
  text-align: center;
  color: white;
  padding-bottom: 0;
}
/* line 503, ../sass/page.scss */
#panel-footer-first .container-inner {
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
/* line 507, ../sass/page.scss */
#panel-footer-first h2 {
  color: white;
  margin-bottom: 15px;
}
/* line 511, ../sass/page.scss */
#panel-footer-first p {
  margin-bottom: 25px;
}

/* end panel-footer-first */
/* panel-footer-second */
/* line 519, ../sass/page.scss */
#panel-footer-second {
  background-color: #3a3a3a;
}
/* line 522, ../sass/page.scss */
#panel-footer-second a:hover, #panel-footer-second a:focus {
  color: white;
}
/* line 526, ../sass/page.scss */
#panel-footer-second .container {
  padding-top: 30px;
  padding-bottom: 0;
}
/* line 530, ../sass/page.scss */
#panel-footer-second .container-inner {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
/* line 534, ../sass/page.scss */
#panel-footer-second h2 {
  color: white;
  font-size: 1.286em;
  margin-bottom: 25px;
}

/* end panel-footer-second */
/* footer */
/* line 544, ../sass/page.scss */
#footer {
  background-color: #3a3a3a;
}
/* line 546, ../sass/page.scss */
#footer .container {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 0.857em;
}
/* line 551, ../sass/page.scss */
#footer .block {
  width: 50%;
  float: left;
}
/* line 554, ../sass/page.scss */
#footer .block:last-child {
  text-align: right;
}
/* line 558, ../sass/page.scss */
#footer p {
  margin-bottom: 0;
}
/* line 561, ../sass/page.scss */
#footer a {
  color: #999999;
  display: inline-block;
}
/* line 564, ../sass/page.scss */
#footer a:hover, #footer a:focus {
  color: white;
}
/* line 568, ../sass/page.scss */
#footer ul {
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 5px;
}
/* line 573, ../sass/page.scss */
#footer ul li {
  float: left;
  text-transform: capitalize;
  border-right: 1px solid #999999;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 1;
}
/* line 580, ../sass/page.scss */
#footer ul li:last-child {
  border-right: none;
  padding-right: 0;
  text-transform: lowercase;
}
/* line 585, ../sass/page.scss */
#footer ul li:first-child {
  padding-left: 0;
}

/* end footer */
/* start page events */
/* line 597, ../sass/page.scss */
.container-fluid .events-grid .views-field-field-video {
  height: 292px;
}
/* line 599, ../sass/page.scss */
.container-fluid .events-grid .views-field-field-video iframe {
  height: 292px;
}

/* line 607, ../sass/page.scss */
.events-grid .view-header, .events-grid .view-header-sidebar {
  text-align: center;
  padding-left: 180px;
  padding-right: 180px;
  margin-bottom: 50px;
}
/* line 614, ../sass/page.scss */
.events-grid .view-header span, .events-grid .view-header-sidebar span {
  font-size: 1.286em;
}
/* line 618, ../sass/page.scss */
.events-grid .grid-inner {
  border-right: 1px solid white;
  background-color: #f2f2f2;
  padding: 30px;
  position: relative;
}
/* line 627, ../sass/page.scss */
.events-grid .views-field-field-image,
.events-grid .views-field-type-image,
.events-grid .views-field-field-gallery,
.events-grid .views-field-field-video {
  margin: -30px -30px 25px -30px;
}
/* line 630, ../sass/page.scss */
.events-grid .views-field-field-image-1 {
  position: absolute;
  left: 30px;
  top: 190px;
  width: 45px;
}
/* line 636, ../sass/page.scss */
.events-grid .views-field-field-gallery {
  position: relative;
}
/* line 639, ../sass/page.scss */
.events-grid .views-field-field-video {
  height: 252px;
}
/* line 641, ../sass/page.scss */
.events-grid .views-field-field-video iframe {
  height: 252px;
}
/* line 645, ../sass/page.scss */
.events-grid .views-field-field-video + .views-field-field-image-1 {
  top: 150px;
}
/* line 649, ../sass/page.scss */
.events-grid .field-slideshow-controls a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 30px;
  z-index: 0;
  background-color: transparent;
  overflow: hidden;
  padding: 8px 20px;
  border-color: #3a3a3a;
  color: #3a3a3a;
  font-size: 0.857em;
  position: absolute;
  text-indent: -999em;
  display: block;
  width: 40px;
  height: 25px;
  bottom: 30px;
  right: 30px;
  z-index: 99;
  padding: 0;
  border-color: white;
}
/* line 114, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:after {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: inherit;
  z-index: -1;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
/* line 126, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:hover, .events-grid .field-slideshow-controls a:focus {
  color: white;
  border-color: #00a0b0;
}
/* line 129, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:hover:after, .events-grid .field-slideshow-controls a:focus:after {
  background-color: #00a0b0;
  width: 100%;
}
/* line 661, ../sass/page.scss */
.events-grid .field-slideshow-controls a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  display: block;
  width: 40px;
  height: 25px;
  line-height: 25px;
  font-size: 1.286em;
  margin-top: -1px;
  color: white;
}
/* line 673, ../sass/page.scss */
.events-grid .field-slideshow-controls a:hover:before, .events-grid .field-slideshow-controls a:focus:before {
  color: white;
}
/* line 678, ../sass/page.scss */
.events-grid .field-slideshow-controls .prev {
  right: 75px;
}
/* line 680, ../sass/page.scss */
.events-grid .field-slideshow-controls .prev:before {
  content: "\f104";
}
/* line 685, ../sass/page.scss */
.events-grid .field-slideshow-controls .next:before {
  content: "\f105";
}
/* line 690, ../sass/page.scss */
.events-grid .views-field-title {
  font-size: 1.143em;
  margin-bottom: 7px;
  font-weight: 600;
}
/* line 695, ../sass/page.scss */
.events-grid .views-field-created {
  font-size: 0.857em;
  font-style: italic;
}
/* line 699, ../sass/page.scss */
.events-grid .views-field-nothing {
  font-size: 0.857em;
  color: #00a0b0;
  font-style: italic;
}
/* line 704, ../sass/page.scss */
.events-grid .views-field-body {
  margin-bottom: 25px;
}
/* line 707, ../sass/page.scss */
.events-grid .progress {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  border: 4px solid #3a3a3a;
  background: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 90%;
  margin-bottom: 7px;
}
/* line 716, ../sass/page.scss */
.events-grid .progress-bar {
  background-color: #00a0b0;
  background-image: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  filter: none;
}

/* end page events*/
/* start page donation */
/* line 728, ../sass/page.scss */
.donates-grid .views-row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 734, ../sass/page.scss */
.donates-grid .grid-inner {
  position: relative;
  z-index: 1;
  margin: 15px;
  min-height: 275px;
}
/* line 740, ../sass/page.scss */
.donates-grid .grid-inner:hover .fieldset, .donates-grid .grid-inner:focus .fieldset {
  width: 100%;
  text-align: center;
}
/* line 744, ../sass/page.scss */
.donates-grid .grid-inner:hover .views-field-view-node, .donates-grid .grid-inner:focus .views-field-view-node {
  width: 100%;
}
/* line 749, ../sass/page.scss */
.donates-grid .fieldset {
  position: absolute;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: rgba(0, 160, 176, 0.6);
  width: 50%;
  z-index: 2;
  height: 100%;
  left: 0;
  top: 0;
  text-align: left;
  padding: 30px;
}
/* line 762, ../sass/page.scss */
.donates-grid .views-field-type-image,
.donates-grid .views-field-field-image {
  margin-bottom: 0;
}
/* line 765, ../sass/page.scss */
.donates-grid .views-field-title {
  font-size: 2.143em;
  color: white;
  font-weight: 600;
  border-bottom: 1px solid white;
  padding-bottom: 7px;
  line-height: 1.2;
}
/* line 772, ../sass/page.scss */
.donates-grid .views-field-title a {
  color: white;
}
/* line 776, ../sass/page.scss */
.donates-grid .views-field-body {
  font-style: italic;
  color: white;
}
/* line 780, ../sass/page.scss */
.donates-grid .views-field-view-node {
  color: #3a3a3a;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  text-align: center;
  z-index: 3;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 790, ../sass/page.scss */
.donates-grid .views-field-view-node a {
  position: relative;
  top: 180px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 40px;
  z-index: 0;
  background-color: inherit;
  overflow: hidden;
  background-color: white;
  border-color: white;
  color: #3a3a3a;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 177, ../sass/includes/_include.scss */
.donates-grid .views-field-view-node a:hover, .donates-grid .views-field-view-node a:focus {
  background-color: #00a0b0;
  border-color: #00a0b0;
  color: white;
}

/* end page donation */
/* start page shop */
/* line 809, ../sass/page.scss */
.shop-grid .views-row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 815, ../sass/page.scss */
.shop-grid .grid-inner {
  padding: 15px;
  text-align: center;
}
/* line 819, ../sass/page.scss */
.shop-grid .views-field-type-image, .shop-grid .views-field-field-image {
  margin-bottom: 25px;
}
/* line 822, ../sass/page.scss */
.shop-grid .views-field-title {
  font-size: 1.286em;
  font-weight: 600;
  color: #3a3a3a;
  margin-bottom: 7px;
  min-height: 52px;
}
/* line 828, ../sass/page.scss */
.shop-grid .views-field-title a {
  color: #3a3a3a;
}
/* line 830, ../sass/page.scss */
.shop-grid .views-field-title a:hover, .shop-grid .views-field-title a:focus {
  color: #00a0b0;
}
/* line 835, ../sass/page.scss */
.shop-grid .views-field-commerce-price {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 1.714em;
  font-weight: 700;
  font-style: italic;
  color: #3a3a3a;
  margin-bottom: 20px;
}
/* line 848, ../sass/page.scss */
.shop-grid .form-submit {
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 0.786em;
  color: #3a3a3a;
}
/* line 853, ../sass/page.scss */
.shop-grid .form-submit:hover, .shop-grid .form-submit:focus {
  color: white;
}

/* end page shop */
/* start pager */
/* line 863, ../sass/page.scss */
.item-list .pager {
  text-align: left;
  margin-bottom: 0;
  margin-top: 30px;
}
/* line 867, ../sass/page.scss */
.item-list .pager li {
  margin-left: 0;
  padding: 0;
  margin-right: 5px;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 874, ../sass/page.scss */
.item-list .pager a {
  padding: 10px 20px;
  background-color: #f2f2f2;
  text-transform: capitalize;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  border: none;
  font-weight: 600;
  font-size: 0.857em;
  color: #999999;
}
/* line 883, ../sass/page.scss */
.item-list .pager a:hover, .item-list .pager a:focus {
  background-color: #00a0b0;
  color: white;
}
/* line 888, ../sass/page.scss */
.item-list .pager .pager-current {
  padding: 10px 20px;
  background-color: #00a0b0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  color: white;
  font-weight: 600;
}
/* line 896, ../sass/page.scss */
.item-list .pager .pager-next a, .item-list .pager .pager-last a, .item-list .pager .pager-first a, .item-list .pager .pager-previous a {
  background-color: #3a3a3a;
  color: white;
}
/* line 899, ../sass/page.scss */
.item-list .pager .pager-next a:hover, .item-list .pager .pager-next a:focus, .item-list .pager .pager-last a:hover, .item-list .pager .pager-last a:focus, .item-list .pager .pager-first a:hover, .item-list .pager .pager-first a:focus, .item-list .pager .pager-previous a:hover, .item-list .pager .pager-previous a:focus {
  background-color: #00a0b0;
}

/* end pager */
/* side bar */
/* line 910, ../sass/page.scss */
.sidebar {
  /* most popular side bar */
  /* user login */
  /* menu */
}
/* line 911, ../sass/page.scss */
.sidebar .views-field-title {
  font-weight: 600;
}
/* line 914, ../sass/page.scss */
.sidebar .views-field-created {
  font-style: italic;
  font-size: 0.857em;
}
/* line 918, ../sass/page.scss */
.sidebar h2 {
  padding: 20px;
  background-color: #f2f2f2;
  font-size: 1em;
  margin-bottom: 0;
}
/* line 924, ../sass/page.scss */
.sidebar .content {
  padding: 20px;
}
/* line 927, ../sass/page.scss */
.sidebar .block {
  border: 1px solid #f2f2f2;
  margin-bottom: 30px;
}
/* line 930, ../sass/page.scss */
.sidebar .block:last-child {
  margin-bottom: 0;
}
/* line 935, ../sass/page.scss */
.sidebar .quicktabs-wrapper {
  /* quick tab */
}
/* line 936, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs {
  margin: -20px -20px 20px -20px;
  border-bottom: 1px solid #00a0b0;
  overflow: hidden;
}
/* line 940, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li {
  width: 50%;
  margin-right: 0;
  float: left;
  display: inline-block;
  text-align: left;
}
/* line 946, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  content: #999999;
  background-color: #f2f2f2;
  padding: 15px;
  width: 100%;
}
/* line 954, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a:after {
  content: none;
}
/* line 957, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a:hover, .sidebar .quicktabs-wrapper .quicktabs-tabs li a:focus {
  color: #00a0b0;
}
/* line 963, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs .active a {
  color: white;
  background-color: #00a0b0;
}
/* line 966, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs .active a:hover, .sidebar .quicktabs-wrapper .quicktabs-tabs .active a:focus {
  color: white;
}
/* line 974, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-row {
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  margin-left: 0;
  margin-right: 0;
}
/* line 983, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-row:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
/* line 989, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-type-image, .sidebar .quicktabs-wrapper .quicktabs_main .views-field-field-image {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
  width: 80px;
}
/* line 995, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title {
  font-weight: 600;
  margin-bottom: 7px;
  font-size: 1em;
}
/* line 999, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a {
  color: #999999;
}
/* line 1001, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a:hover, .sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a:focus {
  color: #00a0b0;
}
/* line 1007, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field:last-child {
  margin-bottom: 0;
}
/* line 1011, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-created {
  font-style: italic;
  font-size: 0.857em;
}
/* line 1019, ../sass/page.scss */
.sidebar #user-login-form label {
  color: #3a3a3a;
}
/* line 1024, ../sass/page.scss */
.sidebar #user-login-form .item-list li a {
  color: #3a3a3a;
}
/* line 1026, ../sass/page.scss */
.sidebar #user-login-form .item-list li a:hover, .sidebar #user-login-form .item-list li a:focus {
  color: #00a0b0;
}
/* line 1032, ../sass/page.scss */
.sidebar #user-login-form .form-submit {
  color: #3a3a3a;
}
/* line 1034, ../sass/page.scss */
.sidebar #user-login-form .form-submit:hover, .sidebar #user-login-form .form-submit:focus {
  color: white;
}
/* line 1040, ../sass/page.scss */
.sidebar .menu {
  padding-left: 0;
  margin-bottom: 0;
}
/* line 1043, ../sass/page.scss */
.sidebar .menu li {
  list-style: none;
  padding-right: 0;
  padding-top: 0;
  margin-left: 0;
}
/* line 1049, ../sass/page.scss */
.sidebar .menu li:last-child a {
  border-bottom: none;
}
/* line 1053, ../sass/page.scss */
.sidebar .menu li a {
  color: #3a3a3a;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
}
/* line 1059, ../sass/page.scss */
.sidebar .menu li a:hover, .sidebar .menu li a:focus {
  color: #00a0b0;
}
/* line 1062, ../sass/page.scss */
.sidebar .menu li a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  margin-right: 10px;
}

/* end side bar */
/* shop side bar */
/* line 1076, ../sass/page.scss */
.shop-sidebar .view-header, .shop-sidebar .view-header-sidebar {
  padding-left: 0;
  padding-right: 0;
}

/* tabs */
/* line 1083, ../sass/page.scss */
ul.tabs {
  margin: 0 3px 0 0;
  padding-left: 0;
  border-bottom: none;
  display: block;
}
/* line 1088, ../sass/page.scss */
ul.tabs li {
  padding-left: 0;
  padding-right: 0;
  border-right: none;
}
/* line 1092, ../sass/page.scss */
ul.tabs li a {
  padding: 10px 20px;
  background-color: #f2f2f2;
  border: none;
  margin-right: 0;
  color: #3a3a3a;
  display: inline-block;
}
/* line 1099, ../sass/page.scss */
ul.tabs li a:hover, ul.tabs li a:focus {
  color: #00a0b0;
  border-color: #f2f2f2;
}
/* line 1106, ../sass/page.scss */
ul.tabs li.active a {
  background-color: #00a0b0;
  border: none;
  color: white;
}

/* start page about */
/* what we do*/
/* line 1117, ../sass/page.scss */
.not-front #panel-second {
  background-color: #f2f2f2;
}

/* line 1122, ../sass/page.scss */
.field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

/* line 1129, ../sass/page.scss */
.about-us-block .field-collection-container {
  margin-bottom: 0;
  border-bottom: none;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 1136, ../sass/page.scss */
.about-us-block .field-collection-container .field-item {
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
/* line 1144, ../sass/page.scss */
.about-us-block .field-collection-container .field-item:nth-child(4) {
  clear: left;
}
/* line 1147, ../sass/page.scss */
.about-us-block .field-collection-container .field-item .field-item {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
}
/* line 1154, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-image, .about-us-block .field-collection-container .field-type-image {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  max-width: 80px;
}
/* line 1160, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-description, .about-us-block .field-collection-container .field-type-text-with-summary {
  overflow: hidden;
  margin-bottom: 5px;
}
/* line 1163, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-description p, .about-us-block .field-collection-container .field-type-text-with-summary p {
  margin-bottom: 5px;
}

/* what we do */
/* line 1173, ../sass/page.scss */
.what-we-do .view-header h2, .what-we-do .view-header-sidebar h2 {
  text-transform: capitalize;
}
/* line 1177, ../sass/page.scss */
.what-we-do .views-field-type-image, .what-we-do .views-field-field-image {
  float: left;
  width: 560px;
  margin-right: 30px;
}
/* line 1181, ../sass/page.scss */
.what-we-do .views-field-type-image img, .what-we-do .views-field-field-image img {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
/* line 1185, ../sass/page.scss */
.what-we-do .views-field-body {
  overflow: hidden;
}
/* line 1187, ../sass/page.scss */
.what-we-do .views-field-body p {
  margin-bottom: 30px;
}
/* line 1190, ../sass/page.scss */
.what-we-do .views-field-body p:first-child:first-letter {
  float: left;
  font-size: 5.14em;
  font-weight: 900;
  line-height: 40px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-top: 5px;
}

/* line 1204, ../sass/page.scss */
.our-team-block {
  margin-bottom: 60px;
}
/* line 1206, ../sass/page.scss */
.our-team-block h2 {
  text-align: center;
}

/* line 1211, ../sass/page.scss */
.donate-progress-bar-block {
  float: left;
  width: 60%;
  background-color: #3a3a3a;
  padding: 40px 25px;
}
/* line 1217, ../sass/page.scss */
.donate-progress-bar-block .view-header span, .donate-progress-bar-block .view-header-sidebar span {
  color: #00a0b0;
}
/* line 1221, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar {
  padding-left: 0;
}
/* line 1223, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .progress {
  border-color: #5a5a5a;
}
/* line 1226, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node {
  margin-bottom: 0;
}
/* line 1228, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a {
  right: 0;
  background-color: rgba(0, 160, 176, 0.7);
  top: -10px;
  font-size: 1em;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 1235, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a:hover, .donate-progress-bar-block .donate-progress-bar .views-field-view-node a:focus {
  background-color: #00a0b0;
}
/* line 1238, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a:after {
  font-size: 1.714em;
}
/* line 1243, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .progress-label {
  color: white;
}

/* line 1249, ../sass/page.scss */
.testimonials-block {
  float: right;
}

/* end page about */
/* event details */
/* line 1261, ../sass/page.scss */
#main #content .node.node-gallery .field-slideshow-wrapper .field-slideshow {
  width: auto !important;
  border: none;
  padding: 0 !important;
}
/* line 1268, ../sass/page.scss */
#main #content .node {
  /* event details */
  /* slide show*/
  /* shop details */
  /* page donate details */
}
/* line 1270, ../sass/page.scss */
#main #content .node .submitted {
  margin-bottom: 25px;
}
/* line 322, ../sass/includes/_include.scss */
#main #content .node .content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
/* line 1276, ../sass/page.scss */
#main #content .node .field-label {
  font-weight: 500;
}
/* line 1279, ../sass/page.scss */
#main #content .node .group-image {
  float: left;
  width: 400px;
  margin-right: 30px;
  /*  padding: 0 50px; */
}
/* line 1284, ../sass/page.scss */
#main #content .node .group-image iframe {
  height: 234px;
  min-height: 0;
}
/* line 1289, ../sass/page.scss */
#main #content .node .field-name-field-description {
  text-align: center;
  padding-left: 180px;
  padding-right: 180px;
  font-size: 1.286em;
  margin-bottom: 50px;
}
/* line 1298, ../sass/page.scss */
#main #content .node .group-event-info {
  overflow: hidden;
}
/* line 1301, ../sass/page.scss */
#main #content .node .group-donate {
  margin-bottom: 25px;
}
/* line 1303, ../sass/page.scss */
#main #content .node .group-donate .donate-number {
  color: #00a0b0;
}
/* line 1306, ../sass/page.scss */
#main #content .node .group-donate .field {
  display: none;
}
/* line 1312, ../sass/page.scss */
#main #content .node .group-donate .field-label {
  display: block;
  float: none;
  margin-bottom: 10px;
  font-weight: 600;
}
/* line 1318, ../sass/page.scss */
#main #content .node .group-donate .field-items {
  float: none;
}
/* line 1320, ../sass/page.scss */
#main #content .node .group-donate .field-items .field-item {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #dddddd;
  line-height: 120px;
  color: #3a3a3a;
}
/* line 1330, ../sass/page.scss */
#main #content .node .group-donate .progress {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  border: 4px solid #3a3a3a;
  background: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 66%;
  margin-bottom: 7px;
}
/* line 1339, ../sass/page.scss */
#main #content .node .group-donate .progress-bar {
  background-color: #00a0b0;
  background-image: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  filter: none;
}
/* line 1346, ../sass/page.scss */
#main #content .node .field-name-field-type {
  margin-bottom: 15px;
}
/* line 1350, ../sass/page.scss */
#main #content .node .commerce-add-to-cart .form-type-radios {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1354, ../sass/page.scss */
#main #content .node .commerce-add-to-cart .form-type-radios input[type="radio"] {
  margin-top: -3px;
}
/* line 1359, ../sass/page.scss */
#main #content .node .commerce-product-status {
  margin-bottom: 15px;
  color: #00a0b0;
  font-weight: 700;
}
/* line 1363, ../sass/page.scss */
#main #content .node .commerce-product-status .commerce-product-status-label {
  font-weight: 500;
  color: #999999;
}
/* line 1384, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager {
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 1387, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager li {
  margin: 0 5px 5px 0;
  opacity: 0.5;
  width: 95px;
  border: 1px solid #dddddd;
}
/* line 1393, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager .activeSlide {
  opacity: 1;
  border-color: #999999;
}
/* line 1398, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow {
  /* padding-right: 0 !important; */
  width: 400px !important;
  border: 1px solid #dddddd;
  padding: 30px !important;
}
/* line 1406, ../sass/page.scss */
#main #content .node .group-product-info {
  overflow: hidden;
}
/* line 1409, ../sass/page.scss */
#main #content .node .group-product-info .field-name-commerce-price .field-item, #main #content .node .group-product-info .field-type-commerce-price .field-item {
  color: #3a3a3a;
  display: inline-block;
  height: 80px;
  width: 80px;
  background-color: #dddddd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
}
/* line 1420, ../sass/page.scss */
#main #content .node .group-product-info .field-name-field-description {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 1em;
  margin-bottom: 25px;
}
/* line 1429, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body {
  margin-bottom: 50px;
}
/* line 1431, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body ul {
  padding-left: 25px;
}
/* line 1433, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body ul li {
  margin-bottom: 5px;
}
/* line 1440, ../sass/page.scss */
#main #content .node .group-donation-info {
  text-align: center;
  padding-left: 180px;
  padding-right: 180px;
  margin-bottom: 60px;
}
/* line 1446, ../sass/page.scss */
#main #content .node .group-donation-form {
  color: #3a3a3a;
}
/* line 1448, ../sass/page.scss */
#main #content .node .group-donation-form .field-name-field-image, #main #content .node .group-donation-form .field-type-image {
  float: left;
  width: 50%;
  margin-right: 30px;
}
/* line 1453, ../sass/page.scss */
#main #content .node .group-donation-form .field-name-field-product {
  overflow: hidden;
  min-height: 275px;
  padding: 20px 30px 30px;
  border: 1px solid #dddddd;
}
/* line 1460, ../sass/page.scss */
#main #content .node .field-name-field-product, #main #content .node .field-type-commerce-product-reference {
  color: #3a3a3a;
}
/* line 1462, ../sass/page.scss */
#main #content .node .field-name-field-product .select-or-other, #main #content .node .field-type-commerce-product-reference .select-or-other {
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
/* line 1466, ../sass/page.scss */
#main #content .node .field-name-field-product .form-item input.error, #main #content .node .field-name-field-product .form-item textarea.error, #main #content .node .field-name-field-product .form-item select.error, #main #content .node .field-type-commerce-product-reference .form-item input.error, #main #content .node .field-type-commerce-product-reference .form-item textarea.error, #main #content .node .field-type-commerce-product-reference .form-item select.error {
  border-width: 1px;
}
/* line 1469, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios, #main #content .node .field-type-commerce-product-reference .form-radios {
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 10px;
}
/* line 1474, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios .form-item, #main #content .node .field-type-commerce-product-reference .form-radios .form-item {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 12px;
}
/* line 1482, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios .form-item:last-child, #main #content .node .field-type-commerce-product-reference .form-radios .form-item:last-child {
  margin-right: 0;
}
/* line 1487, ../sass/page.scss */
#main #content .node .field-name-field-product .form-submit, #main #content .node .field-type-commerce-product-reference .form-submit {
  text-transform: uppercase;
}
/* line 1490, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"], #main #content .node .field-type-commerce-product-reference input[type="radio"] {
  display: none;
}
/* line 1493, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"] + label, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  height: 80px;
  width: 80px;
  background-color: #dddddd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 1503, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"] + label:hover, #main #content .node .field-name-field-product input[type="radio"] + label:focus, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label:hover, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label:focus {
  background-color: #ccc;
}
/* line 1507, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"]:checked + label, #main #content .node .field-type-commerce-product-reference input[type="radio"]:checked + label {
  background-color: #00a0b0;
  color: white;
  position: relative;
}
/* line 1511, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"]:checked + label:before, #main #content .node .field-type-commerce-product-reference input[type="radio"]:checked + label:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 16px;
}
/* line 1522, ../sass/page.scss */
#main #content .node .field-name-field-product .form-type-textfield, #main #content .node .field-type-commerce-product-reference .form-type-textfield {
  margin-bottom: 25px;
  margin-left: 0;
}
/* line 1525, ../sass/page.scss */
#main #content .node .field-name-field-product .form-type-textfield input[type="text"], #main #content .node .field-type-commerce-product-reference .form-type-textfield input[type="text"] {
  width: 100%;
}
/* line 1530, ../sass/page.scss */
#main #content .node .form-item-quantity {
  width: 100px;
  margin-top: 0;
  position: relative;
  margin-right: 10px;
  float: left;
  margin-bottom: 0;
}
/* line 1537, ../sass/page.scss */
#main #content .node .form-item-quantity input {
  min-width: inherit;
  padding: 8px 40px 8px 20px;
}
/* line 1541, ../sass/page.scss */
#main #content .node .form-item-quantity:before {
  position: absolute;
  content: "";
  right: 1px;
  top: 1px;
  width: 34px;
  height: 36px;
  background-color: #f2f2f2;
  border-radius: 0 25px 25px 0;
  -webkit-border-radius: 0 25px 25px 0;
}
/* line 1552, ../sass/page.scss */
#main #content .node .form-item-quantity:after {
  position: absolute;
  content: "";
  right: 1px;
  top: 19px;
  width: 34px;
  height: 1px;
  background-color: white;
}
/* line 1562, ../sass/page.scss */
#main #content .node #quantity-decrease, #main #content .node #quantity-increase {
  position: absolute;
  right: 0;
  cursor: pointer;
  width: 34px;
  height: 17px;
  text-align: center;
  line-height: 15px;
  text-indent: -999em;
}
/* line 1571, ../sass/page.scss */
#main #content .node #quantity-decrease:before, #main #content .node #quantity-increase:before {
  text-indent: 0;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 10px;
  height: 10px;
  line-height: 17px;
  position: absolute;
  left: 10px;
  top: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 1583, ../sass/page.scss */
#main #content .node #quantity-decrease:hover:before, #main #content .node #quantity-decrease:focus:before, #main #content .node #quantity-increase:hover:before, #main #content .node #quantity-increase:focus:before {
  color: #00a0b0;
}
/* line 1588, ../sass/page.scss */
#main #content .node #quantity-decrease {
  bottom: 0;
}
/* line 1590, ../sass/page.scss */
#main #content .node #quantity-decrease:before {
  content: "\f107";
}
/* line 1594, ../sass/page.scss */
#main #content .node #quantity-increase {
  top: 0;
}
/* line 1596, ../sass/page.scss */
#main #content .node #quantity-increase:before {
  content: "\f106";
}

/* line 1604, ../sass/page.scss */
#comments {
  clear: both;
}
/* line 322, ../sass/includes/_include.scss */
#comments:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* line 1609, ../sass/page.scss */
.comment {
  padding: 15px;
  margin-bottom: 30px;
}
/* line 322, ../sass/includes/_include.scss */
.comment:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
/* line 1613, ../sass/page.scss */
.comment .user-picture {
  float: left;
  margin-right: 15px;
}
/* line 1616, ../sass/page.scss */
.comment .user-picture img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 1623, ../sass/page.scss */
#comments .comment {
  position: relative;
  margin-left: 110px;
  margin-bottom: 15px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
/* line 1629, ../sass/page.scss */
#comments .comment:before {
  position: absolute;
  content: "";
  background: url("../images/news_comment_arrow.png") 0 0 no-repeat;
  left: -18px;
  top: 33px;
  width: 36px;
  height: 24px;
}
/* line 1649, ../sass/page.scss */
#comments .comment .user-picture {
  position: absolute;
  left: -110px;
  top: 15px;
  width: 80px;
}
/* line 1655, ../sass/page.scss */
#comments .comment h3 {
  margin-bottom: 10px;
}
/* line 1657, ../sass/page.scss */
#comments .comment h3 a {
  color: #3a3a3a;
}
/* line 1659, ../sass/page.scss */
#comments .comment h3 a:hover, #comments .comment h3 a:focus {
  color: #00a0b0;
}
/* line 1664, ../sass/page.scss */
#comments .comment .submitted {
  margin-bottom: 0 !important;
}
/* line 1667, ../sass/page.scss */
#comments .comment .indented {
  margin-left: 30px;
}
/* line 1670, ../sass/page.scss */
#comments .comment .content {
  margin-bottom: 10px;
}
/* line 1673, ../sass/page.scss */
#comments .comment .links {
  margin-bottom: 0;
}

/* user-profile-form */
/* line 1682, ../sass/page.scss */
#user-profile-form #edit-account label {
  width: 140px;
}
/* line 1687, ../sass/page.scss */
#user-profile-form input[type="radio"],
#user-profile-form input[type="checkbox"] {
  margin: -4px 0 0;
}
/* line 1690, ../sass/page.scss */
#user-profile-form label {
  min-width: 50px;
}
/* line 1693, ../sass/page.scss */
#user-profile-form .description {
  padding: 5px 0 0 0;
}
/* line 1696, ../sass/page.scss */
#user-profile-form .form-item {
  display: block;
}
/* line 1699, ../sass/page.scss */
#user-profile-form .form-text {
  width: 350px;
  min-width: inherit;
}
/* line 1703, ../sass/page.scss */
#user-profile-form fieldset {
  margin-top: 15px;
  max-width: inherit;
  margin-left: 0;
  margin-bottom: 15px;
  border: none;
  padding: 0;
}
/* line 1711, ../sass/page.scss */
#user-profile-form legend {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
}
/* line 1715, ../sass/page.scss */
#user-profile-form legend + .fieldset-wrapper {
  padding-top: 20px;
}
/* line 1718, ../sass/page.scss */
#user-profile-form .filter-guidelines {
  margin-left: 60px;
  padding-top: 10px;
}
/* line 1722, ../sass/page.scss */
#user-profile-form .confirm-parent, #user-profile-form .password-parent {
  width: 650px;
}
/* line 1725, ../sass/page.scss */
#user-profile-form .password-suggestions {
  padding: 15px;
}
/* line 1728, ../sass/page.scss */
#user-profile-form input[type="checkbox"] {
  margin-top: -3px;
}
/* line 1731, ../sass/page.scss */
#user-profile-form textarea {
  border-radius: 25px 25px 0 0;
  -webkit-border-radius: 25px 25px 0 0;
}
/* line 1735, ../sass/page.scss */
#user-profile-form select {
  padding: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #dddddd;
}
/* line 1740, ../sass/page.scss */
#user-profile-form .field-name-field-description {
  margin-bottom: 10px;
}
/* line 1743, ../sass/page.scss */
#user-profile-form .form-actions {
  margin-top: 50px;
}
/* line 1746, ../sass/page.scss */
#user-profile-form .user-picture {
  margin-bottom: 5px;
}

/* line 1752, ../sass/page.scss */
.profile .user-picture {
  float: none;
  margin-bottom: 15px;
  margin-right: 0;
}
/* line 1757, ../sass/page.scss */
.profile .field-label, .profile .field-items {
  display: inline-block;
}
/* line 1760, ../sass/page.scss */
.profile .field-label p:last-child, .profile .field-items p:last-child {
  margin-bottom: 0;
}

/* search-form - search result */
/* line 322, ../sass/includes/_include.scss */
.search-form #edit-basic:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
/* line 1771, ../sass/page.scss */
.search-form #edit-basic .form-item {
  float: left;
  margin-top: 0;
  margin-right: 15px;
}
/* line 1776, ../sass/page.scss */
.search-form #edit-basic .form-submit {
  padding: 10px 30px;
}
/* line 1780, ../sass/page.scss */
.search-form .search-advanced {
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: none;
}
/* line 1786, ../sass/page.scss */
.search-form .search-advanced .form-item {
  display: block;
}
/* line 1790, ../sass/page.scss */
.search-form legend {
  font-size: 1em;
}
/* line 1793, ../sass/page.scss */
.search-form label {
  width: 200px;
}
/* line 1796, ../sass/page.scss */
.search-form .criterion {
  margin-right: 0;
  float: none;
}
/* line 1800, ../sass/page.scss */
.search-form .action {
  float: none;
  margin-top: 30px;
}
/* line 1804, ../sass/page.scss */
.search-form input[type="checkbox"] {
  margin-top: -3px;
  margin-right: 10px;
}

/* end search form */
/* search result */
/* line 1812, ../sass/page.scss */
.search-results {
  padding-left: 0;
}
/* line 1814, ../sass/page.scss */
.search-results li {
  margin-bottom: 30px;
  padding: 15px;
}
/* line 1817, ../sass/page.scss */
.search-results li:nth-child(odd) {
  background-color: #f2f2f2;
}
/* line 1822, ../sass/page.scss */
.search-results h3 a {
  color: #3a3a3a;
}
/* line 1824, ../sass/page.scss */
.search-results h3 a:hover, .search-results h3 a:focus {
  color: #00a0b0;
}

/* line 1832, ../sass/page.scss */
#commerce-checkout-form-checkout fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 1837, ../sass/page.scss */
#commerce-checkout-form-checkout legend {
  font-size: 1.286em;
  font-weight: 500;
  border-bottom: none;
}
/* line 1842, ../sass/page.scss */
#commerce-checkout-form-checkout label {
  min-width: 120px;
}
/* line 1845, ../sass/page.scss */
#commerce-checkout-form-checkout .form-item {
  display: block;
}
/* line 1848, ../sass/page.scss */
#commerce-checkout-form-checkout .country {
  padding: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #dddddd;
}
/* line 1853, ../sass/page.scss */
#commerce-checkout-form-checkout .form-text {
  min-width: 340px;
}
/* line 1856, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-buttons {
  margin-top: 20px;
  clear: left;
}
/* line 1860, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-cancel {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 30px;
  z-index: 0;
  background-color: transparent;
  overflow: hidden;
  border: 1px solid #3a3a3a;
  color: #999999;
}
/* line 114, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:after {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: inherit;
  z-index: -1;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
/* line 126, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover, #commerce-checkout-form-checkout .checkout-cancel:focus {
  color: white;
  border-color: #00a0b0;
}
/* line 129, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover:after, #commerce-checkout-form-checkout .checkout-cancel:focus:after {
  background-color: #00a0b0;
  width: 100%;
}
/* line 1864, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover, #commerce-checkout-form-checkout .checkout-cancel:focus {
  background-color: #00a0b0;
  color: white;
  text-decoration: none;
}
/* line 1870, ../sass/page.scss */
#commerce-checkout-form-checkout .button-operator {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 1877, ../sass/page.scss */
#commerce-checkout-form-checkout .street-block .form-item {
  margin-bottom: 20px;
}
/* line 1882, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-customer-profile-billing .addressfield-container-inline, #commerce-checkout-form-checkout #edit-customer-profile-billing .form-type-select, #commerce-checkout-form-checkout #edit-customer-profile-billing .street-block, #commerce-checkout-form-checkout #edit-customer-profile-billing .locality-block {
  width: 50%;
  float: left;
}
/* line 1887, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-account {
  margin-bottom: 25px;
}
/* line 1889, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-account .form-text {
  width: 340px;
}

/* line 1895, ../sass/page.scss */
.checkout-help {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* commerce-checkout-form-review */
/* line 1902, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review {
  width: 100%;
  border: 1px solid #dddddd;
  margin-bottom: 30px;
}
/* line 1906, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review tr {
  background-color: inherit;
}
/* line 1909, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review td {
  padding: 10px;
}
/* line 1913, ../sass/page.scss */
#commerce-checkout-form-review fieldset {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
/* line 1919, ../sass/page.scss */
#commerce-checkout-form-review #edit-commerce-payment {
  margin-bottom: 30px;
}
/* line 1922, ../sass/page.scss */
#commerce-checkout-form-review .button-operator {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 1928, ../sass/page.scss */
#commerce-checkout-form-review .checkout-back {
  padding: 8px 30px;
  border: 1px solid #3a3a3a;
  color: #999999;
}
/* line 1932, ../sass/page.scss */
#commerce-checkout-form-review .checkout-back:hover, #commerce-checkout-form-review .checkout-back:focus {
  text-decoration: none;
  background-color: #00a0b0;
  color: white;
  border-color: #00a0b0;
}

/* line 1942, ../sass/page.scss */
.main #page-title {
  text-align: center;
}

/* line 1948, ../sass/page.scss */
#banner .container-fluid {
  padding: 0;
}

/* line 1953, ../sass/page.scss */
#panel-fullwidth {
  margin-top: -60px;
}

/* line 1958, ../sass/page.scss */
.node-type-blog #page-title {
  display: none;
}

/* line 1963, ../sass/page.scss */
.commerce-paypal-icons .label {
  color: #999999;
}

/* line 1967, ../sass/page.scss */
.commerce-paypal-icon {
  margin-bottom: 10px;
}

/* 404 page */
/* line 1972, ../sass/page.scss */
.weebpal-404-wrapper {
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
}
/* line 1978, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-404-emotion {
  display: none;
}
/* line 1981, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-404-text {
  font-size: 240px;
  color: #666666;
}
/* line 1985, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-return-back {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid transparent;
  padding: 10px 40px;
  z-index: 0;
  background-color: inherit;
  overflow: hidden;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
  color: white;
}
/* line 177, ../sass/includes/_include.scss */
.weebpal-404-wrapper .weebpal-return-back:hover, .weebpal-404-wrapper .weebpal-return-back:focus {
  background-color: #00a0b0;
  border-color: #00a0b0;
  color: white;
}
/* line 1990, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-return-back:hover, .weebpal-404-wrapper .weebpal-return-back:focus {
  background-color: #00a0b0;
}
