body {
     -webkit-font-smoothing: antialiased;
}
 a, a:hover, a:focus, input, button, textarea, select {
     text-decoration: none;
     outline: none !important;
}
 ul {
     padding: 0;
     margin: 0;
     list-style: none;
}
 input:-webkit-autofill {
     -webkit-transition: background-color 5000s ease-in-out 0s;
     transition: background-color 5000s ease-in-out 0s;
}
 @-webkit-keyframes pulse {
     0% {
         opacity: 0;
         -webkit-transform: matrix(0.96, 0, 0, 0.96, 0, 0);
         transform: matrix(0.96, 0, 0, 0.96, 0, 0);
    }
     100% {
         opacity: 1;
         -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
         transform: matrix(1, 0, 0, 1, 0, 0);
    }
}
 @keyframes pulse {
     0% {
         opacity: 0;
         -webkit-transform: matrix(0.96, 0, 0, 0.96, 0, 0);
         transform: matrix(0.96, 0, 0, 0.96, 0, 0);
    }
     100% {
         opacity: 1;
         -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
         transform: matrix(1, 0, 0, 1, 0, 0);
    }
}
 .pulse {
     -webkit-animation-name: pulse;
     animation-name: pulse;
}
 @-webkit-keyframes reveal {
     0% {
         opacity: 0;
         -webkit-clip-path: inset(0 100% 0 0);
         clip-path: inset(0 100% 0 0);
    }
     100% {
         opacity: 1;
         -webkit-clip-path: inset(0 0 0 0);
         clip-path: inset(0 0 0 0);
    }
}
 @keyframes reveal {
     0% {
         opacity: 0;
         -webkit-clip-path: inset(0 100% 0 0);
         clip-path: inset(0 100% 0 0);
    }
     100% {
         opacity: 1;
         -webkit-clip-path: inset(0 0 0 0);
         clip-path: inset(0 0 0 0);
    }
}
 .reveal {
     -webkit-animation-name: reveal;
     animation-name: reveal;
}
 @-webkit-keyframes revealCenter {
     0% {
         opacity: 0;
         -webkit-clip-path: inset(0 50% 0 50%);
         clip-path: inset(0 50% 0 50%);
    }
     100% {
         opacity: 1;
         -webkit-clip-path: inset(0 0 0 0);
         clip-path: inset(0 0 0 0);
    }
}
 @keyframes revealCenter {
     0% {
         opacity: 0;
         -webkit-clip-path: inset(0 50% 0 50%);
         clip-path: inset(0 50% 0 50%);
    }
     100% {
         opacity: 1;
         -webkit-clip-path: inset(0 0 0 0);
         clip-path: inset(0 0 0 0);
    }
}
 .revealCenter {
     -webkit-animation-name: revealCenter;
     animation-name: revealCenter;
}
/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
 body {
     -webkit-backface-visibility: hidden;
}
 .animated {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .animated.infinite {
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 .animated.hinge {
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
}
 .animated.bounceIn, .animated.bounceOut {
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
}
 .animated.flipOutX, .animated.flipOutY {
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
}
 @-webkit-keyframes fadeIn {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @keyframes fadeIn {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 .fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}
 @-webkit-keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
    }
}
 @keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInUp {
     -webkit-animation-name: fadeInUp;
     animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
    }
}
 @keyframes fadeInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInDown {
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown;
}
/* Slider */
 .slick-slider {
     position: relative;
     display: block;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
 .slick-list:focus {
     outline: none;
}
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .slick-track:before, .slick-track:after {
     display: table;
     content: '';
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide {
     float: right;
}
 .slick-slide img {
     display: block;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
 body.compensate-for-scrollbar {
     overflow: hidden;
}
 .fancybox-active {
     height: auto;
}
 .fancybox-is-hidden {
     left: -9999px;
     margin: 0;
     position: absolute !important;
     top: -9999px;
     visibility: hidden;
}
 .fancybox-container {
     -webkit-backface-visibility: hidden;
     height: 100%;
     left: 0;
     outline: none;
     position: fixed;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     width: 100%;
     z-index: 99992;
}
 .fancybox-container * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
}
 .fancybox-outer {
     -webkit-overflow-scrolling: touch;
     overflow-y: auto;
}
 .fancybox-bg {
     background: #1e1e1e;
     opacity: 0;
     -webkit-transition-duration: inherit;
     transition-duration: inherit;
     -webkit-transition-property: opacity;
     transition-property: opacity;
     -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
     transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
 .fancybox-is-open .fancybox-bg {
     opacity: .9;
     -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
     transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
 .fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
     direction: ltr;
     opacity: 0;
     position: absolute;
     -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
     transition: opacity .25s ease, visibility 0s ease .25s;
     visibility: hidden;
     z-index: 99997;
}
 .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
     opacity: 1;
     -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
     transition: opacity .25s ease 0s, visibility 0s ease 0s;
     visibility: visible;
}
 .fancybox-infobar {
     color: #ccc;
     font-size: 13px;
     -webkit-font-smoothing: subpixel-antialiased;
     height: 44px;
     left: 0;
     line-height: 44px;
     min-width: 44px;
     mix-blend-mode: difference;
     padding: 0 10px;
     pointer-events: none;
     top: 0;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .fancybox-toolbar {
     right: 0;
     top: 0;
}
 .fancybox-stage {
     direction: ltr;
     overflow: visible;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     z-index: 99994;
}
 .fancybox-is-open .fancybox-stage {
     overflow: hidden;
}
 .fancybox-slide {
     -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
     display: none;
     height: 100%;
     left: 0;
     outline: none;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: absolute;
     text-align: center;
     top: 0;
     transition-property: opacity, -webkit-transform;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     white-space: normal;
     width: 100%;
     z-index: 99994;
}
 .fancybox-slide::before {
     content: '';
     display: inline-block;
     font-size: 0;
     height: 100%;
     vertical-align: middle;
     width: 0;
}
 .fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
     display: block;
}
 .fancybox-slide--image {
     overflow: hidden;
     padding: 44px 0;
}
 .fancybox-slide--image::before {
     display: none;
}
 .fancybox-slide--html {
     padding: 6px;
}
 .fancybox-content {
     background: #fff;
     display: inline-block;
     margin: 0;
     max-width: 100%;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: relative;
     text-align: left;
     vertical-align: middle;
}
 .fancybox-slide--image .fancybox-content {
     -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
     animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
     -webkit-backface-visibility: hidden;
     background: transparent;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     left: 0;
     max-width: none;
     overflow: visible;
     padding: 0;
     position: absolute;
     top: 0;
     -webkit-transform-origin: top left;
     transform-origin: top left;
     transition-property: opacity, -webkit-transform;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 99995;
}
 .fancybox-can-zoomOut .fancybox-content {
     cursor: -webkit-zoom-out;
     cursor: zoom-out;
}
 .fancybox-can-zoomIn .fancybox-content {
     cursor: -webkit-zoom-in;
     cursor: zoom-in;
}
 .fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
     cursor: -webkit-grab;
     cursor: grab;
}
 .fancybox-is-grabbing .fancybox-content {
     cursor: -webkit-grabbing;
     cursor: grabbing;
}
 .fancybox-container [data-selectable='true'] {
     cursor: text;
}
 .fancybox-image, .fancybox-spaceball {
     background: transparent;
     border: 0;
     height: 100%;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none;
     padding: 0;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     width: 100%;
}
 .fancybox-spaceball {
     z-index: 1;
}
 .fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
     height: 100%;
     overflow: visible;
     padding: 0;
     width: 100%;
}
 .fancybox-slide--video .fancybox-content {
     background: #000;
}
 .fancybox-slide--map .fancybox-content {
     background: #e5e3df;
}
 .fancybox-slide--iframe .fancybox-content {
     background: #fff;
}
 .fancybox-video, .fancybox-iframe {
     background: transparent;
     border: 0;
     display: block;
     height: 100%;
     margin: 0;
     overflow: hidden;
     padding: 0;
     width: 100%;
}
/* Fix iOS */
 .fancybox-iframe {
     left: 0;
     position: absolute;
     top: 0;
}
 .fancybox-error {
     background: #fff;
     cursor: default;
     max-width: 400px;
     padding: 40px;
     width: 100%;
}
 .fancybox-error p {
     color: #444;
     font-size: 16px;
     line-height: 20px;
     margin: 0;
     padding: 0;
}
/* Buttons */
 .fancybox-button {
     background: rgba(30, 30, 30, 0.6);
     border: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     cursor: pointer;
     display: inline-block;
     height: 44px;
     margin: 0;
     padding: 10px;
     position: relative;
     -webkit-transition: color .2s;
     transition: color .2s;
     vertical-align: top;
     visibility: inherit;
     width: 44px;
}
 .fancybox-button, .fancybox-button:visited, .fancybox-button:link {
     color: #ccc;
}
 .fancybox-button:hover {
     color: #fff;
}
 .fancybox-button:focus {
     outline: none;
}
 .fancybox-button.fancybox-focus {
     outline: 1px dotted;
}
 .fancybox-button[disabled], .fancybox-button[disabled]:hover {
     color: #888;
     cursor: default;
     outline: none;
}
/* Fix IE11 */
 .fancybox-button div {
     height: 100%;
}
 .fancybox-button svg {
     display: block;
     height: 100%;
     overflow: visible;
     position: relative;
     width: 100%;
}
 .fancybox-button svg path {
     fill: currentColor;
     stroke-width: 0;
}
 .fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
     display: none;
}
 .fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
     display: none;
}
 .fancybox-progress {
     background: #ff5268;
     height: 2px;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0;
     transform-origin: 0;
     transition-property: -webkit-transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-timing-function: linear;
     transition-timing-function: linear;
     z-index: 99998;
}
/* Close button on the top right corner of html content */
 .fancybox-close-small {
     background: transparent;
     border: 0;
     border-radius: 0;
     color: #ccc;
     cursor: pointer;
     opacity: .8;
     padding: 8px;
     position: absolute;
     right: -12px;
     top: -44px;
     z-index: 401;
}
 .fancybox-close-small:hover {
     color: #fff;
     opacity: 1;
}
 .fancybox-slide--html .fancybox-close-small {
     color: currentColor;
     padding: 10px;
     right: 0;
     top: 0;
}
 .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
     overflow: hidden;
}
 .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
     display: none;
}
/* Navigation arrows */
 .fancybox-navigation .fancybox-button {
     background-clip: content-box;
     height: 100px;
     opacity: 0;
     position: absolute;
     top: calc(50% - 50px);
     width: 70px;
}
 .fancybox-navigation .fancybox-button div {
     padding: 7px;
}
 .fancybox-navigation .fancybox-button--arrow_left {
     left: 0;
     padding: 31px 26px 31px 6px;
}
 .fancybox-navigation .fancybox-button--arrow_right {
     padding: 31px 6px 31px 26px;
     right: 0;
}
/* Caption */
 .fancybox-caption {
     bottom: 0;
     color: #eee;
     font-size: 14px;
     font-weight: 400;
     left: 0;
     line-height: 1.5;
     padding: 25px 44px 25px 44px;
     right: 0;
     text-align: center;
     z-index: 99996;
}
 .fancybox-caption::before {
     background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
     background-repeat: repeat-x;
     background-size: contain;
     bottom: 0;
     content: '';
     display: block;
     left: 0;
     pointer-events: none;
     position: absolute;
     right: 0;
     top: -44px;
     z-index: -1;
}
 .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
     color: #ccc;
     text-decoration: none;
}
 .fancybox-caption a:hover {
     color: #fff;
     text-decoration: underline;
}
/* Loading indicator */
 .fancybox-loading {
     -webkit-animation: fancybox-rotate 1s linear infinite;
     animation: fancybox-rotate 1s linear infinite;
     background: transparent;
     border: 4px solid #888;
     border-bottom-color: #fff;
     border-radius: 50%;
     height: 50px;
     left: 50%;
     margin: -25px 0 0 -25px;
     opacity: .7;
     padding: 0;
     position: absolute;
     top: 50%;
     width: 50px;
     z-index: 99999;
}
 @-webkit-keyframes fancybox-rotate {
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 @keyframes fancybox-rotate {
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
/* Transition effects */
 .fancybox-animated {
     -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
     transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
 .fancybox-fx-slide.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
}
 .fancybox-fx-slide.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
}
 .fancybox-fx-slide.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
 .fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
     opacity: 0;
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .fancybox-fx-fade.fancybox-slide--current {
     opacity: 1;
}
/* transitionEffect: zoom-in-out */
 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: scale3d(1.5, 1.5, 1.5);
     transform: scale3d(1.5, 1.5, 1.5);
}
 .fancybox-fx-zoom-in-out.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: scale3d(0.5, 0.5, 0.5);
     transform: scale3d(0.5, 0.5, 0.5);
}
 .fancybox-fx-zoom-in-out.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
 .fancybox-fx-rotate.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: rotate(-360deg);
     transform: rotate(-360deg);
}
 .fancybox-fx-rotate.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
}
 .fancybox-fx-rotate.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
}
/* transitionEffect: circular */
 .fancybox-fx-circular.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
     transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
 .fancybox-fx-circular.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
     transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
 .fancybox-fx-circular.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
     transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
 .fancybox-fx-tube.fancybox-slide--previous {
     -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
     transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
 .fancybox-fx-tube.fancybox-slide--next {
     -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
     transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
 .fancybox-fx-tube.fancybox-slide--current {
     -webkit-transform: translate3d(0, 0, 0) scale(1);
     transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
 @media all and (max-height: 576px) {
     .fancybox-caption {
         padding: 12px;
    }
     .fancybox-slide {
         padding-left: 6px;
         padding-right: 6px;
    }
     .fancybox-slide--image {
         padding: 6px 0;
    }
     .fancybox-close-small {
         right: -6px;
    }
     .fancybox-slide--image .fancybox-close-small {
         background: #4e4e4e;
         color: #f2f4f6;
         height: 36px;
         opacity: 1;
         padding: 6px;
         right: 0;
         top: 0;
         width: 36px;
    }
}
/* Share */
 .fancybox-share {
     background: #f4f4f4;
     border-radius: 3px;
     max-width: 90%;
     padding: 30px;
     text-align: center;
}
 .fancybox-share h1 {
     color: #222;
     font-size: 35px;
     font-weight: 700;
     margin: 0 0 20px 0;
}
 .fancybox-share p {
     margin: 0;
     padding: 0;
}
 .fancybox-share__button {
     border: 0;
     border-radius: 3px;
     display: inline-block;
     font-size: 14px;
     font-weight: 700;
     line-height: 40px;
     margin: 0 5px 10px 5px;
     min-width: 130px;
     padding: 0 15px;
     text-decoration: none;
     -webkit-transition: all .2s;
     transition: all .2s;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     white-space: nowrap;
}
 .fancybox-share__button:visited, .fancybox-share__button:link {
     color: #fff;
}
 .fancybox-share__button:hover {
     text-decoration: none;
}
 .fancybox-share__button--fb {
     background: #3b5998;
}
 .fancybox-share__button--fb:hover {
     background: #344e86;
}
 .fancybox-share__button--pt {
     background: #bd081d;
}
 .fancybox-share__button--pt:hover {
     background: #aa0719;
}
 .fancybox-share__button--tw {
     background: #1da1f2;
}
 .fancybox-share__button--tw:hover {
     background: #0d95e8;
}
 .fancybox-share__button svg {
     height: 25px;
     margin-right: 7px;
     position: relative;
     top: -1px;
     vertical-align: middle;
     width: 25px;
}
 .fancybox-share__button svg path {
     fill: #fff;
}
 .fancybox-share__input {
     background: transparent;
     border: 0;
     border-bottom: 1px solid #d7d7d7;
     border-radius: 0;
     color: #5d5b5b;
     font-size: 14px;
     margin: 10px 0 0 0;
     outline: none;
     padding: 10px 15px;
     width: 100%;
}
/* Thumbs */
 .fancybox-thumbs {
     background: #ddd;
     bottom: 0;
     display: none;
     margin: 0;
     -webkit-overflow-scrolling: touch;
     -ms-overflow-style: -ms-autohiding-scrollbar;
     padding: 2px 2px 4px 2px;
     position: absolute;
     right: 0;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     width: 212px;
     z-index: 99995;
}
 .fancybox-thumbs-x {
     overflow-x: auto;
     overflow-y: hidden;
}
 .fancybox-show-thumbs .fancybox-thumbs {
     display: block;
}
 .fancybox-show-thumbs .fancybox-inner {
     right: 212px;
}
 .fancybox-thumbs__list {
     font-size: 0;
     height: 100%;
     list-style: none;
     margin: 0;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0;
     position: absolute;
     position: relative;
     white-space: nowrap;
     width: 100%;
}
 .fancybox-thumbs-x .fancybox-thumbs__list {
     overflow: hidden;
}
 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
     width: 7px;
}
 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
     background: #fff;
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
     box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
     background: #2a2a2a;
     border-radius: 10px;
}
 .fancybox-thumbs__list a {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     background-color: rgba(0, 0, 0, 0.1);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     cursor: pointer;
     float: left;
     height: 75px;
     margin: 2px;
     max-height: calc(100% - 8px);
     max-width: calc(50% - 4px);
     outline: none;
     overflow: hidden;
     padding: 0;
     position: relative;
     -webkit-tap-highlight-color: transparent;
     width: 100px;
}
 .fancybox-thumbs__list a::before {
     border: 6px solid #ff5268;
     bottom: 0;
     content: '';
     left: 0;
     opacity: 0;
     position: absolute;
     right: 0;
     top: 0;
     -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
     transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
     z-index: 99991;
}
 .fancybox-thumbs__list a:focus::before {
     opacity: .5;
}
 .fancybox-thumbs__list a.fancybox-thumbs-active::before {
     opacity: 1;
}
/* Styling for Small-Screen Devices */
 @media all and (max-width: 576px) {
     .fancybox-thumbs {
         width: 110px;
    }
     .fancybox-show-thumbs .fancybox-inner {
         right: 110px;
    }
     .fancybox-thumbs__list a {
         max-width: calc(100% - 10px);
    }
}
 @font-face {
     font-family: 'Helvetica Neue';
     src: url("../fonts/HelveticaNeue.woff2") format("woff2"), url("../fonts/HelveticaNeue.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Helvetica Neue';
     src: url("../fonts/HelveticaNeue-Italic.woff2") format("woff2"), url("../fonts/HelveticaNeue-Italic.woff") format("woff");
     font-weight: normal;
     font-style: italic;
}
 @font-face {
     font-family: 'Helvetica Neue';
     src: url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff");
     font-weight: bold;
     font-style: normal;
}
 @font-face {
     font-family: 'Helvetica Neue';
     src: url("../fonts/HelveticaNeue-BoldItalic.woff2") format("woff2"), url("../fonts/HelveticaNeue-BoldItalic.woff") format("woff");
     font-weight: bold;
     font-style: italic;
}
 @font-face {
     font-family: 'HeronSerif';
     src: url("../fonts/HeronSerif-Bold.woff2") format("woff2"), url("../fonts/HeronSerif-Bold.woff") format("woff");
     font-weight: bold;
     font-style: normal;
}
 @font-face {
     font-family: 'TTRoundsCondensed';
     src: url("../fonts/TTRoundsCondensed-Thin.woff2") format("woff2"), url("../fonts/TTRoundsCondensed-Thin.woff") format("woff");
     font-weight: 100;
     font-style: normal;
}
 @font-face {
     font-family: 'TTRoundsCondensed';
     src: url("../fonts/TTRoundsCondensed-Light.woff2") format("woff2"), url("../fonts/TTRoundsCondensed-Light.woff") format("woff");
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'TTRoundsCondensed';
     src: url("../fonts/TTRoundsCondensed-Bold.woff2") format("woff2"), url("../fonts/TTRoundsCondensed-Bold.woff") format("woff");
     font-weight: bold;
     font-style: normal;
}
 html, body {
     font-size: 16px;
}
 body {
     letter-spacing: 0.05em;
	 width:100%;
	 max-width:100vw;
	 overflow-x:hidden;
}
 .loader {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background: #fff;
     z-index: 100;
}
 .loader #logo-made #chapeu {
     opacity: 0;
}
 .loader #logo-made #content {
     opacity: 0;
}
 #application {
	width:100%;
     max-width: 1920px;
     margin: 0 auto;
     opacity: 0;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .pace {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 400px;
     height: 1px;
     margin: auto;
     background: #eee;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     overflow: hidden;
     z-index: 2000;
}
 .pace .pace-progress {
     display: block;
     position: absolute;
     top: 0;
     right: 100%;
     max-width: 400px;
     width: 100%;
     height: 100%;
     background: #fbae12;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     z-index: 2000;
}
 .pace.pace-inactive {
     display: none;
}
 .pace-done #application {
     opacity: 1;
}
 .container-md {
     max-width: 1120px;
}
 header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:100;
}
 header:before {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:0;
    font-size:15px;
    padding:2.5em 0;
    background:rgba(255, 255, 255, 0.95);
    z-index:-1;
    opacity:1;
    -webkit-transition:0.4s ease;
    transition:0.4s ease;
}
 header .nav-principal ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding: 1.25em 0em;
}
 header .nav-principal li {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: inline-block;
     vertical-align: top;
     text-align: center;
}
 header .nav-principal a {
     display: inline-block;
     vertical-align: top;
     -webkit-transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 header .nav-principal a:not(.logo) {
     font-family: TTRoundsCondensed;
     font-size: 0.9375em;
     line-height: 2.5;
     font-weight: 700;
     color: #000;
     text-transform: uppercase;
     margin-top: 0.625em;
     padding: 0 2.1875em;
     border-radius: 3px;
}
 header .nav-principal a:not(.logo):hover {
     color: #FFF !important;
     background: #eb5b27;
}
 header .nav-principal a.destaque {
     color: #fff !important;
     background: #eb5b27;
}
 header .nav-principal a.logo {
     width: 8.8125em;
}
 header .nav-principal a.logo img {
     display: inline-block;
     max-width: 100%;
     height: auto;
}
 header.header-fixed .nav-principal a:not(.destaque) {
     color: #000 !important;
}
 header.header-fixed .nav-principal a:not(.destaque):hover {
     color: #fff !important;
}
 header.header-fixed:before {
     opacity: 1;
}
 header .nav-mobile {
     display: none;
}
 header .nav-mobile ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     padding: 1.25em 7.5em;
}
 header .nav-mobile li {
     display: inline-block;
     vertical-align: top;
}
 header .nav-mobile a {
     display: inline-block;
     vertical-align: top;
}
 header .nav-mobile a.menu-toggle {
     position: relative;
     font-family: TTRoundsCondensed;
     font-size: 13px;
     font-weight: 700;
     color: #fff;
     background: #eb5b27;
     text-transform: uppercase;
     padding: 1em 2.1875em;
     border-radius: 3px;
}
@media (min-width:1000px) {
	header .nav-mobile a.menu-toggle {
		font-size: 0.9375em;
		padding: 0.3125em 2.1875em;
	}
}
 header .nav-mobile a.menu-toggle:before {
     position: absolute;
     content: none;
     top: -1.33333em;
     left: 50%;
     width: 8.1875em;
     height: 13.125em;
     background: url(../images/selo-made-menu.png) no-repeat;
     background-size: cover;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: -1;
}
 header .nav-mobile a.logo {
     font-size: 1rem;
     width: 8.8125em;
}
 header .nav-mobile a.logo img {
     display: inline-block;
     max-width: 100%;
     height: auto;
}
 header .selo-made {
     position: absolute;
     top: 0;
     right: 5em;
     width: 8.1875em;
     height: 10.625em;
     background: url(../images/selo-made.png) no-repeat;
     background-size: cover;
}
 .menu-is-open #application {
     -webkit-transform: translate3d(-280px, 0, 0);
     transform: translate3d(-280px, 0, 0);
}
 .menu-is-open .menu-mobile {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .menu-mobile {
     position: fixed;
     top: 0;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     width: 280px;
     height: 100%;
     padding: 40px;
     background: #FC5231;
     text-align: center;
     -webkit-transform: translate3d(280px, 0, 0);
     transform: translate3d(280px, 0, 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     z-index: 200;
}
 .menu-mobile .nav-principal {
     text-align: left;
}
 .menu-mobile .nav-principal li {
     display: block;
}
 .menu-mobile .nav-principal li:last-child a {
     margin-bottom: 0;
}
 .menu-mobile .nav-principal a {
     display: block;
     font-family: TTRoundsCondensed;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 1.25em;
}
 .menu-mobile .social {
     text-align: left;
}
 .menu-mobile .social li {
     display: block;
     margin: 0 0 0.625em;
}
 .menu-mobile .social li:last-child {
     margin: 0;
}
 .page-interna {
     background: #fff;
     padding-bottom: 5em;
     margin-bottom: 368px;
	 width:100%;max-width:100vw;overflow-x:hidden;
}
 .alert {
     margin-bottom: 2.8125em;
}
 .fancybox-close {
     position: fixed;
     top: 1.875em;
     right: 1.875em;
     width: 4.875em;
     height: 4.875em;
     background: url(../images/close.svg) no-repeat;
     background-size: cover;
     z-index: 99997;
}
 .fancybox-close:hover {
     opacity: 0.9;
}
 .social {
     text-align: center;
}
 .social li {
     display: inline-block;
     vertical-align: top;
     margin-right: 1.5625em;
}
 .social li a {
     display: block;
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     color: #fff;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .social li a:hover {
     letter-spacing: 0.02em;
}
 .social li a:hover .i-social {
     margin-right: 0.625em;
}
 .social li:last-child {
     margin: 0;
}
 .social .i-social {
     display: inline-block;
     vertical-align: top;
     width: 1.6em;
     height: 1.6em;
     background: url(../images/i-social.png) no-repeat;
     background-size: cover;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .social .i-social.i-instagram {
     background-position: 0 0;
}
 .social .i-social.i-facebook {
     background-position: 100% 0;
}
 .btn {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     background: #df4e19;
     padding: 0.83333em 1.38889em;
     border-radius: 3px;
}
 .btn .i-arrow {
     display: inline-block;
     vertical-align: top;
     width: 0.4375em;
     height: 0.75em;
     margin-left: 0.625em;
     background: url(../images/arrow-right.png) no-repeat;
     background-size: cover;
}
 .btn:hover {
     color: #fff;
     background: #eb5b27;
}
 .btn.baixarApp {background: #eb5b27;color: #FFF;}
 .btn.baixarApp .i-arrow {background: url(../images/arrow-right-black.png) no-repeat;background-size: cover;}
 .btn.baixarApp:hover {background: #eb5b27;}
 @media (max-width:999px) {
	.btn.baixarApp {font-size:14px;width:180px;justify-content:space-between;}
	.appImagem1 {max-width:200px;}
	.appImagem2 {max-width:200px;padding-bottom:2rem !important;}
 }
 .patrocinios section {
     text-align: center;
     margin-bottom: 3.75em;
}
 .patrocinios section .title {
     font-size: 2.5em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 1em;
}
 .patrocinios section .subtitle {
     font-size: 1.25em;
     color: #000;
     text-transform: uppercase;
     margin: 0 0 1em;
}
 .patrocinios section ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
    /*justify-content: space-evenly;
    */
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
    /*font-size: 0;
    */
}
 .patrocinios section ul li {
     display: inline-block;
     vertical-align: top;
    /*min-width: 33%;
    */
     text-align: center;
     padding: 0.625em 0;
     margin: 0 2em;
}
 .patrocinios section ul li.patrocinio {
     margin: 0 1em;
}
 .patrocinios section ul.line li {
     min-width: 16%;
}
 .patrocinios section .grupo-container {
    /*display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
    */
}
 .patrocinios section:last-child {
     margin: 0;
}
 .patrocinios section ul img {
    /* max-width:120px; */
}
 .mff-show-loading {
     position: relative;
}
 .mff-show-loading:before {
     background-image: url(../images/loader.gif);
     background-repeat: no-repeat;
     background-position: center;
     background-color: rgba(255, 255, 255, 0.5);
     background-size: 100px;
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     z-index: 100;
}
 #form-login .form, #form-esqueci-senha .form {
     width: 22.5em;
     margin: 0 auto;
}
 #form-login .title, #form-esqueci-senha .title {
     text-align: center;
     margin-bottom: 2.5em;
}
 #form-login .title h2, #form-esqueci-senha .title h2 {
     font-size: 3.125em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0;
}
 #form-login .cadastro-social, #form-esqueci-senha .cadastro-social {
     margin-bottom: 1.25em;
}
 #form-login .cadastro-social a, #form-esqueci-senha .cadastro-social a {
     display: block;
     width: 100%;
     font-size: 1.25em;
     line-height: 1.25em;
     text-align: center;
     padding: 0.8em;
     border-radius: 8px;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 #form-login .cadastro-social a.facebook, #form-esqueci-senha .cadastro-social a.facebook {
     color: #fff;
     background: #3C5193;
}
 #form-login .cadastro-social a.facebook:hover, #form-esqueci-senha .cadastro-social a.facebook:hover {
     background: #354781;
}
 #form-login .cadastro-social a.facebook .i-cadastro, #form-esqueci-senha .cadastro-social a.facebook .i-cadastro {
     background-position: 0 0;
}
 #form-login .cadastro-social .i-cadastro, #form-esqueci-senha .cadastro-social .i-cadastro {
     display: inline-block;
     vertical-align: top;
     width: 1.25em;
     height: 1.25em;
     background: url(../images/cadastro-social.png) no-repeat;
     background-size: cover;
}
 #form-login .separator, #form-esqueci-senha .separator {
     text-align: center;
     margin-bottom: 0.625em;
}
 #form-login .separator p, #form-esqueci-senha .separator p {
     position: relative;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 300;
     margin: 0;
}
 #form-login .separator p:before, #form-esqueci-senha .separator p:before {
     position: absolute;
     content: "";
     top: 50%;
     left: 0;
     width: 100%;
     height: 1px;
     background: #D8D8D8;
}
 #form-login .separator p span, #form-esqueci-senha .separator p span {
     position: relative;
     display: inline-block;
     vertical-align: top;
     background: #fff;
     padding: 0 1.11111em;
     z-index: 10;
}
 #form-login .form-group, #form-esqueci-senha .form-group {
     margin-bottom: 0.9375em;
}
 #form-login .form-group label, #form-esqueci-senha .form-group label {
     display: block;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 300;
     margin: 0 0 0.55556em;
}
 #form-login .form-group .form-control, #form-esqueci-senha .form-group .form-control {
     display: block;
     width: 100%;
     padding: 0.625em;
     border: 1px solid #BFBFBF;
     border-radius: 3px;
}
 #form-login .form-group .form-control:focus, #form-login .form-group .form-control:hover, #form-esqueci-senha .form-group .form-control:focus, #form-esqueci-senha .form-group .form-control:hover {
     border-color: #FDC32D;
}
 #form-login .form-group.checkbox-custom, #form-esqueci-senha .form-group.checkbox-custom {
     padding: 0.625em 0;
}
 #form-login .form-group.checkbox-custom input[type=checkbox], #form-esqueci-senha .form-group.checkbox-custom input[type=checkbox] {
     display: none;
}
 #form-login .form-group.checkbox-custom label, #form-esqueci-senha .form-group.checkbox-custom label {
     position: relative;
     font-family: 'Helvetica Neue';
     font-size: 1em;
     padding-left: 30px;
     margin: 0;
}
 #form-login .form-group.checkbox-custom label:before, #form-esqueci-senha .form-group.checkbox-custom label:before {
     position: absolute;
     content: "";
     top: 50%;
     left: 0;
     width: 20px;
     height: 20px;
     -webkit-box-shadow: inset 0 0 0 2px #00E2AA;
     box-shadow: inset 0 0 0 2px #00E2AA;
     border-radius: 4px;
     -webkit-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 #form-login .form-group.checkbox-custom input[type=checkbox]:checked ~ label:before, #form-esqueci-senha .form-group.checkbox-custom input[type=checkbox]:checked ~ label:before {
     background: #00E2AA url(../images/bg-check.png) no-repeat 50%;
     background-size: cover;
}
 #form-login .btn-alt, #form-esqueci-senha .btn-alt {
     display: block;
     width: 100%;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     background: #eb5b27;
     border-radius: 4px;
     border: none;
     padding: 0.83333em;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 #form-login .btn-alt:hover, #form-esqueci-senha .btn-alt:hover {
     background: #eb5b27;
}
 #form-login .destaque, #form-esqueci-senha .destaque {
     font-weight: 700;
     color: #FC5231;
     text-transform: uppercase;
     text-decoration: underline;
}
 #form-codigo-estabelecimento {
     text-align: center;
}
 #form-codigo-estabelecimento figure {
     margin: 0 0 2.1875em;
}
 #form-codigo-estabelecimento .content {
     margin-bottom: 3.125em;
}
 #form-codigo-estabelecimento .content p {
     margin: 0 0 0.9375em;
}
 #form-codigo-estabelecimento .content p:last-child {
     margin: 0;
}
 #form-codigo-estabelecimento .form-group {
     width: 65%;
     margin: 0 auto 3.75em;
}
 #form-codigo-estabelecimento .form-group .form-control {
     display: block;
     width: 100%;
     text-align: center;
     padding: 0.5em;
     border: 3px solid #FDC32D;
     border-radius: 3px;
}
 #form-codigo-estabelecimento .form-group .form-control.placeholder {
     color: #FC5231;
     text-transform: uppercase;
}
 #form-codigo-estabelecimento .form-group .form-control:-moz-placeholder {
     color: #FC5231;
     text-transform: uppercase;
}
 #form-codigo-estabelecimento .form-group .form-control::-webkit-input-placeholder {
     color: #FC5231;
     text-transform: uppercase;
}
 #form-codigo-estabelecimento .btn-alt {
     display: inline-block;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     background: #eb5b27;
     border-radius: 4px;
     border: none;
     padding: 0.83333em 4.44444em;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 #form-codigo-estabelecimento .btn-alt:hover {
     background: #eb5b27;
}
 #form-votacao figure {
     text-align: center;
     margin: 0 0 4em;
}
 #form-votacao .title {
     text-align: center;
     margin-bottom: 2.5em;
}
 #form-votacao .title h2 {
     font-size: 2em;
     color: #FC5231;
     text-transform: uppercase;
     margin:auto;
     max-width:75%;
}
 #form-votacao {
    max-width:700px;
}
 #form-votacao .estabelecimento_logotipo img {
    max-width:50%;
}
 #form-votacao .lanche_imagem {
}
 #form-votacao .form-group {
     margin-bottom: 2.5em;
}
 #form-votacao .form-group:last-child {
     margin-bottom: 0;
}
 #form-votacao .form-group h6 {
     font-family: TTRoundsCondensed;
     font-weight: 300;
     font-size: 1.125em;
     margin: 0 0 0.55556em;
}
 #form-votacao .form-group .form-control {
     display: block;
     width: 100%;
     padding: 0.625em;
     border: 1px solid #BFBFBF;
     border-radius: 3px;
}
 #form-votacao .form-group .form-control:focus, #form-votacao .form-group .form-control:hover {
     border-color: #FDC32D;
}
 #form-votacao .form-group .form-control.textarea {
     height: 12.5em;
}
 #form-votacao .radio-group li {
     display: inline-block;
     vertical-align: top;
     margin-right: 2.1875em;
}
 #form-votacao .radio-group li:last-child {
     margin-right: 0;
}
 #form-votacao .radio-group input[type=radio] {
     display: none;
}
 #form-votacao .radio-group label {
     position: relative;
     font-family: 'Helvetica Neue';
     font-size: 1em;
     padding-left: 30px;
     margin: 0;
}
 #form-votacao .radio-group label:before {
     position: absolute;
     content: "";
     top: 50%;
     left: 0;
     width: 18px;
     height: 18px;
     -webkit-box-shadow: inset 0 0 0 3px #fff;
     box-shadow: inset 0 0 0 3px #fff;
     border: 2px solid #FC5231;
     border-radius: 50%;
     -webkit-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 #form-votacao .radio-group input[type=radio]:checked ~ label:before {
     background: #FC5231;
}
 #form-votacao .radio-group-stars {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 #form-votacao .radio-group-stars input[type=radio] {
     display: none;
}
 #form-votacao .radio-group-stars label {
     width: 40px;
     height: 40px;
     background: url(../images/bg-radio-stars.png) no-repeat;
     background-size: cover;
     margin: 0;
     cursor: pointer;
}
 #form-votacao .radio-group-stars input[type=radio]:checked ~ label {
     background-position: 100% 0;
}
 #form-votacao .radio-group-stars label:hover ~ label, #form-votacao .radio-group-stars label:hover {
     background-position: 100% 0;
}
 #form-votacao .btn-alt {
     display: block;
     width: 100%;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     background: #eb5b27;
     border-radius: 4px;
     border: none;
     padding: 0.83333em;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 #form-votacao .btn-alt:hover {
     background: #eb5b27;
}
 .fancybox-slide--html {
     padding: 0;
}
 .footer-wrap {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     z-index: -1;
}
 footer {
     position: relative;
     background: #FDC32D;
     text-align: center;
     padding: 5.3125em 0 2.1875em;
}
 footer .title {
     font-size: 20px;
     text-transform: uppercase;
     color: #000;
     margin: 0 0 30px;
}
 footer img {
     margin-bottom: 30px;
}
 footer .box-horario {
     color: #fff !important;
}
 footer .box-horario span {
     color: #fff !important;
}
 footer .bt-regulamento {
    /*display: block;
    */
     color: #000;
     text-align: center;
     margin: 0;
}
 footer .bt-top {
     position: absolute;
     top: 50%;
     right: 2.5em;
     width: 2.5em;
     height: 2.5em;
     background: #fff url(../images/bt-top.png) no-repeat 50%;
     background-size: cover;
     border-radius: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 footer .bt-top:hover {
     background-color: #f4f4f4;
}
 .dev-by {
     padding: 2.1875em 0;
     background: #000;
     text-align: center;
}
 #regulamento {
     width: 70vw;
     height: 60vh;
}
 #regulamento h2 {
     font-size: 1.25em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 2em;
}
 #regulamento p {
     font-weight: 700;
     margin: 0 0 1.25em;
}
 #regulamento ol {
     margin-bottom: 1.25em;
}
 #regulamento ol li {
     margin-bottom: 1.25em;
}
 .page-home .hero-home {
     position: relative;
     width: 100%;
     margin-bottom: 2.5em;
}
 .page-home .hero-home:after {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: url(../images/bg-hero-pattern.png);
}
 .page-home .hero-home header {
     opacity: 0;
}
 .page-home .hero-home .content {
     position: relative;
     text-align: center;
     z-index: 10;
	 width:100%;
}
 .page-home .hero-home .content .caption {
     display: inline-block;
     vertical-align: top;
     width: 100%;
	 max-width:100vw;
     height: 36.5625em;
     background: url(../images/bg-hero-title.png) no-repeat;
     background-size: cover;
     background-position:center;
     padding: 1.5625em 0;
     opacity: 0;
}
 .page-home .hero-home .content .caption .subtitle {
     display: inline-block;
     vertical-align: top;
     width: 11.125em;
     height: 5em;
     margin-top: 43px;
     background: url(../images/bg-hero-subtitle.png) no-repeat;
     background-size: cover;
     opacity: 0;
}
 .page-home .hero-home .content .caption .subtitle p {
     font-family: TTRoundsCondensed;
     font-size: 1.6875em;
     line-height: 2.4;
     color: #fff;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .hero-home .content .caption .title {
     opacity: 0;
}
 .page-home .hero-home .content .caption .title h2 {
     font-family: 'Press Start 2P', cursive;
     font-size: 4.2em;
     line-height: 1;
     color: #FFF;
     text-transform: uppercase;
     margin:40px auto 0 auto;
     max-width:75% 
}
 .page-home .hero-home .content .caption .title h2 .l1 {
    display:block;
    width:100%;
    font-size:13px;
    line-height:1;
}
 .page-home .hero-home .content .caption .title h2 .l2 {
    display:block;
    width:100%;
    font-size:29px;
    line-height:1.3;
}
 .page-home .hero-home .content .caption .title h2 .l3 {
    display:block;
    width:100%;
    font-size:17px;
    line-height:1;
}
@media (max-width:330px) {
	.pace-done .page-home .hero-home .content .caption {background-size: 100% !important;width: 100%;height: 160px;padding: 0;}
}
@media (min-width:301px) and (max-width:399px) {
	.pace-done .page-home .hero-home .content .caption {background-size: 100% !important;width: 100%;max-width: 325px;height: 160px;padding: 0;}
}
@media (min-width:1000px) {
	.page-home .hero-home .content .caption {
		width: 72em;
		max-width:unset;
	}
	.page-home .hero-home .content .caption .title h2 {
		margin:135px auto;
	}
	.page-home .hero-home .content .caption .title h2 .l1 {
		font-size:40px;
	}
	.page-home .hero-home .content .caption .title h2 .l2 {
		font-size:88px;
	}
	.page-home .hero-home .content .caption .title h2 .l3 {
		font-size:52px;
	}
} 
 .page-home .hero-home .content figure {
    width: 40.8125em;
    margin: -8em auto 0;
}
 .page-home .hero-home .content figure .burger {
     position: relative;
     opacity: 0;
}
 .pace-done .page-home .hero-home header {
     -webkit-animation: fadeInDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
     animation: fadeInDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}
 .pace-done .page-home .hero-home .content .caption {
     -webkit-animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
     animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
}
 .pace-done .page-home .hero-home .content .caption .subtitle {
     -webkit-animation: reveal 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
     animation: reveal 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
}
 .pace-done .page-home .hero-home .content .caption .subtitle p {
     -webkit-animation: fadeIn 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
     animation: fadeIn 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
}
 .pace-done .page-home .hero-home .content .caption .title {
     -webkit-animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s both;
     animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s both;
}
 .pace-done .page-home .hero-home .content figure .burger {
     -webkit-animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
     animation: pulse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
}
 .pace-done .page-home .hero-home .content figure .burger:before {
     -webkit-animation: revealCenter 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
     animation: revealCenter 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s both;
}
 .page-home .objetivo {
     position: relative;
     margin-bottom: 16.875em;
}
 .page-home .objetivo .bt-vote-agora {
     display: none;
     margin-bottom: 1.875em;
}
 .page-home .objetivo .bt-vote-agora a {
     width: 20em;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .page-home .objetivo .objetivo-slider {
     position: relative;
     width: 100%;
     margin-top: -6.25em;
}
 .page-home .objetivo .objetivo-slider .item {
     display: block !important;
}
 .page-home .objetivo .objetivo-slider .item img {
     width: 100%;
     height: 27.8125em;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-clip-path: inset(0 0 0 0);
     clip-path: inset(0 0 0 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-home .objetivo .objetivo-slider .transition .item img {
     -webkit-clip-path: inset(5% 5% 5% 5%);
     clip-path: inset(5% 5% 5% 5%);
}
 .page-home .objetivo .objetivo-slider .slider-controls {
     position: absolute;
     top: calc(100% - 20px);
     right: 11.25em;
}
 .page-home .objetivo .objetivo-slider .slider-controls .control {
     display: inline-block;
     vertical-align: top;
     width: 6.25em;
     height: 6.25em;
     background: #E5E7DA url(../images/slider-controls.png) no-repeat;
     background-size: cover;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-home .objetivo .objetivo-slider .slider-controls .control.prev {
     background-position: 0 0;
}
 .page-home .objetivo .objetivo-slider .slider-controls .control.next {
     background-position: 100% 0;
}
 .page-home .objetivo .objetivo-slider .slider-controls .control:hover {
     background-color: #cfd3bb;
}
 .page-home .objetivo .content {
     padding: 2.5em 5em 2.5em 17.5em;
}
 .page-home .objetivo .content p {
     margin: 0 0 0.625em;
}
 .page-home .objetivo .content p strong {
     color: #000;
}
 .page-home .objetivo .estabelecimentos {
     position: absolute;
     top: 0;
     left: 50%;
     width: 22.5em;
     height: 28.75em;
     padding: 3.125em 1.875em;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     text-align: center;
     color: #fff;
     background: #ffb406 url(../images/bg-objetivo-estabelecimento.png) no-repeat;
     border-radius: 5px;
     -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.15);
     box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.15);
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 10;
}
 .page-home .objetivo .estabelecimentos h6 {
     font-size: 10em;
     line-height: 1;
     margin: 0;
}
 .page-home .objetivo .estabelecimentos p {
     font-family: TTRoundsCondensed;
     font-size: 1.675em;
     font-weight: 300;
     line-height: 1.4;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .objetivo .estabelecimentos p strong {
     font-weight: bold;
}
 .page-home .premiacao .video {
     position: relative;
     width: 100%;
     height: 35.1875em;
     background: url(../images/pizza_edition/bg-premiacao-video.jpg) 50%;
     background-size: cover;
}
 .page-home .premiacao .video:after {
     position: absolute;
     content: "";
     top: 0;
     left: 50%;
     width: 53.125em;
     height: 35.1875em;
     background: url(../images/play-radar.png) no-repeat;
     background-size: cover;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .page-home .premiacao .video .play {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 144px;
     height: 144px;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     z-index: 10;
}
 .page-home .premiacao .video .play svg circle {
     fill: #eb5b27;
}
 .page-home .premiacao .video.animated {
     -webkit-animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
     animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}
 .page-home .premiacao .premiacao-content {
     position: relative;
     color: #fff;
     background: #ffb406;
     text-align: center;
     padding: 5em 0;
     margin-bottom: 7.8125em;
}
 .page-home .premiacao .premiacao-content:after {
     position: absolute;
     content: "";
     top: 50%;
     left: 50%;
     width: 94.9375em;
     height: 51.875em;
     background: url(../images/pizza_edition/bg-premiacao-content.png) no-repeat;
     background-size: cover;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
}
 .page-home .premiacao .premiacao-content .content {
     position: relative;
	 display: flex;
     flex-direction: column;
     align-items: center;
     text-align: left;
     z-index: 10;
}
 .page-home .premiacao .premiacao-content .line-1 {
     margin-bottom: 1.25em;
}
 .page-home .premiacao .premiacao-content .line-1 p {
     font-family: TTRoundsCondensed;
     font-size: 1.875em;
     font-weight: 300;
     line-height: 1.4;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .premiacao .premiacao-content .line-1 p small {
     font-size: 0.76em;
}
 .page-home .premiacao .premiacao-content .line-2 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 1.25em;
}
 .page-home .premiacao .premiacao-content .line-2 h2 {
     font-size: 4.6875em;
     text-transform: uppercase;
     margin: 0 0.26667em 0 0;
}
 .page-home .premiacao .premiacao-content .line-2 p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 700;
     line-height: 1.4;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .premiacao .premiacao-content .line-2 p small {
     display: block;
     font-size: 0.6em;
}
 .page-home .premiacao .premiacao-content .line-3 {
     margin-bottom: 1.25em;
     text-align: center;
}
 .page-home .premiacao .premiacao-content .line-3 h2 {
     font-size: 4.6875em;
     text-transform: uppercase;
     margin: 0 0 0.13333em;
}
 .page-home .premiacao .premiacao-content .line-3 h6 {
     font-size: 2.625em;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .premiacao .premiacao-content .line-4 {
     text-align: center;
     margin-bottom: 2.8125em;
}
 .page-home .premiacao .premiacao-content .line-4 p {
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 300;
     margin: 0;
}
 .page-home .instagram {
     margin-bottom: 10.3125em;
}
 .page-home .instagram .instagram-content {
     position: relative;
     padding-top: 13.4375em;
}
 .page-home .instagram .title {
     position: absolute;
     top: 0;
     left: 0;
}
 .page-home .instagram .title h2 {
     font-size: 9em;
     line-height: 1;
     text-transform: uppercase;
     color: #E5E7DA;
     margin: 0;
}
 .page-home .instagram .title h6 {
     position: absolute;
     top: 56%;
     font-size: 2.5em;
     color: #FDC32D;
     text-transform: uppercase;
     margin: 0;
}
 .page-home .instagram .feed {
     text-align: right;
     margin: -0.9375em 0 0 -0.9375em;
}
 .page-home .instagram .feed li {
     display: inline-block;
     vertical-align: top;
     width: 26%;
     padding: 0.9375em;
     -webkit-clip-path: inset(0 0 0 0);
     clip-path: inset(0 0 0 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-home .instagram .feed li:first-child {
     margin-left: 26%;
}
 .page-home .instagram .feed li:nth-last-child(-n+3) {
     -webkit-transform: translateX(-42%);
     transform: translateX(-42%);
}
 .page-home .instagram .feed li:hover {
     -webkit-clip-path: inset(6% 6% 6% 6%);
     clip-path: inset(6% 6% 6% 6%);
}
 .page-home .instagram.animated .title {
     -webkit-animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1);
     animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-home .instagram.animated .feed li {
     -webkit-animation: fadeIn 1s ease both;
     animation: fadeIn 1s ease both;
}
 .page-home .instagram.animated .feed li:nth-child(1) {
     -webkit-animation-delay: 0.2s;
     animation-delay: 0.2s;
}
 .page-home .instagram.animated .feed li:nth-child(2) {
     -webkit-animation-delay: 0.4s;
     animation-delay: 0.4s;
}
 .page-home .instagram.animated .feed li:nth-child(3) {
     -webkit-animation-delay: 0.6s;
     animation-delay: 0.6s;
}
 .page-home .instagram.animated .feed li:nth-child(4) {
     -webkit-animation-delay: 0.8s;
     animation-delay: 0.8s;
}
 .page-home .instagram.animated .feed li:nth-child(5) {
     -webkit-animation-delay: 1s;
     animation-delay: 1s;
}
 .page-home .instagram.animated .feed li:nth-child(6) {
     -webkit-animation-delay: 1.2s;
     animation-delay: 1.2s;
}
 .page-home .instagram.animated .feed li:nth-child(7) {
     -webkit-animation-delay: 1.4s;
     animation-delay: 1.4s;
}
 .page-home .instagram.animated .feed li:nth-child(8) {
     -webkit-animation-delay: 1.6s;
     animation-delay: 1.6s;
}
 .page-festival .hero-festival {
     position: relative;
     width: 100%;
     margin-bottom: 2.5em;
     background: url(../images/pizza_edition/bg-hero-festival.png) 50% 0;
     background-size: cover;
     background-color: #000;
}
 .page-festival .hero-festival header .nav-principal a:not(.logo) {
    color: #000;
}
 .page-festival .hero-festival .content {
    width: 37.5em;
    padding: 3.4375em 0 10em;
    margin: 0 auto;
}
 .page-festival .hero-festival .content .title {
    text-align: center;
    margin-bottom: 2.1875em;
    -webkit-animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
    animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}
 .page-festival .hero-festival .content .title h2 {
    font-size: 5em;
    color: #fdc32d;
    text-transform: uppercase;
    margin: 0;
}
/* .page-festival .hero-festival .content .title h2 {
    font-family: 'Press Start 2P', cursive;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
}
 */
/* .page-festival .hero-festival .content .title h2 .l1 {
    display:block;
    width:100%;
    font-size:40px;
    line-height:1;
}
 */
/* .page-festival .hero-festival .content .title h2 .l2 {
    display:block;
    width:100%;
    font-size:33px;
    line-height:1.3;
}
 */
/* .page-festival .hero-festival .content .title h2 .l3 {
    display:block;
    width:100%;
    font-size:572px;
    line-height:1;
}
 */
 .page-festival .hero-festival .content .excerpt {
     padding: 0 10%;
     text-align: center;
     -webkit-animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
     animation: fadeIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s both;
}
 .page-festival .hero-festival .content .excerpt p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     line-height: 1.55;
     color: #fff;
     margin: 0;
}
 .page-festival .premio {
     display: inline-block;
     margin-bottom: 9.375em;
}
 .page-festival .premio .head {
     position: relative;
     text-align: center;
}
 .page-festival .premio .head h2 {
     font-size: 6.875em;
     line-height: 1.2;
     color: #f7f7f3;
     text-transform: uppercase;
     margin: 0;
}
 .page-festival .premio .head h3 {
     position: absolute;
     top: 50%;
     left: 50%;
     font-size: 4.375em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     white-space: nowrap;
     z-index: 20;
}
 .page-festival .premio .head h3 small {
     font-family: TTRoundsCondensed;
     font-size: 0.71429em;
     font-weight: 300;
}
 .page-festival .premio .content {
     position: relative;
     margin-top: -4.375em;
     text-align: left;
     z-index: 10;
}
 .page-festival .premio .text-block {
     width: 35em;
     margin: 0 auto 3.125em;
}
 .page-festival .premio .text-block p {
     margin: 0 0 0.9375em;
}
 .page-festival .premio .text-block p:last-child {
     margin: 0;
    text-align:center;
}
 .page-festival .premio .text-block h6 {
     font-size: 1.25em;
     color: #FC5231;
     text-transform: uppercase;
     padding: 1.5em 0;
     margin: 0;
}
 .page-festival .premio figure {
     text-align: center;
     margin: 0 0 1.5625em;
}
 .page-festival .premio.profissional {
     position: relative;
}
 .page-festival .premio.profissional .head h2 {
     text-align: left;
}
 .page-festival .premio.profissional .content {
     margin: 0;
}
 .page-festival .premio.profissional:before {
     position: absolute;
     content: "";
     top: 4.375em;
     left: 76%;
     width: 29.375em;
     height: 32.125em;
     background: url(../images/pizza_edition/bg-premio-profissional.png) no-repeat;
     background-size: cover;
     z-index: 10;
}
 .page-festival .participantes {
     position: relative;
     text-align: center;
     margin-bottom: 10em;
}
 .page-festival .participantes .aviso {
     display: inline-block;
     width: 46.875em;
     padding: 5.625em 0 4.0625em;
     background: #eb5b27;
}
 .page-festival .participantes .aviso h2 {
     font-size: 4.375em;
     color: #fff;
     text-transform: uppercase;
     margin: 0 0 0.625em;
}
 .page-festival .participantes .aviso .excerpt {
     text-align: left;
     padding: 0 6.25em;
     color: #fff;
}
 .page-festival .participantes .aviso .excerpt p {
     margin: 0 0 0.9375em;
}
 .page-festival .participantes .aviso .excerpt p:last-child {
     margin: 0;
}
 .page-festival .participantes .content {
     padding: 15.3125em 0 7.5em;
     background: #E5E7DA;
     margin-top: -7.8125em;
}
 .page-festival .participantes .content .container {
     padding: 0 6.875em;
}
 .page-festival .participantes .content p {
     font-family: TTRoundsCondensed;
     font-size: 3.125em;
     font-weight: 300;
     line-height: 1.1;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 1.25em;
}
 .page-participantes .hero-participantes {
     background: #FDC32D;
     margin-bottom: 30px;
}
@media (max-width:999px) {
	.page-participantes .hero-participantes {
		background-image: url(../images/pizza_edition/bg-participantes.jpg);
		background-position: center top;
		min-height: 390px;
		background-size: cover;
	}
}
@media (min-width:600px) and (max-width:999px) {
	.page-participantes .hero-participantes {
		background-position: center top;
	}
}
@media (min-width:1000px) {
	.page-participantes .hero-participantes {
		background: url(../images/pizza_edition/bg-participantes.jpg) 50% 0;
		max-height:605px;
	}
}
 .page-participantes .hero-participantes header .nav-principal a:not(.logo) {
     color: #000;
}
 .page-participantes .hero-participantes .content {
     width: 50em;
     padding: 3.4375em 0 7.5em;
     margin: 0 auto;
}
 .page-participantes .hero-participantes .content .title {
     text-align: center;
     margin-bottom: 3.125em;
}
@media (max-width:999px) {
	.page-participantes .hero-participantes .content .title {
		margin-bottom: 2.125em;
	}
}
 .page-participantes .hero-participantes .content .title h2 {
     font-size: 5em;
     color: #fdc32d;
     text-transform: uppercase;
     margin: 0;
}
@media (max-width:999px) {
	.page-participantes .hero-participantes .content .title h2 {
		text-align: center;
		padding: 0 10px;
	}

}
 .page-participantes .hero-participantes .content .excerpt {
     text-align: center;
     padding: 0 20%;
     margin-bottom: 2.8125em;
}
 .page-participantes .hero-participantes .content .excerpt p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     line-height: 1.55;
     color: #fdc32d;
     margin: 0;
}
 .page-participantes .hero-participantes .content form {
     padding: 0 13%;
}
 .page-participantes .hero-participantes .content form .form-control {
     position: relative;
     display: block;
     width: 100%;
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     color: #8B8C90;
     padding: 1em 1em 1em 90px;
     background: #fff url(../images/bg-busca.png) no-repeat 30px 50%;
     border: none;
     border-radius: 2em;
}
 .page-participantes .hero-participantes .content form .form-control.placeholder {
     color: inherit;
}
 .page-participantes .hero-participantes .content form .form-control:-moz-placeholder {
     color: inherit;
}
 .page-participantes .hero-participantes .content form .form-control::-webkit-input-placeholder {
     color: inherit;
}
 .page-participantes .lista-participantes .item {
     margin-bottom: 3.125em;
}
 .page-participantes .lista-participantes .item .content {
    height:110px;
}
 .page-participantes .lista-participantes .item figure {
     margin: 0 0 2.1875em;
     -webkit-clip-path: inset(0 0 0 0);
     clip-path: inset(0 0 0 0);
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-participantes .lista-participantes .item .content h2 {
     font-size: 22px;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 0.6em;
}
 .page-participantes .lista-participantes .item .content p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     margin: 0;
}
 .page-participantes .lista-participantes .item:hover figure {
     -webkit-clip-path: inset(5% 5% 5% 5%);
     clip-path: inset(5% 5% 5% 5%);
}
 .single-participante {
     padding: 0 !important;
     width: 100%;
}
 .single-participante.is-full .item .head {
     opacity: 1;
}
 .single-participante.is-full .item img {
     width: 100%;
}
 .single-participante.is-full .item .toggle-galeria {
     display: none;
}
 .single-participante.is-full .item .close-galeria {
     display: block;
}
 .single-participante.is-full .col-slider {
     max-width: 100%;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
}
 .single-participante .controls .control {
     position: absolute;
     top: 50%;
     width: 9.375em;
     height: 9.375em;
     background: rgba(0, 0, 0, 0.2) url(../images/participantes-slider-controls.png?v2) no-repeat;
     background-size: cover;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .single-participante .controls .control.prev {
     left: 0;
     background-position: 0 0;
}
 .single-participante .controls .control.next {
     right: 0;
     background-position: 100% 0;
}
 .single-participante .item {
     position: relative;
     width: 100%;
     height: 100vh;
     display: block !important;
}
 .single-participante .item .head {
     position: absolute;
     top: 1.25em;
     left: 1.25em;
     opacity: 0;
     -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
     transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}
 .single-participante .item .head h2 {
     font-size: 3.125em;
     color: #FC5231;
     text-transform: uppercase;
     padding: 0 0.4em;
     margin: 0 0 0.1em;
}
 .single-participante .item .head p {
     display: inline-block;
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     color: #fff;
     background: #000;
     padding: 0 0.8em;
}
 .single-participante .item img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
 .single-participante .item .toggle-galeria, .single-participante .item .close-galeria {
     position: absolute;
     bottom: 1.25em;
     left: 1.25em;
     width: 6.25em;
     height: 6.25em;
     background: url(../images/toggle-galeria.png) no-repeat;
     background-size: cover;
}
 .single-participante .item .close-galeria {
     display: none;
     background-position: 100% 0;
}
 .single-participante .descricao {
     height: 100vh;
     padding: 10%;
     overflow: auto;
}
 .single-participante .descricao .head {
     margin-bottom: 0.625em;
}
 .single-participante .descricao .head h2 {
     font-size: 3.125em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0;
}
 .single-participante .descricao .head p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 300;
     margin: 0;
}
 .single-participante .descricao .content {
     margin-bottom: 1.875em;
}
 .single-participante .descricao .content p {
     margin: 0 0 1.875em;
}
 .single-participante .descricao .content p:last-child {
     margin: 0;
}
 .single-participante .descricao .content h6 {
     font-family: TTRoundsCondensed;
     font-size: 1.25em;
     font-weight: 300;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0;
}
 .single-participante .descricao .content ul {
     list-style: disc;
     list-style-position: inside;
     padding-left: 3.125em;
     margin: 0 0 1.875em;
}
 .single-participante .descricao .content ul li {
     margin: 0 0 0.3125em;
}
 .single-participante .descricao .content ul li:last-child {
     margin: 0;
}
 .single-participante .descricao .links a {
     display: block;
     width: 100%;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     line-height: 2.22222em;
     text-align: center;
     text-transform: uppercase;
     padding: 0.55556em;
     margin-bottom: 30px;
     border-radius: 3px;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .single-participante .descricao .links a.como-chegar {
     color: #FC5231;
     background: #FDC32D;
}
 .single-participante .descricao .links a.como-chegar:hover {
     background: #fdbc14;
}
 .single-participante .descricao .links a.app {
     color: #fff;
     background: #6A1B9A;
}
 .single-participante .descricao .links a.app:hover {
     background: #5b1784;
}
 .single-participante .descricao .links a.avaliar {
     color: #829E82;
     background: #BADBBB;
}
 .single-participante .descricao .links a.avaliar:hover {
     background: #a9d2aa;
}
 .single-participante .descricao .links a.telefone {
     color: #fff;
     background-color: #FC5231;
}
 .single-participante .descricao .links a.telefone:hover {
     background: #fc3d18;
}
 .single-participante .descricao .links .i-participante {
     display: inline-block;
     vertical-align: top;
     width: 2.22222em;
     height: 2.22222em;
     background: url(../images/i-participante-links.png) no-repeat;
     background-size: cover;
}
 .single-participante .descricao .links .i-participante.como-chegar {
     background-position: 0 0;
}
 .single-participante .descricao .links .i-participante.app {
     background-position: 50% 0;
}
 .single-participante .descricao .links .i-participante.avaliar {
     background-position: 100% 0;
}
 .single-participante .descricao .links .i-participante.telefone {
     background-image: url(../images/i-telephone.png);
     background-position: center;
     vertical-align: middle;
}
 .social-login-container {
     margin-bottom: 1em;
}
 .social-login-container .social-login-google {
     margin-bottom: 1em;
     text-align: center;
}
 .social-login-container .social-login-google > div {
     display: inline-block;
}
 .social-login-container .social-login-facebook {
     margin-bottom: 1em;
     text-align: center;
}
 .page-perfil header {
     margin-bottom: 4.375em;
}
 .page-perfil .perfil-content-wrap {
     text-align: center;
     padding-bottom: 3.125em;
     margin-bottom: 3.125em;
     border-bottom: 1px solid #D3D3D3;
}
 .page-perfil .perfil-content {
     display: inline-block;
     text-align: left;
}
 .page-perfil .perfil-content .title {
     margin-bottom: 2.5em;
}
 .page-perfil .perfil-content .title h2 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     font-size: 2.5em;
     line-height: 1;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 0.625em;
}
 .page-perfil .perfil-content .title h6 {
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     color: #000;
     margin: 0 0 1.38889em;
}
 .page-perfil .perfil-content .title p {
     margin: 0;
}
 .page-perfil .perfil-content .content {
     padding: 0 18%;
}
 .page-perfil .perfil-content .content ul li {
     display: block;
     line-height: 3.125em;
     margin-bottom: 0.9375em;
}
 .page-perfil .perfil-content .content ul li:last-child {
     margin: 0;
}
 .page-perfil .perfil-content .i-nivel {
     display: inline-block;
     vertical-align: top;
     width: 3.125em;
     height: 3.125em;
     background: url(../images/pizza_edition/perfil-niveis.png) no-repeat;
     background-size: cover;
     margin-right: 0.3125em;
}
 .page-perfil .perfil-content .i-nivel.nivel-1 {
     background-position: 0 0;
}
 .page-perfil .perfil-content .i-nivel.nivel-2 {
     background-position: 33.33333% 0;
}
 .page-perfil .perfil-content .i-nivel.nivel-3 {
     background-position: 66.66667% 0;
}
 .page-perfil .perfil-content .i-nivel.nivel-4 {
     background-position: 100% 0;
}
 .page-perfil .avaliacoes-wrap {
     text-align: center;
     margin-bottom: 10em;
}
 .page-perfil .avaliacoes {
     display: inline-block;
     text-align: left;
}
 .page-perfil .avaliacoes .head {
     margin-bottom: 4.6875em;
}
 .page-perfil .avaliacoes .head h2 {
     font-family: TTRoundsCondensed;
     font-size: 1.25em;
     color: #FDC32D;
     text-transform: uppercase;
     margin: 0;
}
 .page-perfil .avaliacoes .estabelecimento {
     margin-bottom: 4.6875em;
}
 .page-perfil .avaliacoes .estabelecimento:last-child {
     margin-bottom: 0;
}
 .page-perfil .avaliacoes .estabelecimento .title {
     margin-bottom: 0.3125em;
}
 .page-perfil .avaliacoes .estabelecimento .title h2 {
     font-size: 1.5625em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0 0 0.8em;
}
 .page-perfil .avaliacoes .estabelecimento .title p {
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     margin: 0;
}
 .page-perfil .avaliacoes .estabelecimento .avaliacao {
     position: relative;
     width: 12.5em;
     height: 2.5em;
     background: url(../images/bg-avaliacao.png) no-repeat;
     background-size: cover;
     margin-bottom: 1.25em;
}
 .page-perfil .avaliacoes .estabelecimento .avaliacao .bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: url(../images/bg-avaliacao.png) no-repeat 0 100%;
     background-size: cover;
     z-index: 10;
}
 .page-perfil .avaliacoes .estabelecimento .avaliacao span {
     position: absolute;
     top: 0;
     left: 110%;
     font-family: TTRoundsCondensed;
     font-size: 1.5625em;
     font-weight: 700;
     color: #000;
}
 .page-perfil .avaliacoes .estabelecimento .content p {
     color: #000;
     margin: 0;
}
 .page-contato header {
     margin-bottom: 4.375em;
}
 .page-contato .info .title {
     margin-bottom: 2.5em;
}
 .page-contato .info .title h2 {
     font-size: 3.125em;
     color: #FC5231;
     text-transform: uppercase;
     margin: 0;
}
 .page-contato .info .content {
     margin-bottom: 2.5em;
}
 .page-contato .info .content p {
     margin: 0 0 0.9375em;
}
 .page-contato .info .content p:last-child {
     margin: 0;
}
 .page-contato .info .social {
     text-align: left;
}
 .page-contato .info .social li {
     display: block;
     margin-bottom: 0.9375em;
}
 .page-contato .info .social li a {
     color: #000;
}
 .page-contato .info .social .i-social {
     background-image: url(../images/i-social-contato.png);
}
 .page-contato .form-group {
     margin-bottom: 0.9375em;
}
 .page-contato .form-group label {
     display: block;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 300;
     margin: 0 0 0.55556em;
}
 .page-contato .form-group .form-control {
     display: block;
     width: 100%;
     padding: 0.625em;
     border: 1px solid #BFBFBF;
     border-radius: 3px;
}
 .page-contato .form-group .form-control:focus, .page-contato .form-group .form-control:hover {
     border-color: #FDC32D;
}
 .page-contato .form-group .form-control.textarea {
     height: 12.5em;
}
 .page-contato .btn-alt {
     display: block;
     width: 100%;
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     color: #fff;
     text-transform: uppercase;
     text-align: center;
     background: #df4e19;
     border-radius: 4px;
     border: none;
     padding: 0.83333em;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     cursor: pointer;
}
 .page-contato .btn-alt:hover {
     background: #eb5b27;
}
 #form-login .form-group.checkbox-custom {
     position: relative;
}
 #form-login .form-group.checkbox-custom input[type=checkbox] {
     opacity: 0;
     width: 20px;
     height: 20px;
     position: absolute;
     top: calc(50% - 10px);
     left: 0;
     display: initial;
}
 .alert-dismissible .close {
     display: none;
}
 .i-logout {
     display: inline-block;
     vertical-align: top;
     width: 1em;
     height: 1em;
     background: url(../images/i-logout.png) no-repeat;
     background-size: cover;
     margin-left: 0.125em;
}
 .acesso-container p {
     margin: 1.5625em 0;
}
 .acesso-container p a {
     color: #eb5b27;
}
 .acesso-container p a:hover {
     text-decoration: underline;
}
 #form-codigo-estabelecimento .form-group {
     margin: 0 auto 2.5em;
}
 #form-codigo-estabelecimento .img-qr-container {
     margin: 0 0 2.1875em;
}
 #form-codigo-estabelecimento .img-qr-container figure {
     margin: 0;
}
 #form-codigo-estabelecimento .img-qr-container video {
     height: 0;
     max-width: 100%;
     width: 0;
}
 #form-codigo-estabelecimento .img-qr-container img {
     max-width: 100%;
}
 #form-codigo-estabelecimento.qrcode-capturing .img-qr-container figure {
     display: none;
}
 #form-codigo-estabelecimento.qrcode-capturing .img-qr-container video {
     min-height: 200px;
     min-width: 200px;
}
 #form-codigo-estabelecimento.qrcode-capturing [data-qr_code] {
     display: none;
}
 .page-perfil .avaliacoes .estabelecimento a {
     font-family: TTRoundsCondensed;
     font-size: 1.125em;
     font-weight: 700;
     line-height: 2.22222em;
     text-align: center;
     text-transform: uppercase;
     padding: 0.55556em;
     border-radius: 3px;
     -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .page-perfil .avaliacoes .estabelecimento a.avaliar {
     color: #829E82;
     background: #BADBBB;
}
 .page-perfil .avaliacoes .estabelecimento a.avaliar:hover {
     background: #a9d2aa;
}
 .page-perfil .avaliacoes .estabelecimento .i-participante {
     display: inline-block;
     vertical-align: top;
     width: 2.22222em;
     height: 2.22222em;
     background: url(../images/i-participante-links.png) no-repeat;
     background-size: cover;
}
 .page-perfil .avaliacoes .estabelecimento .i-participante.avaliar {
     background-position: 100% 0;
}
 #form-votacao figure img {
     max-width: 25em;
     height: auto;
}
 #form-votacao .btn-whatsapp {
     background-color: #25d366;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 0.5em 1em;
     position: relative;
     color: #fff;
}
 #form-votacao .btn-whatsapp:before {
     content: '';
     background-image: url(../images/icon-whatsapp.svg);
     height: 32px;
     width: 32px;
     background-size: contain;
     display: inline-block;
     margin-right: 1em;
}
 @media (max-width: 1499px) {
     html, body {
         font-size: 14px;
    }
}
 @media (max-width: 1199px) {
     html, body {
         font-size: 13px;
    }
     .container, .container-md {
         max-width: 100%;
    }
     .page-home .premiacao .premiacao-content:after {
         font-size: 10px;
    }
     .page-festival .premio.profissional:before {
         left: 80%;
    }
}
 @media (max-width: 999px) {
     html, body {
         font-size: 12px;
    }
     header .nav-principal {
         display: none;
    }
     header .nav-mobile {
         display: block;
    }
     header .selo-made {
         display: none;
    }
     .page-home .objetivo {
         padding: 0 1.25em;
         text-align: center;
		 margin-bottom:10rem;
    }
     .page-home .objetivo .objetivo-slider {
         margin: 0 0 2.5em;
    }
     .page-home .objetivo .objetivo-slider .slider-controls {
         top: auto;
         right: 0;
         bottom: 0;
    }
     .page-home .objetivo .content {
         padding: 2.5em 5em;
    }
     .page-home .objetivo .estabelecimentos {
         position: static;
         -webkit-transform: translateX(0);
         transform: translateX(0);
         margin-bottom: 2.5em;
    }
     .page-festival .premio.profissional:before {
         content: none;
    }
	.page-home .premiacao {margin-bottom:4rem !important;}
	.page-home .premiacao .content {padding:1rem 0;}
	.page-home .premiacao .content img {padding:1rem 0;}
}
 @media (max-width: 799px) {
     header .nav-mobile ul {
         padding: 1.25em;
    }
     .page-home .hero-home .content {
         font-size: 10px;
    }
     .page-home .objetivo .bt-vote-agora {
         display: block;
    }
     .page-home .premiacao {
         font-size: 11px;
    }
     .page-home .premiacao .video:after {
         content: none;
    }
     .page-home .premiacao .premiacao-content {
         padding: 5em 2.5em;
    }
     .page-home .premiacao .premiacao-content:after {
         content: none;
    }
     .page-home .instagram .feed li {
         width: 35%;
    }
     .page-home .instagram .feed li:first-child {
         margin-left: 0;
    }
     .page-home .instagram .feed li:nth-last-child(-n+3) {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     .page-festival .premio .head {
         font-size: 8px;
    }
     .page-festival .premio .content {
         margin-top: 0;
    }
     .page-festival .participantes .aviso {
         width: 100%;
    }
     .page-festival .participantes .content {
         padding: 4.0625em 0;
         margin-top: 0;
    }
     .page-participantes .hero-participantes .content {
         width: 100%;
         font-size: 8px;
    }
     .single-participante .item {
         height: 75vh;
    }
     .single-participante .item img {
         width: 100%;
    }
     .single-participante .descricao {
         height: auto;
    }
     .single-participante .descricao .group-links {
         display: block !important;
         margin-bottom: 0;
    }
     .single-participante .descricao .links a {
         margin-bottom: 10px;
    }
     .single-participante.is-full .item {
         overflow: auto;
    }
     .single-participante.is-full .item img {
         width: auto !important;
         max-width: unset;
    }
     .single-participante.is-full .item .close-galeria {
         position: fixed;
    }
     .single-participante.is-full .item .head {
         position: fixed;
    }
}
 @media (max-width: 599px) {
     html, body {
         font-size: 11px;
    }
     .pace .pace-progress {
         max-width: 90%;
    }
     header .nav-mobile {
         font-size: 10px;
    }
     .page-home .hero-home .content {
         font-size: 6px;
    }
     .page-home .premiacao {
         font-size: 8px;
    }
     .page-home .premiacao .premiacao-content .line-1 {
         text-align: center;
    }
     .page-home .premiacao .premiacao-content .line-2 {
         display: block;
         text-align: center;
    }
     .page-home .premiacao .premiacao-content .line-3 {
         text-align: center;
    }
     .page-home .instagram {
         font-size: 7px;
    }
     .page-festival .hero-festival {
         font-size: 9px;
    }
     .page-festival .premio .head {
         font-size: 6px;
         margin-bottom: 0.9375em;
    }
     .page-festival .premio .text-block {
         width: 95%;
    }
     .page-festival .participantes {
         font-size: 9px;
    }
     .patrocinios .ul-grupo .grupo-container, .patrocinios .ul-patrocinios .grupo-container {
         margin-bottom: 3em;
    }
     .patrocinios .ul-grupo .subtitle, .patrocinios .ul-patrocinios .subtitle {
         font-size: 1.875em;
    }
     .patrocinios .ul-grupo li, .patrocinios .ul-patrocinios li {
         margin: 0;
        width:100%;
    }
     .patrocinios .ul-grupo li.patrocinio, .patrocinios .ul-patrocinios li.patrocinio {
         -webkit-box-flex: 0;
         -ms-flex: 0 1 50%;
         flex: 0 1 50%;
         margin: 0;
    }
     .patrocinios .ul-grupo li.patrocinio img, .patrocinios .ul-patrocinios li.patrocinio img {
         max-width: 130px;
         padding: 0 1em;
    }
     #form-votacao .btn-whatsapp:before {
         height: 24px;
         width: 24px;
    }
     #form-votacao figure img {
         max-width: 100%;
    }
     .single-participante .descricao .links .i-participante.telefone {
         width: 1.66667em;
         height: 1.66667em;
    }
}
 @media (max-width: 399px) {
     .patrocinios .line li {
         padding: 10px;
    }
}
/* FACEBOOK */
 .facebook-politicas .title {
    text-align:center;
    margin-bottom:50px;
}
 .facebook-politicas .content {
    max-width: 800px;
    width: 100%;
    margin: 50px auto 0 auto;
}
 .facebook-politicas .texto {
    text-align:justify;
}
 