@charset "UTF-8";
/* line 10, ../../../../scss/_/_colori.scss */
.bg-main {
  background: #70ba6a;
}
/* line 12, ../../../../scss/_/_colori.scss */
.bg-main:hover {
  background: #65a75f;
}
/* line 13, ../../../../scss/_/_colori.scss */
.bg-main:active, .bg-main:focus {
  background-color: #65a75f;
}

/* line 15, ../../../../scss/_/_colori.scss */
.bg-main-dark {
  background: #5a9555;
}
/* line 17, ../../../../scss/_/_colori.scss */
.bg-main-dark:hover {
  background: #51864d;
}
/* line 18, ../../../../scss/_/_colori.scss */
.bg-main-dark:active, .bg-main-dark:focus {
  background-color: #51864d;
}

/* line 20, ../../../../scss/_/_colori.scss */
.bg-main-darker {
  background: #437040;
}
/* line 22, ../../../../scss/_/_colori.scss */
.bg-main-darker:hover {
  background: #3c653a;
}
/* line 23, ../../../../scss/_/_colori.scss */
.bg-main-darker:active, .bg-main-darker:focus {
  background-color: #3c653a;
}

/* line 25, ../../../../scss/_/_colori.scss */
.bg-main-light {
  background: #8dc888;
}
/* line 27, ../../../../scss/_/_colori.scss */
.bg-main-light:hover {
  background: #7fb47a;
}
/* line 28, ../../../../scss/_/_colori.scss */
.bg-main-light:active, .bg-main-light:focus {
  background-color: #7fb47a;
}

/* line 30, ../../../../scss/_/_colori.scss */
.bg-main-lighter {
  background: #a9d6a6;
}
/* line 32, ../../../../scss/_/_colori.scss */
.bg-main-lighter:hover {
  background: #98c195;
}
/* line 33, ../../../../scss/_/_colori.scss */
.bg-main-lighter:active, .bg-main-lighter:focus {
  background-color: #98c195;
}

/* line 72, ../../../../scss/_/_colori.scss */
.bg-light-green, .bg-dark-blue, .bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black {
  color: #f9f9f9 !important;
}
/* line 75, ../../../../scss/_/_colori.scss */
.bg-light-green.button:hover, .bg-dark-blue.button:hover, .bg-red.button:hover, .bg-yellow.button:hover, .bg-aqua.button:hover, .bg-blue.button:hover, .bg-light-blue.button:hover, .bg-green.button:hover, .bg-navy.button:hover, .bg-teal.button:hover, .bg-olive.button:hover, .bg-lime.button:hover, .bg-orange.button:hover, .bg-fuchsia.button:hover, .bg-purple.button:hover, .bg-maroon.button:hover, .bg-black.button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}

/* line 80, ../../../../scss/_/_colori.scss */
.bg-white {
  background: #fff !important;
}

/* line 83, ../../../../scss/_/_colori.scss */
.bg-gray {
  background: #777 !important;
}

/* line 86, ../../../../scss/_/_colori.scss */
.bg-light-gray {
  background: #CCCCCC !important;
}

/* line 89, ../../../../scss/_/_colori.scss */
.bg-gray-blue {
  background: #EEF1F7 !important;
}

/* line 92, ../../../../scss/_/_colori.scss */
.bg-black {
  background: #222A38 !important;
}

/* line 95, ../../../../scss/_/_colori.scss */
.bg-black-solid {
  background: #000000 !important;
}

/* line 98, ../../../../scss/_/_colori.scss */
.bg-red {
  background: #F20556 !important;
}

/* line 101, ../../../../scss/_/_colori.scss */
.bg-yellow {
  background: #f39c12 !important;
}

/* line 104, ../../../../scss/_/_colori.scss */
.bg-aqua {
  background-color: #0ABAEF !important;
}

/* line 107, ../../../../scss/_/_colori.scss */
.bg-blue {
  background-color: #5C9DF5 !important;
}

/* line 110, ../../../../scss/_/_colori.scss */
.bg-light-blue {
  background-color: #3c8dbc !important;
}

/* line 113, ../../../../scss/_/_colori.scss */
.bg-dark-blue {
  background-color: #0F5593 !important;
}

/* line 116, ../../../../scss/_/_colori.scss */
.bg-green {
  background-color: #92CD18 !important;
}

/* line 119, ../../../../scss/_/_colori.scss */
.bg-light-green {
  background-color: #45B6B0 !important;
}

/* line 122, ../../../../scss/_/_colori.scss */
.bg-navy {
  background-color: #001f3f !important;
}

/* line 125, ../../../../scss/_/_colori.scss */
.bg-teal {
  background-color: #B5AB8A !important;
}

/* line 128, ../../../../scss/_/_colori.scss */
.bg-olive {
  background-color: #3d9970 !important;
}

/* line 131, ../../../../scss/_/_colori.scss */
.bg-lime {
  background-color: #01ff70 !important;
}

/* line 134, ../../../../scss/_/_colori.scss */
.bg-orange {
  background-color: #FF884D !important;
}

/* line 137, ../../../../scss/_/_colori.scss */
.bg-red-orange {
  background-color: #e83922 !important;
}

/* line 140, ../../../../scss/_/_colori.scss */
.bg-fuchsia {
  background-color: #f012be !important;
}

/* line 143, ../../../../scss/_/_colori.scss */
.bg-purple {
  background-color: #932ab6 !important;
}

/* line 146, ../../../../scss/_/_colori.scss */
.bg-maroon {
  background-color: #85144b !important;
}

/* line 149, ../../../../scss/_/_colori.scss */
.bg-transparent {
  background: transparent !important;
}

/* line 152, ../../../../scss/_/_colori.scss */
.bg-opacity {
  background: rgba(0, 0, 0, 0.5) !important;
}

/* line 155, ../../../../scss/_/_colori.scss */
.bg-opacity-one {
  background: rgba(0, 0, 0, 0.3) !important;
}

/* line 158, ../../../../scss/_/_colori.scss */
.bg-opacity-white {
  background: rgba(255, 255, 255, 0.5) !important;
}

/* line 161, ../../../../scss/_/_colori.scss */
.bg-opacity-white-btn {
  background: rgba(255, 255, 255, 0.2) !important;
}

/* line 164, ../../../../scss/_/_colori.scss */
.bg-opacity-white-btn:hover {
  background: rgba(255, 255, 255, 0.4) !important;
  color: white !important;
}

/* line 168, ../../../../scss/_/_colori.scss */
.border-gray {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

/*
Master Text Color
 */
/* line 175, ../../../../scss/_/_colori.scss */
.text-opacity {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 178, ../../../../scss/_/_colori.scss */
.text-black {
  color: #222A38 !important;
}

/* line 181, ../../../../scss/_/_colori.scss */
.text-red {
  color: #F20556 !important;
}

/* line 184, ../../../../scss/_/_colori.scss */
.text-gray {
  color: #777 !important;
}

/* line 187, ../../../../scss/_/_colori.scss */
.text-light-gray {
  color: #CCCCCC !important;
}

/* line 190, ../../../../scss/_/_colori.scss */
.text-amber {
  color: #ffffff !important;
}

/* line 193, ../../../../scss/_/_colori.scss */
.text-yellow {
  color: #f39c12 !important;
}

/* line 196, ../../../../scss/_/_colori.scss */
.text-aqua {
  color: #0ABAEF !important;
}

/* line 199, ../../../../scss/_/_colori.scss */
.text-blue {
  color: #5C9DF5 !important;
}

/* line 202, ../../../../scss/_/_colori.scss */
.text-dark-blue {
  color: #0F5593 !important;
}

/* line 205, ../../../../scss/_/_colori.scss */
.text-light-blue {
  color: #3c8dbc !important;
}

/* line 208, ../../../../scss/_/_colori.scss */
.text-green {
  color: #92CD18 !important;
}

/* line 211, ../../../../scss/_/_colori.scss */
.text-navy {
  color: #B7C1D3 !important;
}

/* line 214, ../../../../scss/_/_colori.scss */
.text-teal {
  color: #39cccc !important;
}

/* line 217, ../../../../scss/_/_colori.scss */
.text-olive {
  color: #3d9970 !important;
}

/* line 220, ../../../../scss/_/_colori.scss */
.text-lime {
  color: #01ff70 !important;
}

/* line 223, ../../../../scss/_/_colori.scss */
.text-orange {
  color: #FF884D !important;
}

/* line 226, ../../../../scss/_/_colori.scss */
.text-fuchsia {
  color: #f012be !important;
}

/* line 229, ../../../../scss/_/_colori.scss */
.text-purple {
  color: #932ab6 !important;
}

/* line 232, ../../../../scss/_/_colori.scss */
.text-maroon {
  color: #85144b !important;
}

/* line 235, ../../../../scss/_/_colori.scss */
.text-white {
  color: #ffffff !important;
}

/* line 238, ../../../../scss/_/_colori.scss */
.border-green {
  border-color: #37A8AF !important;
}

/* line 241, ../../../../scss/_/_colori.scss */
.border-blue {
  border-color: #3E739D !important;
}

/* line 244, ../../../../scss/_/_colori.scss */
.border-aqua {
  border-color: #0090D9 !important;
}

/* line 247, ../../../../scss/_/_colori.scss */
.text-opacity {
  color: rgba(255, 255, 255, 0.7) !important;
}

/**** VARIABILI ****/
/* line 3, ../../../../scss/_website-base.scss */
html, body {
  height: 100%;
  font-family: "CircularStd";
  font-weight: 300;
  font-size: 1rem;
  color: #b2b2b6;
}
/* line 9, ../../../../scss/_website-base.scss */
html p, html span, html small, body p, body span, body small {
  font-weight: 300;
}
/* line 12, ../../../../scss/_website-base.scss */
html p, body p {
  font-size: 1.1rem;
  font-family: 'CircularStd';
  letter-spacing: 1px;
  line-height: 1.7em;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 12, ../../../../scss/_website-base.scss */
  html p, body p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 12, ../../../../scss/_website-base.scss */
  html p, body p {
    font-size: 0.9rem;
    letter-spacing: 1px;
    line-height: 1.4em;
  }
}
/* line 28, ../../../../scss/_website-base.scss */
html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Oswald";
  color: rgba(178, 178, 182, 0.6);
}
/* line 33, ../../../../scss/_website-base.scss */
html h1.bigtitle, html h2.bigtitle, html h3.bigtitle, html h4.bigtitle, html h5.bigtitle, html h6.bigtitle, body h1.bigtitle, body h2.bigtitle, body h3.bigtitle, body h4.bigtitle, body h5.bigtitle, body h6.bigtitle {
  margin-bottom: 80px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 33, ../../../../scss/_website-base.scss */
  html h1.bigtitle, html h2.bigtitle, html h3.bigtitle, html h4.bigtitle, html h5.bigtitle, html h6.bigtitle, body h1.bigtitle, body h2.bigtitle, body h3.bigtitle, body h4.bigtitle, body h5.bigtitle, body h6.bigtitle {
    font-size: 2.5em;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 33, ../../../../scss/_website-base.scss */
  html h1.bigtitle, html h2.bigtitle, html h3.bigtitle, html h4.bigtitle, html h5.bigtitle, html h6.bigtitle, body h1.bigtitle, body h2.bigtitle, body h3.bigtitle, body h4.bigtitle, body h5.bigtitle, body h6.bigtitle {
    font-size: 2.2em;
    margin-bottom: 40px;
  }
}

/* line 50, ../../../../scss/_website-base.scss */
.subtitle {
  font-family: "CircularStd";
  font-weight: bold;
  letter-spacing: 3px;
  color: #444444;
}

/* line 58, ../../../../scss/_website-base.scss */
.side-padding {
  /* Medium down */
  /* Small only */
}
@media screen and (max-width: 64em) {
  /* line 58, ../../../../scss/_website-base.scss */
  .side-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 66, ../../../../scss/_website-base.scss */
  .side-padding.top-image {
    padding: 0;
  }
}

/* line 72, ../../../../scss/_website-base.scss */
.page-spacer {
  height: 150px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 72, ../../../../scss/_website-base.scss */
  .page-spacer {
    height: 70px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 72, ../../../../scss/_website-base.scss */
  .page-spacer {
    height: 70px;
  }
}

/* line 208, ../../../../scss/_website-base.scss */
.workarea {
  font-family: "CircularStd";
  font-weight: 400;
  letter-spacing: 3px;
  opacity: 0.5;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 216, ../../../../scss/_website-base.scss */
.workarea:hover {
  opacity: 1;
}
/* line 219, ../../../../scss/_website-base.scss */
.workarea a {
  color: white;
}
/* line 221, ../../../../scss/_website-base.scss */
.workarea a img {
  height: auto;
  width: 100px;
  margin: 30px 10px 30px 10px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 221, ../../../../scss/_website-base.scss */
  .workarea a img {
    max-width: 50px;
  }
}

/* line 234, ../../../../scss/_website-base.scss */
#topnav {
  background: transparent;
  position: fixed;
  z-index: 1000;
  width: 100%;
}
/* line 85, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated {
  width: 22px;
  height: 18px;
  position: relative;
  margin: 10px 10px;
  display: inline-block;
  cursor: pointer;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 96, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated span {
  display: block;
  position: absolute;
  height: 100%;
  width: 4px;
  background: #FFFFFF;
  opacity: 0.5;
  left: 0;
  top: 0;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 110, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated span:nth-child(1) {
  left: 0px;
}
/* line 113, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated span:nth-child(2) {
  left: 8px;
  height: 50%;
}
/* line 117, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated span:nth-child(3) {
  left: 16px;
}
/* line 123, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated:hover span:nth-child(1) {
  opacity: 1;
  height: 50%;
}
/* line 127, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated:hover span:nth-child(2) {
  opacity: 1;
  height: 100%;
}
/* line 131, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated:hover span:nth-child(3) {
  opacity: 1;
  height: 50%;
}
/* line 139, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated.open span:nth-child(1) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 145, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated.open span:nth-child(2) {
  opacity: 0;
  top: -30px;
}
/* line 149, ../../../../scss/_website-base.scss */
#topnav .menu-icon-animated.open span:nth-child(3) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 161, ../../../../scss/_website-base.scss */
#topnav .user-icon-animated {
  display: inline-block;
  cursor: pointer;
}
/* line 164, ../../../../scss/_website-base.scss */
#topnav .user-icon-animated img {
  width: auto;
  height: 20px;
  margin: 10px 10px 14px 10px;
}
/* line 169, ../../../../scss/_website-base.scss */
#topnav .user-icon-animated .user-svg {
  fill: #FFFFFF;
  opacity: 0.5;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 175, ../../../../scss/_website-base.scss */
#topnav .user-icon-animated .user-svg:hover {
  opacity: 1;
}
/* line 183, ../../../../scss/_website-base.scss */
#topnav .logo-menu-animated {
  display: inline-block;
}
/* line 185, ../../../../scss/_website-base.scss */
#topnav .logo-menu-animated img {
  height: auto;
  width: 80px;
  margin: 30px 10px 30px 10px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 185, ../../../../scss/_website-base.scss */
  #topnav .logo-menu-animated img {
    max-width: 50px;
  }
}
/* line 194, ../../../../scss/_website-base.scss */
#topnav .logo-menu-animated .logo-svg {
  fill: #FFFFFF;
  opacity: 1;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 200, ../../../../scss/_website-base.scss */
#topnav .logo-menu-animated .logo-svg:hover {
  opacity: 1;
}
/* line 242, ../../../../scss/_website-base.scss */
#topnav.scrolling {
  background: #FFFFFF;
  -moz-box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
}
/* line 85, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated {
  width: 22px;
  height: 18px;
  position: relative;
  margin: 10px 10px;
  display: inline-block;
  cursor: pointer;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 96, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated span {
  display: block;
  position: absolute;
  height: 100%;
  width: 4px;
  background: #444444;
  opacity: 1;
  left: 0;
  top: 0;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 110, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated span:nth-child(1) {
  left: 0px;
}
/* line 113, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated span:nth-child(2) {
  left: 8px;
  height: 50%;
}
/* line 117, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated span:nth-child(3) {
  left: 16px;
}
/* line 123, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated:hover span:nth-child(1) {
  opacity: 1;
  height: 50%;
}
/* line 127, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated:hover span:nth-child(2) {
  opacity: 1;
  height: 100%;
}
/* line 131, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated:hover span:nth-child(3) {
  opacity: 1;
  height: 50%;
}
/* line 139, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated.open span:nth-child(1) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 145, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated.open span:nth-child(2) {
  opacity: 0;
  top: -30px;
}
/* line 149, ../../../../scss/_website-base.scss */
#topnav.scrolling .menu-icon-animated.open span:nth-child(3) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 161, ../../../../scss/_website-base.scss */
#topnav.scrolling .user-icon-animated {
  display: inline-block;
  cursor: pointer;
}
/* line 164, ../../../../scss/_website-base.scss */
#topnav.scrolling .user-icon-animated img {
  width: auto;
  height: 20px;
  margin: 10px 10px 14px 10px;
}
/* line 169, ../../../../scss/_website-base.scss */
#topnav.scrolling .user-icon-animated .user-svg {
  fill: #444444;
  opacity: 1;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 175, ../../../../scss/_website-base.scss */
#topnav.scrolling .user-icon-animated .user-svg:hover {
  opacity: 1;
}
/* line 183, ../../../../scss/_website-base.scss */
#topnav.scrolling .logo-menu-animated {
  display: inline-block;
}
/* line 185, ../../../../scss/_website-base.scss */
#topnav.scrolling .logo-menu-animated img {
  height: auto;
  width: 80px;
  margin: 30px 10px 30px 10px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 185, ../../../../scss/_website-base.scss */
  #topnav.scrolling .logo-menu-animated img {
    max-width: 50px;
  }
}
/* line 194, ../../../../scss/_website-base.scss */
#topnav.scrolling .logo-menu-animated .logo-svg {
  fill: #444444;
  opacity: 1;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 200, ../../../../scss/_website-base.scss */
#topnav.scrolling .logo-menu-animated .logo-svg:hover {
  opacity: 1;
}
/* line 248, ../../../../scss/_website-base.scss */
#topnav.scrolling .row-menu ul li a {
  color: #b2b2b6;
}
/* line 250, ../../../../scss/_website-base.scss */
#topnav.scrolling .row-menu ul li a.anchor:hover {
  color: #70ba6a;
  border-bottom: solid 2px #70ba6a;
}
/* line 256, ../../../../scss/_website-base.scss */
#topnav.onpage {
  background: #FFFFFF;
  -moz-box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 5px;
}
/* line 85, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated {
  width: 22px;
  height: 18px;
  position: relative;
  margin: 10px 10px;
  display: inline-block;
  cursor: pointer;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 96, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated span {
  display: block;
  position: absolute;
  height: 100%;
  width: 4px;
  background: #444444;
  opacity: 1;
  left: 0;
  top: 0;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 110, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated span:nth-child(1) {
  left: 0px;
}
/* line 113, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated span:nth-child(2) {
  left: 8px;
  height: 50%;
}
/* line 117, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated span:nth-child(3) {
  left: 16px;
}
/* line 123, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated:hover span:nth-child(1) {
  opacity: 1;
  height: 50%;
}
/* line 127, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated:hover span:nth-child(2) {
  opacity: 1;
  height: 100%;
}
/* line 131, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated:hover span:nth-child(3) {
  opacity: 1;
  height: 50%;
}
/* line 139, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated.open span:nth-child(1) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 145, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated.open span:nth-child(2) {
  opacity: 0;
  top: -30px;
}
/* line 149, ../../../../scss/_website-base.scss */
#topnav.onpage .menu-icon-animated.open span:nth-child(3) {
  opacity: 1;
  height: 100%;
  left: 8px;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 161, ../../../../scss/_website-base.scss */
#topnav.onpage .user-icon-animated {
  display: inline-block;
  cursor: pointer;
}
/* line 164, ../../../../scss/_website-base.scss */
#topnav.onpage .user-icon-animated img {
  width: auto;
  height: 20px;
  margin: 10px 10px 14px 10px;
}
/* line 169, ../../../../scss/_website-base.scss */
#topnav.onpage .user-icon-animated .user-svg {
  fill: #444444;
  opacity: 1;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 175, ../../../../scss/_website-base.scss */
#topnav.onpage .user-icon-animated .user-svg:hover {
  opacity: 1;
}
/* line 183, ../../../../scss/_website-base.scss */
#topnav.onpage .logo-menu-animated {
  display: inline-block;
}
/* line 185, ../../../../scss/_website-base.scss */
#topnav.onpage .logo-menu-animated img {
  height: auto;
  width: 80px;
  margin: 30px 10px 30px 10px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 185, ../../../../scss/_website-base.scss */
  #topnav.onpage .logo-menu-animated img {
    max-width: 50px;
  }
}
/* line 194, ../../../../scss/_website-base.scss */
#topnav.onpage .logo-menu-animated .logo-svg {
  fill: #444444;
  opacity: 1;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 200, ../../../../scss/_website-base.scss */
#topnav.onpage .logo-menu-animated .logo-svg:hover {
  opacity: 1;
}
/* line 262, ../../../../scss/_website-base.scss */
#topnav.onpage .row-menu ul li a {
  color: #b2b2b6;
}
/* line 264, ../../../../scss/_website-base.scss */
#topnav.onpage .row-menu ul li a.anchor:hover {
  color: #70ba6a;
  border-bottom: solid 2px #70ba6a;
}
/* line 272, ../../../../scss/_website-base.scss */
#topnav .row-menu {
  padding: 10px;
}
/* line 276, ../../../../scss/_website-base.scss */
#topnav .row-menu ul li a {
  color: #b2b2b6;
  font-family: "CircularStd";
  font-weight: normal;
  font-size: 1.2em;
  padding-left: 0;
  padding-right: 0;
  margin-right: 15px;
  margin-left: 15px;
  box-sizing: content-box;
}
/* line 286, ../../../../scss/_website-base.scss */
#topnav .row-menu ul li a.anchor:hover, #topnav .row-menu ul li a.anchor:focus, #topnav .row-menu ul li a.anchor:active {
  color: #70ba6a;
  border-bottom: solid 2px #70ba6a;
}
/* line 296, ../../../../scss/_website-base.scss */
#topnav .row-breadcrumbs {
  padding: 0;
}
/* line 298, ../../../../scss/_website-base.scss */
#topnav .row-breadcrumbs .data {
  padding: 10px 20px;
  font-size: 0.8em;
  letter-spacing: 3px;
  padding-left: 30px;
}

/* line 308, ../../../../scss/_website-base.scss */
#menu-overlay {
  background: rgba(112, 186, 106, 0.9);
  color: white;
  padding: 0;
  padding-top: 110px;
  z-index: 1100;
  position: relative;
}
/* line 315, ../../../../scss/_website-base.scss */
#menu-overlay ul {
  margin-top: 20px;
  text-align: center;
}
/* line 318, ../../../../scss/_website-base.scss */
#menu-overlay ul li {
  margin-bottom: 15px;
  text-align: center;
}
/* line 321, ../../../../scss/_website-base.scss */
#menu-overlay ul li a {
  display: inline-block;
  text-align: center;
  font-family: "Oswald";
  color: white;
  font-size: 1.6em;
}
/* line 330, ../../../../scss/_website-base.scss */
#menu-overlay button.close-menu {
  position: absolute;
  top: 50px;
  right: 50px;
}

/* line 340, ../../../../scss/_website-base.scss */
.home-image {
  overflow: hidden;
}
/* line 342, ../../../../scss/_website-base.scss */
.home-image video#video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100vh;
  min-width: 100%;
  background: url(../../../img/video/video-static.jpg) no-repeat;
  background-size: cover;
}

@keyframes blink {
  /**
   * At the start of the animation the dot
   * has an opacity of .2
   */
  0% {
    opacity: .2;
  }
  /**
   * At 20% the dot is fully visible and
   * then fades out slowly
   */
  20% {
    opacity: 1;
  }
  /**
   * Until it reaches an opacity of .2 and
   * the animation can start again
   */
  100% {
    opacity: .2;
  }
}
/* line 378, ../../../../scss/_website-base.scss */
.scrolldown-animation {
  display: inline-block;
}

/* line 381, ../../../../scss/_website-base.scss */
.scrolldown-animation span {
  /**
   * Use the blink animation, which is defined above
   */
  animation-name: blink;
  /**
   * The animation should take 1.4 seconds
   */
  animation-duration: 1.4s;
  /**
   * It will repeat itself forever
   */
  animation-iteration-count: infinite;
  /**
   * This makes sure that the starting style (opacity: .2)
   * of the animation is applied before the animation starts.
   * Otherwise we would see a short flash or would have
   * to set the default styling of the dots to the same
   * as the animation. Same applies for the ending styles.
   */
  animation-fill-mode: both;
  /* Styling the dot*/
  margin-bottom: 16px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 99px;
  background-color: white;
}

/* line 412, ../../../../scss/_website-base.scss */
.scrolldown-animation span:nth-child(2) {
  /**
   * Starts the animation of the third dot
   * with a delay of .2s, otherwise all dots
   * would animate at the same time
   */
  animation-delay: .2s;
}

/* line 421, ../../../../scss/_website-base.scss */
.scrolldown-animation span:nth-child(3) {
  /**
   * Starts the animation of the third dot
   * with a delay of .4s, otherwise all dots
   * would animate at the same time
   */
  animation-delay: .4s;
}

/* line 432, ../../../../scss/_website-base.scss */
.home-form-container {
  border: solid 2px #b2b2b6;
  padding: 30px;
  position: relative;
  max-width: 600px;
  background: white;
}
/* line 438, ../../../../scss/_website-base.scss */
.home-form-container .form-button {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  transform: translateY(50%);
}
/* line 444, ../../../../scss/_website-base.scss */
.home-form-container .form-button .button {
  background: white;
}
/* line 446, ../../../../scss/_website-base.scss */
.home-form-container .form-button .button:hover {
  background: #b2b2b6;
}

/* line 455, ../../../../scss/_website-base.scss */
#breadcrumbs .bar {
  font-size: 0.8em;
  padding-bottom: 10px;
  letter-spacing: 3px;
  padding-left: 30px;
}

/* line 467, ../../../../scss/_website-base.scss */
.year-filter li a {
  font-size: 0.8em;
  color: #b2b2b6;
  font-family: "CircularStd";
  font-weight: 300;
  padding: 10px 6px;
  letter-spacing: 3px;
}
/* line 474, ../../../../scss/_website-base.scss */
.year-filter li a:hover, .year-filter li a.active, .year-filter li a:focus {
  font-weight: bold;
}

/* line 484, ../../../../scss/_website-base.scss */
input[type=text], input[type=password], input[type=email], input[type=search] {
  background: transparent;
  border: none;
  border-bottom: solid 1px #b2b2b6;
  font-size: 1.5em;
  font-family: "Oswald";
  letter-spacing: 1px;
  color: #b2b2b6;
  padding-left: 0;
  margin-bottom: 40px;
  text-align: right;
  line-height: normal !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 61, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=search]:-moz-placeholder {
  color: #b2b2b6;
  line-height: normal !important;
}
/* line 64, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder {
  color: #b2b2b6;
  line-height: normal !important;
}
/* line 67, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder {
  color: #b2b2b6;
  line-height: normal !important;
}
/* line 56, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder {
  color: #b2b2b6;
  line-height: normal !important;
}
/* line 501, ../../../../scss/_website-base.scss */
input[type=text]:focus, input[type=text]:active, input[type=password]:focus, input[type=password]:active, input[type=email]:focus, input[type=email]:active, input[type=search]:focus, input[type=search]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 3;
  border: none;
  border-bottom: solid 1px #b2b2b6;
  color: #b2b2b6;
  background-color: transparent;
}
/* line 511, ../../../../scss/_website-base.scss */
input[type=checkbox] {
  display: none;
}
/* line 513, ../../../../scss/_website-base.scss */
input[type=checkbox] + label {
  margin: 0;
  margin-bottom: 10px;
}
/* line 516, ../../../../scss/_website-base.scss */
input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 15px;
  border: solid 2px #b2b2b6;
  background: transparent;
}
/* line 528, ../../../../scss/_website-base.scss */
input[type=checkbox]:checked + label:before {
  border: solid 2px #70ba6a;
  background: #70ba6a;
}
/* line 535, ../../../../scss/_website-base.scss */
input[type=file] {
  color: #b2b2b6;
}
/* line 538, ../../../../scss/_website-base.scss */
input[type=number] {
  color: #b2b2b6;
}

/* line 542, ../../../../scss/_website-base.scss */
select {
  border: none;
  border-bottom: solid 1px rgba(58, 58, 58, 0.2);
}
/* line 61, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
select:-moz-placeholder {
  color: #b2b2b6;
}
/* line 64, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
select::-moz-placeholder {
  color: #b2b2b6;
}
/* line 67, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
select:-ms-input-placeholder {
  color: #b2b2b6;
}
/* line 56, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
select::-webkit-input-placeholder {
  color: #b2b2b6;
}

/* line 552, ../../../../scss/_website-base.scss */
textarea {
  background: transparent;
  border: none;
  letter-spacing: 1px;
  border-bottom: solid 1px #b2b2b6;
  padding-left: 0;
  font-family: "Oswald";
  font-size: 1.5em;
  color: #b2b2b6;
  margin-bottom: 50px;
  text-align: right;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 61, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
textarea:-moz-placeholder {
  color: #b2b2b6;
}
/* line 64, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
textarea::-moz-placeholder {
  color: #b2b2b6;
}
/* line 67, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
textarea:-ms-input-placeholder {
  color: #b2b2b6;
}
/* line 56, ../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
textarea::-webkit-input-placeholder {
  color: #b2b2b6;
}
/* line 567, ../../../../scss/_website-base.scss */
textarea:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: solid 1px #b2b2b6;
  color: #b2b2b6;
  background-color: transparent;
}

/* line 575, ../../../../scss/_website-base.scss */
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 586, ../../../../scss/_website-base.scss */
.reveal {
  outline: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
}

/* line 591, ../../../../scss/_website-base.scss */
.fullreveal {
  width: 100%;
  height: 100vh;
}

/* line 596, ../../../../scss/_website-base.scss */
.parallax-window {
  min-height: 300px;
  background: transparent;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 601, ../../../../scss/_website-base.scss */
.parallax-window.main-parallax {
  margin-bottom: 40px;
}
@media screen and (min-width: 40em) {
  /* line 601, ../../../../scss/_website-base.scss */
  .parallax-window.main-parallax {
    height: 300px;
    line-height: 300px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 601, ../../../../scss/_website-base.scss */
  .parallax-window.main-parallax {
    height: 200px;
    line-height: 200px;
  }
}
/* line 613, ../../../../scss/_website-base.scss */
.parallax-window.hero-image {
  text-align: center;
}
/* line 616, ../../../../scss/_website-base.scss */
.parallax-window.hero-image .hero-content {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* line 620, ../../../../scss/_website-base.scss */
.parallax-window.hero-image .hero-content .text-white {
  text-shadow: rgba(0, 0, 0, 0.9) -1px 1px 3px;
}
/* line 624, ../../../../scss/_website-base.scss */
.parallax-window.hero-image .bottom-hero-content {
  position: relative;
  bottom: 200px;
  z-index: 200;
  width: 100%;
  height: 250px;
  background: url(../../../img/overlay.png);
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  line-height: normal;
}
/* line 635, ../../../../scss/_website-base.scss */
.parallax-window.hero-image .bottom-hero-content .text-white {
  text-shadow: rgba(0, 0, 0, 0.9) -1px 1px 3px;
}

/* line 644, ../../../../scss/_website-base.scss */
.button-hollow {
  padding: 16px 40px 16px 40px;
  text-align: center;
  color: #70ba6a;
  border: solid 3px #70ba6a;
  background: transparent;
  font-size: 0.9em;
  font-family: "CircularStd";
  font-weight: 700;
  letter-spacing: 3px;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}
/* line 656, ../../../../scss/_website-base.scss */
.button-hollow:hover {
  background-color: #70ba6a;
  color: #ffffff;
}
/* line 660, ../../../../scss/_website-base.scss */
.button-hollow:active, .button-hollow:focus {
  color: #70ba6a;
  background: transparent;
}
/* line 665, ../../../../scss/_website-base.scss */
.button-hollow.hover-main:hover {
  background-color: #70ba6a;
  border: solid 4px #70ba6a;
  color: #444444;
}
/* line 670, ../../../../scss/_website-base.scss */
.button-hollow.hover-main:active, .button-hollow.hover-main:focus {
  background-color: transparent;
  border: solid 4px #70ba6a;
  color: #70ba6a;
}
/* line 675, ../../../../scss/_website-base.scss */
.button-hollow.hover-main.active {
  background-color: #70ba6a;
  border: solid 4px #70ba6a;
  color: #444444;
}

/* line 684, ../../../../scss/_website-base.scss */
#footer {
  background: #444444;
  color: #FFFFFF;
  padding: 60px 20px 60px 20px;
  font-size: 1.1em;
  font-weight: 300;
  height: 360px;
}
/* line 691, ../../../../scss/_website-base.scss */
#footer li {
  margin-bottom: 8px;
}
@media screen and (max-width: 39.9375em) {
  /* line 684, ../../../../scss/_website-base.scss */
  #footer {
    text-align: center;
    font-size: 0.9em;
  }
  /* line 697, ../../../../scss/_website-base.scss */
  #footer .text-right {
    text-align: center;
  }
}

/* line 704, ../../../../scss/_website-base.scss */
.gmap {
  position: relative;
  overflow: hidden;
}
/* line 707, ../../../../scss/_website-base.scss */
.gmap:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 712, ../../../../scss/_website-base.scss */
.gmap iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 725, ../../../../scss/_website-base.scss */
.column.icone.has-tip {
  opacity: 0.5;
  border: none;
  margin-bottom: 80px;
}
/* line 729, ../../../../scss/_website-base.scss */
.column.icone.has-tip:hover {
  opacity: 1;
}

/* line 733, ../../../../scss/_website-base.scss */
.subtitle-icone {
  font-family: "CircularStd";
  font-weight: bold;
  letter-spacing: 3px;
  color: rgba(68, 68, 68, 0.8);
  font-size: 0.8em;
}

/* line 740, ../../../../scss/_website-base.scss */
.tooltip {
  background: #444444;
  padding: 20px;
  font-family: "CircularStd";
  font-weight: 400;
  letter-spacing: 2px;
  max-width: 300px !important;
  width: 300px !important;
}

/* line 751, ../../../../scss/_website-base.scss */
.dot-list {
  list-style: none;
}
/* line 753, ../../../../scss/_website-base.scss */
.dot-list li {
  position: relative;
  padding-left: 60px;
  font-size: 1.4rem;
  line-height: 1.2em;
  margin-bottom: 60px;
}
/* line 759, ../../../../scss/_website-base.scss */
.dot-list li b {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 0.8em;
  color: #70ba6a;
}

/* line 772, ../../../../scss/_website-base.scss */
ul.lista-citta {
  color: #70ba6a;
  font-weight: 700;
  font-family: "Oswald";
}
/* line 776, ../../../../scss/_website-base.scss */
ul.lista-citta li {
  margin: 10px;
  font-size: 1.5rem;
}
@media screen and (max-width: 39.9375em) {
  /* line 776, ../../../../scss/_website-base.scss */
  ul.lista-citta li {
    font-size: 1rem;
  }
}

/* line 3, ../../../../scss/_/components/_login.scss */
.login-background {
  position: relative;
}
@media screen and (min-width: 64em) {
  /* line 3, ../../../../scss/_/components/_login.scss */
  .login-background {
    height: 100vh;
    background: url(../../../img/background.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media screen and (min-width: 64em) {
  /* line 17, ../../../../scss/_/components/_login.scss */
  .login-box-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* line 24, ../../../../scss/_/components/_login.scss */
.login-box-container .login-box {
  background-color: white;
  padding: 20px 20px 30px 20px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 24, ../../../../scss/_/components/_login.scss */
  .login-box-container .login-box {
    max-width: 400px;
  }
}
@media screen and (min-width: 64em) {
  /* line 24, ../../../../scss/_/components/_login.scss */
  .login-box-container .login-box {
    max-width: 500px;
    -moz-box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.26) 0px 0px 10px;
  }
}
/* line 35, ../../../../scss/_/components/_login.scss */
.login-box-container .login-box .login-title {
  color: black;
  font-weight: 300;
}
/* line 39, ../../../../scss/_/components/_login.scss */
.login-box-container .login-box p {
  color: #222A38;
}
/* line 42, ../../../../scss/_/components/_login.scss */
.login-box-container .login-box .input-group-label {
  background-color: white;
}
/* line 44, ../../../../scss/_/components/_login.scss */
.login-box-container .login-box .input-group-label span {
  color: #3A3A3A;
}
/* line 49, ../../../../scss/_/components/_login.scss */
.login-box-container .password-dimenticata {
  color: black;
}
@media screen and (min-width: 64em) {
  /* line 49, ../../../../scss/_/components/_login.scss */
  .login-box-container .password-dimenticata {
    color: white;
  }
}

/* line 2, ../../../../scss/_/components/_registrazione.scss */
.register-box {
  background-color: white;
}
/* line 4, ../../../../scss/_/components/_registrazione.scss */
.register-box .register-title {
  color: black;
  text-align: center;
}
/* line 8, ../../../../scss/_/components/_registrazione.scss */
.register-box p {
  color: #222A38;
}
/* line 11, ../../../../scss/_/components/_registrazione.scss */
.register-box .input-group-label {
  background-color: white;
}
/* line 13, ../../../../scss/_/components/_registrazione.scss */
.register-box .input-group-label span {
  color: #3A3A3A;
}

/* line 19, ../../../../scss/_/components/_registrazione.scss */
.password-dimenticata {
  color: white;
}

/* Slider */
/* line 3, ../../../vendor/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, ../../../vendor/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 24, ../../../vendor/slick/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 28, ../../../vendor/slick/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, ../../../vendor/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, ../../../vendor/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 48, ../../../vendor/slick/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 54, ../../../vendor/slick/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 58, ../../../vendor/slick/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, ../../../vendor/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 66, ../../../vendor/slick/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 69, ../../../vendor/slick/slick.scss */
.slick-slide img {
  display: block;
}
/* line 72, ../../../vendor/slick/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 78, ../../../vendor/slick/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 82, ../../../vendor/slick/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 86, ../../../vendor/slick/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 90, ../../../vendor/slick/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, ../../../vendor/slick/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 42, ../../../vendor/slick/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("../../slick/../../vendor/slick/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
/* line 61, ../../../vendor/slick/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  border-radius: 999px;
  background-color: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 80, ../../../vendor/slick/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
/* line 82, ../../../vendor/slick/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 86, ../../../vendor/slick/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 89, ../../../vendor/slick/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "dripicons-v2";
  font-size: 35px;
  line-height: 1;
  color: white;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 100, ../../../vendor/slick/slick-theme.scss */
.slick-prev {
  left: -65px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 100, ../../../vendor/slick/slick-theme.scss */
  .slick-prev {
    left: -50px;
  }
}
/* line 106, ../../../vendor/slick/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -65px;
}
/* line 110, ../../../vendor/slick/slick-theme.scss */
.slick-prev:before {
  content: "U";
  color: transparent;
  background: url("../../../img/arrow-left.png");
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 5px;
}
/* line 117, ../../../vendor/slick/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 123, ../../../vendor/slick/slick-theme.scss */
.slick-next {
  right: -65px;
  /* Medium down */
}
@media screen and (max-width: 64em) {
  /* line 123, ../../../vendor/slick/slick-theme.scss */
  .slick-next {
    right: -50px;
  }
}
/* line 129, ../../../vendor/slick/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -65px;
  right: auto;
}
/* line 133, ../../../vendor/slick/slick-theme.scss */
.slick-next:before {
  content: "V";
  color: transparent;
  background: url("../../../img/arrow-right.png");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 5px;
}
/* line 140, ../../../vendor/slick/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 148, ../../../vendor/slick/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 152, ../../../vendor/slick/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: 10px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 161, ../../../vendor/slick/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 169, ../../../vendor/slick/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 181, ../../../vendor/slick/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 183, ../../../vendor/slick/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 187, ../../../vendor/slick/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "dripicons-v2";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 204, ../../../vendor/slick/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.5;
}

/* line 213, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide {
  width: 100%;
  background-size: cover;
  background-position: center;
}
/* line 217, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container {
  display: inline-block;
  max-width: 600px;
}
/* line 225, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content {
  padding: 20px;
}
/* line 233, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .image-container {
  position: relative;
  padding-bottom: 100%;
}
/* line 236, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .image-container .image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 244, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .text {
  padding: 20px;
  /* Small only */
  outline: solid 3px rgba(178, 178, 182, 0.7);
}
@media screen and (max-width: 39.9375em) {
  /* line 244, ../../../vendor/slick/slick-theme.scss */
  .newssliderhome .slide .container .content .newsslide .text {
    padding: 10px;
  }
}
/* line 251, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .text h1, .newssliderhome .slide .container .content .newsslide .text h2, .newssliderhome .slide .container .content .newsslide .text h3, .newssliderhome .slide .container .content .newsslide .text h4, .newssliderhome .slide .container .content .newsslide .text h5, .newssliderhome .slide .container .content .newsslide .text h6 {
  font-family: "Open Sans";
  letter-spacing: 3px;
  font-weight: bold;
  color: #b2b2b6;
  /* Small only */
  /* Medium only */
}
@media screen and (max-width: 39.9375em) {
  /* line 251, ../../../vendor/slick/slick-theme.scss */
  .newssliderhome .slide .container .content .newsslide .text h1, .newssliderhome .slide .container .content .newsslide .text h2, .newssliderhome .slide .container .content .newsslide .text h3, .newssliderhome .slide .container .content .newsslide .text h4, .newssliderhome .slide .container .content .newsslide .text h5, .newssliderhome .slide .container .content .newsslide .text h6 {
    font-size: 0.6rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 251, ../../../vendor/slick/slick-theme.scss */
  .newssliderhome .slide .container .content .newsslide .text h1, .newssliderhome .slide .container .content .newsslide .text h2, .newssliderhome .slide .container .content .newsslide .text h3, .newssliderhome .slide .container .content .newsslide .text h4, .newssliderhome .slide .container .content .newsslide .text h5, .newssliderhome .slide .container .content .newsslide .text h6 {
    font-size: 0.7rem;
  }
}
/* line 265, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .text p {
  color: #b2b2b6;
}
/* line 268, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container .content .newsslide .text a {
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 0.9rem;
  color: rgba(178, 178, 182, 0.5);
  /* Small only */
  /* Medium only */
}
@media screen and (max-width: 39.9375em) {
  /* line 268, ../../../vendor/slick/slick-theme.scss */
  .newssliderhome .slide .container .content .newsslide .text a {
    font-size: 0.6rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 268, ../../../vendor/slick/slick-theme.scss */
  .newssliderhome .slide .container .content .newsslide .text a {
    font-size: 0.7rem;
  }
}
/* line 285, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container.center {
  text-align: center;
}
/* line 288, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container.right {
  text-align: right;
}
/* line 291, ../../../vendor/slick/slick-theme.scss */
.newssliderhome .slide .container.left {
  text-align: left;
}

/* line 302, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide {
  width: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0.5;
  transition: all 0.3 ease;
}
/* line 306, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container {
  display: inline-block;
  max-width: 600px;
}
/* line 314, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content {
  padding: 20px;
}
/* line 322, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .image-container {
  position: relative;
  padding-bottom: 100%;
}
/* line 325, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .image-container .image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 333, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .text {
  padding: 20px;
  outline: solid 3px rgba(178, 178, 182, 0.7);
}
/* line 336, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .text h1, .newsslider .slide .container .content .newsslide .text h2, .newsslider .slide .container .content .newsslide .text h3, .newsslider .slide .container .content .newsslide .text h4, .newsslider .slide .container .content .newsslide .text h5, .newsslider .slide .container .content .newsslide .text h6 {
  font-family: "Open Sans";
  letter-spacing: 3px;
  font-weight: bold;
  color: #b2b2b6;
}
/* line 342, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .text p {
  font-size: 0.8rem;
  color: #b2b2b6;
}
/* line 346, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container .content .newsslide .text a {
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 0.9rem;
  color: rgba(178, 178, 182, 0.5);
}
/* line 355, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container.center {
  text-align: center;
}
/* line 358, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container.right {
  text-align: right;
}
/* line 361, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide .container.left {
  text-align: left;
}
/* line 367, ../../../vendor/slick/slick-theme.scss */
.newsslider .slide.slick-current {
  opacity: 1;
}

/* line 375, ../../../vendor/slick/slick-theme.scss */
.bottom-arrows li .next, .bottom-arrows li .prev {
  opacity: 0.5;
}
/* line 377, ../../../vendor/slick/slick-theme.scss */
.bottom-arrows li .next:focus, .bottom-arrows li .next:hover, .bottom-arrows li .prev:focus, .bottom-arrows li .prev:hover {
  opacity: 1;
}
