* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    text-decoration: none
}

a img {
    border: 0 none
}

.abs {
    position: absolute
}

.relative {
    position: relative
}

.block {
    display: block
}

.ov-hidden {
    overflow: hidden
}

.ov-visible {
    overflow: visible
}

.center {
    text-align: center
}

.upper {
    text-transform: uppercase
}

.lower {
    text-transform: lowercase
}

.case {
    text-transform: normal
}

.italic {
    font-style: italic
}

.bold {
    font-weight: 700
}

.hidden {
    display: none
}

.fl-left {
    float: left
}

.fl-right {
    float: right
}

.clear-fix {
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    clear: both
}

.clear:after {
    display: block;
    content: '';
    clear: both;
    height: 0;
    overflow: hidden
}

.nobg {
    background: none transparent
}

.list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.fit {
    width: 100%;
    height: 100%
}

.wrap {
    margin: 0;
    padding: 0
}

.table {
    display: table
}

.table .row {
    display: table-row;
    height: 100%;
    width: 100%
}

.valign {
    position: relative;
    display: table;
    width: 100%;
    height: 100%
}

.valign .calign {
    display: table-cell;
    vertical-align: middle
}

.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.border-box-none {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html,
body {
    height: 100%
}

html.app_mobile,
html.app_mobile body {
    height: 100%;
    overflow: auto
}

body {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px;
    position: relative;
    overflow-x: hidden;
    background-color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

a,
a:hover {
    text-decoration: none
}

ul,
li {
    list-style-type: none
}

select,
input,
textarea {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

header,
nav,
div,
footer,
span,
section,
input,
fieldset,
textarea {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.debug {
    background: transparent url(../images/Fizzics_Landingpage_Final.jpg) no-repeat 0 0;
    background-position: 0 -62px
}

body.debug img {
    opacity: .3!important
}

body.debug section.section {
    background-color: transparent!important
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.section {
    height: auto;
    position: relative;
    overflow: hidden
}

.section.full-width {
    width: 100%
}

.section.offset-top {
    padding-top: 110px
}

.section.offset-bottom {
    padding-bottom: 110px
}

.section.dark {
    background: #252525
}

.section.gray {
    background: #f4f4f4
}

@media only screen and (max-width:1023px) {
    .section.offset-top {
        padding-top: 40px
    }
    .section.offset-bottom {
        padding-bottom: 40px
    }
}

.wrapper {
    max-width: 1166px;
    margin: 0 auto
}

.wrapper.fix-height {
    height: 100%
}

@media only screen and (max-width:1023px) {
    .wrapper {
        width: 100%;
        padding: 0 20px
    }
}

.pt10 {
    padding-top: 10px
}

.pt30 {
    padding-top: 30px
}

.pt40 {
    padding-top: 40px
}

.pt50 {
    padding-top: 50px
}

.pt90 {
    text-align: center;
    padding-top: 90px
}

.mt-80 {
    margin-top: 80px
}

.col-6 {
    float: left;
    width: 50%
}

@media only screen and (max-width:799px) {
    .col-6 {
        width: 50%;
        float: none
    }
}

.col-4 {
    width: 19%;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:637px) {
    .col-4 {
        width: 100%;
        float: none
    }
}

@media (max-width:1023px) {
    .col-4 {
        width: 32%
    }
}

@media (max-width:800px) {
    .col-4 {
        width: 49%
    }
}

@media (max-width:500px) {
    .col-4 {
        width: 100%
    }
}

@media (min-width:1024px) {
    .section-founders .bigger {
        width: 32%
    }
    .section-founders .bigger .work-img .work-overlay p {
        font-size: 18px
    }
    .section-founders .bigger2 {
        width: 24%
    }
    .section-founders .bigger2 .work-img .work-overlay p {
        font-size: 16px
    }
}

.col-3 {
    width: 25%;
    float: left;
    padding: 0 5px
}

@media only screen and (max-width:799px) {
    .col-3 {
        display: none;
        width: 100%;
        float: none
    }
    .col-3:nth-child(-n+4) {
        display: block
    }
}

.left {
    float: left
}

.right {
    float: right
}

.fit-height {
    width: auto;
    height: 100%
}

.textfield {
    width: 100%;
    border: 1px solid #242424;
    height: 46px;
    text-align: center
}

.error {
    color: red
}

.error.success {
    color: green
}

@media only screen and (max-width:1023px) {
    .pt90 {
        padding-top: 40px
    }
}

@media only screen and (max-width:637px) {
    .textfield {
        width: 100%
    }
}

.conteiner {
    width: 100%;
    overflow: hidden
}

.background-story {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.background-story img {
    height: auto;
    width: 100%
}

.section-home {
    height: 100%;
    /*min-height: 795px;*/
    background: transparent url(../images/lifestyle-bgs/home.jpg) no-repeat 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center
}

@media only screen and (max-width:1366px) {
    .section-home {
        /*min-height: 600px*/
    }
}

@media only screen and (max-width:1023px) {
    .section-home {
        background: transparent url(../images/lifestyle-bgs/home_md.jpg) no-repeat right bottom;
        height: 640px;
        text-align: center;
    }
}

@media (max-width:850px) {
    .section-home {
        background: transparent url(../images/lifestyle-bgs/home_sm.jpg) no-repeat right bottom;
        height: 490px;
    }
}

@media only screen and (max-width:637px) {
    .section-home {
        min-height: 390px;
    }
}

.section-home .home-info {
    /*padding-top: 78px*/
}

@media only screen and (max-width:1366px) {
    .section-home .home-info {
        padding-top: 20px
    }
}

@media only screen and (max-width:1279px) {
    .section-home .home-info {
        padding-left: 20px
    }
}

@media only screen and (max-width:1023px) {
    .section-home .home-info {
        padding-top: 130px
    }
}

@media only screen and (max-width:479px) {
    .section-home .home-info {
        padding-top: 20px
    }
}

.section-home .home-info .main-title {
    width: 660px
}

@media only screen and (max-width:1023px) {
    .section-home .home-info .main-title {
        width: 100%;
        color: #fff
    }
}

@media only screen and (max-width:637px) {
    .section-home .home-info .main-title {
        color: #fff;
        padding-bottom: 20px
    }
}

@media only screen and (max-width:479px) {
    .section-home .home-info .main-title {
        width: 100%;
        padding-bottom: 30px
    }
}

@media only screen and (max-width:1023px) {
    .section-home .home-info .main-subtitle {
        color: #fff
    }
}

@media only screen and (max-width:637px) {
    .section-home .home-info .main-subtitle {
        color: #fff
    }
}

@media only screen and (max-width:1366px) {
    .section-home .home-info .logo {
        height: 280px;
    }
}

@media only screen and (max-width:1023px) {
    .section-home .home-info .logo {
        display: none
    }
}

@media only screen and (max-width:637px) {
    .section-home .home-info .logo {
        width: 50%;
        float: left;
        max-width: 125px;
        background: rgba(255, 255, 255, .8);
        display: none
    }
}

@media only screen and (max-width:479px) {
    .section-home .home-info .logo {
        display: none
    }
}

.section-home .home-info .logo img {
    height: 100%;
    width: auto
}

@media only screen and (max-width:479px) {
    .section-home .home-info .button {
        display: block;
        margin: 5px auto
    }
}

@media only screen and (max-width:1023px) {
    .section-home .home-info .button.border {
        border: 1px solid #fff;
        color: #fff
    }
}

@media only screen and (max-width:479px) {
    .section-home .home-info .button a {
        margin: 0
    }
}

.section-home .wheat-scroll-down {
    position: absolute;
    bottom: 34px;
    left: 50%;
    margin-left: -12px;
    width: 25px;
    height: 44px;
    padding-bottom: 12px;
    background: transparent url(../images/wheat-scroll-down.png) no-repeat 0 0
}

@media only screen and (max-width:1023px) {
    .section-home .wheat-scroll-down {
        display: none
    }
}

.section-home .wheat-scroll-down:hover {
    opacity: .7
}

.section-home .wheat-scroll-down img {
    position: absolute;
    bottom: 0
}

#our-story {
    height: 534px
}

@media only screen and (max-width:1023px) {
    #our-story {
        height: auto
    }
}

#our-story .section-ourstory-background {
    background: transparent url(../images/revolution_bckg.jpg) no-repeat 0 0;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    height: 534px
}

@media only screen and (max-width:1023px) {
    #our-story .section-ourstory-background {
        display: none
    }
}

.buttons {
    padding-top: 20px;
}

.buttons a {
    margin-right: 24px
}

.buttons.center a {
    margin-right: 12px;
    margin-left: 12px
}

.system-info-right {
    float: right;
    width: 625px;
    padding: 90px 0;
    padding-right: 20px
}

@media only screen and (max-width:1023px) {
    .system-info-right {
        float: none;
        width: 100%
    }
}

.system-info-right p {
    margin-top: 20px;
    font-size: 15px;
    color: #7a7a7a;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif
}

.col_left {
    float: left;
    width: 46%
}

@media only screen and (max-width:1279px) {
    .col_left {
        width: 40%
    }
}

@media only screen and (max-width:1023px) {
    .col_left {
        display: none
    }
}

.col_left .system-info-left {
    float: right;
    width: 100%;
    max-width: 638px;
    overflow: hidden
}

.col_left .system-info-left .image_holder {
    position: relative
}

.col_left .system-info-left .image_holder:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/filter.png);
    background-position: center;
    background-size: 100% 100%
}

.col_right {
    float: right;
    width: 54%
}

@media only screen and (max-width:1279px) {
    .col_right {
        width: 60%
    }
}

@media only screen and (max-width:1023px) {
    .col_right {
        float: none;
        width: 100%
    }
}

.col_right .system-info-right {
    float: left;
    padding-top: 70px;
    padding-bottom: 20px;
    padding-left: 30px;
    width: 100%;
    max-width: 670px
}

@media only screen and (max-width:1023px) {
    .col_right .system-info-right {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%
    }
}

.features-icons {
    padding-left: 84px
}

@media only screen and (max-width:799px) {
    .features-icons {
        padding-left: 0
    }
}

@media only screen and (max-width:799px) {
    .features-icons.mt-80 {
        margin-top: 420px
    }
}

.features-icons a {
    position: absolute
}

.service-item-box {
    padding: 0;
    margin-bottom: 50px
}

.service-item-box a {
    display: inline-block;
    margin-bottom: 27px
}

.service-item-box .only-mobile {
    display: none;
    height: 250px;
    width: 100%;
    text-align: center
}

.service-item-box .only-mobile img {
    height: 100%;
    width: auto
}

.service-item-box .features-text {
    padding-left: 100px
}

.service-item-box .features-text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #7a7a7a;
    font-weight: 400;
    line-height: 25px
}

.service-item-box .info {
    text-transform: uppercase;
    color: #111;
    letter-spacing: .05em;
    font-weight: 700;
    font-size: 14px
}

.section-service .service-item-product {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 10px;
    right: 0;
    text-align: center
}

.section-service .service-item-product img {
    bottom: 0;
    width: auto;
    height: 100%
}

@media only screen and (max-width:1023px) {
    .section-service .service-item-product img {
        width: 100%;
        height: auto
    }
}

@media only screen and (max-width:799px) {
    .section-service .service-item-product img {
        max-height: 400px;
        height: 100%;
        width: auto
    }
}

.section-service .service-item-col {
    position: absolute;
    left: 0;
    top: 76px;
    bottom: 0
}

@media only screen and (max-width:799px) {
    .section-service .service-item-col {
        max-height: 600px;
        top: 0;
        float: left;
        width: 100%
    }
}

@media only screen and (max-width:637px) {
    .section-service .service-item-col {
        max-height: 400px
    }
}

@media only screen and (max-width:799px) {
    .section-service .col-6.right {
        width: 100%
    }
}

.service-bottles {
    padding-left: 100px
}

.use-video {
    position: absolute
}

.video-section .col-6 {
    height: 100%
}

@media only screen and (max-width:1023px) {
    .video-section .col-6 {
        float: none;
        width: 100%;
        height: 400px
    }
}

.video-section-slider {
    width: 100%;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width:799px) {
    .video-section-slider {
        padding: 0;
        height: auto
    }
}

.video-section-slider .text {
    color: gray;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    padding: 20px
}

@media only screen and (max-width:1279px) {
    .video-section-slider .text {
        top: 0
    }
}

.video-section-slider .text.active {
    display: block
}

.video_text_content {
    display: inline-block;
    margin: 0 40px;
    text-align: center
}

@media only screen and (max-width:1023px) {
    .video_text_content {
        display: block;
        margin: 0 20px
    }
}

.slider_holder {
    position: relative;
    height: 540px
}

.slide {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide:after {
    display: block;
    content: '';
    clear: both;
    height: 0;
    overflow: hidden
}

.slide.active {
    visibility: visible;
    opacity: 1
}

.slide_inner {
    float: right;
    /*max-width: 630px;*/
    width: 50%;
    height: 100%;
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0
}

@media only screen and (max-width:1366px) {
    .slide_inner {
        max-width: 100%
    }
}

@media only screen and (max-width:1279px) {
    .slide_inner {
        width: 50%;
        right: 0;
        left: 0
    }
}

@media only screen and (max-width:1023px) {
    .slide_inner {
        position: relative;
        float: none;
        width: 100%;
        max-width: 100%;
        height: auto
    }
}

.slide_inner .valign .calign {
    text-align: center
}

@media only screen and (max-width:1023px) {
    .slide_inner .valign .calign {
        padding: 40px 0
    }
}

@media only screen and (max-width:637px) {
    .slide_inner .section-title {
        margin-bottom: 40px
    }
}

.pagination {
    width: 100%;
    text-align: center
}

.pagination:after {
    display: block;
    content: '';
    clear: both;
    height: 0;
    overflow: hidden
}

.pagination ul:after {
    display: block;
    content: '';
    clear: both;
    height: 0;
    overflow: hidden
}

.dot {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #7a7a7a;
    border-radius: 100%;
    margin-right: 9px;
    width: 12px;
    height: 12px;
    background: 0 0;
    cursor: pointer
}

.dot:last-child {
    margin-right: 0
}

.dot:hover,
.dot.active {
    background: #7a7a7a
}

.slider-arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    text-align: center;
    line-height: 40px;
    z-index: 10;
    width: 46px;
    height: 46px;
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 35px;
    border-radius: 50%;
    cursor: pointer;
    color: #000;
    font-family: 'Open Sans', sans-serif
}

@media only screen and (max-width:1023px) {
    .slider-arrow {
        top: 150px
    }
}

.slider-arrow.left {
    left: 20px
}

.slider-arrow.right {
    right: 20px
}

.slider-arrow:hover {
    background-color: #000;
    color: #fff
}

.section-importance .icon-title {
    display: block;
    text-align: center;
    padding: 23px 40px
}

.section-importance .wrapper {
    padding-left: 5%;
    padding-right: 5%
}

.section-innovation {
    height: 800px
}

.section-innovation .section-innovation-background {
    background: transparent url(/attachments/Section/6/sixth_section/ROOF-TOP-FUN-rev3_thumb-main.jpg) no-repeat 0 0;
    background-color: #ffffff;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 800px
}

@media only screen and (max-width:1023px) {
    /*.section-innovation .calign {
        vertical-align: bottom
    }*/
}

.section-innovation .inner {
    max-width: 400px;
    text-align: center
}

@media only screen and (max-width:1030px) {
    .section-innovation .inner {
        max-width: 100%
    }
}

@media only screen and (max-width:1023px) {
    .section-innovation .inner.buttons {
        padding-bottom: 180px
    }
}

@media only screen and (max-width:1023px) {
    .section-innovation .section-title {
        padding-bottom: 130px
    }
}

@media only screen and (max-width:460px) {
    .section-innovation .section-title {
        padding-bottom: 70px
    }
}

.section-founders {
    font-size: 15px
}

.section-founders .founder {
    margin-bottom: 20px
}

.section-founders .work-overlay {
    border-radius: 100%
}

.section-founders .work-name,
.section-founders .work-job {
    display: block;
    text-align: center
}

.section-founders .work-name {
    padding-top: 28px;
    color: #312f2f
}

.section-founders .work-job {
    color: gray;
    font-family: 'Open Sans', sans-serif
}

.section-founders .work-img {
    position: relative;
    z-index: 1;
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center
}

.section-founders .work-img img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: auto;
    -webkit-transition: .4s 0s all ease;
    -ms-transition: .4s 0s all ease;
    -o-transition: .4s 0s all ease;
    transition: .4s 0s all ease
}

.section-founders .work-img .work-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0, 0, 0, .75);
    opacity: 0;
    -webkit-transition: .4s 0s all ease;
    -ms-transition: .4s 0s all ease;
    -o-transition: .4s 0s all ease;
    transition: .4s 0s all ease
}

.section-founders .work-img .work-overlay p {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 0 20px
}

.section-founders .work-img .work-overlay .external_url a {
    background: transparent url(../images/linkedIn.png) no-repeat 0 0;
    margin-top: 20px;
    width: 17px;
    height: 17px;
    display: inline-block
}

.section-founders .work-img .work-overlay .external_url a:hover {
    background: transparent url(../images/linkedIn-ro.png) no-repeat 0 0
}

.section-founders .work-img .work-overlay:hover {
    opacity: 1
}

@media only screen and (max-width:637px) {
    .section-founders .col-4 {
        text-align: center;
        margin-bottom: 40px
    }
}

.section-support {
    height: 520px
}

@media only screen and (max-width:637px) {
    .section-support {
        height: 500px
    }
}

.section-support .section-support-background {
    background: transparent url(../images/Quote_block_background-image-LR.jpg) no-repeat 0 0;
    background-color: #000;
    background-position: center;
    height: 728px
}

.section-support .support-title {
    width: 34px;
    height: 25px;
    display: inline-block;
    padding-bottom: 50px
}

@media only screen and (max-width:637px) {
    .section-support .support-title {
        padding-bottom: 20px
    }
}

.section-support p {
    margin: 10px 150px 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 39px;
    font-style: italic
}

@media only screen and (max-width:1023px) {
    .section-support p {
        line-height: 1.8;
        font-size: 15px
    }
}

@media only screen and (max-width:637px) {
    .section-support p {
        margin: 10px 20px 20px
    }
}

.section-support span {
    color: #ababab;
    display: inline-block;
    font-weight: 700;
    font-size: 14px
}

.animate-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0
}

.animate-background img {
    width: 100%;
    height: auto
}

@media only screen and (max-width:799px) {
    .animate-background img {
        height: 100%;
        width: auto
    }
}

.section-newsletter .wrapper {
    margin-top: 30px;
    width: 560px
}

@media only screen and (max-width:637px) {
    .section-newsletter .wrapper {
        width: 100%
    }
}

.section-newsletter .button {
    margin-top: 40px
}

.section-media {
    text-align: center
}

.section-media .media-box {
    width: 100%;
    height: 220px;
    border: 1px solid transparent;
    display: inline-block;
    -webkit-transition: .4s border;
    transition: .4s border
}

.section-media .media-box .media-logo {
    width: 100%;
    height: 136px;
    padding-bottom: 34px
}

.section-media .media-box .media-logo img {
    max-width: 100%;
    height: auto
}

.section-media .media-box:hover .img_initial {
    opacity: 0
}

.section-media .media-box:hover .img_hover {
    opacity: 1
}

.section-media .media-box:hover .quotes {
    color: #000
}

.section-media .quotes {
    width: 100%;
    color: #6a6a6a;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: italic;
    display: inline-block
}

.img_initial {
    display: table;
    opacity: 1;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: .4s all;
    transition: .4s all
}

.img_hover {
    display: table;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .4s all;
    transition: .4s all
}

.img_holder {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

#back-to-top {
    display: block;
    z-index: 500;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 22px;
    position: fixed;
    bottom: 40px;
    right: 20px;
    line-height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #fff;
    text-decoration: none;
    box-shadow: 1px 1.73px 12px 0 rgba(0, 0, 0, .14), 1px 1.73px 3px 0 rgba(0, 0, 0, .12)
}

#back-to-top a {
    width: 40px;
    height: 40px;
    display: block;
    color: #333
}

#back-to-top i {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

header.header {
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 60px;
    top: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    z-index: 1000;
    left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: .4s 0s all ease;
    -ms-transition: .4s 0s all ease;
    -o-transition: .4s 0s all ease;
    transition: .4s 0s all ease
}

header.header .header-logo {
    position: absolute;
    left: 5px;
    top: 10px;
    /*width: 45px;*/
    height: 48px
}

header.header .header-logo img {
    width: 100%;
    height: auto
}

header.header .wrapper {
    height: 100%
}

header.header.show {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

header.header ul {
    float: right;
    /*margin-right: 279px;*/
    /*margin-right: 230px;*/
}

header.header li {
    float: left
}

header.header li a {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 60px;
    color: #000;
    font-size: 12px;
    letter-spacing: .02em;
    font-weight: 700
}

header.header li a:hover,
header.header li a.active {
    opacity: 1;
    color: #ef9f21
}

header.header .navbar-collapse {
    position: absolute;
    right: 5px;
    top: 20px;
    border-left: 1px solid #000;
    height: 25px;
    /*padding-left: 50px;*/
    padding-left: 12px;
}

header.header .navbar-collapse p {
    color: #000;
    float: right;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

header.header .navbar-collapse a {
    margin: 0 4px
}

header.header .navbar-toggle {
    position: absolute;
    display: none;
    right: 20px;
    top: 20px
}

header.header .navbar-toggle .icon-bar {
    background-color: #7a7a7a;
    width: 18px;
    height: 2px;
    display: block;
    margin-top: 4px
}

header.header.opened .mobile-bar-1 {
    -webkit-transform: rotate(45deg) translateX(5px) translateY(2px);
    -moz-transform: rotate(45deg) translateX(5px) translateY(2px);
    -ms-transform: rotate(45deg) translateX(5px) translateY(2px);
    transform: rotate(45deg) translateX(5px) translateY(2px)
}

header.header.opened .mobile-bar-2 {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

header.header.opened .mobile-bar-3 {
    -webkit-transform: rotate(-45deg) translateX(7px) translateY(-3px);
    -moz-transform: rotate(-45deg) translateX(7px) translateY(-3px);
    -ms-transform: rotate(-45deg) translateX(7px) translateY(-3px);
    transform: rotate(-45deg) translateX(7px) translateY(-3px)
}

@media only screen and (max-width:1023px) {
    header.header.opened ul {
        height: auto
    }
    header.header.opened .navbar-collapse {
        display: block
    }
}

@media only screen and (max-width:1023px) {
    header.header {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    header.header .wrapper {
        padding: 0;
        text-align: center
    }
    header.header .navbar-toggle {
        display: block;
        cursor: pointer
    }
    header.header .navbar-toggle .mobile-bar-1,
    header.header .navbar-toggle .mobile-bar-2,
    header.header .navbar-toggle mobile-bar-3 {
        -webkit-transition: .4s 0s all ease;
        -ms-transition: .4s 0s all ease;
        -o-transition: .4s 0s all ease;
        transition: .4s 0s all ease
    }
    header.header .navbar-collapse {
        display: none;
        float: none;
        position: relative;
        padding: 30px 0 50px;
        background: #fff;
        top: 0;
        right: 0;
        border: none
    }
    header.header .navbar-collapse p {
        display: inline-block;
        width: 100%
    }
    header.header .header-logo {
        left: 20px
    }
    header.header ul {
        float: none;
        margin-right: 0;
        padding-top: 60px;
        height: 0;
        overflow: hidden;
/*        -webkit-transition: .4s 0s all ease;
        -ms-transition: .4s 0s all ease;
        -o-transition: .4s 0s all ease;
        transition: .4s 0s all ease*/
    }
    header.header ul li {
        float: none;
        background: #fff;
        width: 100%;
        padding: 15px;
        border-bottom: 1px solid #f2f2f2
    }
    header.header ul li a {
        line-height: 20px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    color: #111;
    letter-spacing: .05em;
    font-weight: 700
}

.main-title {
    color: #000;
    font-size: 55px;
    font-weight: 700;
    line-height: 58px
}

.main-subtitle {
    font-size: 16px;
    font-weight: 400
}

.title-yellow {
    text-transform: uppercase;
    color: #ef9f21;
    font-weight: 700;
    font-size: 24px
}

.section-title {
    text-align: center;
    font-size: 21px
}

.section-title:after {
    content: "";
    display: block;
    width: 48px;
    border-bottom: 5px solid #ef9f21;
    margin: 15px auto 15px
}

.section-title.white {
    color: #fff
}

.service-title {
    font-size: 15px
}

@media only screen and (max-width:1023px) {
    .main-title {
        font-size: 23px;
        line-height: 23px
    }
    .main-subtitle {
        font-size: 14px;
        line-height: 14px
    }
}

@media only screen and (max-width:799px) {
    .title-yellow {
        text-align: center
    }
}

@media only screen and (max-width:479px) {
    .section-title {
        text-align: center
    }
}

.button {
    height: 40px;
    line-height: 40px;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid transparent;
    color: #242424;
    font-style: 14px;
    font-weight: 700;
    -webkit-transition: .4s 0s all ease;
    -ms-transition: .4s 0s all ease;
    -o-transition: .4s 0s all ease;
    transition: .4s 0s all ease
}

.button.border {
    border: 1px solid #242424
}

.button.border:hover {
    border: 1px solid #fff;
    background: #242424;
    color: #fff
}

.button.yellow {
    background: #ef9f21;
    color: #fff
}

.button.yellow:hover {
    border: 1px solid #ef9f21;
    background: #fff;
    color: #ef9f21
}

.button.gray {
    background: #a1a1a1;
    color: #fff
}

.button.gray:hover {
    border: 1px solid #a1a1a1;
    background: #fff;
    color: #a1a1a1
}

@media only screen and (max-width:1023px) {
    .button {
        margin: 5px 0
    }
}

.icon-effect-1 .hi-icon {
    border: 2px solid #ef9f21;
    color: #ef9f21
}

.icon-Scientific:before,
.icon-Portable:before,
.icon-Universal:before,
.icon-Complete:before,
.icon-Styles:before,
.icon-Clean:before {
    content: ""
}

.icon-effect-1 .hi-icon {
    border: none!important;
    height: 74px!important;
    width: 74px!important
}

.icon-effect-1 .hi-icon:hover {
    border: none!important;
    box-shadow: none!important
}

i.icon-Scientific {
    background: transparent url(../images/icons/fizzics_icon_complex_off.png) no-repeat no-repeat center center;
    width: 70px;
    height: 70px
}

i.icon-Portable {
    background: transparent url(../images/icons/fizzics_icon_sensory_off.png) no-repeat no-repeat center center
}

i.icon-Universal {
    background: transparent url(../images/icons/fizzics_icon_flavor_off.png) no-repeat no-repeat center center
}

i.icon-Complete {
    background: transparent url(../images/icons/fizzics_icon_complete_off.png) no-repeat no-repeat center center
}

i.icon-Styles {
    background: transparent url(../images/icons/fizzics_icon_beerstyles_off.png) no-repeat no-repeat center center
}

i.icon-Clean {
    background: transparent url(../images/icons/fizzics_icon_easyclean_off.png) no-repeat no-repeat center center
}

i.icon {
    width: 150px;
    height: 150px;
    display: inline-block
}

i.icon-visually-appealing {
    background: transparent url(../images/icons/fizzics_greathead_icons_visual_off.png) no-repeat no-repeat center center
}

i.icon-enhances-aroma {
    background: transparent url(../images/icons/fizzics_greathead_icons_aroma_off.png) no-repeat no-repeat center center
}

i.icon-mouthfeel {
    background: transparent url(../images/icons/fizzics_greathead_icons_mouthfeel_off.png) no-repeat no-repeat center center
}

i.icon-flavor-preservation {
    background: transparent url(../images/icons/fizzics_greathead_icons_flavor_off.png) no-repeat no-repeat center center
}

.hi-icon {
    display: inline-block;
    font-size: 0;
    cursor: pointer;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.icon-effect-1 .hi-icon {
    background-color: transparent;
    color: #bfa67a;
    border: 2px solid #bfa67a;
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.icon-effect-1 .hi-icon:after {
    top: -5px;
    left: -5px;
    padding: 5px;
    box-shadow: 0 0 0 2px #111;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .2s, opacity .2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .2s, opacity .2s;
    transform: scale(.8);
    opacity: 0
}

footer.footer {
    /*height: 81px;*/
    background: #242424;
    width: 100%;
    font-size: 12px;
    color: #fff;
    /*line-height: 81px;*/
    line-height: 35px;
    height: 35px;
}

footer.footer li {
    height: 100%;
    margin-right: 40px;
    float: left;
}

footer.footer li a {
    color: #fff;
    -webkit-transition: .4s 0s all ease;
    -ms-transition: .4s 0s all ease;
    -o-transition: .4s 0s all ease;
    transition: .4s 0s all ease
}

footer.footer li a:hover,
footer.footer li a.active {
    color: #ef9f21
}

@media (max-width:1024px) {
    footer.footer li {
        margin-right: 9px
    }
}

footer.footer .copyright {
    /*float: right;*/
    text-align: center;
    font-family: 'Open Sans', sans-serif
}

footer.footer .copyright a {
    text-decoration: none;
    color: #bfa67a;
    outline: 0;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

footer.footer .copyright a:hover {
    text-decoration: none;
    color: #7a7a7a;
    outline: 0
}

@media only screen and (max-width:799px) {
    footer.footer {
        /*height: auto;*/
        /*padding-top: 20px;*/
        /*line-height: 25px*/
        height: 35px;
        line-height: 35px;
    }
    footer.footer li {
        float: none
    }
    footer.footer .copyright {
        /*position: absolute;
        right: 20px;
        top: 0*/
        text-align: center;
    }
}

@media (max-width:420px) {
    footer.footer a {
        /*display: block*/
    }
    footer.footer span {
        /*display: none*/
    }
}