/* Minification failed. Returning unminified contents.
(5733,34): run-time error CSS1046: Expect comma, found '0'
(5733,38): run-time error CSS1046: Expect comma, found '/'
 */
@font-face {
    font-family: Gothic;
    src: url(/assets/fonts/GOTHIC.TTF);
    font-display: swap;
}

@font-face {
    font-family: Gothic Bold;
    src: url(/assets/fonts/GOTHICB.TTF);
    font-display: swap;
}

@font-face {
    font-family: Gothic Italic;
    src: url(/assets/fonts/GOTHICI.TTF);
    font-display: swap;
}

@font-face {
    font-family: Gothic Bold Italic;
    src: url(/assets/fonts/GOTHICBI.TTF);
    font-display: swap;
}

* {
    box-sizing: border-box;
    font-family: "Roboto", "Century Gothic", "Gothic", "Gothic Bold";
    padding: 0;
    margin: 0;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    color: #45d03a;
    font-family: Gothic Bold;
}

body {
    color: #333333;
    font-size: 16px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
}

body, html {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

form i {
    margin-left: -40px;
    vertical-align: middle;
    font-size: x-large;
    cursor: pointer;
}

#body-wrap {
    flex: 1 0 auto;
}

.site-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #fff;
    /*background-image: url(/assets/images/shared/body-bg.jpg);*/
    background-size: 100%;
    background-position: top center;
}

a, a:link, a:visited {
    color: #333333;
    font-weight: 400;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

img {
    border: none;
}

footer,
section {
    width: 100%;
    position: relative;
}

@media screen and (max-width:1600px) {
    .site-bg {
        background-size: initial;
    }
}

.modal-backdrop {
    /*background: url(/assets/images/authentication/transp_bg.png);*/
    opacity: 0.5;
}

.container {
    width: 1170px;
    position: relative;
    margin: 0 auto;
    max-width: 1170px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.loading {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    z-index: 999;
    display: none;
}

.textarea-gray,
.text-dark-gray {
    color: #67808d;
}

.text-light-gray,
.textarea-light-gray {
    color: #95a0a9;
}

.textarea-white,
.text-white {
    color: white;
}

.textarea-orange,
.bakcground-orange,
.text-orange,
a.text-orange,
a.text-orange:link,
a.text-orange:visited {
    color: #45d03a !important;
}



.alarm {
    /* IE10 Consumer Preview */
    background: -ms-linear-gradient(left, rgba(247,109,0,1) 0, rgba(237,47,0,1) 100%);
    /* Mozilla Firefox */
    background: -moz-linear-gradient(left, rgba(247,109,0,1) 0, rgba(237,47,0,1) 100%);
    /* Opera */
    background: -o-linear-gradient(left, rgba(247,109,0,1) 0, rgba(237,47,0,1) 100%);
    /* Webkit (Safari/Chrome 10) */
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(247,109,0,1)), color-stop(1, rgba(237,47,0,1)));
    /* Webkit (Chrome 11+) */
    background: -webkit-linear-gradient(left, rgba(247,109,0,1) 0, rgba(237,47,0,1) 100%);
    /* W3C Markup, IE10 Release Preview */
    background: linear-gradient(to right, rgba(247,109,0,1) 0, rgba(237,47,0,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

a.text-orange:hover {
    text-decoration: underline;
}

.text-blue,
a.text-blue, a:link.text-blue, a:visited.text-blue {
    color: rgb(51, 153, 204);
}

.blue-button {
    background-color: #4fa0ca;
    width: 300px;
    height: 60px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto", "Gothic Bold";
    border-radius: 6px;
}

    .blue-button:hover, .blue-button:focus, .blue-button.focus {
        background-color: #337ab7;
    }

    .blue-button.inactive {
        background-color: #afcfe0 !important;
        cursor: default;
    }

    .blue-button[disabled] {
        cursor: not-allowed;
        background-color: #95a0a9;
    }

.orange-button {
    background: #ff8000;
    width: 300px;
    height: 60px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto","Gothic Bold";
    border-radius: 6px;
}

    .orange-button:hover, .orange-button:focus, .orange-button.focus {
        background-color: #ff6400;
    }

.green-button {
    background-color: #45d03a;
    width: 300px;
    height: 60px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto","Gothic Bold";
    border-radius: 6px;
}

    .green-button:hover, .new-green-button:focus .new-green-button:focus {
        background-color: #32c82b;
    }

    .green-button.inactive {
        background-color: #77be72 !important;
        cursor: default;
    }

    .green-button[disabled] {
        cursor: not-allowed;
        background-color: #95a0a9;
    }

.red-button {
    background-color: #df150f;
    width: 300px;
    height: 60px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto","Gothic Bold";
    border-radius: 6px;
}

    .red-button:hover, .new-green-button:focus .new-green-button:focus {
        background-color: #f52822;
    }

    .red-button.inactive {
        background-color: #d0433f !important;
        cursor: default;
    }

    .red-button[disabled] {
        cursor: not-allowed;
        background-color: #95a0a9;
    }

.link-button {
    background: transparent;
    width: 300px;
    height: 60px;
    position: relative;
    text-align: center;
    color: #45d03a;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Roboto","Gothic Bold";
    border-radius: 6px;
}

    .link-button span {
        display: inline-block;
        font-size: 24px;
        border-bottom: solid 2px #32c82b;
    }

    .link-button:hover span {
        border-bottom: dotted 2px #32c82b;
    }

.small-button {
    width: 250px;
}

.block-center {
    margin: auto;
    display: block;
}

ul.circle {
    list-style: circle;
}

input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin: 0;
    outline: none;
}

input[type='checkbox'] {
    border: 2px solid #45d03a;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
}

    input[type='checkbox']:after {
        color: transparent;
        content: '';
        background-image: url(/assets/images/shared/checkbox-checked.png);
        background-repeat: no-repeat;
        width: 10px;
        height: 8px;
        display: block;
        margin: auto;
        margin-top: 5px;
        background-size: contain;
    }

    input[type='checkbox']:checked {
        border: 2px solid #45d03a;
        color: white;
        background: #45d03a;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
    }

    input[type='checkbox']:disabled {
        background: #ffc000;
        border: 2px solid #ffc000;
    }

        input[type='checkbox']:checked:after {
            color: white;
        }

input[type="radio"] {
    width: 20px;
    height: 20px;
    margin: 0;
    outline: none;
    border: 2px solid lightgray;
    background: white;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    border-radius: 10px;
}

    input[type='radio']:checked:after {
        content: '';
        width: 12px;
        height: 12px;
        display: block;
        background: radial-gradient(#45d03a 100%, #45d03a 100%);
        border-radius: 10px;
        border: 2px solid white;
    }

input[type='text'],
input[type='password'] {
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 2px solid lightgray;
    font-size: 16px;
    text-align: left;
}

textarea {
    width: 100%;
    height: 100px;
    padding: 15px;
    border: 2px solid lightgray;
    resize: none;
    font-size: 16px;
    display: block;
}

.display-flex {
    display: flex;
}

button {
    outline: none;
    cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px;
    color: lightgray;
}

::-moz-placeholder { /* Firefox 19+ */
    font-size: 14px;
    color: lightgray;
}

:-ms-input-placeholder { /* IE 10+ */
    font-size: 14px;
    color: lightgray;
}

:-moz-placeholder { /* Firefox 18- */
    font-size: 14px;
    color: lightgray;
}

b {
    font-family: "Roboto", "Century Gothic";
}

.authpassword{
    text-align: left;
}

@media screen and (max-width:1170px) {
    .container {
        text-align: center;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width:810px) {

    .blue-button + .blue-button {
        margin-top: 5px;
    }
}

.widget-chat {
    position: fixed;
    z-index: 99999999;
    z-index: 1201;
    bottom: 15px;
    right: 25px;
}

.chat-container {
    box-shadow: none;
    display: none;
}

.chat-btn,
.faceBook-btn,
.freshDesk-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    background-size: contain;
    outline: none;
    z-index: 2;
    position: relative;
}

.chat-btn {
    background-image: url(/assets/images/shared/chat/chat.png);
}

    .chat-btn.active {
        background-image: url(/assets/images/shared/chat/close.png);
    }

    .chat-btn:hover,
    .chat-btn.active {
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
    }

.faceBook-btn {
    background-image: url(/assets/images/shared/chat/message.png);
}

.freshDesk-btn {
    background-image: url(/assets/images/shared/chat/chat.png);
}

    .faceBook-btn:hover,
    .faceBook-btn.active,
    .freshDesk-btn:hover,
    .freshDesk-btn.active {
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0px 3px 10px -3px rgba(0, 0, 0, 0.45);
    }

.separator {
    margin-bottom: 10px;
}

#lc_chat_layout #lc_chat_container {
    height: auto;
    min-height: initial;
}

    #lc_chat_layout #lc_chat_container .lc-pre-form {
        height: auto;
    }

.lc_chat_container {
    height: auto;
    min-height: initial;
}

#fb-root > div.fb_dialog {
    bottom: 155px !important;
    right: 25px !important;
    opacity: 0.01;
}

.piercing-click {
    pointer-events: none;
}

.fb_mobile_overlay_active {
    position: initial!important;
    visibility: visible !important;
    overflow: initial !important;
}

@media screen and (min-width: 450px) {
    .chat-container .fb_iframe_widget iframe {
        right: 70pt !important;
    }
}

@media screen and (max-width: 720px) {
    #lc_chat_layout .lc-pre-form {
        padding-top: 0px;
    }
}

@media screen and (max-width: 450px) {
    .chat-btn,
    .faceBook-btn,
    .freshDesk-btn {
        width: 50px;
        height: 50px;
    }

    .separator {
        margin-bottom: 5px;
    }

    .widget-chat {
        right: 5px;
        bottom: 5px;
    }

    #fb-root > div.fb_dialog {
        width: 50px !important;
        height: 50px !important;
        bottom: 116px !important;
        right: 6px !important;
    }
}

@media screen and (max-width: 350px) {
    .chat-btn,
    .faceBook-btn,
    .freshDesk-btn {
        width: 40px;
        height: 40px;
    }

    .widget-chat {
        right: 1px;
        bottom: 5px;
    }

    #fb-root > div.fb_dialog {
        width: 40px !important;
        height: 40px !important;
        bottom: 95px !important;
        right: 2px !important;
    }
}
label.error {
    width: 100%;
    margin-bottom: 3px;
    float: left;
    min-height: 14px;
    line-height: 14px;
    color: orangered;
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    display: inline-block;
    min-height: 18px;
}

    label.error .error-container {
        display: block;
    }

.unobtrusive-error {
    border-color: #CC0000 !important;
    outline: none;
}

.error .field-validation-error {
    display: block;
}

span.unobtrusive-error {
    border: none;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera < 12.1 */
    animation: fadein 2s;
}

@media screen and (max-width:810px) {
    label.error {
        font-size: 14px;
        min-height: 14px;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=7efd36f55f4f67939446317b0b3891fd)
 * Config saved to config.json and https://gist.github.com/7efd36f55f4f67939446317b0b3891fd
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.new-popup * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 810px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none; /*!important;*/
}

.show {
    display: block; /*!important;*/
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none; /*!important;*/
}

.affix {
    position: fixed;
}

.dropdown-group {
    width: 100%;
    display: inline-block;
}

.bootstrap-select {
    margin-left: 2%;
    position: relative;
    width: 50%;
    display: inline-block;
    /*float: left;*/
}

    .bootstrap-select div.dropdown-menu {
        position: absolute;
        top: 53px;
        width: 100%;
        background: #fff;
        border: 2px solid #ff8000;
        display: none;
        overflow: visible !important;
        z-index: 1;
    }

    .bootstrap-select.open div.dropdown-menu {
        display: block;
    }

    .bootstrap-select .dropdown-toggle {
        width: 100%;
        height: 50px;
        padding: 15px;
        border: 2px solid lightgray;
        text-align: left;
        background: white;
    }

        .bootstrap-select .dropdown-toggle span {
            text-overflow: ellipsis;
            overflow: hidden;
            width: 95%;
            white-space: nowrap;
            font-size: 14px;
        }

        .bootstrap-select .dropdown-toggle .caret:after {
            position: absolute;
            content: '';
            top: 20px;
            right: 12px;
            background: url(/assets/images/shared/dropdown-caret.png);
            height: 9px;
            width: 15px;           
            background-repeat: no-repeat;
        }

    .bootstrap-select.open .dropdown-toggle .caret:after {
        transform: rotate(180deg);
    }

    .bootstrap-select .dropdown-menu.inner {
        margin: 0;
        padding: 0;
        overflow-x: hidden;
    }

    .bootstrap-select .dropdown-menu li {
        list-style: none;
        outline: none;
    }

        .bootstrap-select .dropdown-menu li > a {
            display: block;
            padding: 2px 10px;
            outline: none;
            text-align: left;
        }

.dropdown-menu.inner .selected a {
    color: #ff8000;
    font-weight: bold;
    outline: none;
}

select.selectpicker {
    display: none !important;
}

.bootstrap-select .dropdown-menu:before {
    content: '';
    position: absolute;
    top: -25px;
    border: 12px solid transparent;
    border-bottom: 12px solid #ff8000;
    left: auto;
    right: 6px;
}

.bootstrap-select .dropdown-menu:after {
    content: '';
    position: absolute;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    left: auto;
    right: 8px;
}

.bootstrap-select .dropdown-menu span {
    cursor: pointer;
    outline: none;
    /*white-space: nowrap;*/
    font-size: 14px;
}

.bootstrap-select .dropdown-menu li > a:hover {
    background-color: #ffdfa2;
    text-decoration: none;
}

.bootstrap-select select {
    display: none;
    /*position: absolute;
    top: 48px;
    left: 53%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;*/
}

@media screen and (max-width: 810px) {
    .bootstrap-select {
        width: 100%;
        margin-left: 0;
    }

        .bootstrap-select div.dropdown-menu {
            left: 0;
            min-width: initial;
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
        }

        .bootstrap-select .dropdown-menu:before {
            left: auto;
            right: 4px;
        }

        .bootstrap-select .dropdown-menu:after {
            left: auto;
            right: 6px;
        }
}

.datepicker-dropdown {
    font-size: 19px;
    position: absolute;
    font-family: Gothic bold;
    border: none;
    background: url(/assets/images/shared/datepicker-bg.png) no-repeat left top;
    background-size: 100% 100%;
    padding: 13px;
    z-index: 9999 !important;
    text-transform: uppercase;
}

    .datepicker-dropdown .prev,
    .datepicker-dropdown .next {
        width: 40px;
        text-indent: -9999px;
        background: url(/assets/images/shared/main-sprite.png) no-repeat;
    }

    .datepicker-dropdown .prev {
        background-position: -277px 11px;
    }

    .datepicker-dropdown .next {
        background-position: -282px -19px;
    }

    .datepicker-dropdown td {
        text-align: center;
        cursor: pointer;
        color: #666;
    }

    .datepicker-dropdown .disabled.day {
        color: #cccccc;
    }

    .datepicker-dropdown td.today.day {
        color: #3987CE;
        font-size: 18px;
    }

    .datepicker-dropdown .dow,
    .datepicker-dropdown .datepicker-switch,
    .datepicker-dropdown .active.day,
    .datepicker-dropdown .today {
        color: #ff8000;
    }

    .datepicker-dropdown .datepicker-switch {
        font-size: 24px;
        padding: 5px 0;
        cursor: pointer;
    }

/*.datepicker table {
    width: 300px;
}*/

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 40px;
    line-height: 40px;
    float: left;
    margin: 1%;
    cursor: pointer;
}

    .datepicker table tr td span.disabled {
        color: #999;
    }

.datepicker table tr td.day {
    padding: 3px 7px;
}

.datepicker-dropdown thead .dow {
    padding-top: 10px;
}

@media screen and (max-width:750px) {

    .datepicker-dropdown {
        font-size: 14px;
    }

        .datepicker-dropdown td.today.day,
        .datepicker-dropdown .datepicker-switch {
            font-size: 15px;
        }

        .datepicker-dropdown td {
            line-height: 16px;
            padding: 0 7px;
        }

        .datepicker-dropdown thead .dow {
            padding-top: 0;
        }

        .datepicker-dropdown .next {
            background-position: -289px -23px;
        }
}

@media screen and (max-width:400px) {
    .datepicker-dropdown {
        padding: 0;
    }
}

.modal-open {
    overflow: hidden;
}

.modal {
    text-align: center;
    z-index: 9999;
    color: #626262;
    display: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-content {
    display: inline-block;
    width: auto;
    height: auto;
    font-family: Century Gothic;
    border: none;
    border-radius: 0;
}

    .modal-content input::-webkit-input-placeholder {
        color: lightgray;
    }

    .modal-content input::-moz-placeholder {
        color: lightgray;
    }

    .modal-content input:-ms-input-placeholder {
        color: lightgray;
    }

    .modal-content input:-moz-placeholder {
        color: lightgray;
    }

    .modal-content .modal-header {
        border-bottom: none;
        padding-bottom: 0;
    }

    .modal-content .modal-caption {
        display: inline-block;
        text-align: center;
        font-weight: bold;
        font-size: 24px;
        line-height: 36px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .modal-content .close {
        font-size: 30px;
        line-height: 15px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .modal-content .print {
        font-size: 20px;
        float: left;
        line-height: 20px;
        margin-top: -2px;
        opacity: 0.3;
        filter: alpha(opacity=30);
    }

        .modal-content .print:hover {
            opacity: 0.6;
            filter: alpha(opacity=60);
        }

    .modal-content .modal-body {
        padding: 0 15px 0 15px;
        text-align: justify;
    }

    .modal-content span.two-row {
        line-height: 25px;
        padding-top: 15px;
    }

    .modal-content .modal-tooltip {
        font-size: 15px;
    }

a.modal-link,
a.modal-link:visited,
a.modal-linka:link {
    color: #56b6ed;
    cursor: pointer;
}

    a.modal-link:hover {
        text-decoration: underline;
    }

@media screen and (max-width:810px) {
    .modal-content .modal-caption {
        font-size: 20px;
        line-height: 20px;
    }

    .modal-body .row {
        padding-top: 10px;
    }

    .modal-content span.two-row {
        padding-top: 0;
        line-height: 18px;
    }
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
    /*background: url(/assets/images/authentication/transp_bg.png);*/
    overflow: auto;
}

.popup-content {
    background: #fff;
    text-align: center;
    position: relative;
    max-width: 650px;
    margin-top: 100px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}

    .popup-content .close {
        width: 20px;
        height: 20px;
        background: url(/assets/images/shared/close.png) no-repeat;
        opacity: 0.8;
    }

        .popup-content .close:hover {
            opacity: 1;
        }

    .popup-content .popup-title {
        color: #67808d;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 15px;
    }

@media screen and (max-width:1170px) {
    .dane-form .popup-content {
        width: 90%;
        margin-top: 80px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width:810px) {
    .dane-form .popup-content {
        font-size: 14px;
    }
}

label.tooltip {
    display: none;
}

    label.tooltip .adaptive-row {
        height: 18px;
        visibility: hidden;
        display: inline-block;
    }

    label.tooltip span.tooltip-wrapper {
        display: block;
        position: absolute;
        width: 48%;
        color: #fff;
        right: -50%;
        top: 0;
    }

        label.tooltip span.tooltip-wrapper:after {
            content: '';
            position: absolute;
            left: -20px;
            top: 25px;
            margin-top: -10px;
            border: 10px solid transparent;
            border-right: 10px solid #4fa0ca;
        }

        label.tooltip span.tooltip-wrapper span.tooltip-content {
            display: flex;
            padding: 5px 10px;
            font-size: 13px;
            background: #4fa0ca;
            min-height: 50px;
            width: 100%;
        }

        label.tooltip span.tooltip-wrapper span.tooltip-text {
            font-size: 13px;
            display: table-cell;
            vertical-align: middle;
            animation: fadein 2s;
            line-height: 13px;
            justify-content: center;
            align-self: center;
        }

@media screen and (max-width: 810px) {
    label.tooltip .adaptive-row {
        display: none;
    }

    label.tooltip span.tooltip-wrapper {
        width: 100%;
        right: 0;
        position: initial;
        top: 0;
        color: #4fa0ca;
        width: 100%;
        margin-left: 0;
        float: left;
        min-height: 14px;
        line-height: 14px;
        /*margin-bottom: 3px;*/
        margin-bottom: 1px;
    }

        label.tooltip span.tooltip-wrapper:after {
            display: none;
        }

        label.tooltip span.tooltip-wrapper span.tooltip-content {
            display: block;
            background: white;
            padding: 0;
            min-height: initial;
            vertical-align: initial;
        }

        label.tooltip span.tooltip-wrapper span.tooltip-text {
            line-height: normal;
        }
}

body.opened-popup {
    overflow: hidden !important;
    position: fixed !important;
}

.header-container:after,
#info:after {
    box-shadow: inset 0 5px 5px -5px lightgray;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: -1px;
    display: flex;
}

#description:before,
.page:before,
#info:before,
#services:before {
    box-shadow: inset 0 5px 5px -5px lightgray;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: -1px;
}

#main-carousel .carousel:after {
    box-shadow: inset 0 5px 5px -5px lightgray;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0;
}

#description {
    padding: 20px 0;
    background: #fff;
    color: #555555;
    /*background-image: url(/assets/images/shared/strelki-zlotu.png);*/
}

    #description div[class^="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    #description div {
        text-indent: 30px;
        margin-bottom: 15px;
        /*text-align: justify;*/
        font-size: 12px;
    }

        #description div:last-child {
            margin-bottom: 0;
        }

#services {
    height: 150px;
    background: rgba(79, 160, 202, 0.35);
}

    #services div[class^="col-"] {
        margin-top: 45px;
    }

    #services .blue-button,
    #services .orange-button {
        font-size: 21px;
        width: 320px;
    }

.services:after {
    box-shadow: inset 0 5px 5px -5px lightgrey;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: -1px;
}

.page {
    background: #fff;
}

.float-left {
    float: left;
}

.text-bold {
    font-weight: bold;
}

.inline-block {
    display: inline-block;
}

.text-indent {
    text-indent: 30px;
    text-align: justify;
}

.text-undedline {
    text-decoration: underline;
}

.padding-0 {
    padding: 0 !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-bottom-35 {
    padding-bottom: 35px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

.padding-left-35 {
    padding-left: 35px;
}

.padding-top-35 {
    padding-top: 35px;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.width-100p {
    width: 100%;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-15 {
    font-size: 15px;
}
.font-size-14 {
    font-size: 14px;
}
.font-size-13 {
    font-size: 13px;
}

.font-italic {
    font-style: italic;
}

#spinner {
    width: 30px;
    height: 30px;
}

.hide {
    display: none;
}

.text-justify {
    text-align: justify;
}

.verify-info .info-block {
    background-color: #EEEEEE;
    text-align: left;
    padding: 10px;
    margin-top: 15px;
}

.verify-info .contact-support {
    text-align: justify;
    margin-bottom: 15px;
    margin-top: 15px;
}

.verify-info .warning {
    color: #fe330a;
}

.verify-info .payment-description {
    font-weight: bold;
}

.verify-info .payment-info {
    margin: 5px 0;
}

.verify-info dt {
    font-weight: bold;
    float: left;
    padding-right: 10px;
}

#restore-password-wrapper .dane-form.popup .reques-fixes .input-label {
    width: 120px;
}

#restore-password-wrapper .dane-form.popup .reques-fixes input[type='text'],
#restore-password-wrapper .dane-form.popup .reques-fixes input[type='password'] {
    width: 500px;
}

#restore-password-wrapper .dane-form.popup .reques-fixes label.error {
    padding-left: 120px;
    max-width: 100%;
}

#restore-password-wrapper .text-error {
    margin-top: 15px;
    margin-bottom: 15px;
    color: orangered;
}

.table {
    display: table;
}

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

.text-striked {
    text-decoration: line-through;
}

.image {
    width: 100%;
    height: 100%;
    position: relative;
}

.cookie-policy-block {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    width: 100%;
    min-width: 300px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 14px;
}

    .cookie-policy-block .content {
        padding: 10px 25px;
        display: table;
    }

    .cookie-policy-block .info-container {
        display: table-cell;
        width: 85%;
    }

    .cookie-policy-block .actions-container {
        display: table-cell;
        width: 15%;
        min-width: 300px;
        text-align: center;
        vertical-align: middle;
    }

    .cookie-policy-block a {
        color: white;
        text-decoration: underline;
    }

    .cookie-policy-block .header {
        font-weight: bold;
    }

.transparent-button {
    border: 1px solid #fff;
    position: relative;
    color: #fff;
    font-size: 16px;
    font-family: Gothic bold;
    padding: 10px 20px;
    cursor: pointer;
    outline: none;
    line-height: 20px;
    width: 130px;
    margin: 10px 3px;
    background: rgba(0, 0, 0, 0);
    transition: 0.1s;
}

    .transparent-button:hover {
        background: rgba(255, 255, 255, 0.15);
    }

#stub {
    padding: 20px 0;
    min-height: 700px;
}

.print-preview {
    text-align: center;
    padding-top: 20px;
    z-index: 9999;
    color: #626262;
    display: inherit;
    overflow-y: scroll;
    overflow-x: auto;
}

    .print-preview .preview-wrapper {
        max-width: 21cm;
        width: 100%;
        margin: auto;
        padding: 15px;
        background-color: white;
    }

        .print-preview .preview-wrapper span {
            all: initial;
            display: inline;
            line-height: normal;
        }

.hidden {
    visibility: hidden;
}

.hide-non-important {
    display: none;
}


.loader {
    background: rgba(0,0,0,0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    /*.loader.jagged:before {
        z-index: 5000;
        position: absolute;
        content: '';
        width: 100%;
        height: 9px;
        top: -9px;
        left: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAACKSURBVChTnc47CsJAFIXhg1gExE6wD64guAXBJgsIuAYLsbWRlGKlYFY7/gMzYsjRoBe+Ys59MAohfETNUWPq+pkNI2qJFh2OmLm5yIfSClfEA9kZCzs/CKQ17ng/kF1QDnZ6D2mbhr+5oertpeUJdnBLzgOb1xGqwB5ueEyD+AGdUvCvA2zjB+qecarRqr64PrwAAAAASUVORK5CYII=);
        background-position: left bottom;
        background-repeat: repeat-x;
    }

    .loader.jagged:after {
        z-index: 5000;
        position: absolute;
        content: '';
        width: 100%;
        height: 9px;
        bottom: -9px;
        left: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAACOSURBVChTrcwxCsJAEIXhR7AIiJ1gH3IC8QpCGg8QyBksQto0YilWCnrazb/rBtZ1moADX7FvZ56Y9x+oz4KlRqhAG4OlzijlnAuYI16wli0dinA7l8SiPR6wjlLN1136CIFU4RaXc08cfm7yIITSFhekBXfU5r4VeswaA3zBFTtrzzPDGbPCCRvr/8NpAkxy0ap9SD9tAAAAAElFTkSuQmCC);
        background-position: left bottom;
        background-repeat: repeat-x;
    }*/

    .loader .image {
        -webkit-animation: spin 2s ease-in-out infinite;
        -moz-animation: spin 2s ease-in-out infinite;
        -ms-animation: spin 2s ease-in-out infinite;
        -o-animation: spin 2s ease-in-out infinite;
        animation: spin 2s ease-in-out infinite;
    }

    .loader .image-container {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-height: 158px;
        max-width: 115px;
        display: none;
    }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.video-640 {
    max-width: 640px;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media screen and (max-width:1170px) {
    .dane-form .new-sms {
        width: 100%;
    }
}

@media screen and (max-width:1170px) {
    .menu-shadow {
        display: none;
    }

    .menu-shadow {
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        z-index: 100;
        left: 0;
        top: 0;
    }

    .open.menu-shadow {
        display: block;
    }

    .cookie-policy-block .action {
        display: inline-block;
        margin: 0 5px;
    }

    .cookie-policy-block .actions-container {
        display: table-row;
        width: 100%;
        min-width: inherit;
    }
}

.content-bg {
    /*background-blend-mode: multiply;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;*/
    /*background-image: url(/assets/images/shared/body-bg.jpg);*/
    /*background-position-y: 750px;*/
    background-size: cover;
}

@media screen and (max-width:840px) {
    .cookie-policy-block .content {
        padding: 10px 5px;
    }
}

@media screen and (max-width:810px) {
    #description {
        padding: 15px 0;
    }

        #description div {
            margin-bottom: 10px;
            font-size: 12px;
        }

    #services {
        height: 185px;
    }

        #services div[class^="col-"] {
            margin-top: 20px;
            padding: 0;
        }

        #services .blue-button,
        #services .orange-button {
            width: 100%;
        }

    #restore-password-wrapper .dane-form.popup .reques-fixes .input-label,
    #restore-password-wrapper .dane-form.popup .reques-fixes input[type='text'],
    #restore-password-wrapper .dane-form.popup .reques-fixes input[type='password'] {
        width: 100%;
    }

    #restore-password-wrapper .dane-form.popup .reques-fixes label.error {
        padding-left: 0;
    }
}
#authentication {
    display: none;
}

#authentication-dialog .authenticate-line-vertical {
    border-left: 2px solid #e5e5e5;
}

#authentication-dialog {
    padding: 0px;
}

    #authentication-dialog .col-left {
        width: 375px;
        float: left;
    }

    #authentication-dialog .col-right {
        width: 325px;
        float: right;
        padding-left: 40px;
    }

    #authentication-dialog .blue-button, #authentication-dialog .green-button, #authentication-dialog .red-button {
        height: 50px;
    }

    #authentication-dialog .authenticate-line-horizontal {
        display: none;
    }

    #authentication-dialog .error,
    #logon-popup .error {
        padding-left: 15px;
    }

    #authentication-dialog .modal-header {
        padding: 0 0 15px 0;
    }

    #authentication-dialog .input-label,
    #logon-popup .input-label {
        color: #67808d;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        line-height: 50px;
        float: left;
        width: 80px;
        text-align: right;
    }

    #authentication-dialog .input-label-empty {
        width: 80px;
        float: left;
    }

    #authentication-dialog .blue-button, #authentication-dialog .green-button, #authentication-dialog .red-button {
        width: 280px;
    }

    #authentication-dialog input[type='text'],
    #authentication-dialog input[type='password'] {
        margin-left: 15px;
        border-radius: 5px;
        outline: none;
    }

    #authentication-dialog .authenticate-line-text-vertical {
        position: absolute;
        left: 411px;
        background: white;
        top: 100px;
        padding-bottom: 5px;
        line-height: normal;
        padding-top: 5px;
    }

    #authentication-dialog .registerblock-linet-text {
        padding-left: 25px;
        top: 115px;
    }

    #authentication-dialog .register-link {
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    #authentication-dialog .adaptive-div {
        padding-bottom: 20px;
    }

    #authentication-dialog .social-icon {
        width: 209px;
        height: 50px;
        display: inline-block;
    }

        #authentication-dialog .social-icon.fb-icon {
            background: url(/assets/images/authentication/fb.png);
        }

        #authentication-dialog .social-icon.li-icon {
            background: url(/assets/images/authentication/in.png);
        }

    #authentication-dialog.modal-content {
        top: 100px;
        padding: 15px !important;
    }


#cookie-notice-popup {
    display: none;
    background-color: rgba(0, 0, 0, 0.6);
    color: #000000;
    font-size: 15px;
}

    #cookie-notice-popup .modal-content {
        top: 80px;
        width: 1170px;
    }

    #cookie-notice-popup .modal-body {
        padding: 60px;
    }

    #cookie-notice-popup .h1 {
        color: #000000;
        margin: 10px 0;
        font-size: 20px;
        text-align: center;
    }
    
    #cookie-notice-popup p {
        margin: 35px 0;
    }

    #cookie-notice-popup a {
        text-decoration: underline;
    }
    #cookie-notice-popup a:hover { 
        text-decoration: none;
    }

#cookie-policy-popup {
    display: none;
    background-color: rgba(0, 0, 0, 0.6);
    color: #000000;
    font-size: 15px;
}

    #cookie-policy-popup .modal-content {
        top: 80px;
        width: 1170px;
    }

    #cookie-policy-popup .modal-body {
        padding: 60px;
    }

    #cookie-policy-popup .h1 {
        color: #000000;
        margin: 10px 0;
        font-size: 20px;
        text-align: center;
    }

    #cookie-policy-popup p {
        margin: 35px 0;
    }

    #cookie-policy-popup p.heading {
        margin-top: 35px;
        margin-bottom: 65px;
    }

    #cookie-policy-popup b,
    #cookie-policy-popup .text-bold {
        font-family: "Roboto","Gothic Bold";
    }

#cookie-policy-popup .accordeon {
    margin: 20px 0;
    box-shadow: 0px 3px 10px #ddd;
}

    #cookie-policy-popup .accordeon-header:before,
    #cookie-policy-popup .accordeon-header:after {
        display: block;
        clear: both;
        content: "";
    }

    #cookie-policy-popup .accordeon-header {
        padding: 15px;
        cursor: pointer;
        user-select: none;
    }

    #cookie-policy-popup .accordeon-title {
        float: left;
        color: #7C7C7C;
    }

    #cookie-policy-popup .accordeon-chevron {
        float: right;
    }
        
    #cookie-policy-popup .accordeon-body {
        display: none;
        border-top: solid 1px #efefef; 
        padding: 15px;
    }

    #cookie-policy-popup .notice {
        display: none;
        padding: 15px;
        background-color: #7FCFED;
        margin: 10px 0;
    }

    #cookie-policy-popup .notice-blue {
        color: #fff;
        background-color: #7FCFED;
    }

    #cookie-policy-popup .notice-red {
        color: #fff;
        background-color: #EF8A87;
    }

    #cookie-policy-popup .notice > img {
        vertical-align: bottom;
    }

    #cookie-policy-popup .notice > span {
        margin: 0 10px;
        vertical-align: bottom;
    }

    #cookie-policy-popup .cookie-section {
        margin-bottom: 65px;
    }

    #cookie-policy-popup .cookie-section p {
        margin: 10px 0;
    }

    #cookie-policy-popup .cookie-section a {
        text-decoration: underline;
    }

    #cookie-policy-popup .cookie-section a:hover {
        text-decoration: none;
    }

    #cookie-policy-popup .checkbox {
        position: relative;
        margin: 10px 0;
    }

    #cookie-policy-popup input[type=checkbox] {
        display: inline-block;
        position: absolute;
        background: white;
        border: none;
        color: transparent;
        box-shadow: 0px 3px 10px #bbb;
        vertical-align: top;
        width: 27px;
        height: 27px;
        cursor: pointer;
        user-select: none;
    }

    #cookie-policy-popup input[type='checkbox']:after {
        display: none;
        content: "";
        background-image: url(/assets/images/cookies/check-black.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: auto;
        height: 100%;
        margin: 3px;
    }

    #cookie-policy-popup input[type='checkbox']:checked:after {
        display: block;
    }

    #cookie-policy-popup .checkbox-label {
        cursor: pointer;
        user-select: none;
        font-family: "Roboto","Gothic Bold"
    }

    #cookie-policy-popup .checkbox-description {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        margin-left: 40px;
    }

    #cookie-policy-popup .orange-button {
        width: 370px;
    }

    @media screen and (max-width: 810px) {
        #cookie-policy-popup .orange-button {
            width: 100%;
        }
    }

#cookie-policy-popup table {
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
}

#cookie-policy-popup table > thead > tr > th,
#cookie-policy-popup table > thead > tr > td,
#cookie-policy-popup table > tbody > tr > td {
    padding: 5px 10px;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
}

#cookie-policy-popup table > thead > tr > th:first-child,
#cookie-policy-popup table > thead > tr > td:first-child,
#cookie-policy-popup table > tbody > tr > td:first-child {
    padding-left: 0;
}

#cookie-policy-popup table > thead > tr > th:last-child,
#cookie-policy-popup table > thead > tr > td:last-child,
#cookie-policy-popup table > tbody > tr > td:last-child {
    border-right: none;
    padding-right: 0;
}

#cookie-policy-popup table > tbody > tr:last-child > td {
    border-bottom: none;
}

a.nashaklasa, a:link.nashaklasa, a:visited.nashaklasa,
a.facebook, a:link.facebook, a:visited.facebook,
a.linkedin, a:link.linkedin, a:visited.linkedin {
    color: #0066cc;
    font-weight: bold;
}

.authentication-modal .modal-body {
    padding: 0;
}

#authentication-dialog .authentication-social {
    padding-bottom: 15px;
    text-align: center;
}

#authentication-dialog .registerblock-col-right {
    padding-left: 20px;
}

#logon-popup .modal-content {
    max-width: 650px;
    margin-top: 100px;
}

#logon-popup input[type='password'] {
    margin-left: 15px;
    width: 80%;
}

#logon-popup div[class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width:1170px) {
    #logon-popup .modal-content {
        width: 90%;
        margin-top: 80px;
        margin-bottom: 15px;
    }

    #logon-popup .input-label {
        text-align: left;
        line-height: normal;
    }

    #logon-popup input[type='password'] {
        width: 100%;
        margin: 0;
    }

    #logon-popup .error {
        padding: 0;
    }
}

@media screen and (max-width:1170px) {

    #cookie-policy-popup.modal,
    #cookie-notice-popup.modal,
    #authentication.modal {
        padding-top: 0;
    }

    #cookie-policy-popup .modal-content,
    #cookie-notice-popup .modal-content,
    #authentication-dialog.modal-content {
        top: 60px;
    }

    #cookie-policy-popup .modal-content,
    #cookie-notice-popup .modal-content,
    #authentication-dialog {
        width: 100%;
    }

        #authentication-dialog .col-left,
        #authentication-dialog .col-right {
            width: 100%;
            float: none;
        }

        #authentication-dialog input[type='text'],
        #authentication-dialog input[type='password'] {
            width: 100%;
            margin: 0;
        }

        #authentication-dialog .input-label {
            text-align: left;
            line-height: normal;
        }

        #authentication-dialog .modal-header {
            padding-bottom: 0;
        }

        #authentication-dialog .error {
            padding: 0;
        }

        #authentication-dialog .authenticate-line-text-vertical,
        #authentication-dialog .input-label-empty {
            display: none;
        }

        #authentication-dialog .col-right {
            padding-top: 20px;
            padding-left: 0 !important;
        }

        #authentication-dialog .adaptive-div {
            display: none;
        }

        #authentication-dialog .register-link {
            padding-top: 0;
            padding-bottom: 0;
        }

        #authentication-dialog .authenticate-line-vertical {
            border: none;
        }

        #authentication-dialog .authentication-social {
            width: 50%;
            float: left;
        }

            #authentication-dialog .authentication-social:nth-child(even) {
                text-align: right;
                padding-right: 10px;
            }

            #authentication-dialog .authentication-social:nth-child(odd) {
                text-align: left;
                padding-left: 10px;
            }

        #authentication-dialog .social-icon.li-icon {
            background: url(/assets/images/shared/Mobile/in.png);
            width: 130px;
            height: 32px;
        }

        #authentication-dialog .social-icon.fb-icon {
            background: url(/assets/images/shared/Mobile/fb.png);
            width: 130px;
            height: 32px;
        }
}

@media screen and (max-width:810px) {
    #authentication-dialog .authentication-social {
        width: 50%;
        padding-left: 0 !important;
    }
}

@media screen and (max-width:1190px) {
    #authentication-dialog .authentication-social {
        width: 50%;
        padding-left: 55px;
    }
}

@-moz-document url-prefix() {
    .authpassword {
        display: block ruby;
    }
}

label .auth-error {
    padding-left: 30px !important;
    padding-top: 3px;
}
.row {
    margin-left: 0;
    margin-right: 0;
}

header {
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 80px;
    position: relative;
    z-index: 101;
    z-index: 9999;
}

    header .container {
        height: 80px;
        display: flex;
        background-color: rgb(255, 255, 255);
        z-index: 101;
        justify-content: space-between;
    }

.header-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 1;
    margin-left: 0;
    margin-right: auto;
}

.header-left {
    order: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .header-left .image {
        display: none;
    }

.header-right {
    order: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
}

header .container ul {
    margin: 0;
}

.header-left .image {
    width: 45px;
    height: 30px;
    background: url(/assets/images/shared/menu.png);
}

.header-center .image {
    width: 157px;
    height: 59px;
    background: url(/assets/images/shared/logo.png);
}

.header-container {
    min-width: 320px;
    position: fixed;
    width: 100%;
    z-index: 5;
    background-color: rgb(255, 255, 255);
}

.menu-button {
    cursor: pointer;
}

.container.menu {
    height: auto;
    background: rgb(255, 255, 255);
    display: none;
}

.login {
    position: relative;
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Gothic Bold;
    padding: 12px 20px;
    border: 2px solid #45d03a;
    background: #45d03a;
    transition: 0.1s;
    min-width: 120px;
    color: white;
    border-radius: 6px;
}

a.login,
a.login:link,
a.login :visited {
    color: white
}

.login:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

/*.login:after {
    position: absolute;
    content: '';
    background: url(/assets/images/shared/main-sprite.png) -46px -28px;
    height: 18px;
    width: 14px;
    right: 11px;
    top: 15px;
}*/

.main-menu {
    z-index: 0;
    position: initial;
}

    .main-menu > li {
        list-style: none;
        display: inline-block;
        float: left;
        position: relative;
        margin-bottom: 10px;
    }

        .main-menu > li > a {
            font-size: 16px;
            padding-top: 14px;
            margin: 2px 15px 0 0;
            display: block;
            margin: 0 15px 0 0;
            padding-top: 11px;
        }

        .main-menu > li:hover > a,
        .main-menu > li.current-page > a {
            color: #45d03a;
            font-weight: bolder;
        }

        .main-menu > li:hover > a,
        .main-menu > li.current-page > a {
        }

    .main-menu li.has-child .sub-menu {
        display: none;
        position: absolute;
        background: #fff;
        padding: 0;
        border: solid 1px #ddd;
        box-shadow: rgba(0,0,0,.2) 0 0 10px 0;
        text-align: center;
        z-index: 9999;
        right: 15px;
    }

        .main-menu li.has-child .sub-menu li {
            list-style: none;
        }

        .main-menu li.has-child .sub-menu > li > a {
            font-size: 16px;
            white-space: nowrap;
            display: block;
            padding: 3px 15px;
            text-decoration: none;
        }

            .main-menu li.has-child .sub-menu > li > a:hover {
                background-color: #a1d6a7;
            }

    .main-menu li.has-child {
        cursor: pointer;
    }

        .main-menu li.has-child > a {
            padding-right: 30px;
            padding-left: 5px;
            position: relative;
            pointer-events: none;
        }

            .main-menu li.has-child > a:after {
                position: absolute;
                content: '';
                top: 14px;
                right: 5px;
                background: url(/assets/images/shared/main-sprite.png) -290px -58px;
                height: 14px;
                width: 17px;
            }

        .main-menu li.has-child.current-page > a:after {
            top: 14px;
        }

        .main-menu li.has-child:hover > a:after {
            top: 14px;
        }

        .main-menu li.has-child:hover .sub-menu {
            display: block;
        }

    .main-menu > li > a.menu-kontakt {
        display: none;
    }

    .main-menu > li.pagar-btn {
        position: relative;
        display: block;
        font-size: 17px;
        padding: 0;
        border: 2px solid #4fa0ca;
        transition: 0.1s;
        background: white;
        margin-bottom: 0;
        margin-right: 15px;
        text-align: center;
        background-color: #4fa0ca;
        text-transform: uppercase;
        color: white;
    }

        .main-menu > li.pagar-btn:hover {
            background-color: #337ab7;
            border-color: #337ab7;
            cursor: pointer
        }

    .main-menu > li > a.pagar-href {
        border: none;
        padding: 13px 35px 13px 35px;
        margin: auto;
        font-weight: bold;
        color: white;
    }

        .main-menu > li > a.pagar-href:hover {
            color: white;
        }


@media screen and (max-width:1170px) {
    header,
    header .container {
        height: 60px;
        text-align: center;
    }

        header .container ul {
            background: #fff;
            padding-left: 0;
            top: 60px;
            position: absolute;
            left: 0;
            width: 100%;
            padding-top: 10px;
            border-bottom: 1px solid lightgray;
            border-top: 1px solid lightgray;
        }

            header .container ul li {
                display: block;
                width: 100%;
                margin-bottom: 10px;
            }

                header .container ul li.has-child {
                    margin-bottom: 0;
                }

    .header-left {
        order: 1;
        min-width: 15%;
    }

        .header-left .image {
            width: 30px;
            height: 20px;
            background: url(/assets/images/shared/Mobile/menu.png);
            display: block;
        }

    .header-center {
        order: 2;
        width: 100%;
        text-align: center;
        align-items: center;
    }

    .login:after {
        display: none;
    }

    .header-right .login {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 5px 10px;
        font-size: small;
    }

        .header-right .login.active {
        }

    .menu-button.dropdown.open {
        background: url(/assets/images/shared/Mobile/menu-open.png);
        background-size: contain;
    }

    .menu-button + .dropdown-menu {
        display: none;
    }

    .menu-button.open + .dropdown-menu {
        display: block;
    }

    .main-menu li.has-child > a,
    .main-menu li.current-page.has-child > a {
        display: none;
    }

    .main-menu li.has-child .sub-menu {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        position: relative;
        border: none;
        padding: 0;
        width: 100%;
        background: #fff;
        position: initial;
        cursor: default;
    }

    .main-menu > li > a {
        border: none;
        margin-right: 0;
        padding-top: 0;
        display: inline-block;
    }

    .main-menu > li > a,
    .main-menu li.has-child .sub-menu > li > a {
        color: #67808d;
        font-weight: bold;
    }
        .main-menu > li > a.pagar-href {
            color: #67808d;
        }

        .main-menu > li > a:hover,
        .main-menu li.has-child .sub-menu > li > a:hover {
            text-decoration: underline;
        }

    .main-menu > li:hover > a,
    .main-menu > li.current-page > a {
        margin-top: 0;
        border: none;
        padding-top: 0;
    }

    .main-menu > li.current-page:not(.header-submenu) > a {
        background: #ff8000;
        margin-right: 0;
        width: 280px;
        height: 40px;
        line-height: 40px;
        color: white;
    }

    .main-menu li.has-child .sub-menu > li.current-page > a,
    .main-menu li.has-child .sub-menu > li.sub-current-page > a,
    .sub-current-page > a {
        background: #ff8000;
        width: 280px;
        line-height: 40px;
        color: white;
        display: inline-block;
        padding-right: 0;
    }

    .main-menu li.has-child .sub-menu > li > a {
        font-size: 16px;
    }

    .main-menu > li > a.menu-kontakt {
        display: inline-block;
    }

    .menu-shadow {
        position: fixed;
        background: rgba(0,0,0,.5);
        width: 100%;
        height: 100%;
        z-index: 100;
        left: 0;
        top: 0;
        display: none;
    }

    .open.menu-shadow {
        display: block;
    }

    .main-menu li.has-child > a {
        padding-left: 0;
        padding-right: 0;
    }

        .main-menu li.has-child > a:after {
            display: none;
        }

    .main-menu > li.pagar-btn {
        margin-bottom: 10px;
        border: none;
        background-color: white;
        text-transform: none;
    }

        .main-menu > li.pagar-btn:hover {
            background: initial;
        }

    .main-menu > li > a.pagar-href {
        padding: 0;
    }

        .main-menu > li > a.pagar-href:hover {
            color: #67808d;
        }

    .main-menu > li.current-page > a.pagar-href:hover {
        background: #ff8000;
        margin-right: 0;
        width: 280px;
        height: 40px;
        line-height: 40px;
        color: white;
    }
}

@media screen and (max-width:700px) {
    .header-left {
        order: 1;
        min-width: 20%;
    }

        .header-left .image {
            width: 30px;
            height: 20px;
            background: url(/assets/images/shared/Mobile/menu.png);
            display: block;
        }

    .header-center {
        order: 2;
        width: 80%;
        text-align: center;
        align-items: center;
    }

    .login:after {
        display: none;
    }

    .header-right .login {
        min-width: initial;
        font-size: xx-small;
    }

        .header-right .login.active {
        }

}

    @media screen and (max-width:450px) {
        .header-container {
            position: initial;
        }

        .header-center .image {
            width: 100px;
            height: 30px;
            background-size: 100%;
        }
    }

.price-block.price-wrap {
    border-radius: 50%;
}

/*.price-container .arrow-underline {
    position: absolute;
    right: 25%;
    height: 130px;
    border: 3px solid orange;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    transform: rotate(85deg);
    -moz-transform: rotate(85deg);
    -ms-transform: rotate(85deg);
    -o-transform: rotate(85deg);
    bottom: -65px;
}*/

#calculator .container {
    padding-left: 0;
    padding-right: 0;
}

.slider-block {
    position: relative;
    padding: 15px 0;
}

    .slider-block:last-of-type {
        /*margin-top: 25px;*/
    }

    .slider-block .slider-track {
        position: absolute;
        cursor: pointer;
        border-radius: 10px;
    }

    .slider-block .slider-handle {
        border-radius: 50%;
        position: absolute;
        box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.7);
        opacity: 1;
        width: 20px;
        height: 20px;
        border: 2px solid lightgrey;
        background: white;
    }

    .slider-block .slider-selection {
        border-radius: 3px;
        /*background: rgb(180,227,145); 
        background: -moz-linear-gradient(top, rgba(97,196,25,1) 0%, rgba(180,227,145,1) 50%, rgba(97,196,25,1) 100%);
        background: -webkit-linear-gradient(top, rgba(97,196,25,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 100%);
        background: linear-gradient(to bottom, rgba(97,196,25,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 100%);*/
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABGCAYAAADFJBSLAAAEmUlEQVR4AaVXRcMtNQzt6Xx/AXd3d9ctK9zluWxwd3d3d1YscYo7g9t/4U5De09D88owD8mTJml6Jk2TtBeH3bx3cIngohPnnfIOiRHKlsSVqSLj4Nt2D3MupkXeO8lrfcxGmXEy0LrruGBoAXa5bYMMMDdE5wpANZKyaiEpIp1SWwLsccfGIaN2BT1T5xMfVcdRPJ10xpYA92wSmk2SML7plsee920cpCCXbWs4lIxct6iEvR/YJERXyesWWmWRI0UD8PDmZgvjRlOEfR7fPPi0JI58rsLExKkV5/V/7P/0FskD0WDxPxEnSBwVc9kBTsqYjSFuzuOA5zYPSazRLWuQMZWvGAwoOAeRBPDiFsFDaBVpXfnmeL09wgwGhwNf2fzduRZ0vZDKTKTMtyR0Fye9fuQnbi3kF5yLs3EZF3+2qCfWRMVNVCQu/uKcXk3ECSP/LwiXfLOoh4CVF8XBK4B+ZYInwOLeatrtrA0Nl/+wpLd2/zatccWPyYPxIFV+EuCn5MH/IFz887IemWNTnQwcPYqJ9wYgeUA3bRXa5tQC0E7BcVHxQFRlCCNgoB0XzwF+Xf7/YqAAtjNn9IXiwmxgD5SYdGXrs1h1OO83Atj8ZnHaopvQXZABCg2SS9fy44lEnd1CLJ/1GGuHtU225EsetA1f/ZumNg/gnSQQEJoJM3FR1XJOHtgATmXlKMDleQv/g2oxTVffVDkv6QcRc3xIfFNOzRFbGZd8m5sq3AKoHO8GlrPQGaBf3EtmeYosF4iL8vcF5esNmAC+WtTHxHlUU+IJc8vDxSjzMZPaqg0u+vycHg4sUEO2cO18y+OiTxb12ac4mAztmLqRr7NaaLG+YoaBc7jo4wQw8iLQEl8ooy0NZ0oeF3y4qDdlQOdUns4NXkTnhbN70a9rvbe3PaizpyAKfN67Z7KczQMSWUCWIxfZJuPXnMd5b50zkcprL2yc8eoxn6uLDVUgM9/a4oDHtn6v+UT1ZPpipbjXA5u8qx2AAcKct6OSytYee9xd3sptBQqosxHRrDRHhT3v2jhoFqJr38P2ad/M6Zpdbtkw2K11zWM7RtW3sgLctHFw9LZt/ARaU8V8AT3zPgNclzzA6BOwgtr6R3NSO1y9QaD7nOmcmHtGi4oMal1W3O0vXz9k18yNwD12WuKcAwHISwXCDpdtEFylWg8qN3r58xqXJMNh2/PXDb6rP6i8aS6+08irXnU8xpm4BHDeukFLdFbGaEIO8y6Ci6XEfcmJpN96dfLAd/OA8X4APzDIfKHPYfXMwBjT6JtnztbLUxA13NGEPpoO7KiPQ5I7lG3xuYVtl2wQ8qSUxV1xWAYpDaQcXpoXjzpqHmy/aOMwy0tiTk+fkCN/cxd5KNGdY5X8pk7z4KxcjbXPD4X3zR3w1+cmTxPbnpoBlNr2TaPfTXvvmhHbHL8pq9H+MrQF5Hm8C9aJQb+WAY5TAFMgosVjch5wUXicgLHd9rjNg/0lyq+rJ9VdR/+sn4zTAWfunQDAF175Inn7uqu9siUcvuiQILEs9J1dUp/2E4Sjlx8WtIl45LH+glOCbSYN/QEx7olFH1ysyAAAAABJRU5ErkJggg==) repeat left;
        height: 50px;
    }

.slider-line-period .slider-selection {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABGCAYAAADFJBSLAAAEPElEQVR4Aa1X3WolRRCu6q4NKkSfwBvBh4mP463PIgJeLSDggpcb9TYQUUQQXBYUWUUJYAQ3c6Z/nDr1kfnSzJgQLGjqq59TXdXVP3Pss0/fP5cj9WWo3OLukkLrolMI6ma4Jk034kO6cwzHciO5B+7LMIywk++zj+WYQV1GBjfMiITCVpFjWmQNX1foF5/IeRP8OIlIWwMxl+SY7CmCm52slRscuuME3lwJjEDA0pMHUP8NnDw1yElAOVK27gJhkH79NNaASVtEbyqSOneBiUrYter9Nr14Jufdgcp/EvuwbIaexUSh7Ng9KiD0NtTgEMzykK5CJpxMpIUcM6/+kUGCotVY/sRY0JW2jCyUagTVn76U5xsLBhmdkA2Cr711+t4bpI7Z8PtKG6iA0w4Nv6sfzy659La9HCgliO2WE0mITnUCk22IYE+gba7DWd+ihLR1yCapdwHDdMXZh3chOSbdgPXwy9llRKOWQW5QJgdE7KPl1dklHyDnLYukGvJ9pPU3BKC1JH4vabtaAuzXwJh8xgB70ynhzjpqI5r74JxHP23XnMH+zHuEDB5+E41lIMDjyaRtzXxPP0lnR9B2UuZzW4cOwK7tr9hIOOiPKKGSVHmzPGYNOJA+NED5n7rQcQl240slMGxBeQhQ692bqJcVK92R8U6GvdOXis3uAePWlgAHYBvw3y+jjXjruP0gBNfVkPmVun6xXGlIh/ZJ1I2g8HdA5YbS5koPabsbIIGPJI0C//nDUkK6W3+CU1tApruSj0mFTX//Pl6mzfPkAtULHQgl/vrtEiAvgPrcg21Sq/FKt4rYP3+DG8mFhsCJe0ibaePbQV9erBngPYhFpXXh3+hg1xcXH1yyB3YcZOKgUbZ/Xv8xa2yUYRGReo/3kZ8Fjm/XV9+9hkRvCTj0401XyUe/eirPhR0ekj3521RDB8NeqcPxphJkFikytnELsxzcST/3/wtEup3qrmy1hdBgGRdypORDRUoPbFOJT3xBy45QY9RGXyIL6DhQNXoZn/6lIhp+QCuKfmEf1K1W4UrTClsGzl4bbiWX612bFL5UJ1mp4MZx3tfUa48g5i4VHJeKzcXBkB2f/bZ2pfTQHatpsRZWyviYgqNnVC5KAUa70tRVDjVJ7UkORY+8HpJMB5WpLGMK/eQ69wUuh8BpPmQpxRalSZmCT4tcFz5PWeYS+lJCBpabEtjaIjRvE/VcIKeOctpqaKFzHD7zbMcSypyOsx3mdFf2EuYY7gtdjJJEP/rw9Fya8jMUfNThqmJynd3cZNknNCZpHJYNbnMzAcVeZsKm60+8Vr0N2eIuisNUZ9pBmnCoVFR7YFdPIhWHSQV+ODsmKZ6d3DXKViy8A8hKt+j4ctnpO++iQd6iBkydywmlkZbI8snbtzFNsDjunjSeOFeZ7JK9eRJ5NsHdp9GV7gJ/9aUuiVsL+hc+dYNwkYWtwgAAAABJRU5ErkJggg==) repeat left;
}

.slider-block .slider.slider-horizontal {
    width: 100%;
    height: 100%;
}

    .slider-block .slider.slider-horizontal .slider-track {
        width: 100%;
    }

.slider-block .slider-horizontal .slider-handle {
    margin-left: -3%;
    margin-top: 2%;
}

    .slider-block .slider-horizontal .slider-handle:before {
        /*content: '⮜⮞';*/
        font-size: 20px;
    }

.slider-block .slider-line span.max-value {
    float: right;
}

.slider-block .slider-line span.min-value {
    float: left;
}

.slider-block .slider-line span {
    font-size: 16px;
    color: rgb(149, 160, 169);
}

.slider-block .slider {
    display: inline-block;
    position: relative;
}

.slider-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

    .slider-container button {
        text-align: center;
        background: #D2D2D2;
        align-self: center;
    }

        .slider-container button:hover {
            background: #A0A0A0;
        }

        .slider-container button:active {
            background: #777777;
        }



.slider-line {
    margin: 0px 5px;
    width: 224px;
    min-width: 224px;
    height: 56px;
    padding: 2px 8px 0 7px;
    background-size: 100%;
    background-image: url(/assets/images/calculator/battery.png);
    background-repeat: no-repeat;
}

.slider-bubble {
    background: url(/assets/images/calculator/window.png);
    box-sizing: border-box;
    position: absolute;
    left: 150px;
    bottom: 50px;
    width: 175px;
    height: 52px;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 10px 0;
    color: white;
    text-align: center;
    z-index: 2;
    display: table;
}

    .slider-bubble span {
        display: table-cell;
        vertical-align: middle;
    }

    .slider-bubble .calculator-login {
        color: #fff;
        text-decoration: underline;
    }

        .slider-bubble .calculator-login:hover {
            text-decoration: none;
        }

.bubble-widget {
    line-height: 30px;
}

.slider-bubble-big {
    background: url(/assets/images/calculator/window-2.png);
    box-sizing: border-box;
    position: absolute;
    width: 360px;
    height: 68px;
}

.slider-bubble-horizontal {
    background: url(/assets/images/calculator/window-3.png);
    top: 75px;
    right: -110px;
    left: auto;
    padding-top: 10px;
    padding-bottom: 0;
}

.slider-bubble-big.slider-bubble-horizontal {
    background: url(/assets/images/calculator/window-4.png);
}

.slider-button {
    width: 24px;
    height: 24px;
    min-width: 24px;
    max-width: 24px;
    border-radius: 10px;
    background-color: #d7d7d7;
    border: none;
    text-align: center;
}

.calculate-block {
    position: relative;
    color: rgb(117, 117, 117);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
    width: 40%;
    float:right;
}

    .calculate-block.collapsed {
        display: flex;
    }

input[type='text'].input-disabled {
    border: none;
    color: #363636;
    font-size: 25px;
    font-weight: bolder;
    width: 64px;
    text-align: center;
    background: transparent;
    text-align: right;
    padding: 0;
    outline: none;
    height: 100%;
}

.price-title label {
    font-size: 20px;
}

.price-block {
    position: relative;
    margin-top: 15px;
    font-size: 16px;
}

.price-title {
    width: 50%;
    float: left;
    text-align: left;
}

.price-title-first {
    width: 50%;
    float: left;
    text-align: left;
}

.price-title-second {
    float: left;
    text-align: left;
    width: 50%;
}

.price-block .price-container {
    font-weight: bold;
    font-size: 18px;
    text-align: right;
}

    .price-block .price-container span {
        color: #ffffff;
    }

.price-block .promotiontext {
    color: #ffffff;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}

    .price-block .promotiontext:hover {
        text-decoration: none;
        cursor: pointer;
    }

.price-title-footer {
    width: 50%;
    float: left;
    text-align: center;
}

.footer-block {
    margin-top: 15px;
}

.period-input {
    text-align: right;
    margin-right: 5px;
    width: 32px !important;
}

.nblock-period {
    vertical-align: top;
    display: inline-block;
}

.calculator-left {
    float: left;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    padding: 20px;
}

.calculator-right {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
    cursor: default;
    background: #489b52;
    border-radius: 0 0 10px 10px;
    padding: 20px 45px;
    color: #ffffff;
}

    .calculator-right label {
        cursor: default;
        font-size: 16px;
        color: #ffffff;
    }

    .calculator-right .price-block:first-child {
        margin-top: 0;
    }

.block-title {
    padding-top: 0;
    margin-bottom: 0;
    text-align: left;
    margin-bottom: 23px;
    font-size: 15px;
    color: #363636;
    font-family: "Calibri";
    padding: 0 26px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.block-period-input,
.block-amount-input {
    float: right;
    display: flex;
    align-items: center;
    width: 84px;
}

    .block-period-input span,
    .block-amount-input span {
        font-size: 24px;
    }

.calculator-left,
.calculator-right {
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#calculator .calculator-collapse {
    display: none;
}

.range {
    margin-top: -10px;
}

@media screen and (min-width:1170px) {
    section#calculator.main-calculator {
        background-image: url(/assets/images/shared/banner_kote02_site.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-color: #ffffff;
    }

    section#calculator #calculator:not(.main-calculator) {
        background-image: url(/assets/images/calculator/bg-other.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-color: #ffffff;
    }
}

/*#calculator .orange-button, #calculator .red-button, #calculator .green-button, */
#calculator button[data-action=collapse-calculator] {
    width: 100%;
}

.text-striked {
    text-decoration: none;
    position: relative;
}

    .text-striked:before {
        border-bottom: 3px solid rgba(230, 131, 36, 0.7);
        position: absolute;
        content: "";
        width: 50px;
        height: 6px;
        transform: rotate(-9deg);
        right: 0px;
    }

.text-striked {
    font-size: 12px !important;
    color: lightgray !important;
}

    .text-striked span {
        font-size: 12px !important;
        color: lightgray !important;
    }

@media screen and (max-width:1170px) {
    section#calculator {
        background-image: url(/assets/images/calculator/bg-other.jpg);
    }

        section#calculator.main-calculator {
            background-image: url(/assets/images/calculator/bg-other.jpg);
        }

    .calculate-block {
        flex-direction: row;
        align-items: stretch;
        padding: 0;
        width: 100%;
    }

    .calculator-left {
        min-width: 50%;
        margin-top: 0;
        background: #ffffff;
        border-radius: 10px 0 0 10px;
        padding: 20px;
        margin: 20px 0 20px 20px;
        justify-content: space-around;
    }

    .calculator-right {
        border-radius: 0 10px 10px 0;
        padding: 20px 45px;
        margin: 20px 20px 20px 0;
        color: #ffffff;
        min-width: 46%;
    }
}


@media screen and (max-width:810px) {
    .block-title { margin-bottom: 20px; }

    .calculator-left { margin-right: 0; }

    .calculator-right { margin-left: 0; }

    .calculate-block {
        flex-direction: column;
        justify-content: center;
        margin: auto;
        font-size: 15px;
    }

    .slider-block:last-of-type { margin-top: 20px; }

    .price-block { margin: 15px 0 0 0; }

    .price-block.footer-block { margin-bottom: 15px; }

    .price-title label,
    .price-title-first label {
        font-size: 13px;
        color: #ffffff;
    }

    .price-block .price-container { font-size: 18px; }

    .input-disabled { font-size: 20px; }

    #calculator .calculator-collapse {
        display: block;
        width: 100%;
        padding-right: 50px;
    }

        #calculator .calculator-collapse button[data-action=collapse-calculator]:after {
            position: absolute;
            content: '';
            background: url(/assets/images/calculator/button-arrow.png);
            height: 16px;
            width: 14px;
            right: 5px;
            transform: rotate(270deg);
            background-size: 80%;
            background-repeat: no-repeat;
            top: 20px;
            margin-right: 15px;
        }

        #calculator .calculator-collapse button[data-action=collapse-calculator].calc-wrapped:after {
            transform: rotate(90deg);
            top: 24px;
        }

    #calculator .calculator-collapse {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }

    #calculator .calc-wrapped { margin-top: 20px; }


    .calculate-block.collapsed { display: none; }

    .calculator-left,
    .calculator-right {
        margin: 0;
        border-radius: 0;
    }

    section#calculator { background-image: none; }

    section#calculator.main-calculator { background-image: none; }

    .block-period-input,
    .block-amount-input {
        position: absolute;
        height: 27px;
        margin-top: 15px;
    }

    input[type='text'].input-disabled { font-size: 22px; }
}

@media screen and (max-width:375px) {

    .calculator-right {
        padding: 20px 20px;
    }

    .price-block .adaptive {
        display: block;
    }

    #calculator .calculator-collapse {
        display: block;
        width: 100%;
    }

    #calculator button[data-action=collapse-calculator] {
        font-size: 20px;
    }

        #calculator button[data-action=collapse-calculator]:after {
            margin-right: 0;
        }

    #calculator .adaptive {
        display: block;
    }

    .block-title {
        flex-direction: column;
        text-align: center;
    }
}

@media screen and (min-width:810px) {
    /*not main page*/
    #calculator:not(.main-calculator) .calculate-block {
        flex-direction: row;
        align-items: stretch;
        padding: 0;
        width: 100%;
    }

        #calculator:not(.main-calculator) .calculate-block .calculator-left {
            min-width: 55%;
            margin-top: 0;
            background: #ffffff;
            border-radius: 10px 0 0 10px;
            padding: 20px;
            margin: 20px 0 20px 0;
            justify-content: space-around;
        }

        #calculator:not(.main-calculator) .calculate-block .calculator-right {
            border-radius: 0 10px 10px 0;
            padding: 20px 45px;
            margin: 20px 0 20px 0;
            color: #ffffff;
            min-width: 45%;
        }
}

@media screen and (max-width: 1010px) {
    #calculator:not(.main-calculator) .calculate-block {
        padding: 0 15px;
    }
}

.greem-amount {
    color: #489b52;
}

.orange-amount {
    color: #fac100;
}

.calc-tooltip-container {
    position: relative;
    padding-bottom: 18px;
    margin-left: calc(50% - 150px);
    max-width: 214px;
}

.calc-tooltip {
    position: relative;
    display: flex;
    border-radius: 5px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.19);
    text-align: left;
}

.calc-tooltip-item-1 {
    border-right: 1px solid #fac100;
}

.calc-tooltip-item-2 {
    border-left: 1px solid #fac100;
    background-color: #f2f0f0;
}

.calc-tooltip-content-item {
    padding: 5px 8px 8px;
    font-size: 12px;
    width: 50%;
}

.orange-amount,
.greem-amount {
    padding-top: 5px;
}

.calc-tooltip-triangle {
    position: absolute;
    width: 0;
    bottom: -2px;
    left: 1px;
    height: 0;
    border-style: solid;
    border-width: 22px 16px 0 16px;
    border-color: white transparent transparent transparent;
    filter: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.19));
    -webkit-filter: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.19));
}

.slider-line {
    position: relative;
}

.center-coin {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(24% - -45px);
    z-index: 2;
}

.center-divider {
    position: absolute;
    top: 2px;
    left: calc(24% - -57px);
    height: 52px;
    width: 2px;
    background-color: #fac100;
}

.center-coin img {
    width: 26px;
    width: 26px;
}


@media screen and (max-width: 810px) {
    .calc-tooltip-container {
        max-width: 234px;
    }

    .calc-tooltip-container {
        margin-left: calc(50% - 116px);
    }

    .block-period-input, .block-amount-input {
        width: 180px;
    }

    input[type='text'].input-disabled {
        width: 44px;
        margin-right: 5px;
    }

    input[type='text'].input-disabled,
    .block-period-input span, .block-amount-input span {
        font-size: 16px;
    }

    .center-coin img {
        width: 24px;
        width: 24px;
    }

    .center-coin {
        top: calc(50% - 12px);
        left: calc(24% - -48px);
    }
}

#counters {
    padding-top: 40px;
    background: rgba(79, 160, 202, 0.35);
}

    #counters .count-data {
        font-size: 40px;
    }

    #counters .item-count {
        display: block;
        width: 33%;
        float: left;
        font-size: 22px;
        font-weight: bold;
        color: #ffffff;
        text-align: center;
    }

#reviews {
    background: rgba(79, 160, 202, 0.35);
    padding-bottom: 40px;
    padding-top: 40px;
}

    #reviews .reviews-latest {
        position: relative;
    }

    #reviews .fb-like {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    #reviews .review {
        position: relative;
        padding: 7px;
        padding-left: 50px;
        margin-bottom: 10px;
        background: #fff;
        border: 1px solid #abbec3;
        box-sizing: border-box;
        min-height: 75px;
        text-align: left;
    }

        #reviews .review img.photo {
            position: absolute;
            top: 8px;
            left: 8px;
            width: 34px;
            height: 34px;
            background-color: #fff;
        }

        #reviews .review p {
            font-size: 13px;
            margin: 0;
        }

            #reviews .review p.name {
                font-weight: bold;
                color: #3B5998;
                display: inline-block;
            }

            #reviews .review p.rate-comment {
                float: right;
            }

        #reviews .review .comment {
            max-width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            color: #333333;
            display: block;
            font-size: 13px;
        }

        #reviews .review p.date {
            color: #9E9E9E;
        }

    #reviews .button-column .blue-button {
        height: 60px;
        font-size: 21px;
        font-weight: bold;
    }

        #reviews .button-column .blue-button#add-review {
            width: 100%;
        }

    #reviews .blue-button.inactive {
        background-color: #95a0a9 !important;
        cursor: default;
    }

    #reviews .pager {
        text-align: center;
        user-select: none;
    }

        #reviews .pager .blue-button {
            margin: 0 5px;
        }

    #reviews .orange-button:after,
    #reviews .blue-button:after {
        content: '';
        height: auto;
        width: auto;
        right: auto;
        top: auto;
    }

    #reviews .btn {
        background-color: rgb(79, 160, 202);
        text-transform: inherit;
        position: relative;
        display: block;
        font-family: Gothic bold;
        font-size: 23px;
        color: #fff;
        line-height: 65px;
        text-align: center;
        margin: 0 auto;
        cursor: pointer;
        border: none;
        padding-left: 20px;
        padding-right: 20px;
    }

.reviews-blocks {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 20px;
}

    .reviews-blocks:before,
    .reviews-blocks:after {
        display: block;
        content: "";
        clear: both;
    }

    .reviews-blocks .reviews-column {
        min-height: 255px;
        float: left;
        box-sizing: border-box;
        padding: 0 5px;
        width: 50%;
    }

.reviews-buttons {
    position: relative;
}

    .reviews-buttons:before,
    .reviews-buttons:after {
        display: block;
        content: "";
        clear: both;
    }

    .reviews-buttons .button-column {
        display: block;
        width: 275px;
        float: left;
    }

        .reviews-buttons .button-column.large {
            width: 430px;
        }

.pager .page-number.current {
    background-color: #ff8000;
    cursor: default;
}

.pager .page-step,
.pager .page-number {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    line-height: 60px;
    width: 65px;
    color: #fff;
}

.comments-form {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

    .comments-form .rating {
        position: absolute;
        display: block;
        right: 10px;
        bottom: 15px;
        height: 17px;
        text-align: left;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAABR0lEQVR4AaWUJ3DEMBBFjyNzJI6OI3FkjoyNjqPjSNDQPJWjNJ5eWApJLyw9ys/MBz9115FnHvLXU9vVyPrydFSBRTPoEE1BBrFEUoE70IOl0tX0IowlqwkiXfIMjKCWVWyA/gfxEkjMRTDWwAYPdImBCUPhy2RjEJlJMi6pTFdgfjrG/uGXuAOaCVZGZfmP/zXY8N3eH0Ee+J1H1LC3VJz0BnlTlSXSGlli7SyCLFW+ZFa5DL6jsJJD7uXfxBIdieDnW2N1m7fmLMgwtHnbD8ofNp5JqaQBr+AZtCWiK5DJXclqnkVkr4pFFjm4A2vgkQLliQ3byZtVaRNmnkUegqy41m3kf/Ci29WufhwiUkmJrLEOfuKQJM+1dw7RrEe04xAdeHtLr/eAaHk8mCKpqSvWhz65J1I7wXr4L0BrtM4ZiEMeNXf2HSpqOqXBxGJ4AAAAAElFTkSuQmCC) repeat-x 0 0;
    }

.rating input {
    display: none;
}

.rating label {
    cursor: pointer;
    display: inline-block;
    text-align: left;
    float: right;
    height: 17px;
    width: 18px;
    content: "";
}

    .rating label:hover,
    .rating label:hover ~ label,
    .rating input:checked ~ label {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAABR0lEQVR4AaWUJ3DEMBBFjyNzJI6OI3FkjoyNjqPjSNDQPJWjNJ5eWApJLyw9ys/MBz9115FnHvLXU9vVyPrydFSBRTPoEE1BBrFEUoE70IOl0tX0IowlqwkiXfIMjKCWVWyA/gfxEkjMRTDWwAYPdImBCUPhy2RjEJlJMi6pTFdgfjrG/uGXuAOaCVZGZfmP/zXY8N3eH0Ee+J1H1LC3VJz0BnlTlSXSGlli7SyCLFW+ZFa5DL6jsJJD7uXfxBIdieDnW2N1m7fmLMgwtHnbD8ofNp5JqaQBr+AZtCWiK5DJXclqnkVkr4pFFjm4A2vgkQLliQ3byZtVaRNmnkUegqy41m3kf/Ci29WufhwiUkmJrLEOfuKQJM+1dw7RrEe04xAdeHtLr/eAaHk8mCKpqSvWhz65J1I7wXr4L0BrtM4ZiEMeNXf2HSpqOqXBxGJ4AAAAAElFTkSuQmCC) repeat-x 0 -17px;
    }

.rating:hover input:checked ~ label {
    -ms-opacity: 0.5;
    opacity: 0.5;
}

.rating:hover label:hover ~ label,
.rating:hover label:hover {
    -ms-opacity: 1 !important;
    opacity: 1 !important;
}

.comments-form textarea {
    resize: none;
    width: 100%;
    height: 100px;
    border: 1px solid #abbec3;
    font-size: 16px;
    padding: 10px 15px;
    outline: none;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.comments-form .input-group {
    position: relative;
}

    .comments-form .input-group label.error {
        right: -290px;
    }

#reviews #comments-form .blue-button {
    width: 300px;
}

@media screen and (max-width:1010px) {
    .reviews-buttons .button-column.adaptive {
        display: none;
    }

    .reviews-buttons .button-column.large {
        width: 100%;
    }

    #reviews .large .blue-button:first-child {
        margin-left: 0;
    }

    #reviews .large .blue-button:last-child {
        margin-right: 0;
    }

    .reviews-buttons .button-column {
        width: 100%;
    }

    #reviews .btn {
        margin-top: 10px;
    }

    #reviews .large .blue-button {
        width: 40px;
        height: 50px;
        line-height: 50px;
        width: 46px;
    }

    #reviews .button-column .blue-button#add-review,
    #reviews #comments-form .blue-button {
        margin-top: 10px;
        width: 290px;
    }
}

@media screen and (max-width:1170px) {
    #counters {
        padding-top: 15px;
    }

        #counters .item-count {
            font-size: 15px;
        }

        #counters .count-data {
            font-size: 23px;
        }

    #reviews {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .reviews-blocks {
        margin-bottom: 0;
    }

        .reviews-blocks .reviews-column {
            width: 100%;
        }

    .reviews-buttons .button-column.adaptive {
        display: none;
    }

    .reviews-buttons .button-column.large {
        width: 100%;
    }

    #reviews .large .blue-button:first-child {
        margin-left: 0;
    }

    #reviews .large .blue-button:last-child {
        margin-right: 0;
    }

    .reviews-buttons .button-column {
        width: 100%;
    }

    #reviews .btn {
        margin-top: 10px;
    }

    #reviews .large .blue-button {
        width: 40px;
        height: 50px;
        line-height: 50px;
        width: 46px;
    }
}

@media screen and (max-width:500px) {
    #reviews .button-column .blue-button#add-review {
        width: 100%;
    }

    #reviews .fb-like {
        display: none;
    }

    #reviews #comments-form .blue-button {
        width: 100%;
    }
}


/*index page*/
#reviews-main #reviews {
    background: white;
}

#reviews-main .blue-button {
    height: 45px;
}

#reviews-main .button-column .blue-button {
    height: 45px;
}

#reviews-main #head-panel {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
}

#reviews-main .title-label {
    color: #647F8D;
}

#reviews-main .total-label {
    color: #FF9900;
    font-weight: bold;
    font-size: 20px;
    width: 300px;
    text-align: right;
}

#reviews-main .count-label {
    color: #647F8D;
    font-size: 20px;
    width: 300px;
    text-align: left;
}

#reviews-main .pager .page-step,
#reviews-main .pager .page-number {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    line-height: 45px;
    width: 45px;
    color: #fff;
}

#reviews-main .stars {
    padding: 0 15px;
    vertical-align: sub;
    width: 212px;
    text-align: center;
}

    #reviews-main .stars .star {
        display: inline-block;
        width: 30px;
        height: 30px;
    }

#reviews-main .review {
    position: relative;
    margin-bottom: 30px;
    padding: 0;
    background: #fff;
    box-sizing: border-box;
    min-height: 75px;
    text-align: left;
    border: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 4px;
}

#reviews-main .review-panel,
#reviews-main .answer-panel {
    padding: 15px 30px;
}

#reviews-main .answer-panel {
    background: #FFE6CC;
}

    #reviews-main .answer-panel .title {
        color: #FF9033;
        font-weight: bold;
        padding-bottom: 10px;
    }

    #reviews-main .answer-panel .answer {
        font-style: italic;
        text-align: justify;
    }

#reviews-main .review .comment-panel {
    text-align: justify;
}

#reviews-main .review .info-panel {
    display: flex;
    flex-direction: row;
}

    #reviews-main .review .info-panel .username {
        padding-bottom: 10px;
        flex: auto;
        color: black;
        font-weight: bold;
    }

    #reviews-main .review .info-panel .rating-data {
        display: flex;
        flex-direction: row;
    }

#reviews-main .review .user-rating {
    padding-left: 25px;
    min-width: 110px;
}

#reviews-main .review .date {
    color: #728A96;
}

#reviews-main .review .star {
    display: inline-block;
    width: 18px;
    height: 18px;
}

#review-popup .popup-title {
    display: flex;
    justify-content: center;
}

#review-popup .popup-content {
    max-width: 990px;
}

#review-popup .error {
    padding: 0;
}

#review-popup #logoimage {
    width: 157px;
    height: 48px;
    background: url(/assets/images/shared/logo.png);
}

#review-popup .comments-form .rating {
    position: unset;
    display: inline-block;
}

#review-popup .rating label:hover, #review-popup .rating label:hover ~ label, #review-popup .rating input:checked ~ label {
    background: url(/assets/images/star/Star_fill.svg) repeat-x 0 0;
}

#review-popup .comments-form .rating {
    height: 30px;
    background: url(/assets/images/star/Star.svg) repeat-x 0 0;
}

#review-popup .rating label {
    height: 30px;
    width: 24px;
}

#review-popup .comments-form textarea {
    border: none;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
    -webkit-appearance: none;
}

@media screen and (max-width:800px) {
    #reviews-main #head-panel {
        flex-direction: column;
        align-items: center;
    }

        #reviews-main #head-panel span {
            margin-bottom: 10px;
            text-align: center;
        }
}

@media screen and (max-width:600px) {
    #reviews-main .review .info-panel .rating-data {
        align-items: flex-end;
        flex-direction: column;
    }

    #reviews-main .review {
        margin-bottom: 30px;
    }

        #reviews-main .review .info-panel .username {
            align-self: flex-end;
            padding-bottom: 5px;
        }
}

@media screen and (max-width:300px) {
    #reviews-main .review .info-panel {
        flex-direction: column;
    }

    #reviews-main .review .user-rating {
        padding: 0;
    }
}

#footer {
    background-color: #000000;
    width: 100%;
    position: relative;
    /*background-image: url(/assets/images/shared/strelki-zlotu.png);*/
}

    #footer:before {
        box-shadow: inset 0 5px 5px -5px lightgrey;
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        top: 0;
    }

    #footer .container {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: initial;
    }

.phone-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: url(/assets/images/shared/footer-phone.png) no-repeat center center;
    background-color: #45d03a;
    margin: auto;
}

.envelope-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: url(/assets/images/shared/footer-envelope.png) no-repeat center center;
    background-color: #45d03a;
    margin: auto;
}

.fz-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #95a0a9;
    background: url(/assets/images/shared/footer-freezlpl.png) no-repeat center center;
    background-size: cover;
    background-color: #45d03a;
    margin: auto;
}

.fb-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: url(/assets/images/shared/footer-fb.png) no-repeat center center;
    background-color: #45d03a;
    margin: auto;
}

.in-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: url(/assets/images/shared/footer-in.png) no-repeat center center;
    background-color: #45d03a;
    margin: auto;
}

    .phone-img:hover,
    .envelope-img:hover,
    .fb-img:hover,
    .in-img:hover {
        background-color: #45d03a;
    }

.social-buttons {
    display: inline-block;
    float: left;
}

    .social-buttons .social-button {
        display: block;
        margin-right: 20px;
        float: left;
    }

        .social-buttons .social-button:last-child {
            margin-right: 0;
        }

.footer-info {
    display: block;
    width: 290px;
    text-align: left;
    float: right;
    margin-left: 7%;
}

    .footer-info .footer-info-right {
        display: inline-block;
    }


#policies {
    padding-bottom: 20px;
}

    #policies div[class^="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

.policy,
.policy a {
    color: #cacaca;
    padding-bottom: 5px;
}

    .policy a:hover {
        text-decoration: underline;
        color:#45d03a;
    }

#contact-data {
    display: inline-block;
}

#footer .copyright {
    padding: 13px 0;
    background-color: #373737;
    color: #fff;
    font-size: 12px;
    text-align: center;
    width: 100%;
}

#footer .dmca-protected {
    margin-bottom: 10px;
    text-align: center;
}

#footer p {
    padding-bottom: 10px;
}

@media screen and (max-width:1010px) {
    .footer-info {
        margin-left: 0;
        float: right;
    }

    #contact-data {
        width: 50%;
        float: right;
    }

    #policies {
        width: 50%;
        float: left;
        padding-bottom: 0;
    }

    .social-buttons {
        margin-bottom: 20px;
        float: right;
        padding-right: 45px;
    }
}


@media screen and (max-width:1170px) {
    #footer .container {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
    }

    #footer .container .footer-info:last-of-type {
        padding-top: 15px;
        margin-bottom: 0;
    }
}

@media screen and (max-width:810px) {
    .footer-info {
        font-size: 14px;
        width: 100%;
    }

    #policies {
        font-size: 14px;
        padding-bottom: 15px;
    }

    .social-buttons {
        margin-bottom: 15px;
        padding-right: 20px;
    }

    #footer .flex-adaptive {
        display: block;
    }

    #footer {
        font-size: 12px;
    }

    #footer .text {
        text-indent: 25px;
        display: none;
    }

    #footer p {
        cursor: pointer;
        font-weight: bold;
        margin-top: 15px;
    }

    #footer p:after {
        position: absolute;
        content: '';
        background: url(/assets/images/shared/down-arrow.png);
        height: 12px;
        width: 20px;
        background-size: 80%;
        background-repeat: no-repeat;
        margin-top: 6px;
        margin-left: 2px;
    }

    #footer p.btn-active.open:after {
        background: url(/assets/images/shared/down-arrow.png);
        transform: rotate(180deg);
        height: 12px;
        width: 20px;
        margin-right: 0px;
        top: 0px;
        background-size: 80%;
        background-repeat: no-repeat;
        margin-top: 18px;
        margin-left: -2px;
    }
}

@media screen and (max-width:650px) {
    .footer-info {
        float: inherit;
    }

    #policies,
    #contact-data {
        width: 100%;
        float: left;
    }

    .footer-info,
    .social-buttons {
        float: left;
    }
}

#subscribeToNews {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #373737;
}

#subscribeToNews a {
    text-decoration: underline;
}

#subscribeToNews .text-bold {
    font-weight: bold;
}

#subscribeToNews [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}

#subscribeToNews .lady {
    max-width: 100%;
    height: auto;
    border-radius:120%;
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}

#subscribeToNews .lady-container {
    margin-bottom: 0px;
}

#subscribeToNews .orange-button {
    width: 100%;
    max-width: initial;
    font-size: 20px;
    margin-left: 15px;
}

#subscribeToNews input {
    border-radius: 5px;
    border: transparent;
    outline: none;
    height: 60px;
}

#subscribeToNews input ::-webkit-input-placeholder,
#subscribeToNews input ::-moz-placeholder,
#subscribeToNews input :-ms-input-placeholder,
#subscribeToNews input :-moz-placeholder {
    color: rgb(213, 213, 213);
}

    #subscribeToNews .discount-banner {
        border-radius: 50%;
        background: #45d03a;
        color: white;
        padding: 5px;
    }

    #subscribeToNews .subscribed-banner {
        background: #45d03a;
        color: white;
        padding: 10px;
        border-radius: 10px;
    }

#subscribeToNews .checkbox-message {
    margin-left: 10px;
}

    #subscribeToNews a,
    #subscribeToNews a:link,
    #subscribeToNews a:visited {
        color: #45d03a;
        font-weight: 400;
        text-decoration: underline;
    }

#subscribeToNews input[type='checkbox'] {
    border: 2px solid white;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background-color: white;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
}

#subscribeToNews input[type='checkbox']:after {
    color: transparent;
    content: '';
    width: 10px;
    height: 8px;
    display: block;
    margin: auto;
    margin-top: 5px;
    background-image: none;
}

#subscribeToNews input[type='checkbox']:checked {
    border: 2px solid white;
    color: white;
    background: white;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background-image: url(/assets/images/shared/сheck-orange-01.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#subscribeToNews {
    margin-left: 0;
    text-align: left;
}

#subscribeToNews .errors {
    text-align: left;
}

#subscribeToNews .text-alignment {
    text-align: left;
}

#subscribeToNews .checkbox-alignment {
    text-align: left;
}

#subscribeToNews .margin-top-15 {
    margin-top: 15px
}

#subscribeToNews .margin-bottom-15 {
    margin-bottom: 15px
}

@media screen and (max-width:810px) {
    #subscribeToNews .text-alignment {
        padding-left: 15px;
    }

    #subscribeToNews {
        font-size: 14px;
    }

    #subscribeToNews .lady-container {
        margin-bottom: 15px;
    }

    #subscribeToNews .orange-button {
        margin-left: 0px;
    }
}
.page:before {
    box-shadow: none;
}

input[type='text'] {
    border-radius: 5px;
    outline: none;
}

.form-block {
    border: 1px solid #E1E1E1;
    box-shadow: 0 0 10px #D3D3D3;
    border-radius: 5px;
    font-family: "Roboto", "Century Gothic","Gothic","Gothic Bold";
    color: #343E5C;
    font-weight: bold;
    min-height: 360px;
}

    .form-block .title {
        padding-top: 30px;
        color: #3ECCF5;
    }

    .form-block .pay-button {
        background: #45d03a;
        width: 200px;
        height: 40px;
        position: relative;
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        border: none;
        outline: none;
        cursor: pointer;
        font-family: "Roboto","Gothic Bold";
        border-radius: 5px;
    }

    .form-block label {
        font-size: 13px;
    }

    .form-block input {
        height: 40px;
    }

    .form-block .text {
        font-size: 13px;
        font-weight: normal;
    }

    .form-block .text-red {
        font-size: 13px;
        font-weight: bold;
        color: red;
    }

    .form-block .text .phone-number {
        font-size: 16px;
        font-weight: bold;
    }

    .form-block .inputs-row div[class^="col-"] {
        padding-left: 0;
    }

/*.form-block-image {
    background-image: url(/assets/images/shared/pay-by-agreement-woman.png);
    position: absolute;
    content: "";
    bottom: 0;
    display: block;
    width: 90%;
    height: 95%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
}*/

.form-block-image {
    position: absolute;
    width: 35%;
    height: 99.8%;
    border-bottom: 1px solid #E1E1E1;
    /*border-top: 1px solid #E1E1E1;*/
    background: linear-gradient(to right, transparent 90%, white), url(/assets/images/shared/pay-by-agreement-woman.jpg);
    background-size: cover;
    background-position-x: 45%;
}

.form-block .row {
    margin-bottom: 10px;
}

@media screen and (max-width:450px) {
    .form-block-image {
        display: none;
    }
}

@media screen and (max-width:810px) {
    .form-block-image {
        opacity: .3;
        width: 95%;
    }
}

/*!
 * smartbanner.js v1.16.0 <https://github.com/ain/smartbanner.js>
 * Copyright © 2020 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */
/*
.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f3f3f3;
  font-family: Helvetica, sans, sans-serif;
   }
*/
.smartbanner {
    position: fixed;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    width: 100vw;
    height: 84px;
    font-family: Helvetica, sans, sans-serif;
    z-index: 1000;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 35%);
    background: #F3F3F3;
    padding: 5px;
}
.smartbanner__exit {
    position: absolute;
    top: calc(50% - 6px);
    left: 9px;
    display: block;
    margin: 0;
    width: 12px;
    height: 12px;
    border: 0;
    text-align: center;
}
    .smartbanner__exit::before, .smartbanner__exit::after {
      position: absolute;
      width: 1px;
      height: 12px;
      background: #767676;
      content: ' '; }
    .smartbanner__exit::before {
      transform: rotate(45deg); }
    .smartbanner__exit::after {
      transform: rotate(-45deg); }
  .smartbanner__icon {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 64px;
    height: 64px;
    border-radius: 15px;
    background-size: 64px 64px; }
  .smartbanner__info {
    position: absolute;
    top: 10px;
    left: 104px;
    display: flex;
    overflow-y: hidden;
    width: 60%;
    height: 64px;
    align-items: center;
    color: #000; }
    .smartbanner__info__title {
      font-size: 14px; }
    .smartbanner__info__author, .smartbanner__info__price {
      font-size: 12px; }
  .smartbanner__button {
    position: absolute;
    top: 32px;
    right: 10px;
    z-index: 1;
    display: block;
    padding: 0 10px;
    min-width: 10%;
    border-radius: 5px;
    background: #f3f3f3;
    color: #1474fc;
    font-size: 18px;
    text-align: center;
    text-decoration: none; }
    .smartbanner__button__label {
      text-align: center; }

  .smartbanner.smartbanner--android {
      background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
    box-shadow: inset 0 4px 0 #88b131;
        }
    .smartbanner.smartbanner--android .smartbanner__exit {
      left: 6px;
      margin-right: 7px;
      width: 17px;
      height: 17px;
      border-radius: 14px;
      background: #1c1e21;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
      color: #b1b1b3;
      font-family: 'ArialRoundedMTBold', Arial;
      font-size: 20px;
      line-height: 17px;
      text-shadow: 0 1px 1px #000; }
      .smartbanner.smartbanner--android .smartbanner__exit::before, .smartbanner.smartbanner--android .smartbanner__exit::after {
        top: 3px;
        left: 8px;
        width: 2px;
        height: 11px;
        background: #b1b1b3; }
      .smartbanner.smartbanner--android .smartbanner__exit:active, .smartbanner.smartbanner--android .smartbanner__exit:hover {
        color: #eee; }
    .smartbanner.smartbanner--android .smartbanner__icon {
      background-color: transparent;
      box-shadow: none; }
    .smartbanner.smartbanner--android .smartbanner__info {
      color: #ccc;
      text-shadow: 0 1px 2px #000; }
      .smartbanner.smartbanner--android .smartbanner__info__title {
        color: #fff;
        font-weight: bold; }
    .smartbanner.smartbanner--android .smartbanner__button {
      top: 30px;
      right: 20px;
      padding: 0;
      min-width: 12%;
      border-radius: 0;
      background: none;
      box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
      color: #d1d1d1;
      font-size: 14px;
      font-weight: bold; }
      .smartbanner.smartbanner--android .smartbanner__button:active, .smartbanner.smartbanner--android .smartbanner__button:hover {
        background: none; }
      .smartbanner.smartbanner--android .smartbanner__button__label {
        display: block;
        padding: 0 10px;
        background: #42b6c9;
        background: linear-gradient(to bottom, #42b6c9, #39a9bb);
        box-shadow: none;
        line-height: 24px;
        text-align: center;
        text-shadow: none;
        text-transform: none; }
        .smartbanner.smartbanner--android .smartbanner__button__label:active, .smartbanner.smartbanner--android .smartbanner__button__label:hover {
          background: #2ac7e1; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0YmFubmVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3Q0FBd0M7RUFDeEMscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxjQUFjO0lBQ2QsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVksRUFBRTtJQUNoQjtNQUNFLHdCQUF3QixFQUFFO0lBQzVCO01BQ0UseUJBQXlCLEVBQUU7RUFDL0I7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0lBQ2I7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxlQUFlLEVBQUU7RUFDckI7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxVQUFVO0lBQ1YsY0FBYztJQUNkLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UseUhBQXlIO0lBQ3pILGlDQUFpQyxFQUFFO0lBQ25DO01BQ0UsU0FBUztNQUNULGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsa0ZBQWtGO01BQ2xGLGNBQWM7TUFDZCx3Q0FBd0M7TUFDeEMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQiwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLFFBQVE7UUFDUixTQUFTO1FBQ1QsVUFBVTtRQUNWLFlBQVk7UUFDWixtQkFBbUIsRUFBRTtNQUN2QjtRQUNFLFdBQVcsRUFBRTtJQUNqQjtNQUNFLDZCQUE2QjtNQUM3QixnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFdBQVc7TUFDWCwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLFdBQVc7UUFDWCxpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLFNBQVM7TUFDVCxXQUFXO01BQ1gsVUFBVTtNQUNWLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLDZDQUE2QztNQUM3QyxjQUFjO01BQ2QsZUFBZTtNQUNmLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsZ0JBQWdCLEVBQUU7TUFDcEI7UUFDRSxjQUFjO1FBQ2QsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQix3REFBd0Q7UUFDeEQsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFFO1FBQ3RCO1VBQ0UsbUJBQW1CLEVBQUUiLCJmaWxlIjoic21hcnRiYW5uZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNtYXJ0YmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucywgc2Fucy1zZXJpZjtcbiAgLyoqIEFuZHJvaWQgc3R5bGVzICoqLyB9XG4gIC5zbWFydGJhbm5lcl9fZXhpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGxlZnQ6IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc21hcnRiYW5uZXJfX2V4aXQ6OmJlZm9yZSwgLnNtYXJ0YmFubmVyX19leGl0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAgIC5zbWFydGJhbm5lcl9fZXhpdDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zbWFydGJhbm5lcl9fZXhpdDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuc21hcnRiYW5uZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDsgfVxuICAuc21hcnRiYW5uZXJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zbWFydGJhbm5lcl9faW5mb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNtYXJ0YmFubmVyX19pbmZvX19hdXRob3IsIC5zbWFydGJhbm5lcl9faW5mb19fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zbWFydGJhbm5lcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGNvbG9yOiAjMTQ3NGZjO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNtYXJ0YmFubmVyX19idXR0b25fX2xhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc21hcnRiYW5uZXIuc21hcnRiYW5uZXItLWFuZHJvaWQge1xuICAgIGJhY2tncm91bmQ6ICMzZDNkM2QgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ0FBSUFJQUJBRlZWVmYvLy95SDVCQUVIQUFFQUxBQUFBQUFJQUFnQUFBSU5SRzRYdWRyb0dKQlJzWWN4S0FBN1wiKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDRweCAwICM4OGIxMzE7IH1cbiAgICAuc21hcnRiYW5uZXIuc21hcnRiYW5uZXItLWFuZHJvaWQgLnNtYXJ0YmFubmVyX19leGl0IHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzFjMWUyMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCkgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogI2IxYjFiMztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWxSb3VuZGVkTVRCb2xkJywgQXJpYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDsgfVxuICAgICAgLnNtYXJ0YmFubmVyLnNtYXJ0YmFubmVyLS1hbmRyb2lkIC5zbWFydGJhbm5lcl9fZXhpdDo6YmVmb3JlLCAuc21hcnRiYW5uZXIuc21hcnRiYW5uZXItLWFuZHJvaWQgLnNtYXJ0YmFubmVyX19leGl0OjphZnRlciB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2IxYjFiMzsgfVxuICAgICAgLnNtYXJ0YmFubmVyLnNtYXJ0YmFubmVyLS1hbmRyb2lkIC5zbWFydGJhbm5lcl9fZXhpdDphY3RpdmUsIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2V4aXQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VlZTsgfVxuICAgIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnNtYXJ0YmFubmVyLnNtYXJ0YmFubmVyLS1hbmRyb2lkIC5zbWFydGJhbm5lcl9faW5mbyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggIzAwMDsgfVxuICAgICAgLnNtYXJ0YmFubmVyLnNtYXJ0YmFubmVyLS1hbmRyb2lkIC5zbWFydGJhbm5lcl9faW5mb19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc21hcnRiYW5uZXIuc21hcnRiYW5uZXItLWFuZHJvaWQgLnNtYXJ0YmFubmVyX19idXR0b24ge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMiU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzMzLCAwIDAgMCAycHggI2RkZGNkYztcbiAgICAgIGNvbG9yOiAjZDFkMWQxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2J1dHRvbjphY3RpdmUsIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2J1dHRvbl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDJiNmM5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDJiNmM5LCAjMzlhOWJiKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5zbWFydGJhbm5lci5zbWFydGJhbm5lci0tYW5kcm9pZCAuc21hcnRiYW5uZXJfX2J1dHRvbl9fbGFiZWw6YWN0aXZlLCAuc21hcnRiYW5uZXIuc21hcnRiYW5uZXItLWFuZHJvaWQgLnNtYXJ0YmFubmVyX19idXR0b25fX2xhYmVsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmFjN2UxOyB9XG4iXX0= */

div#fc_frame.custom_fc_frame {
    bottom: 75px !important;
}
.frezzl-popup {
    color: #ffffff;
    padding-right: 0;
}

.frezzl-popup .popup {
    position: relative;
    margin: auto;
    margin-top: 45px;
    top: 50px;
}

.frezzl-popup .popup-content {
    position: relative;
    padding: 0;
    text-align: center;
    border: none;
    background-color: #45d03a;
}

.frezzl-popup .times {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 5px;
    right: -31px;
    background-color: #45d03a;
}

.frezzl-popup .times:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\d7";
    font-size: 30px;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}

@media (max-width: 767px) {

    .popup-content .img {
        width: 320px;
        height: 480px;
        background-image: url(/assets/images/freezl/popup_mob.jpg);
        background-repeat: no-repeat;
    }

    .frezzl-popup .times {
        width: 25px;
        height: 25px;
        top: 3px;
        right: 3px;
    }

    .frezzl-popup .times:after {
        font-size: 25px;
        line-height: 25px;
    }

    .frezzl-popup .popup-content {
        max-width: 320px;
    }
}

@media (min-width: 768px) {
    .popup-content .img {
        width: 686px;
        height: 496px;
        background-image: url(/assets/images/freezl/popup_desk.jpg);
        background-repeat: no-repeat;
    }
}

