/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-articletabs .r-tabs .r-tabs-nav, .g-articletabs .r-tabs .r-tabs-accordion-title {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 0.9vw;
}
@media (max-width: 111.1111111111rem) {
  .g-articletabs .r-tabs .r-tabs-nav, .g-articletabs .r-tabs .r-tabs-accordion-title {
    font-size: 1rem;
  }
}
.g-articletabs .r-tabs .r-tabs-nav a, .g-articletabs .r-tabs .r-tabs-accordion-title a {
  color: #000000;
}
.g-articletabs .r-tabs .r-tabs-accordion-title {
  border-bottom: 2px solid transparent;
}
.g-articletabs .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
  border-color: #000000;
}
.g-articletabs .r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  cursor: pointer;
  list-style: none;
  border-bottom: 2px solid transparent;
  margin-right: 0.938rem;
}
.dir-rtl .g-articletabs .r-tabs .r-tabs-tab {
  margin-right: 0;
  margin-left: 0.938rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-articletabs .r-tabs .r-tabs-tab {
    margin-right: 0.238rem;
  }
  .dir-rtl .g-articletabs .r-tabs .r-tabs-tab {
    margin-right: 0;
    margin-left: 0.238rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-articletabs .r-tabs .r-tabs-tab {
    margin-right: 0.238rem;
  }
  .dir-rtl .g-articletabs .r-tabs .r-tabs-tab {
    margin-right: 0;
    margin-left: 0.238rem;
  }
}
.g-articletabs .r-tabs .r-tabs-tab:last-child {
  margin-right: 0;
}
.g-articletabs .r-tabs .r-tabs-tab.r-tabs-state-active {
  border-color: #000000;
}
@media only all and (max-width: 47.99rem) {
  .g-articletabs .r-tabs .r-tabs-tab {
    margin: 0 0.35rem;
  }
  .g-articletabs .r-tabs .r-tabs-tab a {
    display: inline-block;
    font-family: "PT Sans";
    font-weight: 500;
    color: #ffffff !important;
    font-size: 0.9vw;
    background: #000000;
    min-width: 140px;
    text-align: center;
    margin: 0 0 0.5rem 0;
    padding: 0.3rem 1.2rem;
    border-radius: 0.3rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  .g-articletabs .r-tabs .r-tabs-tab a:hover, .g-articletabs .r-tabs .r-tabs-tab a:active, .g-articletabs .r-tabs .r-tabs-tab a:focus {
    background: #159f85;
    color: #ffffff !important;
    cursor: pointer;
  }
  .g-articletabs .r-tabs .r-tabs-tab.r-tabs-state-active {
    border: none;
  }
  .g-articletabs .r-tabs .r-tabs-tab.r-tabs-state-active a {
    background: #159f85;
    color: #ffffff !important;
  }
}
@media only all and (max-width: 47.99rem) and (max-width: 100rem) {
  .g-articletabs .r-tabs .r-tabs-tab a {
    font-size: 0.9rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel {
  display: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.g-articletabs .r-tabs .r-tabs-panel.r-tabs-state-default {
  opacity: 0;
}
.g-articletabs .r-tabs .r-tabs-panel.r-tabs-state-active {
  opacity: 1;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns {
  padding-top: 0.938rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only all and (max-width: 47.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns {
    flex-direction: column;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-first {
  padding-right: 1.563rem;
}
.dir-rtl .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-first {
  padding-right: 0;
  padding-left: 1.563rem;
}
@media only all and (max-width: 47.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-first {
    padding-right: 0;
    padding-bottom: 1.563rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-first .g-articletabs-item-text {
  font-size: 0.9vw;
}
@media (max-width: 111.1111111111rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-first .g-articletabs-item-text {
    font-size: 1rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-image img {
  border-radius: 0.3rem;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-title {
  font-size: 1.15vw;
  line-height: normal;
  color: #000000;
}
@media (max-width: 100rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-title {
    font-size: 1.15rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-title a {
  color: #000000;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-title a:hover {
  color: #159f85;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-title h3 {
  margin: 0.938rem 0;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-details {
  margin: 0.938rem 0;
  color: rgba(136, 136, 136, 0.5);
  font-size: 0.7vw;
}
@media (max-width: 121.4285714286rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-item-details {
    font-size: 0.85rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item-title h3 {
  font-size: 0.8vw;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media (max-width: 112.5rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item-title h3 {
    font-size: 0.9rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item-title a {
  color: #000000;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item-title a:hover {
  color: inherit;
  text-decoration: underline;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item:first-child {
  padding-top: 0;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item:last-child {
  padding-bottom: 0;
  border: 0 none;
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1.563rem;
}
.dir-rtl .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
  padding-right: 0;
  padding-left: 1.563rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
    margin-bottom: 1rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
    margin-bottom: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding-right: 0.938rem;
  }
  .dir-rtl .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-imagecontainer {
    padding-right: 0;
    padding-left: 0.938rem;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
@media only all and (max-width: 47.99rem) {
  .g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-content {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
  }
}
.g-articletabs .r-tabs .r-tabs-panel .g-articletabs-columns .g-articletabs-column-second .g-articletabs-item .g-articletabs-item-details {
  margin: 0;
}
.g-articletabs .r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}
.g-articletabs .r-tabs .r-tabs-accordion-title {
  display: none;
}
.g-articletabs .r-tabs .g-articletabs-pagination {
  margin-top: 0.625rem;
}
.g-polldaddy .PDS_Poll .pds-box {
  font-family: "PT Sans";
  font-weight: 400;
  border: none;
  background: none;
}
.g-polldaddy .PDS_Poll .pds-box .pds-question-top {
  padding: 0 0 0.625rem;
  font-size: 0.75vw;
}
@media (max-width: 133.3333333333rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-question-top {
    font-size: 1rem;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.125rem 0;
  font-size: 0.75vw;
}
@media (max-width: 133.3333333333rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group {
    font-size: 1rem;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-answer-input {
  display: block;
  float: left;
  width: 30px;
}
.dir-rtl .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-answer-input {
  float: right;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-answer-input {
    width: auto;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-answer-input {
    width: auto;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-input-label {
  display: block;
  margin-bottom: 0;
  float: left;
  width: 80%;
  line-height: 1.7;
  cursor: pointer;
}
.dir-rtl .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-input-label {
  float: right;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-clear {
  display: block;
  clear: both;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-group .pds-clear ~ br {
  display: none;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group {
  display: block;
  padding: 1.125rem 0;
  font-size: 0.75vw;
}
@media (max-width: 133.3333333333rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group {
    font-size: 1rem;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group .pds-feedback-label .pds-answer-text {
  float: left;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group .pds-feedback-label .pds-feedback-result {
  float: right;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group .pds-feedback-label .pds-feedback-result .pds-feedback-per {
  font-weight: 500;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-feedback-group .pds-clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 1px;
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-feedback {
  position: relative;
  border: 1px solid rgba(136, 136, 136, 0.5);
}
.g-polldaddy .PDS_Poll .pds-box .pds-answer .pds-answer-feedback .pds-answer-feedback-bar {
  font-size: 2px;
  background: #159f85;
  height: 1rem;
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote {
  margin-top: 0.625rem;
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-pd-link {
  display: none;
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-comments {
  display: block;
  margin: 1.125rem 0 0;
}
.g-polldaddy .PDS_Poll .pds-box .pds-links {
  margin-top: 0.938rem;
}
.g-polldaddy .PDS_Poll .pds-box .pds-links .pds-view-results {
  margin-left: 1rem;
  color: rgba(136, 136, 136, 0.5);
}
.dir-rtl .g-polldaddy .PDS_Poll .pds-box .pds-links .pds-view-results {
  margin-left: 0;
  margin-right: 1rem;
}
.g-polldaddy .PDS_Poll .pds-box .pds-links .pds-view-results:hover {
  color: rgba(136, 136, 136, 0.7);
  cursor: pointer;
}
.g-polldaddy .PDS_Poll .pds-box .pds-links .pds-pd-link {
  display: block;
  margin-top: 0.2rem;
  font-size: 0.75rem;
  color: rgba(136, 136, 136, 0.5);
}
.g-polldaddy .PDS_Poll .pds-box .pds-links .pds-pd-link:hover {
  color: rgba(136, 136, 136, 0.7);
}
/**
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/
body .g-noborder {
  border: 0 !important;
  box-shadow: none !important;
}
body .g-floatleft {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}
body .g-floatright {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body .g-uppercase {
  text-transform: uppercase;
}
body .g-lowercase {
  text-transform: lowercase;
}
body .g-relative {
  position: relative;
}
body .flush {
  margin: 0 !important;
  padding: 0 !important;
}
body .normalfont {
  font-size: 100% !important;
  line-height: inherit !important;
}
body .normalfont li {
  font-size: 100% !important;
  line-height: inherit !important;
}
body .boldfont {
  font-weight: bold !important;
}
body .noitalic {
  font-style: normal !important;
}
body .nobold {
  font-weight: normal !important;
}
body .nobold a, body .nobold li {
  font-weight: normal !important;
}
body .g-displayinline {
  display: inline !important;
}
body .nomargintop, body .g-block.nomargintop, body ul.nomargintop, body li.nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom, body .g-block.nomarginbottom, body ul.nomarginbottom, body li.nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft, body .g-block.nomarginleft, body ul.nomarginleft, body li.nomarginleft {
  margin-left: 0 !important;
}
body .nomarginright, body .g-block.nomarginright, body ul.nomarginright, body li.nomarginright {
  margin-right: 0 !important;
}
body .nopaddingtop, body .g-block.nopaddingtop, body ul.nopaddingtop, body li.nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom, body .g-block.nopaddingbottom, body ul.nopaddingbottom, body li.nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft, body .g-block.nopaddingleft, body ul.nopaddingleft, body li.nopaddingleft {
  padding-left: 0 !important;
}
body .nopaddingright, body .g-block.nopaddingright, body ul.nopaddingright, body li.nopaddingright {
  padding-right: 0 !important;
}
body .smallmarginbottom {
  margin-bottom: 5px !important;
}
body .smallmargintop {
  margin-top: 5px !important;
}
body .smallmarginleft {
  margin-left: 5px !important;
}
body .smallmarginright {
  margin-right: 5px !important;
}
body .smallmarginall {
  margin: 5px !important;
}
body .medmarginbottom {
  margin-bottom: 10px !important;
}
body .medmargintop {
  margin-top: 10px !important;
}
body .medmarginleft {
  margin-left: 10px !important;
}
body .medmarginright {
  margin-right: 10px !important;
}
body .medmarginall {
  margin: 10px !important;
}
body .largemarginbottom {
  margin-bottom: 15px !important;
}
body .largemargintop {
  margin-top: 15px !important;
}
body .largemarginleft {
  margin-left: 15px !important;
}
body .largemarginright {
  margin-right: 15px !important;
}
body .largemarginall {
  margin: 15px !important;
}
body .xargemarginall {
  margin: 30px !important;
}
body .xlargemarginbottom {
  margin-bottom: 30px !important;
}
body .xlargemargintop {
  margin-top: 30px !important;
}
body .xlargemarginleft {
  margin-left: 30px !important;
}
body .xlargemarginright {
  margin-right: 30px !important;
}
body .smallpaddingbottom {
  padding-bottom: 5px !important;
}
body .smallpaddingtop {
  padding-top: 5px !important;
}
body .smallpaddingleft {
  padding-left: 5px !important;
}
body .smallpaddingright {
  padding-right: 5px !important;
}
body .smallpaddingall {
  padding: 5px !important;
}
body .medpaddingbottom {
  padding-bottom: 10px !important;
}
body .medpaddingtop {
  padding-top: 10px !important;
}
body .medpaddingleft {
  padding-left: 10px !important;
}
body .medpaddingright {
  padding-right: 10px !important;
}
body .medpaddingall {
  padding: 10px !important;
}
body .largepaddingbottom {
  padding-bottom: 15px !important;
}
body .largepaddingtop {
  padding-top: 15px !important;
}
body .largepaddingleft {
  padding-left: 15px !important;
}
body .largepaddingright {
  padding-right: 15px !important;
}
body .largepaddingall {
  padding: 15px !important;
}
body .subsmallmarginbottom {
  margin-bottom: -5px !important;
}
body .subsmallmargintop {
  margin-top: -5px !important;
}
body .subsmallmarginleft {
  margin-left: -5px !important;
}
body .subsmallmarginright {
  margin-right: -5px !important;
}
body .subsmallmarginall {
  margin: -5px !important;
}
body .submedmarginbottom {
  margin-bottom: -10px !important;
}
body .submedmargintop {
  margin-top: -10px !important;
}
body .submedmarginleft {
  margin-left: -10px !important;
}
body .submedmarginright {
  margin-right: -10px !important;
}
body .submedmarginall {
  margin: -10px !important;
}
body .sublargemarginbottom {
  margin-bottom: -15px !important;
}
body .sublargemargintop {
  margin-top: -15px !important;
}
body .sublargemarginleft {
  margin-left: -15px !important;
}
body .sublargemarginright {
  margin-right: -15px !important;
}
body .sublargemarginall {
  margin: -15px !important;
}
body .noitalic {
  font-style: normal !important;
}
body .nobold {
  font-weight: normal !important;
}
body .nomarginall {
  margin: 0 !important;
}
body .nopaddingall {
  padding: 0 !important;
}
body .nomargintop {
  margin-top: 0 !important;
}
body .nomarginbottom {
  margin-bottom: 0 !important;
}
body .nomarginleft {
  margin-left: 0 !important;
}
body .nomarginright {
  margin-right: 0 !important;
}
body .nopaddingtop {
  padding-top: 0 !important;
}
body .nopaddingbottom {
  padding-bottom: 0 !important;
}
body .nopaddingleft {
  padding-left: 0 !important;
}
body .nopaddingright {
  padding-right: 0 !important;
}
/* AGENDA */
/* DESTACADOS PORTADA */
.event-card {
  background: #ffffff88;
}
.g-demo section#g-showcase div.showcase-a.eventfeatfront div#jemmodulebanner div.event-card div.event-body div.event-meta div.event-meta-item span a {
  color: #2f461d;
}
.g-title-hero {
  font-size: 1.5rem;
  line-height: 1.2;
}
.g-demo section#g-mainbar .fp-mainright-tab .newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles div.g-grid div.g-block:first-child {
  padding-right: 10px;
}
html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-101.outline-20.g-offcanvas-left.g-demo.g-style-preset2 div#g-page-surround section#g-container-7996.g-wrapper div.g-container div.g-grid div.g-block.size-67 section#g-mainbar div.g-grid div.g-block.size-100.nopaddingall.fp-mainright-tab div.g-content div.platform-content div.moduletable.g-roksprocket-tabs-style-3.newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles.destacadas div.g-grid div.g-block {
  padding-right: 0px;
}
/* .g-demo.g-style-preset2 div#g-page-surround section#g-container-7996.g-wrapper div.g-container div.g-grid div.g-block.size-67 section#g-mainbar div.g-grid div.g-block.size-100.nopaddingall.fp-mainright-tab div.g-content div.platform-content div.moduletable.g-roksprocket-tabs-style-3.newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles div.g-grid div.g-block div.g-content div.g-array-item div.g-array-item-title h3.g-item-title {
  line-height:30px;
}
*/
.destacadas div.g-array-item div.g-array-item-title h3.g-item-title {
  line-height: 25px;
}
/* html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-101.outline-20.g-offcanvas-left.g-demo.g-style-preset2 div#g-page-surround section#g-container-7996.g-wrapper div.g-container div.g-grid div.g-block.size-67 section#g-mainbar div.g-grid div.g-block.size-100.nopaddingall.fp-mainright-tab div.g-content div.platform-content div.moduletable.g-roksprocket-tabs-style-3.newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles.destacadas div.g-grid div.g-block div.g-content div.g-array-item div.g-array-item-image {
  width:50%;
  float:right;
}
*/
html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-101.outline-20.g-offcanvas-left.g-demo.g-style-preset2 div#g-page-surround section#g-container-7996.g-wrapper div.g-container div.g-grid div.g-block.size-67 section#g-mainbar div.g-grid div.g-block.size-100.nopaddingall.fp-mainright-tab div.g-content div.platform-content div.moduletable.g-roksprocket-tabs-style-3.newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles {
  margin: 0px;
}
.g-roksprocket-tabs-style-3 .sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
  padding: 0.65rem 1rem;
}
.g-demo section#g-mainbar .fp-mainright-tab .newsportada .g-joomla-articles .g-array-item .g-array-item-text {
  line-height: 1.3rem;
}
section#g-showcase .eventfeatfront h3 {
  margin-top: 10px;
}
html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-101.outline-20.g-offcanvas-left.g-demo.g-style-preset2 div#g-page-surround section#g-container-7996.g-wrapper div.g-container div.g-grid div.g-block.size-67 section#g-mainbar div.g-grid div.g-block.size-60.nopaddingall.fp-mainright-tab div.g-content div.platform-content div.moduletable.g-roksprocket-tabs-style-3.newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array {
  margin-left: 0px;
  margin-right: 0px;
}
.g-demo section#g-mainbar .g-roksprocket-headlines-style-2 div.g-content-array {
  margin-left: 0rem;
}
.g-demo section#g-mainbar .g-roksprocket-headlines-style-2 div.g-array-item div.g-array-item-title h3.g-item-title {
  font-size: 20px;
  line-height: 24px;
}
.catprensa h3.g-title {
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid;
  margin: 0.6rem;
  padding: 0 !important;
}
.catprensa ul.categories-module li {
  display: inline;
  border-right: 1px dotted #ccc;
  padding-right: 5px;
  padding-left: 5px;
}
.catprensa ul.categories-module.catprensa.mod-list li h4 {
  display: inline;
}
.catprensa h4 {
  font-size: 0.8rem;
  margin: 0px;
  font-weight: normal;
}
.catprensa.catprensabutton ul.categories-module li h4 a {
  margin: 1rem 0 0.75rem 0;
  font-size: 0.8rem;
  background: #0c5b4c;
  color: #fff !important;
  padding: 0.3rem 0.8rem;
  line-height: 0.8rem;
  margin-right: 0.2rem !important;
  margin-left: 0.2rem !important;
  text-transform: uppercase;
}
.catprensa.catprensabutton ul.categories-module li h4 a:hover {
  background: #159f85;
}
.categories-module > li:last-child {
  border-right: none !important;
}
.g-demo .newsportada div.g-array-item div.g-array-item-title h3.g-item-title {
  font-size: 20px;
  line-height: 24px;
}
.g-demo.g-style-preset2 section#g-feature div.g-container div.g-grid div.g-block.size-100.flush div.g-content div.platform-content div.moduletable ul#menuser {
  margin-top: 15px;
  background-color: #283F40;
  padding: 10px;
}
.destacadas > div.g-grid > div:nth-child(1) > div:nth-child(1) {
  margin-right: 10px;
}
.destacadas > div.g-grid > div:nth-child(2) > div:nth-child(1) {
  margin-left: 10px;
}
.g-content-array.destacadas .g-array-item-details {
  margin: 5px 0 0;
}
.g-content-array.destacadas .g-array-item-text {
  margin: 10px 0 0;
}
.g-demo section#g-mainbar .fp-mainright-tab .newsportada div div.sprocket-tabs.layout-top.animation-fade div.sprocket-tabs-panels div.sprocket-tabs-panel.active div.moduletable div.g-content-array.g-joomla-articles div.g-grid div.g-block:first-child {
  padding-right: 20px;
}
#g-showcase {
  border-bottom: 7px solid #159f85;
}
.covernews div.g-grid div.g-block div.g-content div.g-array-item {
  padding-right: 15px;
}
.covernews div.g-grid div.g-block div.g-content div.g-array-item div.g-array-item-image {
  display: flex;
  justify-content: center;
}
.covernews div.g-grid div.g-block div.g-content div.g-array-item div.g-array-item-image img {
  max-height: 230px;
  width: auto;
}
ul#menuser li.nav-item {
  /* CSS Document */
  padding-right: 8px;
  padding-left: 8px;
  display: inline-block;
  border-right: 1px dotted #159f85;
}
ul#menuser li.nav-item:last-child {
  border: none;
}
.aniv-vr div.pull-left.item-image {
  width: 30%;
}
.campolabel {
  color: #555;
}
.view-category.layout-blog div.blog dl.fields-container dd.field-entry span.field-label.campolabel {
  font-weight: bold;
}
.campolineainferior {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #999;
}
div.item-page dl.fields-container dd.field-entry.campoenlinea {
  display: inline-block;
}
div.item-page dl.fields-container dd.field-entry.campoenlinea span.field-label::before {
  padding-right: 10px;
  font-family: "FontAwesome";
  color: #4687f1;
  font-weight: normal;
}
div.item-page dl.fields-container dd.field-entry.campoenlinea span.field-label.ehuesped::before {
  content: "";
}
div.item-page dl.fields-container dd.field-entry.campoenlinea span.field-label.ecamas::before {
  content: "";
}
div.item-page dl.fields-container dd.field-entry.campoenlinea span.field-label.erooms::before {
  content: "";
}
div.item-page dl.fields-container dd.field-entry.campoenlinea span.field-label.ebath::before {
  content: "";
}
div.mod-sppoll div.sppoll-results div.sp-poll-result div.sp-poll-resul-item div.progress div.progress-bar.progress-bar-danger {
  background-color: #5bc0de;
}
.view-category.layout-blog div.blog div.items-leading dl.fields-container dd.field-entry span.field-value span.field-label.ehuesped {
  display: none;
}
/* colores */
.cazul {
  color: #415f8e;
}
.cverde {
  color: #2a9da3;
}
.cocre {
  color: #c2792c;
}
div.contact input {
  height: 30px;
}
#g-copyright .acymailing_module input.button.unsubbutton {
  margin-top: 10px;
}
.menu-publi ul.nav.menu li.current {
  background-color: #acefe2;
}
.menu-publi.menu-horizontal ul.nav.menu li {
  display: inline-block;
  padding: 5px 20px;
}
.menu-publi.menu-horizontal ul.nav {
  margin-bottom: 0px;
}
.pag-rotanroll section#g-showcase {
  background-image: url('../../../../images/contenidos/villa/base-naval/rotanroll/rotanroll_header.png');
}
.pag-rotanroll .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.g-layercontent .g-layercontent-subtitle {
  line-height: 1.5rem;
}
.pag-info-general section#g-showcase {
  background-image: url('../../../../images/headers/Rota_Landscape_Markus_Raffeiner.jpg');
}
.pag-info-general .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-info-general section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-info-general section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-cballena section#g-showcase {
  background-image: url('../../../../images/headers/header_cballena.jpg');
}
.pag-cballena .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-cballena section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-cballena section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-pmonu section#g-showcase {
  background-image: url('../../../../images/headers/header_castillosalon.jpg');
}
.pag-pmonu .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-pmonu section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-pmonu section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-castillo section#g-showcase {
  background-image: url('../../../../images/headers/header_castillosilla.jpg');
}
.pag-castillo section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-castillo section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-castillo .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-play-urb section#g-showcase {
  background-image: url('../../../../images/headers/header_costilla2.jpg');
}
.pag-play-urb section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-play-urb section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-play-urb .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-pnudista section#g-showcase {
  background-image: url('../../../../images/headers/header_surf2.jpg');
}
.pag-pnudista section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-pnudista section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-pnudista .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-pnudista section#g-showcase h2.g-layercontent-title {
  color: #edf5f5;
  text-shadow: 1px 1px 2px #969696;
}
.pag-pnudista section#g-showcase div.g-layercontent-subtitle {
  color: #edf5f5;
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-agenda section#g-showcase {
  background-image: url('../../../../images/headers/Rota_Landscape_Markus_Raffeiner.jpg');
}
.pag-agenda section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
  color: #ffff00;
}
.pag-agenda section#g-showcase div.g-layercontent-subtitle {
  color: #ffff00;
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-agenda .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-fcarnaval section#g-showcase {
  background-image: url('../../../../images/headers/header_carnaval.jpg');
}
.pag-fcarnaval .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-fssta section#g-showcase {
  background-image: url('../../../../images/headers/header_semanasanta.jpg');
}
.pag-fssta .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-fpizza section#g-showcase {
  background-image: url('../../../../images/headers/header_pizza.jpg');
}
.pag-fpizza .g-layercontent.g-layercontent-small {
  padding-top: 2rem;
  Padding-bottom: 1.5rem;
}
.pag-fferia section#g-showcase {
  background-image: url('../../../../images/headers/header_flamenco_feria.jpg');
}
.pag-fferia .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-furta section#g-showcase {
  background-image: url('../../../../images/headers/header_urta.jpg');
}
.pag-furta section#g-showcase h2.g-layercontent-title {
  color: #04B486;
  text-shadow: 1px 1px 2px #969696;
}
.pag-furta section#g-showcase div.g-layercontent-subtitle {
  color: #04B486;
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-furta .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-fpatronales section#g-showcase {
  background-image: url('../../../../images/headers/header_fpatronales.jpg');
}
.pag-fpatronales section#g-showcase h2.g-layercontent-title {
  color: #04B486;
  text-shadow: 1px 1px 2px #969696;
}
.pag-fpatronales section#g-showcase div.g-layercontent-subtitle {
  color: #04B486;
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-fpatronales .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-deportes section#g-showcase {
  background-image: url('../../../../images/headers/header_surf.jpg');
}
.pag-deportes section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-deportes section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-deportes .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-deportes #g-showcase .g-layercontent h1.g-layercontent-title, .pag-deportes #g-showcase div.g-layercontent h5.g-layercontent-subtitle {
  color: #0078d7;
}
.pag-dagua section#g-showcase {
  background-image: url('../../../../images/headers/header_surf2.jpg');
}
.pag-dagua section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-dagua section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-dagua .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
.pag-dotros section#g-showcase {
  background-image: url('../../../../images/headers/header_beachvolleyatardecer.jpg');
}
.pag-dotros section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-dotros section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.pag-dotros .g-layercontent.g-layercontent-small {
  padding-top: 5rem;
  Padding-bottom: 5rem;
}
#g-showcase h3.g-title {
  border-bottom: none;
}
#g-showcase .g-title::after {
  background: none;
}
.pag-vrpresenta section#g-showcase {
  background-image: url('../../../../images/headers/header_costillaatardecer2.png');
}
.pag-vrpresenta .g-layercontent.g-layercontent-small {
  padding-top: 4rem;
  Padding-bottom: 4rem;
}
.pag-vrpresenta section#g-showcase h2.g-layercontent-title {
  text-shadow: 1px 1px 2px #969696;
}
.pag-vrpresenta section#g-showcase div.g-layercontent-subtitle {
  text-shadow: -1px -1px 2px black;
  text-shadow: 1px 1px 1px black;
  font-weight: bold;
  font-size: 18px;
}
.ccazul .fa {
  color: #415f8e;
}
.ccnaranja .fa {
  color: #c2792c;
}
.bigmarginleft {
  margin-left: 50px;
}
.biggermarginleft {
  margin-left: 150px;
}
.buttonwhite a.button.button-3 {
  border-color: white;
  color: white !important;
}
.buttonwhite a.button.button-3:hover {
  border-color: #ccc;
  color: #ccc !important;
}
.buttonwhite a.button.button-3 i.fa.fa-fw.fa-shopping-basket {
  color: white;
}
.buttonwhite a.button.button-3 i.fa.fa-fw.fa-shopping-basket:hover {
  color: #ccc;
}
.buttonwhite .title-purple {
  background: #874f9a;
  color: #fff;
  width: 90%;
}
.buttonwhite .title-orange {
  background: #ee7933;
  color: #fff;
  width: 90%;
}
.buttonwhite .title-pink {
  background: #d13b7b;
  color: #fff;
  width: 90%;
}
.buttonwhite .title-blue {
  background: #279fba;
  color: #fff;
  width: 90%;
}
div.bannerfooter {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: x-small;
  text-align: right;
}
table#tarifas i.fa-times {
  color: red;
  font-size: 1.5rem;
}
table#tarifas i.fa-check {
  color: #159f85;
  font-size: 1.5rem;
}
table#tarifas tbody tr th {
  background: #159f85;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.2;
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
table#tarifas span.cverde {
  color: #159f85;
  font-weight: bold;
  font-size: 1.3rem;
}
table#tarifas td.g-pricingtable-price {
  color: #159f85;
  font-size: 1.6rem;
  line-height: 1.2;
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 900;
  text-align: center;
}
table#tarifas td.g-pricingtable-subprice {
  color: orange;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 900;
  text-align: center;
}
div.search form#searchForm input#search-searchword.inputbox {
  height: 30px;
}
#rokajaxsearch.blue div.rokajaxsearch div.roksearch-wrapper input#roksearch_search_str {
  height: 45px;
}
.latestnews div.g-content-array.g-joomla-articles div.g-array-item div.g-array-item-title h3.g-item-title {
  font-size: 18px;
  line-height: 24px;
}
.com_issuetracker form#issue-form div.formelm-buttons {
  padding-top: 10px;
}
.com_issuetracker form#issue-form div.formelm label#jform_user_details_website-lbl, .com_issuetracker form#issue-form div.formelm input#jform_user_details_website {
  display: none;
}
#g-mainbar .g-infolist.sumario a {
  color: #159f85;
}
#g-showcase {
  background-image: url('../../../../images/multicolor.png');
}
.item-page h2 {
  color: #c2792c;
  background-image: url('../../../../images/detalle.png');
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 60px;
}
.item-page h3 {
  color: #2A9DA3;
  background-image: url('../../../../images/sublogo.png');
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 30px;
}
h2.sinfondo, h3.sinfondo {
  background-image: none;
  padding-left: 0px;
}
h2.h-destacado, h3.h-destacado {
  font-size: 2rem;
  color: #405E88;
}
/* menús de navegación de iconos */
.menupag {
  text-align: right;
  margin-top: 20px;
}
.g-social.menupag a {
  background: #ccc;
}
#g-mainbar .g-social.menupag a {
  color: #159f85;
}
#g-mainbar .g-social.menupag a:hover {
  color: #666;
}
.rt-image.pull-right {
  margin: 5px 0px 0px 10px;
}
div.moduletable.box1 {
  background: #107b67;
  color: #fff;
  padding: 15px;
  margin-top: 20px;
}
div.moduletable.box2 {
  background: #59c1ad;
  color: #071411;
  padding: 15px;
  margin-top: 20px;
}
div.moduletable.box2 a {
  color: #1a676b;
}
div.moduletable.box2 a:hover {
  color: #40f6ff;
}
div.moduletable.nomabotitle h3.g-title {
  margin-bottom: 0;
}
div.moduletable.box3 {
  background: #111 none repeat scroll 0 0;
  color: #919191;
  padding: 15px;
  margin-top: 20px;
}
div.moduletable.box4 {
  background: #f2f2f2 none repeat scroll 0 0;
  color: #888;
  margin-top: 20px;
  padding: 15px;
}
div.moduletable.box-orange {
  background: #ee7933 none repeat scroll 0 0;
  color: #fff;
  margin-top: 20px;
  padding: 15px;
}
div.mayeteria .g-title, div.camaleon .g-title, div.tintilla .g-title, div.urta .g-title {
  font-size: 1.5rem;
  margin-bottom: 0px;
}
div.moduletable.box-orange.camaleon {
  background: #ee7933;
  padding: 15px;
  margin-top: 20px;
}
#g-mainbar a {
  color: #415f8e;
}
.gm-style-iw {
  color: #888;
}
.g-layercontent.cabecera {
  padding: 0.5rem;
}
.box4 > .g-particle {
  background: #f2f2f2;
  color: #888;
  box-sizing: border-box;
}
.box4 > .g-particle div.g-infolist-item {
  margin-right: 0px;
  margin-left: 0px;
}
.box4 > .g-particle .g-infolist-item .g-infolist-item-text {
  padding-right: 15px;
  padding-left: 15px;
}
.box4 > .g-particle .g-infolist {
  padding-bottom: 20px;
}
.fotoesfera {
  background: #59c1ad;
  color: #071411;
  margin: 5px 0px 5px 10px;
  padding: 10px 10px 10px 20px;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.fotoesfera span:first-child {
  padding-right: 15px;
}
.fotoesfera .piefoto {
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  text-align: right;
  font-size: 0.7rem;
}
.rt-image-izq {
  margin: 5px 15px 5px 0px;
}
.rt-image-der {
  margin: 5px 0px 5px 15px;
}
.img25 {
  width: 25%;
}
.img33 {
  width: 33%;
}
.img40 {
  width: 40%;
}
.img50 {
  width: 50%;
}
.img60 {
  width: 60%;
}
.img65 {
  width: 65%;
}
.img70 {
  width: 70%;
}
.img80 {
  width: 80%;
}
.centrado {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.moduletable.medmarginbottom {
  margin-bottom: 30px;
}
.medmarginbottom {
  margin-bottom: 30px;
}
.medmargintop {
  margin-top: 30px;
}
.ampliable:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 8px;
  color: #fff;
  position: absolute;
  top: 7px;
  left: 10px;
  z-index: 1000;
  font-size: 1.5rem;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.acento.ampliable:before {
  color: #0B2A5C;
}
.ampder:before {
  left: auto;
  right: 10px;
}
.rt-image-izq > a, .rt-image-der > a, .rt-image > a {
  position: relative;
  display: block;
}
.ampliable:hover:before {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.g-grid.bloquetexto .g-block .g-content.g-izq {
  margin-left: 0px;
  padding: 0px;
}
.g-grid.bloquetexto .g-block .g-content.g-der {
  margin-right: 0px;
  padding: 0px;
}
.g-grid.bloquetexto .g-block .g-content.g-int {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
  padding: 0px;
}
.acento {
  color: #0B2A5C;
}
.masinfo {
  display: block;
  text-align: center;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 0.8rem;
}
.boticono {
  font-size: 0.9rem !important;
  padding-right: 7px;
}
.minusmarginbottom {
  margin: -0.625rem;
}
.minuspaddingbottom {
  padding: -0.938rem;
}
.mediana {
  font-size: 0.85rem;
}
.hiddengalery {
  display: none;
}
ul.linksder {
  margin: 0px;
}
.linksder li {
  list-style: none;
}
.g-social a.fotoculta {
  display: none;
}
#g-mainbar .g-social a:hover {
  color: #fff;
}
.imagen-c-texto {
  position: relative;
  width: 100%;
  /* for IE 6 */
}
.i-texto, .e-texto, .g-texto, .n-texto {
  position: absolute;
  right: 0;
  background: #59c1ad;
  color: #071411;
  margin: 5px 0px 5px 10px;
  padding: 10px 10px 10px 20px;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  color: #415f8e;
}
.i-texto {
  top: 20px;
}
.e-texto {
  top: 85px;
}
.g-texto {
  top: 150px;
}
.n-texto {
  top: 215px;
}
a:hover .i-texto, a:hover .e-texto, a:hover .g-texto, a:hover .n-texto {
  color: #159f85;
  padding: 10px 8px 10px 18px;
}
.textdeco1 {
  font-style: italic;
  font-size: 250%;
  text-align: right;
  font-family: Times New Roman, Times, serif;
  color: #ddd;
  font-weight: bold;
  margin: 0px;
}
.subtitufecha {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 10px;
  border-top: 1px solid #fca03e;
  padding-top: 10px;
}
div#jem div.copyright {
  display: none;
}
ul.datalinks li {
  display: inline-block;
  width: 31%;
}
ul.datalinks li span {
  font-weight: bold;
}
div.g-social.social-items.linksocial {
  margin: 10px;
  margin-left: 2rem;
  margin-top: 20px;
  line-height: 1.5;
}
#g-mainbar .linksocial a {
  background: #585858;
  color: #ccc;
  width: 30px;
  height: 30px;
  margin-bottom: 4px;
}
/* SITUA: fichas entidades y lugares */
.situa {
  border: 3px solid #415f8e;
  padding: 20px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  -webkit-border-radius: 0px 15px 15px 50px;
  -moz-border-radius: 0px 15px 15px 50px;
  border-radius: 0px 15px 15px 50px;
  border: 3px solid #0F83A6;
  -webkit-box-shadow: #B3B3B3 3px 3px 3px;
  -moz-box-shadow: #B3B3B3 3px 3px 3px;
  box-shadow: #B3B3B3 3px 3px 3px;
}
.situa span.g-social.social-itemst a {
  background-color: #ccc;
}
.situa .g-social span i.fa.fa-phone-square {
  color: #0F83A6;
}
.situa .sede {
  display: inline-block;
}
.situa .sede .fa-map-marker {
  color: #2a9da3;
}
.situa.clugar {
  border: 3px solid #415f8e;
}
.situa.clugar i.fa.fa-pull-left {
  color: #415f8e;
}
.situa.clugar span.nombre-lugar {
  font-size: 1.2rem;
  color: #279fba;
  font-weight: bold;
}
.situa.clugar p.nextevents {
  color: #415f8e;
  font-size: 1.1rem;
}
.situa.clugar div.moduletable.jem-one-venue.jem-tablestyle div.jemmodulewide.jem-one-venue.jem-tablestyle .sectiontableheader {
  border-bottom: 1px dashed #ccc;
}
.situa.centroeduca h3 {
  background-image: none;
  margin-bottom: 0.5rem;
}
.situa.centroeduca span.sede {
  padding-left: 80px;
}
.situa strong {
  font-size: 1.2rem;
  color: #c2792c;
}
.situa span.rt-image {
  display: block;
  margin-top: -5px;
}
.situa i.fa.fa-pull-left {
  color: #2a9da3;
}
.situa span.g-social.social-itemst {
  padding-left: 20px;
  padding-top: 10px;
  display: block;
}
.situa {
  margin: 1rem 0;
}
.situa span.g-social.social-itemst i.fa-phone-square {
  font-size: 1.6rem;
  vertical-align: middle;
}
/* fin SITUA */
/* CLUB: fichas entidades */
.club {
  padding: 20px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  -webkit-border-radius: 0px 15px 15px 50px;
  -moz-border-radius: 0px 15px 15px 50px;
  border-radius: 0px 15px 15px 50px;
  border: 3px solid #a0410d;
  -webkit-box-shadow: #B3B3B3 3px 3px 3px;
  -moz-box-shadow: #B3B3B3 3px 3px 3px;
  box-shadow: #B3B3B3 3px 3px 3px;
}
.club i.fa.fa-pull-left {
  color: #a0410d;
}
.club strong {
  font-size: 1.2rem;
  color: #c2792c;
}
.club span.g-social.social-itemst a {
  background-color: #ccc;
}
.club .sede {
  display: inline-block;
}
.club .sede .fa-map-marker {
  color: #2a9da3;
}
.club.clugar {
  border: 3px solid #415f8e;
}
.club.clugar i.fa.fa-pull-left {
  color: #415f8e;
}
.club.clugar span.nombre-lugar {
  font-size: 1.2rem;
  color: #279fba;
  font-weight: bold;
}
.club.clugar p.nextevents {
  color: #415f8e;
  font-size: 1.1rem;
}
.club.clugar div.moduletable.jem-one-venue.jem-tablestyle div.jemmodulewide.jem-one-venue.jem-tablestyle .sectiontableheader {
  border-bottom: 1px dashed #ccc;
}
/* fin CLUB */
.lsubtitulo {
  border-bottom: 2px dotted #ccc;
  padding-left: 10px;
}
.secmenu ul li span a {
  font-size: 0.8rem;
}
.introseccion h2.g-title {
  background-image: none;
  padding-left: 0px;
  color: #fff;
}
.introseccion .introicon {
  display: block;
}
.introseccion h2.g-title {
  font-size: 1.2rem;
}
.introseccion div.g-content a, .introseccion div.g-content a span.introicon i.fa {
  color: #fff;
}
.introseccion div.g-content a h2:hover, .introseccion div.g-content a span.introicon i.fa:hover {
  color: #159f85;
}
.introseccion div.g-block.box-blue div.g-content a span.center.introicon i.fa:hover, .introseccion div.g-block.box-blue div.g-content a h2.g-title:hover {
  color: #415F8E;
}
div#jemmoduleteaser .event-title {
  font-size: 1.2rem;
}
div#jemmoduleteaser .image-preview {
  height: 60px;
}
.readon {
  background: #159f85 none repeat scroll 0 0;
  border: 2px solid transparent;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.2rem;
  padding: 0.75rem 1.25rem;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
  vertical-align: top;
}
.readon:hover, .readon:active, .readon:focus {
  background: #0c5b4c none repeat scroll 0 0;
  color: #fff !important;
}
.peque {
  font-size: 0.8rem;
}
.txtgreen {
  color: #039803;
}
div.g-particle div.g-infolist.pros-contras div.g-infolist-item div.g-infolist-item-text div.g-infolist-item-title {
  color: #415F8E;
}
div.moduletable div.g-particle div.g-social.social.menupag a {
  background: #ccc none repeat scroll 0 0;
  color: #159f85;
}
div.moduletable div.g-particle div.g-social.social.menupag a:hover {
  color: #888;
}
/* recetas */
.rec-ingre {
  margin-left: 10px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 10px;
  margin-top: 30px;
}
.rec-ingre h4 {
  margin-top: 0px;
  padding-left: 15px;
  color: #C2792C;
}
.rec-prepa {
  color: #415F8E;
}
div.moduletable.box2.latmenu h3.g-title {
  text-transform: none;
  font-size: 1.3rem;
}
div.moduletable.box2.latmenu ul.nav.menu {
  margin-top: 0px;
  padding-left: 30px;
  list-style-type: circle;
}
section#g-feature {
  background-color: #283f40;
}
.itemid-101 section#g-feature {
  background-color: #fff;
}
.usermenubox {
  margin: -0.625rem 0.625rem;
  padding: -0.938rem 0.938rem;
}
div#jemmoduleteaser .image-preview {
  height: 80px;
}
/* ALOJAMIENTO */
.g-social.aloja a {
  background: #bbb none repeat scroll 0 0;
  border-radius: 0.1875rem;
  color: #fff;
  display: inline-block;
  padding: 0.1rem 0.25rem;
  text-align: center;
  vertical-align: middle;
}
.com_content.view-article .hoteldata .g-contentlist-text div.g-content a.button {
  display: none;
}
div.blog.lista-hoteles div.items-row, div.blog.lista-hostales div.items-row {
  margin-bottom: 50px;
}
/* FIN ALOJAMIENTO */
div.item-page.grid-gris div div.g-grid div.g-block.box-grey.size-50 div.g-content h2.g-title, div.moduletable.gris-mod div.custom.gris-mod div.g-grid div.g-block.box-grey.size-33-3 div.g-content h2.g-title {
  color: #484848;
  background-image: url('../../../../images/sublogo.png');
  background-repeat: no;
  background-position: left center;
  padding-left: 30px;
}
div.item-page.grid-gris div div.g-grid div.g-block.box-grey.size-50 div.g-content .g-social a {
  background: #ccc;
  color: #fff;
}
div.g-infolist.fondogolf {
  background-image: url('../../../../images/contenidos/que-hacer/deportes/golf/fondo-golf.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.fa-rotate-45 {
  transform: rotate(45deg);
}
.fa-rotate-315 {
  transform: rotate(315deg);
}
div#mypop.g-block div.g-content.g-particle {
  margin-top: 15px;
}
.com_issuetracker.view-form.layout-edit form#issue-form.form-validate div.formelm-buttons button {
  padding: 10px;
}
html.g-offcanvas-css3 body.gantry.site.com_issuetracker.view-form.layout-edit.no-task.dir-ltr.itemid-527.outline-30.g-offcanvas-left.g-default.g-style-preset2 div#g-page-surround section#g-container-8331.g-wrapper div.g-container div.g-grid div.g-block.size-63 section#g-mainbar div.g-grid div.g-block.size-100 div.g-content div.platform-content.row-fluid div.span12 div.edit.item-page form#issue-form.form-validate div.formelm-buttons button {
  font-family: "lora", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
  border-radius: 3px;
  font-size: 1rem;
  border: 2px solid transparent;
  margin-bottom: 0.2rem;
  padding: 0.75rem 1.25rem;
  vertical-align: top;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
html.g-offcanvas-css3 body.gantry.site.com_issuetracker.view-form.layout-edit.no-task.dir-ltr.itemid-527.outline-30.g-offcanvas-left.g-default.g-style-preset2 div#g-page-surround section#g-container-8331.g-wrapper div.g-container div.g-grid div.g-block.size-63 section#g-mainbar div.g-grid div.g-block.size-100 div.g-content div.platform-content.row-fluid div.span12 div.edit.item-page form#issue-form.form-validate div.formelm-buttons button:first-child {
  background: #159f85;
  color: #fff !important;
}
html.g-offcanvas-css3 body.gantry.site.com_issuetracker.view-form.layout-edit.no-task.dir-ltr.itemid-527.outline-30.g-offcanvas-left.g-default.g-style-preset2 div#g-page-surround section#g-container-8331.g-wrapper div.g-container div.g-grid div.g-block.size-63 section#g-mainbar div.g-grid div.g-block.size-100 div.g-content div.platform-content.row-fluid div.span12 div.edit.item-page form#issue-form.form-validate div.formelm-buttons button:first-child:hover {
  background: #0c5b4c;
  color: #fff !important;
}
html.g-offcanvas-css3 body.gantry.site.com_issuetracker.view-form.layout-edit.no-task.dir-ltr.itemid-527.outline-30.g-offcanvas-left.g-default.g-style-preset2 div#g-page-surround section#g-container-8331.g-wrapper div.g-container div.g-grid div.g-block.size-63 section#g-mainbar div.g-grid div.g-block.size-100 div.g-content div.platform-content.row-fluid div.span12 div.edit.item-page form#issue-form.form-validate div.formelm-buttons button:last-child:hover {
  background: #ccc;
}
#g-feature div.moduletable.usermenubox {
  padding: 0px;
  margin: 0px;
}
ul#menuser.nav.menu li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #ccc;
}
ul#menuser {
  margin: 0px;
}
div.sprocket-features.layout-slideshow ul.sprocket-features-img-list li div.sprocket-features-content div.sprocket-features-desc a.readon {
  padding: 0.35rem 1.25rem;
  font-size: 0.8rem;
  vertical-align: middle;
  margin-left: 15px;
}
.sprocket-features.layout-slideshow .sprocket-features-img-container::before {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.1)) repeat scroll 0 0;
}
#g-slideshow .sprocket-features .sprocket-features-index-1 .sprocket-features-content {
  z-index: 2;
}
.villablog div.blog.villablog div.page-header h2 {
  line-height: 2.2rem;
}
div.registration form#member-registration div.acysubscribe table.acy_lists {
  margin-left: 180px;
  width: auto;
  min-width: 0;
  display: table;
}
section#g-sidebar div.g-block.size-100.box4.fp-roksprocket-lists div.bannergroup div.bannerfooter, aside#g-aside div.bannergroup.box4 div.bannerfooter {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: x-small;
  text-align: right;
}
div.bannergroup div.banneritem:nth-child(2), div.bannergroup div.banneritem:nth-child(3) {
  padding-top: 15px;
}
table#tarifas td.g-pricingtable-price sup, table#tarifas td.g-pricingtable-subprice sup {
  font-size: 50%;
}
.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container div.rokbox-content div#mypoplogin form#login-form.form-inline div.userdata div#form-login-facebook div.socialnetworks-facebook-login button#fbLoginBT.btn.btn-fb img, .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container div.rokbox-content div#mypoplogin form#login-form.form-inline div.userdata div#form-login-google div.socialnetworks-google-login button#gooLoginBT.btn.btn-goo img {
  width: auto;
}
div.modal.fade.in {
  top: 20% !important;
}
#loginSN.modal div.modal-body form#login-form div.userdata ul.unstyled li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid green;
}
#loginSN.modal div.modal-body form#login-form div.userdata div.socialnetworks-separator {
  display: none;
}
#loginSN.modal div.modal-body form#login-form div.userdata div#form-login-username.control-group, #loginSN.modal div.modal-body form#login-form div.userdata div#form-login-password.control-group, div#loginSN div.modal-body form#login-form.form-inline div.userdata div#form-login-remember.control-group.checkbox {
  display: inline-block;
}
div#loginSN div.modal-body form#login-form.form-inline div.userdata div#form-login-remember.control-group.checkbox {
  padding-left: 10px;
}
div#loginSN.modal.hide.fade.in div.modal-body form#login-form.form-inline div.userdata div#form-login-username.control-group div.controls input#modlgn-username.input-small, div#loginSN.modal.hide.fade.in div.modal-body form#login-form.form-inline div.userdata div#form-login-password.control-group div.controls input#modlgn-passwd.input-small {
  display: inline-block !important;
  height: 30px !important;
  line-height: 20px !important;
  padding: 4px 6px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #555 !important;
  vertical-align: middle !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.registration input {
  height: 30px;
}
.menu-publi ul.nav.menu li {
  padding: 5px;
}
.espefiestas div#jemmoduleteaser.jemmoduleteaser.espefiestas div.eventset table tbody tr td.event-info div.teaser-jem div a.flyermodal img.float_right.image-preview {
  float: right;
  margin-left: 10px;
}
.espefiestas div#jemmoduleteaser .image-preview {
  height: 120px;
}
.espefiestas table td {
  border: none;
}
.espefiestas div#jemmoduleteaser .eventset {
  padding-bottom: 15px;
  border-bottom: 1px dotted silver;
}
.espefiestas h3.g-title {
  font-size: 1.4rem;
}
.mini-button {
  padding: 0.3rem 0.8rem;
  line-height: 0.8rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  margin-right: 0.2rem !important;
  margin-left: 0.2rem !important;
}
div.login input {
  line-height: 30px;
}
div.jb.cookie-decline p {
  text-align: center;
}
div.item-page dl.fields-container dd.field-entry span.field-label {
  font-weight: bold;
}
.blogprensa div.blog div.page-header h2[itemprop="name"] {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.blogprensa div.blog div.items-leading div.page-header h2[itemprop="name"] {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.blogprensa div.blog div.page-header, .view-article.blogprensa div.item-page div.page-header {
  margin-bottom: 0px;
}
.blogprensa div.blog div.icons, .view-article.blogprensa div.item-page.blogprensa div.icons {
  margin-top: -15px;
  margin-bottom: 10px;
}
.blogprensa div.blog div.icons div.btn-group.pull-right button, .view-article.blogprensa div.item-page.blogprensa div.icons div.btn-group.pull-right button {
  margin-bottom: 5px !important;
}
.blogprensa #g-mainbar a.label.label-info {
  color: #c5dbfe;
}
.gridtitlemedium div.g-content h3 {
  font-size: 22px;
  line-height: 24px;
}
@media only all and (min-width: 75rem) {
  #g-slideshow {
    margin-top: -146px;
  }
  #menu-eventos .button {
    padding: 0.75rem 1rem;
  }
  .com_weblinks.view-category.direweb section#g-mainbar div.weblink-category.direweb form#adminForm ul.category li div.list-title a {
    font-size: 1.2rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-slideshow {
    margin-top: -160px;
  }
  div.g-grid.bloquetexto.base-impacto div.g-block.size-50 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-slideshow {
    margin-top: -190px;
  }
  .g-demo section#g-mainbar div.g-grid .fp-mainbar-tab h3.g-title {
    display: none;
  }
  .forceblock .size-50 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
  div.g-grid.bloquetexto.base-impacto div.g-block.size-50 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
  section#g-showcase .g-layercontent.g-layercontent-small div.center a.button.button-small.mini-button {
    margin-bottom: 0px;
  }
}
@media only all and (max-width: 48rem) {
  .g-offcanvas-toggle {
    position: fixed;
    font-size: 2rem;
  }
  .fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    color: #fff;
    text-shadow: -1px -1px 0 #159F85, -1px 1px 0 #159F85, 1px -1px 0 #000, 1px 1px 0 #159F85;
  }
  #g-header .g-logo img {
    width: 30%;
  }
  #g-slideshow {
    margin-top: -240px;
  }
  header#g-header div#comeonin div.g-content.g-particle {
    text-align: center;
    margin-bottom: 0rem;
  }
  .g-demo .g-offcanvas-toggle {
    color: #ffffff;
  }
  header#g-header div#comeonin a span.button.button-4.button-small {
    padding: 0.3rem 0.5rem;
    margin-bottom: 0px;
  }
  .g-demo header#g-header.g-home div#mypop {
    display: none;
  }
  .g-infolist .g-infolist-item-text {
    padding-top: 0.3rem;
  }
  .sprocket-features.layout-slideshow .sprocket-features-desc {
    display: block;
  }
  .g-demo section#g-mainbar div.g-grid .fp-mainbar-tab h3.g-title {
    display: none;
  }
  .g-demo header#g-header.g-home #comeonin {
    display: none;
  }
  .form-horizontal .control-label {
    width: 35% !important;
  }
  .form-horizontal .controls {
    margin-left: 45% !important;
  }
  #g-header div.mod-languages {
    text-align: center;
  }
  #g-header div#comeonin div#custom-9421-particle {
    margin-top: 0px;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load {
  display: inline-block;
  font-family: "PT Sans";
  font-weight: 500;
  color: #ffffff !important;
  font-size: 0.9vw;
  background: #000000;
  margin: 0 0 0.5rem 0;
  padding: 0.3rem 1.2rem;
  border-radius: 0.3rem;
  vertical-align: middle;
  text-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 100rem) {
  .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load {
    font-size: 0.9rem;
  }
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button:hover, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load:hover, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll:hover, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load:hover, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button:active, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load:active, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll:active, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load:active, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button:focus, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load:focus, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll:focus, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load:focus {
  background: #159f85;
  color: #ffffff !important;
  cursor: pointer;
  outline: 0;
}
.g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button:disabled, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-vote-button-load:disabled, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll:disabled, .g-polldaddy .PDS_Poll .pds-box .pds-vote .pds-return-poll-load:disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
/*# sourceMappingURL=custom_40.css.map */