@charset "UTF-8";
/* line 3, ../sass/general.scss */
body {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 400;
}

/* line 9, ../sass/general.scss */
ul.lista li {
  padding-left: 2rem;
}

/* line 14, ../sass/general.scss */
.bg_yellow {
  background: yellow;
}

/* line 18, ../sass/general.scss */
.left {
  float: left;
}

/* line 22, ../sass/general.scss */
.right {
  float: right;
}

/* line 26, ../sass/general.scss */
.row.full {
  width: 100%;
  max-width: inherit;
}

/* line 31, ../sass/general.scss */
.relative {
  position: relative;
}

/* line 35, ../sass/general.scss */
.fullWidth {
  width: 100%;
}

/* line 39, ../sass/general.scss */
.button.white {
  border: 1px solid #CCC;
  background: white;
  color: #e31e24;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 47, ../sass/general.scss */
.button.white:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-color: #e31e24;
  background: #e31e24;
  color: white;
}

/* line 55, ../sass/general.scss */
.button.red {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e31e24;
  background: #e31e24;
  color: white;
  text-transform: uppercase;
  text-align: center;
}
/* line 62, ../sass/general.scss */
.button.red:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-color: #e31e24;
  background: white;
  color: #e31e24;
}

/* line 70, ../sass/general.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 74, ../sass/general.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 400 !important;
}

/* line 84, ../sass/general.scss */
p {
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 400 !important;
  color: #252525;
}

/* line 90, ../sass/general.scss */
hr {
  border-top: 1px solid #cccccc;
}
/* line 92, ../sass/general.scss */
hr.red {
  border-top: 1px solid #e31e24 !important;
}

/* line 97, ../sass/general.scss */
ul.circle {
  list-style-type: disc;
  list-style-position: inside;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

/* line 105, ../sass/general.scss */
ul.number {
  list-style-type: decimal;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

/* line 112, ../sass/general.scss */
ul.alphabet {
  list-style-type: lower-latin;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

/* line 119, ../sass/general.scss */
.red-border {
  border-left: 3px solid #e31e24;
}

/* line 123, ../sass/general.scss */
.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 75px 0 75px;
  margin: auto;
}
/* line 129, ../sass/general.scss */
.triangle.white {
  border-color: #ffffff transparent transparent transparent;
}
/* line 132, ../sass/general.scss */
.triangle.grey {
  border-color: #e1e1e1 transparent transparent transparent;
}

/* line 137, ../sass/general.scss */
.completed {
  color: #008b6c;
}

/* line 142, ../sass/general.scss */
.login-box-top {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem 0 0 1rem;
  line-height: 3em;
  font-size: .8em;
  color: #959595;
}
/* line 150, ../sass/general.scss */
.login-box-top .button {
  margin-right: 5px;
  text-decoration: none;
}
/* line 154, ../sass/general.scss */
.login-box-top a {
  text-decoration: underline;
  font-weight: 700;
  color: #959595;
}
/* line 158, ../sass/general.scss */
.login-box-top a:hover {
  color: #e31e24;
}
/* line 162, ../sass/general.scss */
.login-box-top .flaticon-gear39:before {
  color: #252525;
  font-size: 2.5em;
  margin: 0;
}
/* line 167, ../sass/general.scss */
.login-box-top .login-status {
  float: left;
  margin-left: 1rem;
  line-height: 1.2em;
}
/* line 171, ../sass/general.scss */
.login-box-top .login-status h3 {
  color: #252525;
  font-weight: 700 !important;
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 178, ../sass/general.scss */
.login-box-top .login-status p strong {
  font-weight: 700;
}

/* line 185, ../sass/general.scss */
.lang-container {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1rem 0 0;
}
/* line 190, ../sass/general.scss */
.lang-container img {
  height: 24px;
}

/* line 195, ../sass/general.scss */
#error {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
/* line 198, ../sass/general.scss */
#error .icon::before {
  font-size: 15em;
  margin: 0;
}
/* line 202, ../sass/general.scss */
#error h1 {
  margin-top: 2rem;
  font-size: 2em;
  color: #252525;
  font-weight: 700 !important;
  text-transform: uppercase;
}
/* line 208, ../sass/general.scss */
#error h1 small {
  font-size: .5em;
  color: #666;
}

/* line 215, ../sass/general.scss */
#success {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
/* line 218, ../sass/general.scss */
#success h1 {
  margin-top: 2rem;
  font-size: 2em;
  color: #252525;
  font-weight: 700 !important;
  text-transform: uppercase;
}
/* line 224, ../sass/general.scss */
#success h1 small {
  font-size: .5em;
  color: #666;
}
/* line 229, ../sass/general.scss */
#success table#time-alert {
  margin: auto;
  max-width: 600px;
}
/* line 232, ../sass/general.scss */
#success table#time-alert .icon:before {
  font-size: 100px !important;
}
/* line 236, ../sass/general.scss */
#success .flaticon-tick7 {
  margin: 3rem 0 !important;
  display: inline-block;
}
/* line 239, ../sass/general.scss */
#success .flaticon-tick7:before {
  margin: 0;
  font-size: 8em;
  color: #008b6c;
}

/* line 250, ../sass/general.scss */
.callout.alert p {
  color: #f26d7d;
  font-size: 1em;
  font-weight: 700 !important;
  text-align: center;
}
/* line 258, ../sass/general.scss */
.callout.success p {
  color: #008b6c;
  font-size: 1em;
  font-weight: 700 !important;
  text-align: center;
}

/*COOKIE ALERT*/
/* line 270, ../sass/general.scss */
#eucookielaw {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0px;
  min-width: 100%;
  height: auto;
  z-index: 100000;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  background-color: #000;
}
/* line 282, ../sass/general.scss */
#eucookielaw p {
  margin: auto;
  padding: 40px 40px 15px 40px;
  border: 0px none;
  outline: 0px none;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent none repeat scroll 0% 0%;
  font: 300 13px/18px 'Helvetica Neue', sans-serif;
  max-width: 875px;
  color: #ccc;
  display: block;
}
/* line 295, ../sass/general.scss */
#eucookielaw a {
  color: #e31e24;
  text-decoration: underline;
}
/* line 299, ../sass/general.scss */
#eucookielaw #removecookie {
  display: block;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 25px;
  height: 25px;
  background: transparent url("img/cookie-close.png") no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 100001;
}

/* line 313, ../sass/general.scss */
.reveal-overlay {
  display: none !important;
}

/* line 317, ../sass/general.scss */
.reveal {
  z-index: 999 !important;
}

/* line 5, ../sass/menu.scss */
.top-bar {
  text-align: center !important;
  background: none;
}

/* line 9, ../sass/menu.scss */
ul.center-buttons {
  display: inline-block !important;
  background: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 16, ../sass/menu.scss */
ul.center-buttons li, ul.center-buttons li.active {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid #252525;
}
/* line 20, ../sass/menu.scss */
ul.center-buttons li a, ul.center-buttons li.active a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #252525;
}
/* line 23, ../sass/menu.scss */
ul.center-buttons li a:hover, ul.center-buttons li.active a:hover {
  color: #e31e24;
}
/* line 28, ../sass/menu.scss */
ul.center-buttons li:hover, ul.center-buttons li.active:hover {
  border-color: #e31e24;
}

/* line 34, ../sass/menu.scss */
.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
  border-color: #252525 transparent transparent;
}

/* line 38, ../sass/menu.scss */
.off-canvas-content {
  border: 1px dotted #ccc;
  box-shadow: none;
}

/* line 42, ../sass/menu.scss */
#offCanvas {
  background: white !important;
}
/* line 44, ../sass/menu.scss */
#offCanvas li {
  text-transform: uppercase;
  color: #252525;
}
/* line 47, ../sass/menu.scss */
#offCanvas li a {
  color: #252525;
}
/* line 49, ../sass/menu.scss */
#offCanvas li a:hover {
  background: #252525;
  color: white;
}
/* line 55, ../sass/menu.scss */
#offCanvas a.button {
  background: #e31e24;
  color: white;
  text-transform: uppercase;
  margin: 0;
}

/* line 62, ../sass/menu.scss */
.menu-icon {
  width: 50px;
  height: 50px;
  padding: 10px;
}
/* line 66, ../sass/menu.scss */
.menu-icon:after {
  box-shadow: 0 7px 0 #e31e24, 0 14px 0 #e31e24;
  background: #e31e24;
  width: 60%;
  top: 15px;
  left: 10px;
}

/* line 75, ../sass/menu.scss */
.mobile-lang {
  display: block;
  text-align: center;
  color: #e31e24;
  width: 100%;
  background: #EFEFEF;
  height: 50px;
  text-transform: uppercase;
}
/* line 83, ../sass/menu.scss */
.mobile-lang img {
  margin: 10px 0 0 10px;
}

/* line 3, ../sass/homepage.scss */
#homepage {
  margin-top: 3rem;
}
/* line 5, ../sass/homepage.scss */
#homepage h1 {
  font-size: 1.5em;
  color: #252525;
  margin-bottom: 1rem;
  font-weight: 700 !important;
}
/* line 11, ../sass/homepage.scss */
#homepage #img-homepage-1 {
  background: transparent url("img/homepage.jpg") top center;
  background-size: cover;
}

/* line 17, ../sass/homepage.scss */
#homepage-1 {
  padding-top: 3em;
}
/* line 19, ../sass/homepage.scss */
#homepage-1 p {
  line-height: 1.3em;
  text-align: justify;
  padding-bottom: 1rem;
}
/* line 23, ../sass/homepage.scss */
#homepage-1 p strong {
  font-weight: 700 !important;
}

/* line 29, ../sass/homepage.scss */
#homepage-description {
  margin-top: 10rem;
  color: #959595;
}
/* line 32, ../sass/homepage.scss */
#homepage-description .columns {
  margin: 0;
  padding: 0;
}
/* line 37, ../sass/homepage.scss */
#homepage-description .icon:before {
  font-size: 6em;
  margin: 0;
  padding: 0;
}
/* line 42, ../sass/homepage.scss */
#homepage-description .icon.red {
  color: #e31e24;
}
/* line 46, ../sass/homepage.scss */
#homepage-description .circle-container {
  height: 18px;
  margin-bottom: 2rem;
  border-bottom: 1px solid #CCC;
}
/* line 51, ../sass/homepage.scss */
#homepage-description .circle {
  width: 36px;
  height: 36px;
  margin: 2rem auto 1rem auto;
  background: #959595;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
/* line 57, ../sass/homepage.scss */
#homepage-description .circle.red {
  background: #e31e24;
}

/* line 63, ../sass/homepage.scss */
#homepage-jury {
  background: #e1e1e1;
  padding-bottom: 2rem;
}
/* line 66, ../sass/homepage.scss */
#homepage-jury h2 {
  font-size: 2.5em;
  margin-top: 4rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 700 !important;
}
/* line 72, ../sass/homepage.scss */
#homepage-jury h2 a {
  color: #e31e24;
}
/* line 76, ../sass/homepage.scss */
#homepage-jury .jury-member {
  display: inline-block;
  margin: 1rem 0 0 0;
  position: relative;
}
/* line 80, ../sass/homepage.scss */
#homepage-jury .jury-member .name {
  width: 230px;
  height: 230px;
  padding: 100px 10px 0 10px;
  -webkit-border-radius: 115px;
  -moz-border-radius: 115px;
  border-radius: 115px;
  position: absolute;
  top: 0px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background: rgba(25, 25, 25, 0.75);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 1.3em;
  color: white !important;
}
/* line 97, ../sass/homepage.scss */
#homepage-jury .jury-member:hover .name {
  opacity: 1;
}

/* line 104, ../sass/homepage.scss */
#homepage-partners {
  padding-bottom: 4rem;
  text-align: center;
}
/* line 107, ../sass/homepage.scss */
#homepage-partners h2 {
  font-size: 2.5em;
  margin-top: 4rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 700 !important;
}
/* line 113, ../sass/homepage.scss */
#homepage-partners h2 a {
  color: #e31e24;
}
/* line 117, ../sass/homepage.scss */
#homepage-partners .partner_footer {
  display: inline-block;
  margin: 1rem 2rem;
}

/* line 5, ../sass/subscribe.scss */
#subscribe {
  margin-top: 6rem;
}
/* line 7, ../sass/subscribe.scss */
#subscribe h1, #subscribe h2 {
  font-size: 2.5em;
  color: #252525;
  margin-bottom: 1rem;
  font-weight: 400 !important;
}
/* line 12, ../sass/subscribe.scss */
#subscribe h1 small, #subscribe h2 small {
  font-size: .5em;
}
/* line 16, ../sass/subscribe.scss */
#subscribe h2 {
  font-size: 1.3em;
  margin-bottom: 0;
}
/* line 21, ../sass/subscribe.scss */
#subscribe #subscribe-1 {
  margin: auto !important;
}
/* line 25, ../sass/subscribe.scss */
#subscribe input, #subscribe select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: .5rem;
  height: 50px;
  background: white;
}
/* line 33, ../sass/subscribe.scss */
#subscribe #subscribe-2 p {
  color: #959595;
  font-size: .8em;
}

/* line 39, ../sass/subscribe.scss */
#select-category {
  margin-top: 2rem;
}
/* line 41, ../sass/subscribe.scss */
#select-category li {
  margin-top: .5rem;
  border: 1px solid #CCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  cursor: pointer;
  padding: 1rem;
  color: #7d7d7d;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 51, ../sass/subscribe.scss */
#select-category li input {
  margin-top: inherit;
  height: inherit;
}
/* line 55, ../sass/subscribe.scss */
#select-category li.active, #select-category li:hover {
  background: #212121;
  color: white;
}
/* line 60, ../sass/subscribe.scss */
#select-category li .category-title {
  width: 25%;
  font-size: 1.5em;
  line-height: 33px;
  float: left;
  text-transform: uppercase;
}
/* line 67, ../sass/subscribe.scss */
#select-category li .category-description {
  font-size: .8em;
  float: left;
}

/* line 73, ../sass/subscribe.scss */
#privacy,
#anonymous {
  margin-top: 2rem;
}
/* line 76, ../sass/subscribe.scss */
#privacy input,
#anonymous input {
  margin-top: inherit;
  height: inherit;
}
/* line 80, ../sass/subscribe.scss */
#privacy a,
#anonymous a {
  color: #252525;
  text-decoration: none;
}
/* line 83, ../sass/subscribe.scss */
#privacy a:hover,
#anonymous a:hover {
  text-decoration: underline;
}

/* line 88, ../sass/subscribe.scss */
#anonymous {
  margin-top: auto;
}

/* line 93, ../sass/subscribe.scss */
#time-alert .icon:before {
  font-size: 5em;
}
/* line 96, ../sass/subscribe.scss */
#time-alert p {
  font-size: .9em;
  color: #666;
}
/* line 99, ../sass/subscribe.scss */
#time-alert p strong {
  font-size: 1.3em;
  color: #252525;
  font-weight: 700;
}
/* line 104, ../sass/subscribe.scss */
#time-alert p a {
  color: #e31e24;
  text-decoration: underline;
}

/* line 114, ../sass/subscribe.scss */
#login h2 {
  font-size: 1.5em;
}
/* line 118, ../sass/subscribe.scss */
#login .flaticon:before {
  margin: 0;
  font-size: 3em;
}
/* line 124, ../sass/subscribe.scss */
#login label {
  color: #959595;
}
/* line 125, ../sass/subscribe.scss */
#login input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 126, ../sass/subscribe.scss */
#login form {
  margin-top: 2rem;
}
/* line 128, ../sass/subscribe.scss */
#login #LoginSubmit {
  background: #e31e24;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.2em;
}
/* line 135, ../sass/subscribe.scss */
#login a {
  color: #252525;
  text-decoration: underline;
}
/* line 138, ../sass/subscribe.scss */
#login a:hover {
  color: #e31e24;
}

/* line 4, ../sass/upload.scss */
#upload {
  margin-top: 5rem;
  padding: 1rem;
}
/* line 7, ../sass/upload.scss */
#upload h1 {
  color: #252525;
  font-size: 2em;
  font-weight: 700 !important;
}
/* line 11, ../sass/upload.scss */
#upload h1 strong {
  color: #959595;
}
/* line 15, ../sass/upload.scss */
#upload h2 {
  color: #252525;
  font-size: 1.7em;
  font-weight: 700 !important;
}
/* line 20, ../sass/upload.scss */
#upload h3 {
  color: #959595 !important;
  font-size: 1.2em;
  font-weight: 700 !important;
}
/* line 24, ../sass/upload.scss */
#upload h3 strong {
  color: #252525 !important;
}
/* line 28, ../sass/upload.scss */
#upload .dropzone-form {
  width: 100%;
  min-height: 50rem;
  height: 50rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px dashed #CCC;
}
/* line 35, ../sass/upload.scss */
#upload .dropzone-form.EN {
  background: transparent url("img/dropzone-bg-EN.jpg") no-repeat center center;
  background-size: contain;
}
/* line 39, ../sass/upload.scss */
#upload .dropzone-form.ES {
  background: transparent url("img/dropzone-bg-ES.jpg") no-repeat center center;
  background-size: contain;
}
/* line 45, ../sass/upload.scss */
#upload #dropzone-container {
  padding: 0;
}
/* line 48, ../sass/upload.scss */
#upload .dropzone-form .dz-preview.dz-image-preview {
  background: transparent;
}
/* line 49, ../sass/upload.scss */
#upload .dropzone-form .dz-preview .dz-image {
  width: 250px;
  height: 250px;
}
/* line 53, ../sass/upload.scss */
#upload .dz-image img {
  min-width: 250px;
  min-height: 250px;
}
/* line 58, ../sass/upload.scss */
#upload .step {
  display: inline-block;
  height: 100px;
  margin-left: 20px;
  position: relative;
  border: 1px dotted #959595;
  width: 100%;
  margin-top: .5rem;
  cursor: pointer;
}
/* line 69, ../sass/upload.scss */
#upload .step .step_arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 20px 50px 0;
  border-color: transparent transparent transparent transparent;
  position: absolute;
  top: 0;
  left: -21px;
}
/* line 81, ../sass/upload.scss */
#upload .step .step_num {
  height: 100px;
  line-height: 100px;
  width: 40px;
  font-weight: 700 !important;
  font-size: 2em;
  color: #959595;
  text-align: center;
  float: left;
}
/* line 91, ../sass/upload.scss */
#upload .step .step_description {
  text-transform: uppercase;
  height: 100px;
  font-weight: 700 !important;
  font-size: 1.4em;
  margin: 25px 25px 0 20px;
  line-height: 1em;
  color: #252525;
}
/* line 99, ../sass/upload.scss */
#upload .step .step_description small {
  font-size: .7em;
  line-height: .5em;
  font-weight: 400 !important;
  color: #959595;
  text-transform: lowercase !important;
}
/* line 107, ../sass/upload.scss */
#upload .step .step_completed {
  width: 100px;
  height: 25px;
  background: #e31e24;
  color: white;
  font-size: 1em;
  line-height: 25px;
  text-align: center;
  position: absolute;
  top: 37px;
  right: -38px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* line 134, ../sass/upload.scss */
#upload .step.active {
  border: 1px dotted #e31e24;
  background: #e31e24;
  color: white;
}
/* line 138, ../sass/upload.scss */
#upload .step.active .step_arrow {
  border-color: transparent #e31e24 transparent transparent;
}
/* line 141, ../sass/upload.scss */
#upload .step.active .step_num,
#upload .step.active .step_description {
  color: white;
}
/* line 144, ../sass/upload.scss */
#upload .step.active .step_num small,
#upload .step.active .step_description small {
  color: white;
}
/* line 152, ../sass/upload.scss */
#upload .step_button_container {
  margin-left: 20px;
  width: 100%;
}
/* line 155, ../sass/upload.scss */
#upload .step_button_container .button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #212121;
  color: white;
}
/* line 162, ../sass/upload.scss */
#upload .close_button_container {
  margin-left: 20px;
  width: 100%;
}
/* line 165, ../sass/upload.scss */
#upload .close_button_container .button {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #008b6c;
  color: white;
  font-size: 1.5em;
}
/* line 174, ../sass/upload.scss */
#upload button.save_description {
  background: #252525;
}
/* line 177, ../sass/upload.scss */
#upload textarea {
  height: 520px;
}
/* line 180, ../sass/upload.scss */
#upload .textarea_num {
  font-weight: 700;
  color: #e31e24;
  font-size: 1.5em;
}
/* line 187, ../sass/upload.scss */
#upload #project-title .input-group {
  height: 50px;
}
/* line 189, ../sass/upload.scss */
#upload #project-title .input-group .input-group-label {
  width: 11rem;
  font-size: 1.5em;
  letter-spacing: -1px;
  font-weight: 700;
  height: 50px;
}
/* line 196, ../sass/upload.scss */
#upload #project-title .input-group .input-group-field {
  height: 50px;
  font-size: 2em;
  letter-spacing: -1px;
  font-weight: 700;
}

/* line 208, ../sass/upload.scss */
.dz-image img {
  min-width: 120px;
  min-height: 120px;
}

/* line 214, ../sass/upload.scss */
a.dz-remove {
  background: #e31e24;
  color: white;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
}

/* line 224, ../sass/upload.scss */
.dropzone-form {
  cursor: pointer;
}
/* line 226, ../sass/upload.scss */
.dropzone-form .dropzone-form-container {
  display: inline-block;
  width: 100%;
  height: 100%;
}
/* line 231, ../sass/upload.scss */
.dropzone-form input[type=file] {
  position: absolute;
  display: none;
}

/* line 242, ../sass/upload.scss */
ul.fileList li {
  width: 100%;
  min-height: 150px;
  background: rgba(255, 255, 255, 0.8);
}
/* line 246, ../sass/upload.scss */
ul.fileList li table {
  word-wrap: break-word;
  table-layout: fixed;
  width: 100%;
  background: none;
  background-color: none;
}
/* line 252, ../sass/upload.scss */
ul.fileList li table tbody {
  background: none;
  background-color: none;
}
/* line 257, ../sass/upload.scss */
ul.fileList li p {
  font-size: 1.5em;
  font-weight: 700;
  color: #252525;
  word-wrap: break-word;
}
/* line 262, ../sass/upload.scss */
ul.fileList li p i {
  color: #959595;
  font-size: .5em;
  font-weight: 400;
}
/* line 268, ../sass/upload.scss */
ul.fileList li .img-container {
  width: 150px;
  height: 150px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  overflow: hidden;
}
/* line 275, ../sass/upload.scss */
ul.fileList li .img-container img {
  min-width: 150px;
  min-height: 150px;
}
/* line 280, ../sass/upload.scss */
ul.fileList li:nth-child(odd) {
  background: rgba(200, 200, 200, 0.2);
}
/* line 283, ../sass/upload.scss */
ul.fileList li.working {
  background: rgba(200, 200, 200, 0.2);
}
/* line 285, ../sass/upload.scss */
ul.fileList li.working img {
  min-width: inherit;
  min-height: inherit;
}
/* line 290, ../sass/upload.scss */
ul.fileList li.error {
  background: rgba(255, 255, 255, 0.8);
  color: #cc0000;
}
/* line 293, ../sass/upload.scss */
ul.fileList li.error p {
  color: #cc0000;
}
/* line 297, ../sass/upload.scss */
ul.fileList li .progress {
  background: #EFEFEF url("img/progressbar.gif");
  height: 22px;
  text-align: right;
  color: #252525;
  padding: 5px;
}

/* line 4, ../sass/account.scss */
#account {
  margin-top: 5rem;
  padding: 1rem;
}
/* line 7, ../sass/account.scss */
#account h1 {
  color: #252525;
  font-size: 2em;
  font-weight: 700 !important;
}
/* line 11, ../sass/account.scss */
#account h1 strong {
  color: #959595;
}
/* line 15, ../sass/account.scss */
#account h2 {
  color: #252525;
  font-size: 2.5em;
  letter-spacing: -1px;
  font-weight: 700 !important;
}
/* line 21, ../sass/account.scss */
#account h3 {
  color: #959595 !important;
  font-size: 1.2em;
  font-weight: 700 !important;
}
/* line 25, ../sass/account.scss */
#account h3 strong {
  color: #252525 !important;
}
/* line 29, ../sass/account.scss */
#account table#user-data {
  width: 100%;
  text-transform: uppercase;
  font-size: .8em;
}
/* line 33, ../sass/account.scss */
#account table#user-data strong {
  color: #252525;
  font-weight: 700;
}
/* line 39, ../sass/account.scss */
#account .report-container {
  border: 1px dashed #CCC;
  padding: 1rem 1rem 3rem 1rem;
  margin-bottom: 2rem;
  position: relative !important;
}
/* line 45, ../sass/account.scss */
#account .report-container h3 {
  text-transform: uppercase;
  color: #252525 !important;
}
/* line 49, ../sass/account.scss */
#account .report-container h4 {
  font-size: 1em;
  text-transform: uppercase;
  margin-top: 5px;
  color: #959595;
}
/* line 54, ../sass/account.scss */
#account .report-container h4 strong {
  font-weight: 700;
  color: #252525;
}
/* line 60, ../sass/account.scss */
#account .report-container.completed .item {
  border-top: 1px solid #008b6c !important;
  border-bottom: 1px solid #008b6c !important;
  background: #008b6c !important;
}
/* line 64, ../sass/account.scss */
#account .report-container.completed .item .percentage {
  color: #008b6c;
}
/* line 69, ../sass/account.scss */
#account .report-container .button {
  position: absolute;
  bottom: 0;
  width: 200px;
  right: 0;
  margin-bottom: 0;
  font-size: 1em;
  background: #212121;
}
/* line 77, ../sass/account.scss */
#account .report-container .button.confirm-completed {
  animation: pulsate 3s infinite;
}
@-webkit-keyframes pulsate {
  0% {
    background-color: #fff;
    color: #008b6c;
    border: 1px solid #008b6c;
  }
  50% {
    background-color: #008b6c;
    color: #ffffff;
    border: 1px solid #008b6c;
  }
  100% {
    background-color: #fff;
    color: #008b6c;
    border: 1px solid #008b6c;
  }
}
/* line 87, ../sass/account.scss */
#account .report-container .button.completed {
  background-color: #008b6c;
  color: #ffffff;
  border: 1px solid #008b6c;
}
/* line 90, ../sass/account.scss */
#account .report-container .button.uncompleted {
  background-color: #CC0000;
  color: #ffffff;
  border: 1px solid #CC0000;
}
/* line 97, ../sass/account.scss */
#account .item-wrapper {
  width: 20%;
  float: left;
  color: #959595;
  font-size: .8em;
  text-align: center;
}
/* line 104, ../sass/account.scss */
#account .item-wrapper p {
  padding: 10px;
  line-height: 1.3em;
}
/* line 107, ../sass/account.scss */
#account .item-wrapper p strong {
  text-transform: uppercase;
  color: #252525;
  font-weight: 700;
}
/* line 115, ../sass/account.scss */
#account .item-wrapper .item-container {
  position: relative;
  text-align: center;
  height: 150px;
  width: 75%;
  margin: auto;
}
/* line 122, ../sass/account.scss */
#account .item-wrapper .item-container .item {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transition: all 3s;
  -moz-transition: all 3s;
  -o-transition: all 3s;
  -ms-transition: all 3s;
  transition: all 3s;
}
/* line 123, ../sass/account.scss */
#account .item-wrapper .item-container .item.zero {
  height: 0 !important;
}
/* line 134, ../sass/account.scss */
#account .item-wrapper .item-container .item .relative {
  width: 100%;
  position: absolute;
  top: -25px;
  left: 0;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: -1px;
}

/* line 148, ../sass/account.scss */
.btn-complete {
  background: #008b6c;
}

/* line 3, ../sass/editoriale.scss */
#editoriale {
  margin-top: 5rem;
  padding: 1rem;
  min-height: 300px;
}
/* line 4, ../sass/editoriale.scss */
#editoriale ul.list {
  list-style: disc;
  padding-left: 2rem;
}
/* line 6, ../sass/editoriale.scss */
#editoriale ul.list.no-style {
  list-style: none;
}
/* line 14, ../sass/editoriale.scss */
#editoriale a {
  color: #e31e24;
}
/* line 17, ../sass/editoriale.scss */
#editoriale a.button.red {
  color: white;
}
/* line 19, ../sass/editoriale.scss */
#editoriale a.button.red:hover {
  color: #e31e24 !important;
}
/* line 23, ../sass/editoriale.scss */
#editoriale h1 {
  color: #252525;
  font-size: 2.5em;
  font-weight: 700 !important;
  text-transform: uppercase;
}
/* line 28, ../sass/editoriale.scss */
#editoriale h1 strong {
  color: #959595;
}
/* line 31, ../sass/editoriale.scss */
#editoriale h1 small {
  font-size: .6em;
  color: #252525;
}
/* line 36, ../sass/editoriale.scss */
#editoriale h2 {
  color: #252525;
  font-size: 2.2em;
  letter-spacing: -1px;
  font-weight: 700 !important;
}
/* line 42, ../sass/editoriale.scss */
#editoriale h3 {
  color: #252525;
  font-size: 2em;
  font-weight: 700 !important;
}
/* line 46, ../sass/editoriale.scss */
#editoriale h3 strong {
  color: #252525 !important;
}
/* line 50, ../sass/editoriale.scss */
#editoriale p {
  padding: 1rem 0;
  line-height: 1.5em;
}
/* line 54, ../sass/editoriale.scss */
#editoriale strong {
  font-weight: 700;
  color: #252525;
}
/* line 58, ../sass/editoriale.scss */
#editoriale .partners_box {
  padding: 2rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #CCC;
}
/* line 63, ../sass/editoriale.scss */
#editoriale .grey_row {
  clear: both;
  height: 1px;
  border-top: 1px solid #CCC;
}
/* line 70, ../sass/editoriale.scss */
#editoriale ol li,
#editoriale ul li {
  line-height: 1.5em;
}
/* line 74, ../sass/editoriale.scss */
#editoriale .slick-editions {
  margin-top: 4rem;
}

/* line 80, ../sass/editoriale.scss */
#jury .columns {
  border-bottom: 1px solid #CCC;
  margin-bottom: 2rem;
}
/* line 84, ../sass/editoriale.scss */
#jury .columns:last-child {
  float: left !important;
}

/* line 89, ../sass/editoriale.scss */
#player {
  padding: 2rem;
  border: 1px solid #959595;
  position: relative;
}
/* line 93, ../sass/editoriale.scss */
#player button {
  margin-right: 1rem;
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 224, ../sass/editoriale.scss */
#player .uil-ring-css {
  background: none;
  position: absolute;
  top: 0;
  width: 100px;
  height: 50px;
  float: right;
  right: 0;
  display: none;
}
/* line 234, ../sass/editoriale.scss */
#player .uil-ring-css > div {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #e31e24;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}

/* line 4, ../sass/prizes.scss */
#premi {
  margin-top: 5rem;
  padding: 1rem;
  min-height: 300px;
}
/* line 9, ../sass/prizes.scss */
#premi a {
  color: #e31e24;
}
/* line 12, ../sass/prizes.scss */
#premi a.button.red {
  color: white;
}
/* line 14, ../sass/prizes.scss */
#premi a.button.red:hover {
  color: #e31e24 !important;
}
/* line 19, ../sass/prizes.scss */
#premi h1 {
  color: #252525;
  font-size: 2.5em;
  font-weight: 700 !important;
  text-transform: uppercase;
}
/* line 24, ../sass/prizes.scss */
#premi h1 strong {
  color: #959595;
}
/* line 27, ../sass/prizes.scss */
#premi h1 small {
  font-size: .6em;
  color: #252525;
}
/* line 32, ../sass/prizes.scss */
#premi h2 {
  color: #252525;
  font-size: 2.2em;
  letter-spacing: -1px;
  font-weight: 700 !important;
}
/* line 38, ../sass/prizes.scss */
#premi h3 {
  color: #252525;
  font-size: 2em;
  font-weight: 700 !important;
}
/* line 42, ../sass/prizes.scss */
#premi h3 strong {
  color: #252525 !important;
}
/* line 46, ../sass/prizes.scss */
#premi p {
  padding: 1rem 0;
  line-height: 1.5em;
}
/* line 50, ../sass/prizes.scss */
#premi strong {
  font-weight: 700;
  color: #252525;
}
/* line 55, ../sass/prizes.scss */
#premi #students {
  color: #666666;
  border: 1px dotted #CCC;
  padding: 2rem;
}
/* line 59, ../sass/prizes.scss */
#premi #students h2 {
  color: #e31e24 !important;
  margin-bottom: 2rem;
}
/* line 62, ../sass/prizes.scss */
#premi #students h2 .flaticon-prize {
  color: #000 !important;
}
/* line 66, ../sass/prizes.scss */
#premi #students h3 {
  color: #333333;
}
/* line 69, ../sass/prizes.scss */
#premi #students li {
  padding: 1rem;
  line-height: 2em;
}
/* line 72, ../sass/prizes.scss */
#premi #students li:nth-child(odd) {
  background: rgba(75, 75, 75, 0.1);
}
/* line 77, ../sass/prizes.scss */
#premi #professionals {
  color: #666666;
  border: 1px dotted #CCC;
  padding: 2rem;
}
/* line 81, ../sass/prizes.scss */
#premi #professionals h2 {
  color: #e31e24 !important;
  margin-bottom: 2rem;
}
/* line 84, ../sass/prizes.scss */
#premi #professionals h2 .flaticon-prize {
  color: #000 !important;
}
/* line 88, ../sass/prizes.scss */
#premi #professionals h3 {
  color: #333333;
}
/* line 91, ../sass/prizes.scss */
#premi #professionals li {
  padding: 1rem;
  line-height: 2em;
}
/* line 94, ../sass/prizes.scss */
#premi #professionals li:nth-child(odd) {
  background: rgba(75, 75, 75, 0.1);
}
/* line 100, ../sass/prizes.scss */
#premi .flaticon-prize {
  padding-bottom: 2rem;
}
/* line 101, ../sass/prizes.scss */
#premi .flaticon-prize:before {
  font-size: 3em;
  margin: 0;
}

/* line 4, ../sass/winners.scss */
#winners {
  margin-top: 5rem;
  padding: 1rem;
  min-height: 300px;
}
/* line 9, ../sass/winners.scss */
#winners a {
  color: #e31e24;
}
/* line 12, ../sass/winners.scss */
#winners a.button.red {
  color: white;
}
/* line 14, ../sass/winners.scss */
#winners a.button.red:hover {
  color: #e31e24 !important;
}
/* line 19, ../sass/winners.scss */
#winners h1 {
  color: #252525;
  font-size: 2.5em;
  font-weight: 700 !important;
  text-transform: uppercase;
}
/* line 24, ../sass/winners.scss */
#winners h1 strong {
  color: #959595;
}
/* line 27, ../sass/winners.scss */
#winners h1 small {
  font-size: .6em;
  color: #252525;
}
/* line 32, ../sass/winners.scss */
#winners h2 {
  color: #252525;
  font-size: 2.2em;
  letter-spacing: -1px;
  font-weight: 700 !important;
  color: #e31e24;
  margin-bottom: 1rem;
}
/* line 40, ../sass/winners.scss */
#winners h3 {
  color: #252525;
  font-size: 1.6em;
  font-weight: 700 !important;
}
/* line 44, ../sass/winners.scss */
#winners h3 strong {
  color: #252525 !important;
}
/* line 48, ../sass/winners.scss */
#winners p {
  padding: 1rem 0;
  line-height: 1.5em;
}
/* line 52, ../sass/winners.scss */
#winners strong {
  font-weight: 700;
  color: #252525;
}
/* line 57, ../sass/winners.scss */
#winners #students {
  color: #666666;
  border: 1px dotted #CCC;
  padding: 2rem;
}
/* line 61, ../sass/winners.scss */
#winners #students h2 {
  color: #e31e24 !important;
  margin-bottom: 2rem;
}
/* line 64, ../sass/winners.scss */
#winners #students h2 .flaticon-prize {
  color: #000 !important;
}
/* line 68, ../sass/winners.scss */
#winners #students h3 {
  color: #333333;
}
/* line 71, ../sass/winners.scss */
#winners #students li {
  padding: 1rem;
  line-height: 2em;
}
/* line 74, ../sass/winners.scss */
#winners #students li:nth-child(odd) {
  background: rgba(75, 75, 75, 0.1);
}
/* line 79, ../sass/winners.scss */
#winners #professionals {
  color: #666666;
  border: 1px dotted #CCC;
  padding: 2rem;
}
/* line 83, ../sass/winners.scss */
#winners #professionals h2 {
  color: #e31e24 !important;
  margin-bottom: 2rem;
}
/* line 86, ../sass/winners.scss */
#winners #professionals h2 .flaticon-prize {
  color: #000 !important;
}
/* line 90, ../sass/winners.scss */
#winners #professionals h3 {
  color: #333333;
}
/* line 93, ../sass/winners.scss */
#winners #professionals li {
  padding: 1rem;
  line-height: 2em;
}
/* line 96, ../sass/winners.scss */
#winners #professionals li:nth-child(odd) {
  background: rgba(75, 75, 75, 0.1);
}
/* line 102, ../sass/winners.scss */
#winners .flaticon-prize {
  padding-bottom: 2rem;
}
/* line 103, ../sass/winners.scss */
#winners .flaticon-prize:before {
  font-size: 3em;
  margin: 0;
}

/* line 5, ../sass/footer.scss */
#footer {
  margin: 1rem auto 3rem auto !important;
}
/* line 7, ../sass/footer.scss */
#footer p {
  margin: 1rem;
  font-size: .8em;
  line-height: 1.5em;
  color: #252525;
}
/* line 13, ../sass/footer.scss */
#footer p a {
  color: #e31e24;
  text-decoration: none;
}
/* line 16, ../sass/footer.scss */
#footer p a:hover {
  text-decoration: underline;
}
/* line 22, ../sass/footer.scss */
#footer .social {
  margin-top: 2rem;
}
/* line 24, ../sass/footer.scss */
#footer .social strong {
  color: #959595;
  font-weight: 700;
  line-height: 2em;
}
/* line 30, ../sass/footer.scss */
#footer .icon:before {
  font-size: 2em !important;
  margin: 0 3px;
}
/* line 34, ../sass/footer.scss */
#footer .flaticon-facebook2 {
  color: #0d6eac;
}
/* line 35, ../sass/footer.scss */
#footer .flaticon-logo22 {
  color: #0ea5bd;
}
/* line 36, ../sass/footer.scss */
#footer .flaticon-youtube30 {
  color: #ce1616;
}
/* line 37, ../sass/footer.scss */
#footer .flaticon-vimeo21 {
  color: #03a4af;
}

@media screen and (max-width: 39.9375em) {
  /* line 6, ../sass/mobile.scss */
  #homepage {
    margin-top: 1rem;
  }

  /* line 9, ../sass/mobile.scss */
  #footer {
    padding-bottom: 5rem;
  }
}
/* Slider */
/* line 3, ../sass/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, ../sass/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 24, ../sass/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 28, ../sass/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, ../sass/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, ../sass/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 48, ../sass/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 54, ../sass/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 58, ../sass/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, ../sass/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 66, ../sass/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 69, ../sass/slick.scss */
.slick-slide img {
  display: block;
}
/* line 72, ../sass/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 78, ../sass/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 82, ../sass/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 86, ../sass/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 90, ../sass/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, ../sass/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 42, ../sass/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('/img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/fonts/slick.eot?1485420074');
  src: url('/fonts/slick.eot?&1485420074#iefix') format("embedded-opentype"), url('/fonts/slick.woff?1485420074') format("woff"), url('/fonts/slick.ttf?1485420074') format("truetype"), url('/fonts/slick.svg?1485420074#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 63, ../sass/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: 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 81, ../sass/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 86, ../sass/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 90, ../sass/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 93, ../sass/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 104, ../sass/slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 106, ../sass/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 110, ../sass/slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 112, ../sass/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 118, ../sass/slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 120, ../sass/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 124, ../sass/slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 126, ../sass/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 135, ../sass/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 139, ../sass/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 148, ../sass/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 156, ../sass/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 168, ../sass/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 171, ../sass/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 175, ../sass/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 192, ../sass/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
