/*
Theme Name: Anapur
Author: Slovencik
Author URI: http://slovencik.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentythirteen
*/

/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
/*.captcha-style div div div{
margin: 0px auto;
}*/
.blog-headline h1 {
    z-index: 1;
}

.spin-loader,
.spin-loader:before,
.spin-loader:after {
    background: #ac155a;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 2em;
}
.spin-loader {
    color: #ac155a;
    text-indent: -9999em;
    position: relative;
    font-size: 4px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.spin-loader:before,
.spin-loader:after {
    position: absolute;
    top: 0;
    content: '';
}
.spin-loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.spin-loader:after {
    left: 1.5em;
}
@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
    }
    40% {
        box-shadow: 0 -2em;
    }
}
@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
    }
    40% {
        box-shadow: 0 -2em;
    }
}

.convert-table td {
    vertical-align: middle;
}

/*.spin-loader {*/
/*    border: 6px solid #f3f3f3; !* Light grey *!*/
/*    border-top: 6px solid #ac155a; !* Blue *!*/
/*    border-radius: 50%;*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    animation: spin 2s linear infinite;*/
/*}*/

/*@keyframes spin {*/
/*    0% { transform: rotate(0deg); }*/
/*    100% { transform: rotate(360deg); }*/
/*}*/

/* MU - 28.04.2020 >>> */
.woocommerce-ResetPassword, .alert_container {
    max-width: 600px;
    margin: 0 auto;
    padding: 100px 0;
}

.grecaptcha-badge {
    display: none !important;
}

.alert_container .container {
    padding: 0;
    width: 100%;
}

.woocommerce-ResetPassword p:first-of-type {
    margin-bottom: 30px;
}

.woocommerce-ResetPassword label {
    font-weight: 600;
}

.woocommerce-ResetPassword input {
    margin: 15px 0;
}

#shipping_method {
    padding-bottom: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table>img {
    display: none !important;
}
.vitamin_mineral .vitaminy, .vitamin_mineral .mineraly {
    color: #ad1759;
    text-decoration: none;
}
.vitamin_mineral .vitaminy:hover, .vitamin_mineral .mineraly:hover {
    text-decoration: underline;
}
.vitamin_mineral .vitaminy i, .vitamin_mineral .mineraly i {
    transition: .3s;
    margin-left: 10px;
}
.vitamin_mineral .vitaminy:hover i, .vitamin_mineral .mineraly:hover i {
    transform: scale(1.3)
}
a.zas-tlac {
    display: block;
    padding: 15px 0;
}
.shop_table.woocommerce-checkout-review-order-table > img {
    display: block;
}
/* <<< MU - 28.04.2020 */

.product-page-right .product-price-img {
    position: relative;
}

.packeta-selector-open {
    width: 100%;
    display: block;
}

.packeta-selector-branch-name {
    font-weight: bold;
    margin-top: 5px;
}

.shaker-text {
    width: 100%;
    position: absolute;
    bottom: 9px;
    left: 100px;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    clear: both;
    font-size: 16px;
    line-height: 1.4375em;
    color: #7b7b7b;
}

@media screen and (max-width: 500px) {
    .shaker-text {
        bottom: 12px;
        font-size: 14px;
        left: 45px;
    }
}

.banner_config {
    background: url(./konfigurator/img/konf_full.jpg);
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: left center;
    /*margin-top: 30px;*/
    margin-bottom: 30px;
}

.product-page-left .product-page-image-main {
    position: relative;
}

.product-page-left .product-page-image-main .symbol_detail {
    width: 65px;
    position: absolute;
    right: 20px;
    top: 15px;
}

.home .banner_config {
    margin-bottom: 60px !important
}

.banner_config h2 {
    font-size: 30px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 5px;
    padding-top: 91px;
    margin-left: -150px;
}

.banner_config h2:before {
    content: url(./konfigurator/img/ico_header.png);
    display: inline-block;
    position: relative;
    top: 15px;
    left: -11px;
}

.banner_config a {
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-weight: 200;
    text-align: center;
}

.banner_config p {
    color: white;
    font-size: 24px;
    text-decoration: none;
    font-weight: 200;
    text-align: center;
}

.banner_config .banner_text {
    padding-top: 60px;
}

.banner_config .conf-button {
    height: 55px;
    background: #ac145a;
    width: 100%;
    max-width: 245px;
    display: block;
    margin: 0px auto;
    color: white;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    z-index: 2;
    position: relative;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 33px;
    margin-top: 40px;
}

.link_banner {
    text-decoration: none !important;
}

.mfp-wrap {
    z-index: 50000 !important;
}

.mfp-bg {
    z-index: 50000 !important;
    opacity: 0.9 !important;
}

.button_pop_style img {
    width: 40px;
    height: 23px;
}

.banner_config p {
    line-height: 20px;
    font-weight: 300;
    text-decoration: none;
}

.banner_config h2 {
    text-decoration: none;
}

.banner_config strong {
    font-weight: 500;
}

.banner_config .conf-button:hover {
    background: #1a1a24;
}

@media screen and (max-width: 1610px) {
    .banner_config .col-md-5 {
        width: 38%;
    }

    .banner_config .col-md-7 {
        width: 62%;
    }
}

@media screen and (max-width: 1590px) {
    .banner_config .col-md-5 {
        width: 34%;
    }

    .banner_config .col-md-7 {
        width: 66%;
    }

    .banner_config h2 {
        margin-left: -60px;
    }
}

@media screen and (max-width: 1420px) {
    .banner_config p {
        font-size: 22px;
        line-height: 23px;
    }
}

@media screen and (max-width: 1315px) {
    .banner_config .conf-button {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1260px) {
    .banner_config h2 {
        margin-left: 0;
    }

    .banner_config .col-md-5 {
        width: 40%;
    }

    .banner_config .col-md-7 {
        width: 60%;
    }

    .banner_config p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media screen and (max-width: 1100px) {
    .single-post figure {
        width: 100% !important;
        height: auto !important;
    }

    .single-post figure img {
        width: 100% !important;
        height: auto !important;
    }

    .banner_config h2 {
        font-size: 30px;
        color: white;
        text-align: center;
        text-transform: uppercase;
        font-weight: 100;
        letter-spacing: 5px;
        padding-top: 0;
        margin-left: 0;
    }

    .banner_config {
        background: url(./konfigurator/img/michani.jpg);
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        background-size: cover;
        background-position: center center;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .banner_config .col-md-5 {
        width: 100%;
    }

    .banner_config .col-md-7 {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .banner_config .banner_text {
        padding-top: 12px;
    }

    .banner_config {
        background: url(./konfigurator/img/michani.jpg);
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        background-size: cover;
        background-position: center center;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .banner_config p {
        font-size: 16px;
        line-height: 18px;
    }

    .banner_config h2 {
        font-size: 25px;
        color: white;
        text-align: center;
        text-transform: uppercase;
        font-weight: 100;
        letter-spacing: 5px;
        padding-top: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 400px) {
    .banner_config h2 {
        font-size: 15px !important;
        color: white;
        text-align: center;
        text-transform: uppercase;
        font-weight: 100;
        letter-spacing: 5px;
        padding-top: 0;
        margin-left: 0;
    }

    .banner_config .banner_text {
        padding-top: 21px;
    }
}

@media screen and(max-width: 380px) {
    .banner_config h2 {
        font-size: 15px !important;
        color: white;
        text-align: center;
        text-transform: uppercase;
        font-weight: 100;
        letter-spacing: 5px;
        padding-top: 0;
        margin-left: 0;
    }
}


html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

abbr[title] {
    border: 0 !important;
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

strong {
    font-weight: bold;
}

b {
    font-weight: bold;
}

em {
    font-style: italic;
}

.loaderp_container {
    position: relative;
    margin-top: 20px;
    height: 81px;
}

.loaderp {
    display: none;
    position: absolute;
    z-index: 55;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

#about-anapur {
    margin-top: -150px;
    margin-bottom: 150px;
}

#o-anapuru {
    margin-top: -150px;
    margin-bottom: 150px;
}

#consists {
    margin-top: -150px;
    margin-bottom: 150px;
}

#slozeni {
    margin-top: -150px;
    margin-bottom: 150px;
}

#one-portion {
    margin-top: -150px;
    margin-bottom: 150px;
}

#jedna-porce {
    margin-top: -150px;
    margin-bottom: 150px;
}

#ambassadors {
    margin-top: -150px;
    margin-bottom: 150px;
}

#ambasadori {
    margin-top: -150px;
    margin-bottom: 150px;
}

#you-and-anapur {
    margin-top: -150px;
    margin-bottom: 150px;
}

#vy-a-anapur {
    margin-top: -150px;
    margin-bottom: 150px;
}


.poznamka {
    margin-left: 64px;
}


.cart-shipping-summary {
    margin-left: 100px;
}

#cn-notice-text a {
    color: white !important;
}

.cn-button.bootstrap {
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: unset !important;
    background-image: unset !important;
    background-image: unset !important;
    background-image: unset !important;
    background-image: unset !important;
    background-image: unset !important;
    background-repeat: repeat-x;
    border-color: white !important;
    border-color: unset !important;
    box-shadow: unset !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.final_check_style:after {
    background: #ac145a;
}

.final_check_style:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(PIE.htc);
    z-index: 0;
    zoom: 1;
    content: "";
    float: left;
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 5px solid #f3f3f3;
    transition: background 0.25s;
    margin-top: 3px;
    margin-right: 11px;
}

.bioright {
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
}

.bioleft {
    position: absolute;
    left: 0;
    top: 0;
    width: 65px;
}

@media screen and (max-width: 767px) {
    .poznamka {
        margin-left: 0px;
    }

    .bioright {
        top: 20px;
    }

    .bioleft {
        top: 20px;
    }

    .new-line {
        overflow-x: hidden;
    }

    .cart-shipping-summary {
        margin-left: 0px;
    }

    .checkout-summary .cart-info .cart-info-main {
        left: 0px !important;
        padding-left: 20px !important;
    }

    .checkout-summary .cart-info .cart-rules {
        padding-left: 0px !important;
    }
}

@media screen and (max-width: 770px) {
    .loaderp {
        left: 63%;
        position: absolute;
        z-index: 55;
        padding-left: 35px;
        margin-left: -127px;
        padding-right: 35px;
        top: 35px;
    }
}

.final_check_style {
    font-size: 20px !important;
    font-weight: normal !important;
    padding-bottom: 10px;
}

.graph {
    max-width: 60% !important;
}

@media screen and (max-width: 500px) {
    .graph {
        max-width: 90% !important;
    }
}

.woocommerce-account .another-address {
    padding: 0px !important;
    margin-top: 0px !important;
}

.woocommerce-account .cart-main-form h2 {
    padding-top: 0px;
}

.woocommerce-account .cart-main-form {
    padding-top: 20px !important;
}

.woocommerce-account .form-third label {
    text-align: left;
    width: 20% !important;
}

.woocommerce-account .form-third input, .form-third select {
    float: right;
    width: 80%;
}

@media screen and (max-width: 977px) {
    .woocommerce-account .form-third label {
        text-align: left;
        width: 100% !important;
    }

    .woocommerce-account .form-third input, .form-third select {
        float: left !important;
        width: 100% !important;
    }
}

.home .products-item-info span {
    display: none !important;
}

.post-type-archive-product .products-item-info span {
    display: none !important;
}

.img_slide_logo {
    height: 110px;
    width: 210px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.wprevpro_t1_P_3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
    color: #7b7b7b !important;
    display: block !important;
    clear: both !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    line-height: 1.64em !important;
}

.alert a {
    color: white;
}

.warning a {
    color: white;
}

.chw-widget {
    width: 90px;
    border: 2px solid #a5a5a5;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
    width: 16px;
    height: 15px !important;
}

.variations label {
    margin-right: 20px;
    font-weight: 800;
    color: #ac145a;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: none !important;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    background: rgba(0, 0, 0, 0.3);
    border: 2px solid rgba(255, 255, 255, 0.5);
    width: 100%;
    color: white !important;
}

.wpml-ls-sub-menu span {
    color: white;
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #373737 !important;
    border: none !important;
    background-color: unset !important;
    padding: 5px 10px;
    line-height: 1;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: none !important;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
}

.billing-fields-account .checkout-2 .another-address-item {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

.billing-fields-account span {
    text-align: center;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300;
    display: block;
    cursor: pointer;
    position: relative;
    line-height: 22px;
    padding-top: 3px;
    padding-left: 39px;
    color: #585858;
    font-size: 14px;
    font-weight: 500;
}

.billing-fields-account .create-account label {
    margin-top: 0px !important;
}

.register_user_span {
    width: auto !important;
}

.bg-cover {
    background: no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.shaker {
    float: left;
    margin-right: 15px;
    width: 60px;
}

.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%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.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;
}

[role="button"] {
    cursor: pointer;
}

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

.product_show {
    cursor: pointer;
}

@media screen and (max-width: 700px) {
    .headline .headline-inner h1 {
        font-size: 100px !important;
    }
}

@media screen and (max-width: 380px) {
    .headline .headline-inner h1 {
        font-size: 80px !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

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

.row {
    margin-left: -15px;
    margin-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: 768px) {
    .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;
}


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

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

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

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

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

.mt-40 {
    margin-top: 40px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mb-0 {
    margin-bottom: 0px;
}

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

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

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

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

.mb-25 {
    margin-bottom: 25px;
}

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

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.ml-20 {
    margin-left: 20px;
}

.pt-0 {
    padding-top: 0px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

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

.pb-0 {
    padding-bottom: 0px;
}

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

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

.pl-20 {
    padding-left: 20px;
}

.ywsl-box {
    display: none !important;
}

.mobile_produkty {
    display: none !important;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(images/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(images/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

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

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.sticky .menu-hlavni-menu-container .sub-menu {
    top: 120px;
}

.sticky .menu-hlavni-menu-anglictina-container .sub-menu {
    top: 120px;
}

.woocommerce-account-fields #account_password {
    float: unset;
    width: auto;
}

.create-account label {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    position: relative;
    line-height: 22px;
    padding-top: 3px;
    padding-left: 39px;
    color: #585858;
    font-size: 14px;
}

.register_user_span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    position: relative;
    line-height: 22px;
    padding-top: 3px;
    padding-left: 39px;
    color: #585858;
    font-size: 14px;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaaaaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    float: left;
    width: 100%;
}

.select2-container--default {
    width: 65% !important;
    text-align: left;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #dddddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #ffffff;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: #808080;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #ffffff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.form-tabs {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    padding-bottom: 25px;
}

.form-tabs:before {
    content: "";
    display: table;
}

.form-tabs:after {
    content: "";
    display: table;
    clear: both;
}

.form-tabs input[type=radio] + label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    text-transform: uppercase;
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    height: 44px;
    line-height: 40px;
    text-align: center;
    border: 3px solid #f2f2f2;
    background-color: #ffffff;
    color: #111111;
    padding: 0;
}

.form-tabs input[type=radio] + label:before {
    display: none !important;
}

.form-tabs input[type=radio]:checked + label {
    color: #ffffff;
    border: 3px solid transparent;
}

#payment input[type=radio],
#shipping_method input[type=radio] {
    display: none;
}

input[type=radio] + label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #b0b0b0;
    display: block;
    position: relative;
    padding-right: 43px;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    transition: color 0.25s;
}

input[type=radio] + label:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2px;
    width: 8px;
    height: 8px;
    background: #f3f3f3;
    border: 5px solid #f3f3f3;
    transition: background 0.25s;
}

input[type=radio]:checked + label {
    color: #ac145a;
}

input[type=radio]:checked + label:after {
    background: #ac145a;
}

input[type=checkbox] {
    display: none;
}

input[type=checkbox].checkbox-special + label {
    padding-left: 0;
    padding-right: 57px;
}

input[type=checkbox].checkbox-special + label:before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    left: auto;
    right: 0;
    top: 15px;
    width: 18px;
    height: 18px;
    border: none;
    background-color: #f3f3f3;
    position: absolute;
}

input[type=checkbox] + label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300;
    display: block;
    cursor: pointer;
    position: relative;
    line-height: 22px;
    padding-top: 3px;
    padding-left: 39px;
    color: #585858;
    font-size: 14px;
}

input[type=checkbox] + label:before {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #dcdcdc;
    background-color: #fbfbfb;
    position: absolute;
    top: 2px;
    left: 0;
}

input[type=checkbox]:checked + label:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNC41NjMiIHkxPSIxMi43MTEiIHgyPSIxMi4yNjEiIHkyPSIxOC42MDUiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEuOTA4IiB5MT0iMTYuOTU1IiB4Mj0iMTkuNDM3IiB5Mj0iNS4zOTUiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 85% 85%;
    background-repeat: no-repeat;
}

span.error {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding-top: 3px;
    color: white;
}

.alert {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1em;
    display: block;
    padding: 12px 17px;
    border: 1px solid grey;
    background-size: 24px 24px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 45px;
    margin-bottom: 30px;
}

.alert.warning {
    /*color: #da251c;
  border: 1px solid #da251c;
  background-color: #fbe9e8;*/
    color: white;
    background-color: #ca1d6c;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMy41cHgiIGhlaWdodD0iMzMuNXB4IiB2aWV3Qm94PSIwIDAgMzMuNSAzMy41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMy41IDMzLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNFMTMyMzciIGQ9Ik0xNi43NSwwQzcuNDk5LDAsMCw3LjQ5OSwwLDE2Ljc1UzcuNDk5LDMzLjUsMTYuNzUsMzMuNVMzMy41LDI2LjAwMSwzMy41LDE2Ljc1UzI2LjAwMSwwLDE2Ljc1LDB6CgkJIE0yNi4yODEsMjIuNjg5YzEuNDc0LDEuNDc0LTMuNDU4LDMuODEzLTQuNzU4LDIuNTA0Yy0xLjgxOS0xLjgxMS0zLjUwNi0zLjc1NC01LjItNS42ODljLTEuNTQxLDEuNTMxLTMuMDk4LDMuMDQ3LTQuNjUsNC41ODgKCQljLTAuOTE0LDAuOTA0LTIuMzY0LDEuNDg2LTMuNjcsMS4zM2MtMS4wOTUtMC4xMjUtMS40ODQtMS4wMjktMC42NjMtMS44MzRjMi4yMzUtMi4yMTUsNC40ODItNC40MDQsNi43MjYtNi42MzUKCQljLTIuMTA0LTIuMjgxLTQuMjk0LTQuNDQ0LTYuODQ1LTYuMjQ1Yy0xLjU2NC0xLjA5NSwzLjIxNi0zLjYxNiw0Ljc2Ny0yLjUxMWMyLjExOSwxLjQ5NCwzLjk5NSwzLjI0Miw1Ljc1OCw1LjExOQoJCWMxLjM2OS0xLjM1MSwyLjcwOS0yLjY4Niw0LjA3Mi00LjAxOGMwLjkyOC0wLjkwNCwyLjM3LTEuNDk4LDMuNjgyLTEuMzQyYzEuMDg5LDAuMTMxLDEuNDgyLDEuMDM3LDAuNjYzLDEuODM4CgkJYy0yLjAyOCwyLjAxNS00LjA2MSw0LjAzMS02LjEwNCw2LjAyM0MyMi4xMDIsMTguMTMyLDI0LjEwOCwyMC41LDI2LjI4MSwyMi42ODl6Ii8+CjwvZz4KPC9zdmc+);*/
}

.alert.success {
    /*color: #007d9a;*/
    /*border: 1px solid #007d9a;*/
    /*background-color: #e2faff;*/
    color: white;
    background-color: #ca1d6c;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMy41cHgiIGhlaWdodD0iMzMuNXB4IiB2aWV3Qm94PSIwIDAgMzMuNSAzMy41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMy41IDMzLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMjc3Njk4IiBkPSJNMTYuNzUsMEM3LjQ5OSwwLDAsNy40OTksMCwxNi43NVM3LjQ5OSwzMy41LDE2Ljc1LDMzLjVTMzMuNSwyNi4wMDEsMzMuNSwxNi43NVMyNi4wMDEsMCwxNi43NSwwegoJIE0yOS4xMjYsMTAuMDQ2Yy01LjM3Miw0LjI2MS05LjM0OCwxMC44MTUtMTEuODAzLDE3LjE2MmMtMC41OTIsMS41MjQtNC4xNDYsMi41OTYtNS4xNjgsMS4xMjQKCWMtMi4zMDctMy4zMzQtNC42MjMtNi42NzQtNi45MjctMTAuMDE1Yy0wLjk3Mi0xLjM5Miw0LjA3OS0zLjY1NCw1LjI3OC0xLjkxOGMxLjM3NSwxLjk4OCwyLjc1MywzLjk3Miw0LjEyOSw1Ljk2NAoJYzIuNzQ1LTUuMjA5LDYuNDc4LTEwLjAzMywxMC45OTQtMTMuNjE3YzAuOTQxLTAuNzUyLDIuNjA3LTEuMjksMy43ODctMC44NUMzMC42NTcsOC4zNTksMjkuNzgsOS41MjcsMjkuMTI2LDEwLjA0NnoiLz4KPC9zdmc+);*/
}

.alert.success a {
    color: white;
}

.woo-login-popup-sc-left .container {
    width: 100%;
}

.form-wide {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    width: 100%;
    padding-bottom: 15px;
}

.form-wide:before {
    content: "";
    display: table;
}

.form-wide:after {
    content: "";
    display: table;
    clear: both;
}

.form-side {
    display: block;
    width: 50%;
    float: left;
}

.form-side:nth-child(1) {
    padding-right: 10px;
}

.form-side:nth-child(2) {
    padding-left: 10px;
}

.arrow_down {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 90px;
    font-size: 50px;
    color: white;
    margin-top: 40px
}

@media screen and (max-width: 900px) {
    .arrow_down {
        margin-top: -20px !important;
    }
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel] {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    height: 42px;
    line-height: 51px;
    border: none;
    border: 1px solid #f7f7f7;
    outline: none;
    background: #ffffff;
    color: #585858;
    font-size: 16px;
    float: left;
    width: 100%;
    padding: 0 20px;
    padding-left: 20px;
}

input[type=text].input-name,
input[type=password].input-name,
input[type=email].input-name,
input[type=tel].input-name {
    padding-left: 80px;
    background-position: 12px 17px;
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNlZjkyMDAiIHN0cm9rZS13aWR0aD0iMC44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSI4LjMxMyIgY3k9IjQuNjM4IiByPSIzLjQ3OSIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNlZjkyMDAiIHN0cm9rZS13aWR0aD0iMC44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjkzOCIgeTE9IjE1Ljg0MiIgeDI9IjE2LjA2MyIgeTI9IjE1Ljg0MiIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNlZjkyMDAiIHN0cm9rZS13aWR0aD0iMC44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNS41NDciIHkxPSIxNS44NDIiIHgyPSIxNS41NDciIHkyPSIxMi4yNiIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNlZjkyMDAiIHN0cm9rZS13aWR0aD0iMC44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxLjQzOCIgeTE9IjE1Ljg0MiIgeDI9IjEuNDM4IiB5Mj0iMTIuMjYiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY5MjAwIiBzdHJva2Utd2lkdGg9IjAuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMy42NzIiIHkxPSIxMC4yNzUiIHgyPSIxMy4zMTMiIHkyPSIxMC4yNzUiLz4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY5MjAwIiBzdHJva2Utd2lkdGg9IjAuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMy44NzUsMTAuMjc1Yy0xLjM0OCwwLTIuNDM4LDAuODg3LTIuNDM4LDEuOTg0IgoJLz4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY5MjAwIiBzdHJva2Utd2lkdGg9IjAuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTMuMDY2LDEwLjI3NWMxLjM3MSwwLDIuNDgsMC44ODcsMi40OCwxLjk4NCIvPgo8L3N2Zz4=);
}

input[type=text].input-pass,
input[type=password].input-pass,
input[type=email].input-pass,
input[type=tel].input-pass {
    padding-left: 80px;
    background-position: 12px 17px;
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZWY5MjAwIiBkPSJNMy4yOCwxOC44MzJoMTIuNDRjMC43NTEsMCwxLjM2Ni0wLjYxNSwxLjM2Ni0xLjM2N3YtNy40MzRjMC0wLjc1Mi0wLjYxNS0xLjM2OC0xLjM2Ni0xLjM2OGgtMC45NjNWNS40MjYKCQljMC0yLjg5OC0yLjM1OS01LjI1OC01LjI1OC01LjI1OHMtNS4yNTgsMi4zNi01LjI1OCw1LjI1OHYzLjIzOEgzLjI4Yy0wLjc1MiwwLTEuMzY3LDAuNjE1LTEuMzY3LDEuMzY4djcuNDM0CgkJQzEuOTEzLDE4LjIxNywyLjUyOCwxOC44MzIsMy4yOCwxOC44MzJMMy4yOCwxOC44MzJ6IE01LjE3OCw1LjQyNmMwLTIuMzgzLDEuOTQtNC4zMjIsNC4zMjItNC4zMjIKCQljMi4zODMsMCw0LjMyMiwxLjkzOSw0LjMyMiw0LjMyMnYzLjIzOEg1LjE3OFY1LjQyNnogTTIuODQ5LDEwLjAzMUMyLjg0OSw5Ljc5NCwzLjA0Myw5LjYsMy4yOCw5LjZoMTIuNDQKCQljMC4yMzYsMCwwLjQzMSwwLjE5NCwwLjQzMSwwLjQzMnY3LjQzNGMwLDAuMjM3LTAuMTk0LDAuNDMyLTAuNDMxLDAuNDMySDMuMjhjLTAuMjM3LDAtMC40MzItMC4xOTQtMC40MzItMC40MzJWMTAuMDMxegoJCSBNMi44NDksMTAuMDMxIi8+Cgk8cGF0aCBmaWxsPSIjZWY5MjAwIiBkPSJNOS41LDE1LjY1MWMxLjA1MSwwLDEuOTA1LTAuODU0LDEuOTA1LTEuOTA1cy0wLjg1NC0xLjkwNS0xLjkwNS0xLjkwNWMtMS4wNSwwLTEuOTA1LDAuODU0LTEuOTA1LDEuOTA1CgkJQzcuNTk1LDE0LjgsOC40NSwxNS42NTEsOS41LDE1LjY1MUw5LjUsMTUuNjUxeiBNOS41LDEyLjc3OWMwLjUzNSwwLDAuOTcsMC40MzYsMC45NywwLjk3MXMtMC40MzUsMC45Ny0wLjk3LDAuOTcKCQljLTAuNTM0LDAtMC45Ny0wLjQzNS0wLjk3LTAuOTdTOC45NjYsMTIuNzc5LDkuNSwxMi43NzlMOS41LDEyLjc3OXogTTkuNSwxMi43NzkiLz4KPC9nPgo8L3N2Zz4=);
}

input[type=text].input-mail,
input[type=password].input-mail,
input[type=email].input-mail,
input[type=tel].input-mail {
    padding-left: 80px;
    background-position: 8px 19px;
    background-size: 31px 16px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxNS45ODFweCIgdmlld0JveD0iMCAwIDIxIDE1Ljk4MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMTUuOTgxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZWY5MjAwIiBkPSJNMTguNDM3LDBIMi41NjhDMS4xNTEsMCwwLDEuMTUxLDAsMi41Njh2MTAuODQ1YzAsMS40MTYsMS4xNTEsMi41NjcsMi41NjgsMi41NjdoMTUuODY0CgkJYzEuNDE3LDAsMi41NjgtMS4xNTEsMi41NjgtMi41NjdWMi41NzJDMjEuMDA0LDEuMTU2LDE5Ljg1MywwLDE4LjQzNywwTDE4LjQzNywweiBNMTkuODMxLDEzLjQxNGMwLDAuNzctMC42MjUsMS4zOTUtMS4zOTUsMS4zOTUKCQlIMi41NjhjLTAuNzY5LDAtMS4zOTUtMC42MjUtMS4zOTUtMS4zOTVWMi41NzJjMC0wLjc2OSwwLjYyNS0xLjM5NSwxLjM5NS0xLjM5NWgxNS44NjRjMC43NywwLDEuMzk2LDAuNjI1LDEuMzk2LDEuMzk1djEwLjg0MQoJCUgxOS44MzF6IE0xOS44MzEsMTMuNDE0Ii8+Cgk8cGF0aCBmaWxsPSIjZWY5MjAwIiBkPSJNMTMuMjQ0LDcuODU2TDE4LjM4LDMuMjVjMC4yMzktMC4yMTcsMC4yNjEtMC41ODcsMC4wNDQtMC44M2MtMC4yMTgtMC4yMzktMC41ODctMC4yNjEtMC44My0wLjA0MwoJCWwtNy4wODMsNi4zNTdMOS4xMjksNy41QzkuMTI1LDcuNDk2LDkuMTIxLDcuNDkxLDkuMTIxLDcuNDg3QzkuMDksNy40NTcsOS4wNiw3LjQzLDkuMDI1LDcuNDA0TDMuNDAyLDIuMzczCgkJQzMuMTU5LDIuMTU1LDIuNzksMi4xNzcsMi41NzIsMi40MkMyLjM1NSwyLjY2NCwyLjM3NywzLjAzMywyLjYyLDMuMjVsNS4xOTcsNC42NDVMMi42NDIsMTIuNzQKCQljLTAuMjM1LDAuMjIyLTAuMjQ4LDAuNTkxLTAuMDI2LDAuODNjMC4xMTgsMC4xMjIsMC4yNzQsMC4xODcsMC40MywwLjE4N2MwLjE0NCwwLDAuMjg3LTAuMDUyLDAuNC0wLjE1Nmw1LjI1My00LjkxNGwxLjQyNSwxLjI3MwoJCWMwLjExMywwLjEsMC4yNTIsMC4xNDcsMC4zOTIsMC4xNDdjMC4xMzksMCwwLjI4Mi0wLjA1MiwwLjM5MS0wLjE1MmwxLjQ2NS0xLjMxMmw1LjIyMyw0Ljk2MmMwLjExMiwwLjEwOCwwLjI2MSwwLjE2LDAuNDAzLDAuMTYKCQljMC4xNTcsMCwwLjMwOS0wLjA2MSwwLjQyNy0wLjE4M2MwLjIyMi0wLjIzNCwwLjIxMy0wLjYwOC0wLjAyMi0wLjgyOUwxMy4yNDQsNy44NTZ6IE0xMy4yNDQsNy44NTYiLz4KPC9nPgo8L3N2Zz4=);
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color: #585858;
}

button[type=submit],
input[type=submit],
button[type=button] {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    display: block;
    height: 81px;
    line-height: 81px;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    padding-left: 63px;
    padding-right: 10px;
    background: #ac145a;
    transition: opacity 0.35s, padding-left 0.35s, background 0.35s;
    border: none;
    width: 100%;
    cursor: pointer;
}

button[type=submit]:hover,
input[type=submit]:hover,
button[type=button]:hover {
    background-color: #ca1d6c;
}

button[type="button"] {
    padding-left: 0;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

textarea {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    padding: 18px 20px;
    padding-left: 33px;
    line-height: 1.3em;
    width: 100%;
    max-width: 100%;
    min-height: 170px;
    border: 1px solid #f7f7f7;
    outline: none;
    background: #ffffff;
    color: #585858;
    font-size: 16px;
}

select {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    height: 44px;
    line-height: 44px;
    padding-left: 18px;
    padding-right: 18px;
    border: 1px solid #e2e2e2;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #585858;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDggNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBQzE1NUEiIGQ9Ik0wLDBoOEw0LDVMMCwweiIvPgo8L3N2Zz4=);
    background-size: 8px 5px;
    background-position: right 20px center;
    background-repeat: no-repeat;
    padding-right: 45px;
}

select::-ms-expand {
    display: none;
}

.selectboxit-container {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    width: 100% !important;
    background: transparent;
    border: 2px solid #ffffff;
    padding-bottom: 0 !important;
    margin-bottom: 15px !important;
    z-index: 1 !important;
    margin-top: 20px !important;
}

.selectboxit-container:before {
    content: "";
    display: table;
}

.selectboxit-container:after {
    content: "";
    display: table;
    clear: both;
}

.selectboxit-container > .selectboxit {
    width: 100% !important;
}

.selectboxit-container .selectboxit-btn {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    font-size: 16px !important;
    border: 1px solid #015193 !important;
    color: #015193 !important;
    margin-bottom: 0 !important;
    background: #ffffff !important;
    padding-left: 10px;
    height: 44px;
    line-height: 42px;
}

.selectboxit-container .selectboxit-btn.selectboxit-enabled {
    z-index: 500 !important;
}

.selectboxit-container .selectboxit-btn .selectboxit-arrow-container {
    width: 44px !important;
    height: 44px !important;
    line-height: 44px;
    background-color: transparent !important;
    position: relative;
    right: 0;
    float: right;
}

.selectboxit-container .selectboxit-btn .selectboxit-arrow-container i {
    background: no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDUyOTIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYuMzMxIiB5MT0iNy45OSIgeDI9IjEwLjM1IiB5Mj0iMTIuMDEiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA1MjkyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMy42NjkiIHkxPSI3Ljk5NSIgeDI9IjEwLjAwMiIgeTI9IjExLjY2MiIvPgo8L3N2Zz4=");
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    border: none !important;
    position: absolute;
    top: 11.5px;
    right: 0px;
    opacity: 1;
}

.selectboxit-container .selectboxit-btn:hover .selectboxit-arrow-container i {
    opacity: 0.8;
}

.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
    height: 44px !important;
    line-height: 44px !important;
    font-size: 16px;
}

.selectboxit-container .selectboxit-option-icon-container {
    display: none !important;
}

.selectboxit-container .selectboxit-list {
    width: 100% !important;
    min-width: 50% !important;
    z-index: 550 !important;
}

.selectboxit-container .selectboxit-list li a {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    padding-left: 20px;
    color: #00a9e8 !important;
    font-size: 16px !important;
    line-height: 40px !important;
    height: 40px !important;
}

.selectboxit-container .selectboxit-list li.selectboxit-focus,
.selectboxit-container .selectboxit-list li.selectboxit-selected,
.selectboxit-container .selectboxit-list li:hover {
    background-color: #ffffff !important;
}

.selectboxit-container .selectboxit-list li.selectboxit-focus a,
.selectboxit-container .selectboxit-list li.selectboxit-selected a,
.selectboxit-container .selectboxit-list li:hover a {
    background: 00 a9e8 !important;
    color: #ffffff !important;
}

.select2-container .select2-selection {
    height: 44px !important;
    line-height: 44px !important;
    border: 1px solid #f7f7f7 !important;
}

.select2-container .select2-selection .select2-selection__rendered {
    line-height: 44px !important;
    color: #767676 !important;
    padding-left: 18px;
}

.select2-container .select2-selection .select2-selection__arrow {
    height: 42px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44cHgiIGhlaWdodD0iOS45cHgiIHZpZXdCb3g9IjAgMCAxOS44IDkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkuOCA5LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjkuOSw1LjUgMCwwIDkuOSw5LjkgMTkuOCwwIAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-size: 20px 10px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: 45px;
}

.select2-container .select2-selection .select2-selection__arrow b {
    display: none !important;
}

.select2-dropdown {
    border-color: #e2e2e2 !important;
}

.select2-container .select2-selection {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
}

.select2-search__field {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
}

.select2-results__option:not([role=group]):hover {
    /*        background: rgba(0,144,205,1);
        background: -moz-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,144,205,1)), color-stop(100%, rgba(0,117,175,1)));
        background: -webkit-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
        background: -o-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
        background: -ms-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
        background: linear-gradient(to right, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090cd', endColorstr='#0075af', GradientType=1 );*/
}

.select2-results__option.select2-results__option--highlighted {
    /*    background: rgba(0,144,205,1);
    background: -moz-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,144,205,1)), color-stop(100%, rgba(0,117,175,1)));
    background: -webkit-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
    background: -o-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
    background: linear-gradient(to right, rgba(0,144,205,1) 0%, rgba(0,117,175,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090cd', endColorstr='#0075af', GradientType=1 );*/
}

.swipe {
    overflow: hidden;
    visibility: visible;
    position: relative;
}

.swipe .swipe-wrap {
    overflow: hidden;
    position: relative;
}

.swipe .swipe-wrap > div,
.swipe .swipe-wrap > section {
    float: left;
    width: 100%;
    position: relative;
}

.swipe #console {
    color: #999;
    margin-top: 20px;
    max-height: 150px;
    overflow: auto;
}

.swipe #mySwipe div b {
    display: block;
    font-weight: bold;
    color: #14ADE5;
    font-size: 20px;
    text-align: center;
    margin: 10px;
    padding: 100px 10px;
    box-shadow: 0 1px #EBEBEB;
    background: #fff;
    border-radius: 3px;
    border: 1px solid;
    border-color: #E5E5E5 #D3D3D3 #B9C1C6;
}

html * {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    outline: none;
}

body {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    /* max-width: 1920px; */
    margin-left: auto;
    margin-right: auto;
}

body.admin-bar header.header {
    top: 32px;
    /*z-index: 100000;*/
    z-index: 9999;
}

body > h1 {
    position: absolute;
    left: -10000px;
}

body:after {
    display: none;
}

.screenReaderElement {
    position: absolute;
    left: -10000px;
}

.container,
.container-half {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    margin-left: auto;
    margin-right: auto;
}

.container:before,
.container-half:before {
    content: "";
    display: table;
}

.container:after,
.container-half:after {
    content: "";
    display: table;
    clear: both;
}

a {
    color: #222222;
}

header.header {
    display: block;
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
    height: 122px;
    background: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    transition: height 0.35s;
    max-width: 1920px;
}

header.header:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: rgba(215, 215, 215, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
}

header.header.sticky {
    height: 96px;
    max-width: 100vw;
}

header.header.sticky .logo {
    margin-top: 16px;
}

header.header.sticky .lang-switch {
    margin-top: 27px;
}

header.header.sticky .header-cart,
header.header.sticky .header-login {
    margin-top: 36px;
}

header.header.sticky nav {
    padding-top: 27px;
}

header.header .menu-burger {
    display: none;
}

header.header .container {
    width: 1450px;
}

header.header .logo {
    width: 147px;
    height: 66px;
    display: block;
    float: left;
    text-decoration: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iOTg0LjY1cHgiIGhlaWdodD0iNDM4LjA5OXB4IiB2aWV3Qm94PSIwIDAgOTg0LjY1IDQzOC4wOTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk4NC42NSA0MzguMDk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYWMxNDVhIiBkPSJNOTg0LjY1LDI1MS45NDhjLTAuNjg2LDIuODM5LTEuNDY4LDUuNjU4LTIuMDM0LDguNTIKCQljLTEuMTE1LDUuNjM3LTMuMDY2LDcuMTY0LTguNjcxLDUuNzljLTE5LjQ4NC00Ljc3OC0zNC4yNCwyLjM2NC00NS40MDYsMTguMDkyYy0xLjc3MiwyLjQ5Ni0yLjg5NCw2LjAzMi0yLjkyLDkuMDk5CgkJYy0wLjIyNywyNS45OTItMC4xMjUsNTEuOTg1LTAuMTMzLDc3Ljk3OWMtMC4wMDIsNy42ODEtMS42NTIsOS4zMDQtOS4zOTksOS4zMzdjLTE1LjI1OSwwLjA2Ny0xNS4yNTksMC4wNjctMTUuMjU5LTE0Ljk3OAoJCWMtMC4wMDEtMzcuMzI0LTAuMDAzLTc0LjY0OCwwLjAwMS0xMTEuOTcyYzAuMDAxLTcuOTMyLDEuNDA0LTkuMzM5LDkuMjY3LTkuMzcyYzE0LjcyOS0wLjA2MiwxNC43MjktMC4wNjIsMTQuNzI5LDE0LjgyMwoJCWMwLDIuNzc1LDAsNS41NTEsMCw5LjAzYzMuODM5LTQuNjEzLDYuODcyLTguOTE2LDEwLjU1NS0xMi41NjVjMTEuMzAzLTExLjIwMiwyNC43NTQtMTYuMzk2LDQwLjg1OS0xNC4wMjMKCQljMy43OCwwLjU1Nyw2LjYyLDEuODYyLDguNDEyLDUuMjQxQzk4NC42NSwyNDguNjE2LDk4NC42NSwyNTAuMjgyLDk4NC42NSwyNTEuOTQ4eiIvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0yMzQuNzcyLDM4MC43NjVjLTEuNDk5LTAuMDAxLTMuMDAxLTAuMDY1LTQuNDk4LDAuMDExCgkJYy01LjAyMiwwLjI1NS03LjkwNi0yLjA1OC05LjY4My02LjgwOGMtNC44OTItMTMuMDc5LTEwLjIyNi0yNS45OTQtMTUuMTY4LTM5LjA1NmMtMS4xNzUtMy4xMDctMi42NjYtNC4yNTMtNi4xMi00LjIzMgoJCWMtMjcuMzIsMC4xNjUtNTQuNjQzLDAuMTY4LTgxLjk2Mi0wLjAwMmMtMy41MTItMC4wMjEtNC44MDMsMS4yNzEtNS45NzQsNC4zMzRjLTQuOTg4LDEzLjA0Ni0xMC40MTcsMjUuOTI1LTE1LjM4MiwzOC45NzkKCQljLTEuODk2LDQuOTgtNS4wNTYsNy4wOTUtMTAuMjI3LDYuODAyYy0yLjgyMy0wLjE1OS01LjY2NSwwLjA0NC04LjQ5NC0wLjA0NmMtNi4yMzItMC4xOTktOC4wOTgtMi44NTctNS43OTktOC43NTQKCQljNC4zNDctMTEuMTU0LDguODktMjIuMjM0LDEzLjM4My0zMy4zMzJjMTguOTEyLTQ2LjcwMiwzNy44OTYtOTMuMzc1LDU2LjY3LTE0MC4xMzFjMi4wNDktNS4xMDMsNS4wMTUtNy40MzQsMTAuNDc1LTcuMTMyCgkJYzQuNjUxLDAuMjU4LDkuMzM0LDAuMjE0LDEzLjk5LDAuMDExYzUuMDM3LTAuMjIsNy45MjUsMS45NTUsOS44MTIsNi42NDJjMjAuODcxLDUxLjgyMyw0MS44NywxMDMuNTk0LDYyLjgzMSwxNTUuMzgKCQljMi4zMDksNS43MDQsNC42MDEsMTEuNDE1LDYuODkxLDE3LjEyN2MzLjA1LDcuNjA1LDEuMzY0LDEwLjE1NC02Ljc0OCwxMC4yMDZDMjM3LjQzOCwzODAuNzcyLDIzNi4xMDUsMzgwLjc2NSwyMzQuNzcyLDM4MC43NjV6CgkJIE0xOTUuNjA2LDMxMC4yMDRjLTEyLjM3NS0zMS40NDktMjQuNDQzLTYyLjExOS0zNi45ODctOTRjLTEyLjcyMiwzMi4wNDUtMjQuOTE2LDYyLjc1OC0zNy4zMiw5NAoJCUMxNDYuNDEzLDMxMC4yMDQsMTcwLjUsMzEwLjIwNCwxOTUuNjA2LDMxMC4yMDR6Ii8+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2FjMTQ1YSIgZD0iTTYwMy42OTcsMzYyLjg2NGMwLDEuNjU3LDAsMy4yNjYsMCw0Ljg3MwoJCWMwLDIwLjY1OSwwLjAwOCw0MS4zMTctMC4wMDQsNjEuOTc4Yy0wLjAwNSw3LjAwMy0xLjM5Miw4LjM0OC04LjUzMyw4LjM3NmMtMy4xNjUsMC4wMTMtNi4zMzItMC4wMzUtOS40OTYsMC4wMDcKCQljLTQuMTA4LDAuMDU0LTYuMTM5LTIuMDY2LTYuNDExLTYuMDMzYy0wLjA5MS0xLjMyNi0wLjA1Ni0yLjY2My0wLjA1Ni0zLjk5NmMtMC4wMDMtNTcuODEzLTAuMDA0LTExNS42MjQtMC4wMDEtMTczLjQzNwoJCWMwLjAwMS05LjE1NiwwLjk5Ny0xMC4xNzEsOS45MS0xMC4xODhjMTMuOTQtMC4wMjgsMTMuOTM3LTAuMDI4LDE0LjEwNSwxNC4wMzVjMC4wMTYsMS4zMTUsMC4xMzYsMi42MzEsMC4yMDgsMy45NDcKCQljMC40NzEsMC40MjIsMC45NCwwLjg0NSwxLjQxLDEuMjY3YzEuNTQxLTIuMDM1LDIuODU1LTQuMzAyLDQuNjU5LTYuMDdjMTcuNjY4LTE3LjMyLDQ2LjI4OS0yMS45OTQsNjguMTI5LTExLjIxMgoJCWMxNC42MjUsNy4yMjEsMjIuNzY4LDE5LjYyOCwyNi45NzksMzQuNzk1YzUuNTkzLDIwLjEzOCw1LjYxLDQwLjQ5OCwwLjU4Niw2MC43NDVjLTExLjE5NCw0NS4xMjgtNTUuMTcsNDkuNzI1LTgxLjMwNiwzNC44NgoJCUM2MTYuOTk4LDM3Mi44OTgsNjEwLjc4NSwzNjcuODExLDYwMy42OTcsMzYyLjg2NHogTTYwMy42OTcsMzEzLjE4M2MwLDkuMzIzLTAuMTAxLDE4LjY0OSwwLjA4OSwyNy45NjkKCQljMC4wMzYsMS43NzEsMC43MzEsNC4wMzcsMS45NTYsNS4xODhjNy45NzMsNy41MDQsMTcuMDM2LDEzLjI2OCwyNy43OCwxNi4wMzFjMjAuNzQ3LDUuMzM5LDM5LjQ5NS0zLjQyNSw0NS44OC0yMi4yMTUKCQljNi4yMzEtMTguMzM4LDYuMTAxLTM3LjAzNiwwLjAxNi01NS40MTljLTMuOTI1LTExLjg1NC0xMi4xMzgtMTkuODg4LTI0LjYwNi0yMi40NjZjLTIwLjA2Mi00LjE0Ny0zNi4xODEsMy4zMjMtNDkuNDcsMTcuOTg1CgkJYy0xLjE1MSwxLjI3MS0xLjU0MiwzLjYwNC0xLjU3NCw1LjQ1NUM2MDMuNjEyLDI5NC44NjYsNjAzLjY5NywzMDQuMDI1LDYwMy42OTcsMzEzLjE4M3oiLz4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYWMxNDVhIiBkPSJNNTE1LjYwMSwzMDAuOTMyYzAtNS41MjYsMC41MDUtMTIuMDQ0LTAuMTA5LTE4LjQ1NAoJCWMtMS4xNDktMTIuMDA4LTguNzA4LTE5LjM4Mi0yMC43MTQtMjAuNjAxYy0xNi4wNTUtMS42My0zMS4zNzcsMi4wMjEtNDYuNTkzLDYuNjdjLTIuODMyLDAuODY1LTguMDcyLDEuMTQ5LTguOTQ1LTAuMjgyCgkJYy0yLjM2OC0zLjg4Ni0zLjMwNS04Ljc4NC00LjA3LTEzLjQwNGMtMC4xODYtMS4xMTksMi4yMzctMy4zNTUsMy44NzktMy45ODZjMjAuNDY5LTcuODY5LDQxLjY2Ny0xMi4yNiw2My41NDYtOS4yMzIKCQljMjMuNzk5LDMuMjkxLDM3LjM2MSwxOC43NDMsMzcuODE2LDQyLjc2N2MwLjU2MSwyOS40NzQsMC4yNzEsNTguOTYzLDAuMjU0LDg4LjQ0NGMtMC4wMDQsNS43NzItMi4xNTksNy43NTYtNy45MDYsNy44OTYKCQljLTMuMTYzLDAuMDc3LTYuMzMzLDAuMDk0LTkuNDk0LTAuMDE3Yy00LjM0NS0wLjE1My02LjgxOC0yLjIzNy02LjczMi02Ljg1NGMwLjA2My0zLjQzOCwwLjAxMy02Ljg3OCwwLjAxMy0xMS41NzgKCQljLTIuNTQ2LDIuMjcyLTQuMTg1LDMuNzg4LTUuODc4LDUuMjM5Yy0xNS4wOTEsMTIuOTMyLTMyLjUzOSwxOC43Mi01Mi4yNjksMTYuMTAyYy0xNy40NjMtMi4zMTctMjkuMDI4LTEzLjMzMS0zMi4yODctMjkuNTIxCgkJYy0zLjU0OC0xNy42MywzLjc2Ni0zNS4yMzEsMTguNDIzLTQ0LjE4NmM5LjQ1OC01Ljc3OCwxOS45MTUtOC41NTgsMzAuODQzLTguOTAzQzQ4OC42NDQsMzAwLjYxMSw1MDEuOTMzLDMwMC45MzIsNTE1LjYwMSwzMDAuOTMyCgkJeiBNNTE1Ljg2MywzMTguMjg4Yy0xMy4xMi0wLjM5NC0yNS43MDQtMS4zNjYtMzguMjMzLTAuODg2Yy01Ljg5OCwwLjIyNy0xMi4xMTMsMi40MjctMTcuNDM3LDUuMTc5CgkJYy05LjM1MSw0LjgzNy0xMy4wNTEsMTUuMTg5LTEwLjU5MSwyNi4xNTJjMi4wNDcsOS4xMTcsOS4yOTYsMTUuMTY3LDE5LjcwNiwxNi4yNDVjMTguNDE4LDEuOTA4LDMyLjgxOC02LjEwNCw0NS4zMDItMTguNjM5CgkJYzAuNzIzLTAuNzI2LDEuMTg3LTIuMDM5LDEuMTk5LTMuMDg2QzUxNS45MDgsMzM1LjQ1MSw1MTUuODYzLDMyNy42NDYsNTE1Ljg2MywzMTguMjg4eiIvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik04MzYuNTAxLDM2MS4xNmMtNS41NTMsNC4yMTUtMTAuMTIxLDguMDU2LTE1LjA1MywxMS4zNTYKCQljLTE0LjEwOSw5LjQ0NC0yOS43NzEsMTMuMDMyLTQ2LjU5LDExLjMxNGMtMTkuNjgzLTIuMDEyLTMzLjIwNy0xNS45NjktMzUuMDkxLTM2Ljc0N2MtMC44OTktOS45MjMtMC44MjctMTkuOTUtMC44ODQtMjkuOTMzCgkJYy0wLjEyLTIxLjE1Ni0wLjA1LTQyLjMxMy0wLjAyOS02My40NzJjMC4wMDctNy41NTEsMS42MzgtOS4xOTEsOC45OTctOS4yMzNjMi42NjUtMC4wMTYsNS4zMzEtMC4wNDYsNy45OTYsMC4wMDkKCQljNS45MTcsMC4xMjEsNy43ODYsMS45MTQsNy44MSw3Ljc5OGMwLjA1OCwxMy45OTUsMC4wMiwyNy45ODgsMC4wMiw0MS45ODJjMCwxMy4zMjctMC4wMjYsMjYuNjU1LDAuMDA2LDM5Ljk4MgoJCWMwLjA1MiwyMC43NTgsMTEuODc3LDMxLjUzNywzMi4zODUsMjkuNTA3YzE0LjkxNC0xLjQ3NywyNy4xNTktOC40OTYsMzcuNzA2LTE4LjcwNWMxLjI4Ni0xLjI0NCwxLjgxLTMuODA5LDEuODE3LTUuNzY1CgkJYzAuMTEyLTI4LjQ4NiwwLjA3Mi01Ni45NzQsMC4wOC04NS40NjJjMC4wMDMtNy45NDIsMS4zODMtOS4zMTgsOS4yNzctOS4zNDhjMi44MzMtMC4wMTEsNS42NjYsMC4wNDEsOC40OTYtMC4wMDMKCQljNC41NjgtMC4wNjksNi42NDYsMi40MzgsNy4wMTgsNi43MDhjMC4xLDEuMTU3LDAuMDM1LDIuMzMsMC4wMzUsMy40OTZjMCwzOC42NDksMC4wMDQsNzcuMjk5LTAuMDA0LDExNS45NDkKCQljMCw4LjU4LTEuNjAyLDEwLjE1NC0xMC4yMTgsMTAuMTY5Yy0xMy43NTksMC4wMjQtMTMuNzU5LDAuMDI0LTEzLjc3NC0xMy43ODNDODM2LjUsMzY1LjM0NCw4MzYuNTAxLDM2My43MDYsODM2LjUwMSwzNjEuMTZ6Ii8+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2FjMTQ1YSIgZD0iTTI5Ny43MzUsMjY0LjYwNWMxMS42NzYtMTEuMjAyLDIzLjcyNC0xOS4yNDMsMzguMzc2LTIxLjkxOAoJCWM3Ljc1LTEuNDE2LDE1Ljk5LTIuMTU2LDIzLjc0My0xLjE1MWMyMS44ODMsMi44MzgsMzQuNTE5LDE3Ljk4MywzNC45MzUsNDEuNTYzYzAuNDk5LDI4LjMsMC4zMjQsNTYuNjA5LDAuNDM4LDg0LjkxNQoJCWMwLjAwNiwxLjQ5OCwwLjA0OCwzLTAuMDI2LDQuNDk2Yy0wLjMyLDYuNDM4LTIuMTE5LDguMTUtOC41ODgsOC4yNTRjLTE3LjM3NSwwLjI3OC0xNi4xMDItMC4wODItMTYuMDY4LTE1LjU0MQoJCWMwLjA1MS0yMy45OCwwLjAzLTQ3Ljk2Mi0wLjAxMS03MS45NDNjLTAuMDA0LTIuNjUxLTAuMTk5LTUuMzItMC41NC03Ljk1MmMtMi4xNjYtMTYuNzE5LTEyLjU3NS0yNS4yMzYtMjkuNTEtMjQuMTg5CgkJYy0xNS44OTYsMC45ODMtMjguOTg0LDguMDc5LTQwLjE5NiwxOC45MTljLTEuMjY4LDEuMjI3LTEuNjQ0LDMuODU0LTEuNjUxLDUuODM1Yy0wLjEwMywyOC4xNDUtMC4wNjUsNTYuMjg4LTAuMDcyLDg0LjQzMgoJCWMtMC4wMDMsOC45MDUtMS41NDMsMTAuNDMxLTEwLjQ0OSwxMC40NGMtMTQuMzc4LDAuMDE4LTE0LjM3OCwwLjAxOC0xNC4zNzgtMTQuMzM5YzAtMzcuNjM2LTAuMDA0LTc1LjI3MywwLjAwNC0xMTIuOTEKCQljMC4wMDItNy41ODUsMS40NTktOS4wMDUsOS4wMzgtOS4wNzdjMTQuODU2LTAuMTQxLDE1LjMwNy0wLjU1OCwxNC45NTksMTQuNjA1QzI5Ny43MDcsMjYwLjQ3NCwyOTcuNzM1LDI2MS45MDYsMjk3LjczNSwyNjQuNjA1eiIKCQkvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0xMTIuNDU5LDY1Ljc0NWMwLjc2NS0yOC42NDIsMTQuMDkxLTUwLjIsNDAuMDQ4LTY0LjAyNAoJCWM0LjE4Ny0yLjIyOSw4LjE0NC0yLjMyMiwxMi4zMjktMC4xMDVjMjUuOTY1LDEzLjc1NSwzOS44MjUsMzUuMTU4LDM5Ljk5OCw2NC42NjNjMC4xNzQsMjkuNzEtMTMuNTQ5LDUxLjM3NC0zOS41NjEsNjUuNDc0CgkJYy00LjcyNCwyLjU2MS05LjEwNSwyLjIwMi0xMy42OTMtMC4zNTNDMTI2LjEyMywxMTcuMjMsMTEyLjk1LDk1LjczLDExMi40NTksNjUuNzQ1eiBNMTg0Ljg0MSw2Ni40NDUKCQljLTAuMzA3LTE4LjA4LTcuNzkxLTMyLjY3LTIyLjk2OC00My4yOTVjLTIuMjQ1LTEuNTcyLTMuOTE2LTEuNTY2LTYuMjMtMC4wNzVjLTMwLjYxLDE5LjcyNi0zMC42MDksNjcuMzI1LTAuMDMsODcuMzEKCQljMi42MDYsMS43MDMsNC4yNzMsMS4zNjksNi42MDItMC4yNzZDMTc3LjE5NCw5OS41MjEsMTg0LjUyOCw4NS4wMjksMTg0Ljg0MSw2Ni40NDV6Ii8+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2FjMTQ1YSIgZD0iTTY3Ljg1NywyMDYuMDkzYy0yOS43NTUtMC41NTYtNTEuMTAzLTEzLjEwOS02NS4zNTMtMzcuOTA3CgkJYy0zLjMzLTUuNzk1LTMuMzU5LTExLDAuMDM2LTE2LjgzM2MxNC4zNTYtMjQuNjcsMzUuNjEtMzcuNzc0LDY0LjE3Ny0zNy43MjNjMjkuMDI0LDAuMDUxLDUwLjQwMSwxMy41NTMsNjQuNDQ4LDM4Ljg3OAoJCWMyLjY0LDQuNzYxLDIuODMyLDkuMjI1LDAuMTc0LDE0LjEzN0MxMTcuNDEyLDE5Mi4zOTIsOTUuNzg2LDIwNS4zMTMsNjcuODU3LDIwNi4wOTN6IE02NS42NTksMTg1Ljg2MwoJCWMxOC44My0wLjE2MiwzMy40NjktNy41NSw0NC4yNjItMjIuNTk2YzEuODQ5LTIuNTc2LDEuNzU1LTQuNDItMC4wMTMtNy4wNGMtMjAuMzE4LTMwLjEwMi02Ni40MTYtMzAuMTAxLTg2Ljc1MSwwLjAwOQoJCWMtMS43NjYsMi42MTQtMS44MSw0LjUxMiwwLjAyLDcuMDc0QzMzLjcwNywxNzguMDU3LDQ4LjA0NiwxODUuMzg5LDY1LjY1OSwxODUuODYzeiIvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0yNTAuNzg5LDExMy41NDVjMjkuMTAzLDAuMzk0LDUwLjM5MywxMy42OTIsNjQuNjcsMzguNzY4CgkJYzIuODEyLDQuOTM5LDIuOTUzLDkuNjUsMC4xODYsMTQuNjI1Yy0xNC4yNjYsMjUuNjUyLTM1Ljg4NSwzOS4xOTktNjUuMzgzLDM4LjkzOGMtMjguODQ0LTAuMjU1LTUwLjAwMS0xMy42NDktNjMuOTE0LTM4Ljg2NQoJCWMtMi45MS01LjI3Ni0yLjYwNC05Ljk2OCwwLjI0OS0xNS4wMjdDMjAwLjcyMSwxMjYuOTM5LDIyMi4wMzIsMTEzLjk5MywyNTAuNzg5LDExMy41NDV6IE0yNTAuNjU4LDEzMy43MzMKCQljLTE3LjY4MywwLjE3Mi0zMi4wNDIsNy40MzUtNDIuNzQsMjIuMDU0Yy0yLjA2LDIuODE0LTIuMjE4LDQuODc3LTAuMTIsNy44N2MyMC43NzgsMjkuNjUxLDY1LjI4NywyOS43MSw4Ni4yMjUsMC4xMjUKCQljMi4yNjMtMy4xOTYsMS45NjItNS4zODktMC4yMTgtOC4zMTFDMjgzLjEwOSwxNDEuMTI5LDI2OC45MDMsMTMzLjg4NiwyNTAuNjU4LDEzMy43MzN6Ii8+CjwvZz4KPC9zdmc+);
    background-position: center center;
    background-size: 99% 99%;
    background-repeat: no-repeat;
    margin-top: 28px;
    transition: margin-top 0.35s;
}

header.header .lang-switch {
    float: right;
    margin-top: 43px;
    cursor: pointer;
    position: relative;
    transition: margin-top 0.35s;
}

.wpml-ls-legacy-dropdown a {
    display: inline-block;
}

header.header .lang-switch:hover .lang-switch-inner {
    display: block;
}

header.header .lang-switch > span {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    color: #373737;
    font-size: 14px;
    line-height: 41px;
    height: 44px;
    padding-left: 11px;
    padding-right: 11px;
    text-transform: uppercase;
    border: 2px solid #a5a5a5;
}

header.header .lang-switch > span:after {
    width: 0;
    height: 0;
    border-top: 5px solid #ac145a;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -2px;
}

header.header .lang-switch > span img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
}

header.header .lang-switch .lang-switch-inner {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-top: 0;
    padding-top: 3px;
    background: rgba(0, 0, 0, 0.3);
    z-index: 10;
}

header.header .lang-switch .lang-switch-inner a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    color: #ffffff;
    font-size: 14px;
    line-height: 31px;
    height: 35px;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
    text-align: center;
}

header.header .lang-switch .lang-switch-inner a img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
}

header.header .header-cart {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #373737;
    display: block;
    float: right;
    margin-right: 80px;
    line-height: 24px;
    padding-left: 50px;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjcyLjk2NnB4IiBoZWlnaHQ9IjI1MS45NjlweCIgdmlld0JveD0iMCAwIDI3Mi45NjYgMjUxLjk2OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjcyLjk2NiAyNTEuOTY5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzM3MzczNyIgZD0iTTI3Mi45NjYsMTAuOTk5Yy05LjUxMiw0LjMyNi0xOC45NjYsOC43ODctMjguNTcsMTIuODk1CgljLTIuOTQ1LDEuMjU5LTQuMjMzLDIuOTEtNC44NzcsNi4wNDZjLTEwLjM4LDUwLjYzNi0yMC44ODcsMTAxLjI0Ni0zMS40MTIsMTUxLjg1NGMtMS43OTksOC42NDQtNi4yMzEsMTIuMTkzLTE0Ljk0OCwxMi4xOTUKCWMtNTIuNDg2LDAuMDEzLTEwNC45NzMsMC4wMDctMTU3LjQ2LDAuMDA0Yy0wLjk5OSwwLTIuMDIxLDAuMDk1LTIuOTk0LTAuMDc1Yy0zLjgyNy0wLjY2NS01LjkwMi0yLjk0OS01Ljc1Ny02Ljg4NAoJYzAuMTM4LTMuNjk1LDIuMTkxLTUuODY4LDUuODY5LTYuMjE2YzIuMzE0LTAuMjE5LDQuNjYxLTAuMTI1LDYuOTkzLTAuMTI1YzQ5LjgyLTAuMDA1LDk5LjY0Mi0wLjA2MywxNDkuNDYyLDAuMTA0CgljNC4xNDYsMC4wMTQsNS45OTUtMS4wOTEsNi41MTYtNS4xOTRjMC41NjItNC40MjgsMS42MjMtOC43OTIsMi42NDItMTQuMWMtMi41NzcsMC00LjY2MSwwLTYuNzQ1LDAKCWMtNTEuNjUzLDAtMTAzLjMwOCwwLjAwMy0xNTQuOTYxLTAuMDAzYy0xMi40OTctMC4wMDEtMTYuMTk2LTMuMTMzLTE4LjY3LTE1LjI5OEMxMi4zODcsMTE4LjM1LDYuNjM2LDkwLjUxOCwwLjg5Myw2Mi42ODMKCWMtMC4xMjQtMC42LTAuNTg3LTEuMTI5LTAuODkzLTEuNjljMC0yLjY2NywwLTUuMzMzLDAtNy45OTljMy42NC03LjQ5NCw5Ljc0LTkuNzY4LDE3Ljg1NC05Ljc0NgoJYzY2LjU5MSwwLjE4NSwxMzMuMTgzLDAuMDYzLDE5OS43NzUsMC4yMDJjNC4xMjgsMC4wMDksNS45NzgtMS4wMjksNi40NjYtNS4yMzNjMC40OTUtNC4yNywxLjk4OC04LjQyLDIuNTQ3LTEyLjY4NwoJYzAuOTAxLTYuOSw0LjgzOC0xMC44OTIsMTEuMDMzLTEzLjQ3OWM5LjE3NC0zLjgzMywxOC4yMDItOC4wMTYsMjcuMjkyLTEyLjA1YzIuNjY3LDAsNS4zMzIsMCw3Ljk5OSwwCglDMjcyLjk2NiwzLjY2NiwyNzIuOTY2LDcuMzMzLDI3Mi45NjYsMTAuOTk5eiBNMjIwLjA4NCw1Ny4yYy02OS4wOTIsMC0xMzcuNTE0LDAtMjA2LjUwMywwCgljNi4yNjgsMzAuMzczLDEyLjQ2Niw2MC40MDgsMTguNzM3LDkwLjc5M2MzLjc0MiwwLDcuMjE1LDAsMTAuNjg4LDBjNTEuMTQ0LDAsMTAyLjI4OC0wLjAyNCwxNTMuNDMyLDAuMDU1CgljMy40MjYsMC4wMDYsNS4zNjItMC4zODUsNS45MTYtNC41MzFjMC45MjEtNi44OTgsMi43NjUtMTMuNjcyLDQuMTc1LTIwLjUwNkMyMTEuMDI5LDEwMS4yMTgsMjE1LjUwOCw3OS40MTksMjIwLjA4NCw1Ny4yeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzM3MzczNyIgZD0iTTE1MC45ODEsMjUxLjk2OWMtOS40Ni00LjY1OC0xNS43NDctMTEuNjExLTE1Ljk2LTIyLjcKCWMtMC4yMjEtMTEuNjAzLDcuOTEyLTIxLjU4LDE5LjMzMi0yMy45OTVjMTEuMTA4LTIuMzUsMjIuODMsNC4wMDUsMjcuMTI1LDE0LjcwNGM0LjMyNCwxMC43NzUsMC4zNDcsMjIuOTg1LTkuNTI3LDI5LjI5CgljLTEuMzQ5LDAuODYxLTIuNjQ5LDEuNzk5LTMuOTczLDIuNzAxQzE2Mi4zMTMsMjUxLjk2OSwxNTYuNjQ3LDI1MS45NjksMTUwLjk4MSwyNTEuOTY5eiBNMTQ4LjYxLDIyOC40MzMKCWMtMC4yNTgsNS44MTIsNC4xMDMsMTAuNjQ5LDkuODg4LDEwLjk2OWM1Ljg4MywwLjMyNSwxMS4wODQtNC40MiwxMS4yNDQtMTAuMjU2YzAuMTUtNS41MjItNC42MzgtMTAuNTYyLTEwLjI3Ny0xMC44MTUKCUMxNTMuODg1LDIxOC4wNzgsMTQ4Ljg2MiwyMjIuNzUyLDE0OC42MSwyMjguNDMzeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzM3MzczNyIgZD0iTTY1Ljk5MiwyNTEuOTY5Yy03Ljk4NC00LjQ4LTE0LjE0Mi0xMC4yNzMtMTUuMjY3LTIwLjA1NAoJYy0xLjQxNC0xMi4yNzQsNS44OTMtMjMuMDc1LDE4LjAwOS0yNi4yODdjMTEuMzk1LTMuMDIxLDIzLjY3OSwzLjE2NywyOC4xOCwxNC4xOTZjNC41MjYsMTEuMDkxLDAuMjIxLDIzLjc1NS0xMC4xNTYsMjkuODc2CgljLTEuMjYzLDAuNzQ1LTIuNTEzLDEuNTEyLTMuNzY5LDIuMjY5Qzc3LjMyMywyNTEuOTY5LDcxLjY1OCwyNTEuOTY5LDY1Ljk5MiwyNTEuOTY5eiBNODUuMDU4LDIyOC43MjEKCWMtMC4wODgtNS43NDEtNC44ODYtMTAuNDcxLTEwLjU2Mi0xMC40MTFjLTUuNjgyLDAuMDYtMTAuNDcxLDQuODctMTAuNTA2LDEwLjU1NmMtMC4wMzcsNS45NTIsNC45MDksMTAuNzQzLDEwLjg5OSwxMC41NTcKCUM4MC43NDYsMjM5LjIzOSw4NS4xNDcsMjM0LjYwOCw4NS4wNTgsMjI4LjcyMXoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzNzM3MzciIGQ9Ik0xMTYuOTMxLDkxLjg1NmMtMTUuMzAzLTAuMDAxLTMwLjYwNSwwLjA1Mi00NS45MDctMC4wNjIKCWMtMi4wNzEtMC4wMTYtNC42MzMtMC4yNzEtNi4wNjgtMS40OGMtMS41NC0xLjI5Ny0yLjk3Ny0zLjk5Ni0yLjcwNC01LjgyM2MwLjMwNC0yLjA0NCwyLjI1MS00LjI3Miw0LjA5My01LjUyNQoJYzEuNDQ5LTAuOTg2LDMuODIzLTAuODEyLDUuNzg3LTAuODE0YzI5Ljc3My0wLjA0Myw1OS41NDctMC4wMyw4OS4zMi0wLjAyOWMwLjgzMiwwLDEuNjY2LTAuMDM0LDIuNDk1LDAuMDE0CgljNC43MTYsMC4yNzYsNy43NTgsMi44NjEsNy44OSw2LjY3OGMwLjEzNywzLjk4NS0zLjA3Niw2Ljk2Ny03Ljk5OSw3LjAwOWMtMTEuNjQ0LDAuMDk4LTIzLjI4NywwLjAzMy0zNC45MzEsMC4wMzUKCUMxMjQuOTE1LDkxLjg1NywxMjAuOTIyLDkxLjg1NywxMTYuOTMxLDkxLjg1NnoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzNzM3MzciIGQ9Ik0xMTYuOTgzLDEyNi43MTljLTEzLjMwNiwwLjAwMy0yNi42MDgsMC4wMjYtMzkuOTEzLTAuMDI0CgljLTEuODA2LTAuMDA3LTQuMDY2LDAuMjE5LTUuMzA3LTAuNzI2Yy0xLjkxOC0xLjQ1OS00LjEyNS0zLjcyNy00LjM2LTUuODU1Yy0wLjIwOC0xLjg5MSwxLjc4Ny00LjM3LDMuNDExLTUuOTg2CgljMC45NjktMC45NjUsMy4wOTQtMS4wNDMsNC43LTEuMDQ3YzI3LjYwNi0wLjA1OSw1NS4yMTMtMC4wNjYsODIuODE5LTAuMDJjNS4xMzUsMC4wMSw4LjEyMywyLjYyNyw4LjE2LDYuNzY2CgljMC4wMzcsNC4xNDYtMi44ODYsNi44MTQtOC4xMDIsNi44NTRDMTQ0LjU5LDEyNi43ODQsMTMwLjc4NiwxMjYuNzE1LDExNi45ODMsMTI2LjcxOXoiLz4KPC9zdmc+);
    background-position: 0 center;
    background-size: 26px 24px;
    background-repeat: no-repeat;
    text-decoration: none;
    margin-top: 49px;
    text-transform: uppercase;
    transition: margin-top 0.35s;
}

header.header .header-cart span {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    display: block;
    position: absolute;
    left: -8px;
    top: -7px;
    background: #ac145a;
    color: #ffffff;
    line-height: 19px;
    height: 19px;
    width: 19px;
    font-size: 11px;
    text-align: center;
}

header.header .header-login {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #373737;
    display: block;
    float: right;
    margin-right: 80px;
    margin-left: 80px;
    line-height: 24px;
    padding-left: 39px;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDRweCIgaGVpZ2h0PSI0NHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ0IDQ0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjYWMxNDVhIiBkPSJNNDQsMjJDNDQsOS44NzEsMzQuMTI5LDAsMjIsMFMwLDkuODcxLDAsMjJjMCw2LjQwNiwyLjc1NCwxMi4xODQsNy4xNDEsMTYuMjA3bC0wLjAyLDAuMDJsMC43MTEsMC42MDIKCQljMC4wNDcsMC4wMzksMC4wOTgsMC4wNywwLjE0NSwwLjEwOWMwLjM3OCwwLjMxMywwLjc3MywwLjYwOSwxLjE3MSwwLjg5OGMwLjEyOSwwLjA5NCwwLjI1OCwwLjE4OCwwLjM5MSwwLjI4MQoJCWMwLjQzLDAuMjkzLDAuODY3LDAuNTc0LDEuMzE2LDAuODM2YzAuMDk4LDAuMDU5LDAuMTk2LDAuMTEzLDAuMjkzLDAuMTcyYzAuNDg5LDAuMjc3LDAuOTkzLDAuNTQzLDEuNTA0LDAuNzgxCgkJYzAuMDM5LDAuMDIsMC4wNzUsMC4wMzUsMC4xMTQsMC4wNTVjMS42NzIsMC43NzMsMy40NTcsMS4zNDQsNS4zMiwxLjY4NGMwLjA1MSwwLjAwOCwwLjA5OCwwLjAxNiwwLjE0OCwwLjAyMwoJCWMwLjU3OCwwLjEwMiwxLjE2NCwwLjE4LDEuNzU4LDAuMjM0YzAuMDcsMC4wMDgsMC4xNDUsMC4wMTIsMC4yMTUsMC4wMkMyMC43OTcsNDMuOTY5LDIxLjM5NSw0NCwyMiw0NAoJCWMwLjU5OCwwLDEuMTkxLTAuMDMxLDEuNzc3LTAuMDc4YzAuMDc0LTAuMDA4LDAuMTQ4LTAuMDEyLDAuMjIzLTAuMDE2YzAuNTktMC4wNTUsMS4xNjgtMC4xMzMsMS43NDItMC4yMwoJCWMwLjA1MS0wLjAwOCwwLjEwMi0wLjAyLDAuMTUyLTAuMDI3YzEuODM2LTAuMzI4LDMuNTk0LTAuODg3LDUuMjQyLTEuNjQ1YzAuMDYzLTAuMDI3LDAuMTI1LTAuMDU1LDAuMTg0LTAuMDgyCgkJYzAuNDk2LTAuMjM0LDAuOTc3LTAuNDg0LDEuNDQ5LTAuNzVjMC4xMTctMC4wNjYsMC4yMzQtMC4xMzMsMC4zNTItMC4yMDNjMC40My0wLjI1NCwwLjg1NS0wLjUxNiwxLjI2Ni0wLjgwMQoJCWMwLjE0OC0wLjA5OCwwLjI5My0wLjIwNywwLjQzOC0wLjMxM2MwLjM1Mi0wLjI1LDAuNjk5LTAuNTEyLDEuMDMxLTAuNzg1YzAuMDc0LTAuMDU5LDAuMTU2LTAuMTEzLDAuMjMtMC4xNzJsMC43My0wLjYxMwoJCWwtMC4wMjMtMC4wMkM0MS4yMTksMzQuMjQyLDQ0LDI4LjQ0MSw0NCwyMkw0NCwyMnogTTEuNjAyLDIyQzEuNjAyLDEwLjc1LDEwLjc1LDEuNjAyLDIyLDEuNjAyUzQyLjM5OCwxMC43NSw0Mi4zOTgsMjIKCQljMCw2LjA2Mi0yLjY2LDExLjUxMi02Ljg3MSwxNS4yNWMtMC4yMzQtMC4xNi0wLjQ2OS0wLjMwOS0wLjcxNS0wLjQzbC02Ljc3My0zLjM4N2MtMC42MDUtMC4zMDUtMC45ODQtMC45MTQtMC45ODQtMS41OTR2LTIuMzY3CgkJYzAuMTU2LTAuMTkxLDAuMzI0LTAuNDExLDAuNDkyLTAuNjUyYzAuODc5LTEuMjM4LDEuNTgyLTIuNjE3LDIuMDk0LTQuMDk4YzEuMDE2LTAuNDgsMS42NjgtMS40OTIsMS42NjgtMi42MzN2LTIuODM2CgkJYzAtMC42OTItMC4yNTQtMS4zNjMtMC43MDctMS44OTV2LTMuNzM0YzAuMDM5LTAuNDE0LDAuMTg4LTIuNzU4LTEuNTA4LTQuNjkxQzI3LjYyMSw3LjI1NCwyNS4yMzQsNi4zOTgsMjIsNi4zOTgKCQljLTMuMjM0LDAtNS42MjEsMC44NTYtNy4wOTQsMi41MzZjLTEuNjk1LDEuOTMzLTEuNTQ3LDQuMjc3LTEuNTA4LDQuNjkxdjMuNzM0Yy0wLjQ1MywwLjUyOC0wLjcwNywxLjIwMy0wLjcwNywxLjg5NXYyLjgzNgoJCWMwLDAuODgzLDAuMzk1LDEuNzAzLDEuMDcxLDIuMjU4YzAuNjQ4LDIuNTM5LDEuOTgsNC40NjEsMi40NzYsNS4xMDl2Mi4zMTZjMCwwLjY1Mi0wLjM1OSwxLjI1NC0wLjkyOSwxLjU2Nkw4Ljk4LDM2Ljc4OQoJCWMtMC4xOTksMC4xMDktMC40MDIsMC4yMzgtMC42MDEsMC4zODNDNC4yMjMsMzMuNDM0LDEuNjAyLDI4LjAyLDEuNjAyLDIyTDEuNjAyLDIyeiBNMzMuOTY5LDM4LjUwNAoJCWMtMC4yODEsMC4yMDMtMC41NjYsMC40MDItMC44NTUsMC41OWMtMC4xMzMsMC4wODYtMC4yNjYsMC4xNzItMC4zOTgsMC4yNThjLTAuMzc5LDAuMjM0LTAuNzYyLDAuNDUzLTEuMTU2LDAuNjY0CgkJYy0wLjA4NiwwLjA0My0wLjE3MiwwLjA4Ni0wLjI1OCwwLjEzM2MtMC45MDIsMC40NjEtMS44MzYsMC44NTktMi43OTMsMS4xOGMtMC4wMzEsMC4wMTItMC4wNjYsMC4wMjMtMC4xMDIsMC4wMzUKCQljLTAuNSwwLjE2OC0xLjAwOCwwLjMxMy0xLjUyMywwLjQ0MWgtMC4wMDRjLTAuNTIsMC4xMjktMS4wNDMsMC4yMzQtMS41NywwLjMyNGMtMC4wMTYsMC0wLjAzMSwwLjAwNC0wLjA0MywwLjAwOAoJCWMtMC40OTYsMC4wNzgtMSwwLjEzNy0xLjUsMC4xODRjLTAuMDksMC4wMDgtMC4xOCwwLjAxMi0wLjI3LDAuMDJDMjMsNDIuMzc1LDIyLjUsNDIuMzk4LDIyLDQyLjM5OAoJCWMtMC41MDgsMC0xLjAxMi0wLjAyMy0xLjUxNi0wLjA2M2MtMC4wODYtMC4wMDQtMC4xNzUtMC4wMTItMC4yNjEtMC4wMmMtMC41MDgtMC4wNDMtMS4wMTItMC4xMDUtMS41MTItMC4xODRsLTAuMDY2LTAuMDEyCgkJYy0xLjA1OS0wLjE4LTIuMDk4LTAuNDM4LTMuMTE0LTAuNzc3Yy0wLjAzMS0wLjAxMi0wLjA2My0wLjAyMy0wLjA5My0wLjAzNWMtMC41MDQtMC4xNjgtMS0wLjM1OS0xLjQ4OS0wLjU3CgkJYy0wLjAwNCwwLTAuMDA4LDAtMC4wMTEtMC4wMDRjLTAuNDYxLTAuMTk5LTAuOTE1LTAuNDE4LTEuMzY0LTAuNjUyYy0wLjA1OC0wLjAzMS0wLjExNy0wLjA1OS0wLjE3Ni0wLjA5CgkJYy0wLjQxLTAuMjE5LTAuODA4LTAuNDUzLTEuMjAzLTAuNjk5Yy0wLjExNy0wLjA3NC0wLjIzNC0wLjE0OC0wLjM0Ny0wLjIyN2MtMC4zNjQtMC4yMzQtMC43MjMtMC40ODQtMS4wNzEtMC43NDYKCQljLTAuMDM1LTAuMDI3LTAuMDctMC4wNTUtMC4xMDUtMC4wODJsMC4wNzQtMC4wNDNsNi4zMjgtMy40NDljMS4wODYtMC41OTQsMS43NjItMS43MzQsMS43NjItMi45NzN2LTIuODgzbC0wLjE4NC0wLjIyMwoJCWMtMC4wMTktMC4wMi0xLjc0Ni0yLjEyMS0yLjQwMi00Ljk3M2wtMC4wNy0wLjMxNmwtMC4yNzQtMC4xNzZjLTAuMzg2LTAuMjUtMC42MTctMC42NjQtMC42MTctMS4xMTN2LTIuODM2CgkJYzAtMC4zNzEsMC4xNi0wLjcxOSwwLjQ0NS0wLjk4MUwxNSwxOC4wMzV2LTQuNDUzbC0wLjAwOC0wLjEwNWMwLTAuMDItMC4yMzgtMS45NDYsMS4xMTctMy40ODlDMTcuMjY2LDguNjY4LDE5LjI1LDgsMjIsOAoJCWMyLjc0MiwwLDQuNzE5LDAuNjY0LDUuODc1LDEuOTczYzEuMzU1LDEuNTI3LDEuMTMzLDMuNDg4LDEuMTMzLDMuNTA0TDI5LDE4LjAzOWwwLjI2NiwwLjIzOGMwLjI4NSwwLjI1OCwwLjQ0NSwwLjYwNiwwLjQ0NSwwLjk3NwoJCXYyLjgzNmMwLDAuNTctMC4zOTEsMS4wOS0wLjk0NSwxLjI2MmwtMC4zOTgsMC4xMjFsLTAuMTI5LDAuMzk4Yy0wLjQ3MywxLjQ2NS0xLjE0NSwyLjgyLTEuOTk2LDQuMDIzCgkJYy0wLjIxMSwwLjI5Ny0wLjQxNCwwLjU1OS0wLjU5LDAuNzYybC0wLjE5NSwwLjIyM3YyLjk2MWMwLDEuMjg5LDAuNzE1LDIuNDQ5LDEuODY3LDMuMDI3bDYuNzczLDMuMzg3CgkJYzAuMDQzLDAuMDIsMC4wODYsMC4wNDMsMC4xMjksMC4wNjZDMzQuMTQxLDM4LjM4MywzNC4wNTUsMzguNDQxLDMzLjk2OSwzOC41MDRMMzMuOTY5LDM4LjUwNHogTTMzLjk2OSwzOC41MDQiLz4KPC9nPgo8L3N2Zz4=);
    background-position: 0 center;
    background-size: 23px 23px;
    background-repeat: no-repeat;
    text-decoration: none;
    margin-top: 49px;
    text-transform: uppercase;
    transition: margin-top 0.35s;
}

header.header .header-login:before {
    content: "";
    display: block;
    width: 2px;
    height: 18px;
    background: #a5a5a5;
    position: absolute;
    left: -80px;
    top: 50%;
    margin-top: -9px;
}

header.header nav {
    display: block;
    float: right;
    padding-right: 33px;
    padding-top: 40px;
    transition: padding-top 0.35s;
}

/*header.header nav ul {
  list-style: none outside none;
  display: block;
}*/
header.header nav ul li {
    display: block;
    float: left;
    padding-right: 45px;
    position: relative;
}

.centerimg {
    display: block;
    margin: 0px auto;
    width: 200px;
}

header.header nav ul li.current-menu-item > a:after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background: #ac145a;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -14px;
}

.wrapper-sub-menu a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    font-size: 14px;
    color: #373737;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
}

.wrapper-sub-menu a:hover {
    text-decoration: none !important;
}

.wrapper-sub-menu a:hover:after {
    text-decoration: none;
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background: #ac145a;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -14px;
}

.wrapper-sub-menu a:hover {
    text-decoration: underline;
}

.no-hover > a:hover {
    cursor: default;
}

header.header nav ul li a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    font-size: 14px;
    color: #373737;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px;
}

header.header nav ul li a:hover:after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background: #ac145a;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -14px;
}

.headline {
    display: block;
    clear: both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    min-height: 500px;
}

.headline:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 133px;
    background: url(images/brush-white01.png) center center no-repeat;
    background-size: 100% 100%;
}

.headline .container {
    display: inline-table;
    min-height: 500px;
}

.headline .headline-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 35px;
    margin-top: 130px;
    display: block;
}

.headline .headline-inner h1 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 188px;
    color: #ffffff;
    display: block;
    clear: both;
    line-height: 1;
    text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);
}

.headline .headline-inner span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: italic;
    display: block;
    clear: both;
    font-size: 31px;
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    padding-top: 15px;
    text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);
    position: relative;
}

.headline .headline-inner span:before {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    width: 39px;
    height: 25px;
    position: absolute;
    left: 50%;
    margin-left: -19.5px;
    bottom: -60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk4cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjAgMCAzOC4wOTggMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOC4wOTggMjQuNjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI2FjMTQ1YSIgZD0iTTE1LjkxNywxOS41ODdjMC4xMTQtMC4yODQsMC4xMTQtMC42LDAtMC44ODIKCQljLTAuMDgyLTAuMjA4LTIuMDkyLTUuMDc4LTcuOTE2LTUuMDc4Yy01LjY5OCwwLTcuNzcsNC43MjctNy45MDgsNS4wNTZjLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDMKCQlDMC4xNjcsMTkuNzk1LDIuMTc1LDI0LjY2Niw4LDI0LjY2NkMxMy44MjQsMjQuNjY2LDE1LjgzNCwxOS43OTUsMTUuOTE3LDE5LjU4NyBNOCwyMi4yODFjLTMuMzIzLDAtNC45My0yLjE3NS01LjQ3OC0zLjEzNQoJCUMzLjA3MiwxOC4xODIsNC42NzksMTYuMDEsOCwxNi4wMWMzLjMyNCwwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM1QzEyLjkzMiwyMC4xMDIsMTEuMzE2LDIyLjI4MSw4LDIyLjI4MSIvPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI2FjMTQ1YSIgZD0iTTM4LjAxMywxOS41ODdjMC4xMTctMC4yOTQsMC4xMTEtMC42Mi0wLjAxLTAuOTA2CgkJYy0wLjEzMi0wLjMxNS0yLjIxOS01LjA1My03LjkwNy01LjA1M2MtNS44MjQsMC03LjgzMyw0Ljg3LTcuOTE1LDUuMDc4Yy0wLjExMywwLjI4Mi0wLjExMywwLjU5OCwwLDAuODgyCgkJYzAuMDgyLDAuMjA4LDIuMDkxLDUuMDc5LDcuOTE1LDUuMDc5UzM3LjkyOSwxOS43OTUsMzguMDEzLDE5LjU4NyBNMzAuMDk2LDIyLjI4MWMtMy4zMjIsMC00LjkyOS0yLjE3NS01LjQ3OC0zLjEzNAoJCWMwLjU0OS0wLjk1NywyLjE2Mi0zLjEzOCw1LjQ3OC0zLjEzOGMzLjMxOCwwLDQuOTI2LDIuMTY4LDUuNDc5LDMuMTM3QzM1LjAyNCwyMC4xMSwzMy40MTYsMjIuMjgxLDMwLjA5NiwyMi4yODEiLz4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0xOC42LDE1LjkxM2MwLjE0NCwwLjA2LDAuMjk3LDAuMDg5LDAuNDQ5LDAuMDg5CgkJYzAuMTQ5LDAsMC4zLTAuMDI3LDAuNDQyLTAuMDg1YzAuMjA0LTAuMDgyLDUuMDc2LTIuMDkxLDUuMDc2LTcuOTE2YzAtNS44MjUtNC44NjktNy44MzQtNS4wNzYtNy45MTUKCQlDMTkuMjA0LTAuMDMsMTguODg0LTAuMDI3LDE4LjYsMC4wODdjLTAuMjA2LDAuMDg1LTUuMDcxLDIuMTI0LTUuMDcxLDcuOTE0QzEzLjUyOSwxMy43OSwxOC4zOTQsMTUuODI5LDE4LjYsMTUuOTEzIE0xOS4wNDgsMi41MjIKCQljMC45NTYsMC41NDksMy4xMzcsMi4xNjMsMy4xMzcsNS40NzljMCwzLjMyMS0yLjE3Miw0LjkyNy0zLjEzNiw1LjQ3OGMtMC45NjYtMC41NTEtMy4xMzYtMi4xNTctMy4xMzYtNS40NzgKCQlDMTUuOTEzLDQuNjgyLDE4LjA4MywzLjA3NSwxOS4wNDgsMi41MjIiLz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

@-webkit-keyframes fx {
    0% {
        margin-bottom: -5px;
    }
    70% {
        margin-bottom: 0;
    }
    100% {
        margin-bottom: -5px;
    }
}

@keyframes fx {
    0% {
        margin-bottom: -5px;
    }
    70% {
        margin-bottom: 0;
    }
    100% {
        margin-bottom: -5px;
    }
}

.main-title {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 48px;
    color: #373737;
    display: block;
    clear: both;
    text-align: center;
    padding-bottom: 115px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk3cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjYzLjUzNSAzLjgzMyAzOC4wOTcgMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDYzLjUzNSAzLjgzMyAzOC4wOTcgMjQuNjY2IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjYzLjUzNSIgeT0iMy44MzMiIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjQUMxNDVBIiBkPSJNODUuNzE1LDguOTEyYy0wLjExNCwwLjI4My0wLjExNCwwLjYsMCwwLjg4MgoJCQljMC4wODIsMC4yMDgsMi4wOTIsNS4wNzgsNy45MTYsNS4wNzhjNS42OTgsMCw3Ljc3MS00LjcyOCw3LjkwOC01LjA1NmMwLjExOS0wLjI4NCwwLjEyNS0wLjYxLDAuMDA4LTAuOTAzCgkJCWMtMC4wODItMC4yMDktMi4wOS01LjA4LTcuOTE1LTUuMDhDODcuODA4LDMuODMzLDg1Ljc5OCw4LjcwNCw4NS43MTUsOC45MTIgTTkzLjYzMiw2LjIxOGMzLjMyMywwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM2CgkJCWMtMC41NSwwLjk2My0yLjE1NywzLjEzNi01LjQ3OSwzLjEzNmMtMy4zMjQsMC00LjkzMS0yLjE3NS01LjQ3OS0zLjEzNkM4OC43LDguMzk2LDkwLjMxNyw2LjIxOCw5My42MzIsNi4yMTgiLz4KCTwvZz4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9IjYzLjUzNSIgeT0iMy44MzMiIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjQUMxNDVBIiBkPSJNNjMuNjE5LDguOTEyYy0wLjExNywwLjI5NC0wLjExMSwwLjYyLDAuMDEsMC45MDYKCQkJYzAuMTMyLDAuMzE0LDIuMjE5LDUuMDUzLDcuOTA3LDUuMDUzYzUuODI0LDAsNy44MzMtNC44Nyw3LjkxNS01LjA3OGMwLjExMy0wLjI4MSwwLjExMy0wLjU5OCwwLTAuODgyCgkJCWMtMC4wODItMC4yMDgtMi4wOTEtNS4wNzktNy45MTUtNS4wNzlTNjMuNzAzLDguNzA0LDYzLjYxOSw4LjkxMiBNNzEuNTM2LDYuMjE4YzMuMzIyLDAsNC45MjksMi4xNzUsNS40NzgsMy4xMzQKCQkJYy0wLjU0OSwwLjk1Ny0yLjE2MSwzLjEzOS01LjQ3OCwzLjEzOWMtMy4zMTgsMC00LjkyNi0yLjE2OC01LjQ3OS0zLjEzN0M2Ni42MDksOC4zODksNjguMjE2LDYuMjE4LDcxLjUzNiw2LjIxOCIvPgoJPC9nPgoJPGc+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iNjMuNTM1IiB5PSIzLjgzMyIgd2lkdGg9IjM4LjA5NyIgaGVpZ2h0PSIyNC42NjYiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCQk8L2NsaXBQYXRoPgoJCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiIGZpbGw9IiNBQzE0NUEiIGQ9Ik04My4wMzIsMTIuNTg2Yy0wLjE0NS0wLjA2MS0wLjI5Ny0wLjA4OS0wLjQ0OS0wLjA4OQoJCQljLTAuMTQ5LDAtMC4zLDAuMDI2LTAuNDQyLDAuMDg1Yy0wLjIwMywwLjA4Mi01LjA3NSwyLjA5MS01LjA3NSw3LjkxNnM0Ljg2OCw3LjgzNCw1LjA3NSw3LjkxNQoJCQljMC4yODcsMC4xMTUsMC42MDcsMC4xMTMsMC44OTItMC4wMDFjMC4yMDYtMC4wODUsNS4wNzEtMi4xMjQsNS4wNzEtNy45MTRDODguMTA0LDE0LjcwOSw4My4yMzksMTIuNjcsODMuMDMyLDEyLjU4NgoJCQkgTTgyLjU4NCwyNS45NzdjLTAuOTU2LTAuNTQ5LTMuMTM3LTIuMTYzLTMuMTM3LTUuNDc5YzAtMy4zMjEsMi4xNzItNC45MjgsMy4xMzYtNS40NzljMC45NjYsMC41NTEsMy4xMzYsMi4xNTcsMy4xMzYsNS40NzkKCQkJQzg1LjcxOSwyMy44MTcsODMuNTQ5LDI1LjQyNCw4Mi41ODQsMjUuOTc3Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-position: center bottom 62px;
    background-size: 39px 25px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.main-title.main-title-special {
    padding-bottom: 80px;
    background-position: center bottom 15px;
}

.products {
    clear: both;
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
}

.products .products-items {
    margin-left: -15px;
    width: calc(100% + 30px);
    display: inline-table;
}

.products .products-items .products-item {
    display: table-cell;
    vertical-align: top;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    vertical-align: bottom;
    position: relative;
}

.products .products-items .products-item.hover .products-item-to-cart {
    display: block;
}

.products .products-items .products-item .products-item-to-cart {
    display: none !important;
    position: absolute;
    bottom: 0px;
    left: 16px;
    width: 65px !important;
    height: 65px;
    background-color: #ac145a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjcyLjk2NnB4IiBoZWlnaHQ9IjI1MS45NjlweCIgdmlld0JveD0iMCAwIDI3Mi45NjYgMjUxLjk2OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjcyLjk2NiAyNTEuOTY5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZmZmZiIgZD0iTTI3Mi45NjYsMTAuOTk5Yy05LjUxMiw0LjMyNi0xOC45NjYsOC43ODctMjguNTcsMTIuODk1CgljLTIuOTQ1LDEuMjU5LTQuMjMzLDIuOTEtNC44NzcsNi4wNDZjLTEwLjM4LDUwLjYzNi0yMC44ODcsMTAxLjI0Ni0zMS40MTIsMTUxLjg1NGMtMS43OTksOC42NDQtNi4yMzEsMTIuMTkzLTE0Ljk0OCwxMi4xOTUKCWMtNTIuNDg2LDAuMDEzLTEwNC45NzMsMC4wMDctMTU3LjQ2LDAuMDA0Yy0wLjk5OSwwLTIuMDIxLDAuMDk1LTIuOTk0LTAuMDc1Yy0zLjgyNy0wLjY2NS01LjkwMi0yLjk0OS01Ljc1Ny02Ljg4NAoJYzAuMTM4LTMuNjk1LDIuMTkxLTUuODY4LDUuODY5LTYuMjE2YzIuMzE0LTAuMjE5LDQuNjYxLTAuMTI1LDYuOTkzLTAuMTI1YzQ5LjgyLTAuMDA1LDk5LjY0Mi0wLjA2MywxNDkuNDYyLDAuMTA0CgljNC4xNDYsMC4wMTQsNS45OTUtMS4wOTEsNi41MTYtNS4xOTRjMC41NjItNC40MjgsMS42MjMtOC43OTIsMi42NDItMTQuMWMtMi41NzcsMC00LjY2MSwwLTYuNzQ1LDAKCWMtNTEuNjUzLDAtMTAzLjMwOCwwLjAwMy0xNTQuOTYxLTAuMDAzYy0xMi40OTctMC4wMDEtMTYuMTk2LTMuMTMzLTE4LjY3LTE1LjI5OEMxMi4zODcsMTE4LjM1LDYuNjM2LDkwLjUxOCwwLjg5Myw2Mi42ODMKCWMtMC4xMjQtMC42LTAuNTg3LTEuMTI5LTAuODkzLTEuNjljMC0yLjY2NywwLTUuMzMzLDAtNy45OTljMy42NC03LjQ5NCw5Ljc0LTkuNzY4LDE3Ljg1NC05Ljc0NgoJYzY2LjU5MSwwLjE4NSwxMzMuMTgzLDAuMDYzLDE5OS43NzUsMC4yMDJjNC4xMjgsMC4wMDksNS45NzgtMS4wMjksNi40NjYtNS4yMzNjMC40OTUtNC4yNywxLjk4OC04LjQyLDIuNTQ3LTEyLjY4NwoJYzAuOTAxLTYuOSw0LjgzOC0xMC44OTIsMTEuMDMzLTEzLjQ3OWM5LjE3NC0zLjgzMywxOC4yMDItOC4wMTYsMjcuMjkyLTEyLjA1YzIuNjY3LDAsNS4zMzIsMCw3Ljk5OSwwCglDMjcyLjk2NiwzLjY2NiwyNzIuOTY2LDcuMzMzLDI3Mi45NjYsMTAuOTk5eiBNMjIwLjA4NCw1Ny4yYy02OS4wOTIsMC0xMzcuNTE0LDAtMjA2LjUwMywwCgljNi4yNjgsMzAuMzczLDEyLjQ2Niw2MC40MDgsMTguNzM3LDkwLjc5M2MzLjc0MiwwLDcuMjE1LDAsMTAuNjg4LDBjNTEuMTQ0LDAsMTAyLjI4OC0wLjAyNCwxNTMuNDMyLDAuMDU1CgljMy40MjYsMC4wMDYsNS4zNjItMC4zODUsNS45MTYtNC41MzFjMC45MjEtNi44OTgsMi43NjUtMTMuNjcyLDQuMTc1LTIwLjUwNkMyMTEuMDI5LDEwMS4yMTgsMjE1LjUwOCw3OS40MTksMjIwLjA4NCw1Ny4yeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZmZmZiIgZD0iTTE1MC45ODEsMjUxLjk2OWMtOS40Ni00LjY1OC0xNS43NDctMTEuNjExLTE1Ljk2LTIyLjcKCWMtMC4yMjEtMTEuNjAzLDcuOTEyLTIxLjU4LDE5LjMzMi0yMy45OTVjMTEuMTA4LTIuMzUsMjIuODMsNC4wMDUsMjcuMTI1LDE0LjcwNGM0LjMyNCwxMC43NzUsMC4zNDcsMjIuOTg1LTkuNTI3LDI5LjI5CgljLTEuMzQ5LDAuODYxLTIuNjQ5LDEuNzk5LTMuOTczLDIuNzAxQzE2Mi4zMTMsMjUxLjk2OSwxNTYuNjQ3LDI1MS45NjksMTUwLjk4MSwyNTEuOTY5eiBNMTQ4LjYxLDIyOC40MzMKCWMtMC4yNTgsNS44MTIsNC4xMDMsMTAuNjQ5LDkuODg4LDEwLjk2OWM1Ljg4MywwLjMyNSwxMS4wODQtNC40MiwxMS4yNDQtMTAuMjU2YzAuMTUtNS41MjItNC42MzgtMTAuNTYyLTEwLjI3Ny0xMC44MTUKCUMxNTMuODg1LDIxOC4wNzgsMTQ4Ljg2MiwyMjIuNzUyLDE0OC42MSwyMjguNDMzeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZmZmZiIgZD0iTTY1Ljk5MiwyNTEuOTY5Yy03Ljk4NC00LjQ4LTE0LjE0Mi0xMC4yNzMtMTUuMjY3LTIwLjA1NAoJYy0xLjQxNC0xMi4yNzQsNS44OTMtMjMuMDc1LDE4LjAwOS0yNi4yODdjMTEuMzk1LTMuMDIxLDIzLjY3OSwzLjE2NywyOC4xOCwxNC4xOTZjNC41MjYsMTEuMDkxLDAuMjIxLDIzLjc1NS0xMC4xNTYsMjkuODc2CgljLTEuMjYzLDAuNzQ1LTIuNTEzLDEuNTEyLTMuNzY5LDIuMjY5Qzc3LjMyMywyNTEuOTY5LDcxLjY1OCwyNTEuOTY5LDY1Ljk5MiwyNTEuOTY5eiBNODUuMDU4LDIyOC43MjEKCWMtMC4wODgtNS43NDEtNC44ODYtMTAuNDcxLTEwLjU2Mi0xMC40MTFjLTUuNjgyLDAuMDYtMTAuNDcxLDQuODctMTAuNTA2LDEwLjU1NmMtMC4wMzcsNS45NTIsNC45MDksMTAuNzQzLDEwLjg5OSwxMC41NTcKCUM4MC43NDYsMjM5LjIzOSw4NS4xNDcsMjM0LjYwOCw4NS4wNTgsMjI4LjcyMXoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMTYuOTMxLDkxLjg1NmMtMTUuMzAzLTAuMDAxLTMwLjYwNSwwLjA1Mi00NS45MDctMC4wNjIKCWMtMi4wNzEtMC4wMTYtNC42MzMtMC4yNzEtNi4wNjgtMS40OGMtMS41NC0xLjI5Ny0yLjk3Ny0zLjk5Ni0yLjcwNC01LjgyM2MwLjMwNC0yLjA0NCwyLjI1MS00LjI3Miw0LjA5My01LjUyNQoJYzEuNDQ5LTAuOTg2LDMuODIzLTAuODEyLDUuNzg3LTAuODE0YzI5Ljc3My0wLjA0Myw1OS41NDctMC4wMyw4OS4zMi0wLjAyOWMwLjgzMiwwLDEuNjY2LTAuMDM0LDIuNDk1LDAuMDE0CgljNC43MTYsMC4yNzYsNy43NTgsMi44NjEsNy44OSw2LjY3OGMwLjEzNywzLjk4NS0zLjA3Niw2Ljk2Ny03Ljk5OSw3LjAwOWMtMTEuNjQ0LDAuMDk4LTIzLjI4NywwLjAzMy0zNC45MzEsMC4wMzUKCUMxMjQuOTE1LDkxLjg1NywxMjAuOTIyLDkxLjg1NywxMTYuOTMxLDkxLjg1NnoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMTYuOTgzLDEyNi43MTljLTEzLjMwNiwwLjAwMy0yNi42MDgsMC4wMjYtMzkuOTEzLTAuMDI0CgljLTEuODA2LTAuMDA3LTQuMDY2LDAuMjE5LTUuMzA3LTAuNzI2Yy0xLjkxOC0xLjQ1OS00LjEyNS0zLjcyNy00LjM2LTUuODU1Yy0wLjIwOC0xLjg5MSwxLjc4Ny00LjM3LDMuNDExLTUuOTg2CgljMC45NjktMC45NjUsMy4wOTQtMS4wNDMsNC43LTEuMDQ3YzI3LjYwNi0wLjA1OSw1NS4yMTMtMC4wNjYsODIuODE5LTAuMDJjNS4xMzUsMC4wMSw4LjEyMywyLjYyNyw4LjE2LDYuNzY2CgljMC4wMzcsNC4xNDYtMi44ODYsNi44MTQtOC4xMDIsNi44NTRDMTQ0LjU5LDEyNi43ODQsMTMwLjc4NiwxMjYuNzE1LDExNi45ODMsMTI2LjcxOXoiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 25px auto;
    background-repeat: no-repeat;
    z-index: 5;
    transition: background-color 0.35s;
    pointer-events: none;
}

.products .products-items .products-item .products-item-to-cart:hover {
    background-color: #ca1d6c;
}

.products .products-items .products-item a:not(.products-item-to-cart) {
    display: table-cell;
    text-decoration: none;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.35s;
    border: 1px solid #f7f7f7;
    padding-top: 65px;
    position: relative;
}

.products .products-items .products-item a:not(.products-item-to-cart):hover ~ a {
    display: block;
}

.products .products-items .products-item a:not(.products-item-to-cart):only-child .products-item-detail {
    padding-left: 0 !important;
}

.products .products-items .products-item a:not(.products-item-to-cart).highlighted {
    /* padding-top: 95px; */
}

.products .products-items .products-item a:not(.products-item-to-cart).highlighted .highlighted-tag {
    display: block;
    position: absolute;
    width: 183px;
    height: 99px;
    background: url(images/highlighted.png) center center no-repeat;
    background-size: 100% 100%;
    left: -25px;
    top: -10px;
    z-index: 5;
}

.products .products-items .products-item a:not(.products-item-to-cart).highlighted .highlighted-tag span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    -ms-transform: rotate(-10.5deg);
    /* IE 9 */
    -webkit-transform: rotate(-10.5deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-10.5deg);
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    line-height: 92px;
    display: block;
    color: #000000;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    padding-right: 8px;
    text-shadow: 3px 3px 2px #ffbe00;
}

.products .products-items .products-item a:not(.products-item-to-cart):hover,
.products .products-items .products-item a:not(.products-item-to-cart).hover {
    box-shadow: 0px 10px 45px 0px rgba(0, 0, 0, 0.15);
}

.products .products-items .products-item a:not(.products-item-to-cart):hover .overlay,
.products .products-items .products-item a:not(.products-item-to-cart).hover .overlay {
    opacity: 1;
}

.products .products-items .products-item a:not(.products-item-to-cart):hover .products-item-price,
.products .products-items .products-item a:not(.products-item-to-cart).hover .products-item-price {
    background: rgba(172, 20, 90, 0.9);
}

.products .products-items .products-item a:not(.products-item-to-cart):hover .products-item-info,
.products .products-items .products-item a:not(.products-item-to-cart).hover .products-item-info {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
}

@media screen and (max-width: 550px) {
    .img_slide_logo {
        width: 134px !important;
    }
}

@media (max-width: 767px) {
    .products .products-items .products-item a:not(.products-item-to-cart):hover .products-item-info,
    .products .products-items .products-item a:not(.products-item-to-cart).hover .products-item-info {
        padding-bottom: 50px;
    }

    .sticky .menu-hlavni-menu-container .sub-menu {
        top: 27px !important;
    }

    .sticky .menu-hlavni-menu-anglictina-container .sub-menu {
        top: 27px !important;
    }
}

.products .products-items .products-item a:not(.products-item-to-cart):hover .products-item-info span,
.products .products-items .products-item a:not(.products-item-to-cart).hover .products-item-info span {
    color: #ffffff;
}

.products .products-items .products-item a:not(.products-item-to-cart):hover h3,
.products .products-items .products-item a:not(.products-item-to-cart).hover h3 {
    color: #ffffff;
    padding-top: 11px;
}

.products .products-items .products-item a:not(.products-item-to-cart):hover .products-item-detail,
.products .products-items .products-item a:not(.products-item-to-cart).hover .products-item-detail {
    display: block;
    padding-left: 0px;
}

.products .products-items .products-item a:not(.products-item-to-cart) .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
}

.products .products-items .products-item a:not(.products-item-to-cart) img {
    height: auto !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-info {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #2d2d2d;
    display: block;
    font-size: 30px;
    line-height: 1.15;
    padding-top: 30px;
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-info span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    clear: both;
    display: block;
    color: #7b7b7b;
    font-size: 18px;
    text-transform: uppercase;
}

.products .products-items .products-item a:not(.products-item-to-cart) h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 36px;
    color: #ac145a;
    display: block;
    clear: both;
    padding-top: 35px;
    position: relative;
    z-index: 1;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-price {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    font-size: 30px;
    color: #ffffff;
    padding: 11px 5px;
    background: #ac145a;
    position: relative;
    z-index: 1;
    border-bottom: 2px solid transparent;
    transition: border-bottom 0.35s;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #2d2d2d;
    display: none;
    line-height: 64px;
    background: #ffffff;
    position: relative;
    z-index: 1;
    font-size: 14px;
    text-transform: uppercase;
    transition: background 0.35s;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    width: 24px;
    height: 11px;
    margin-top: -3px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjQuNTg3cHgiIGhlaWdodD0iMTEuMTA1cHgiIHZpZXdCb3g9IjM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzQuOTg3IiB5MT0iMTIuMzMzIiB4Mj0iNTcuNjEyIiB5Mj0iMTIuMzMzIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDMTQ1QSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTIiIHkxPSIxMi4zMzMiIHgyPSI1Mi45NTUiIHkyPSI3LjY3NyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNTguNTEzIiB5MT0iMTEuMTA0IiB4Mj0iNTIuOTU1IiB5Mj0iMTYuNjYxIi8+Cjwvc3ZnPg==);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail:hover {
    background-color: #f1f1f1;
}

.main-config {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.main-config.main-config-special {
    padding-bottom: 95px;
    background-size: auto 131%;
}

.main-config .main-config-inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 770px;
    padding-right: 290px;
    width: 100%;
}

.main-config .main-config-inner h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    clear: both;
    font-size: 48px;
    color: #ffffff;
    padding-bottom: 20px;
    letter-spacing: 2px;
}

.main-config .main-config-inner p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.333333em;
    display: block;
    clear: both;
    width: 100%;
    color: #ffffff;
}

.main-config .main-config-inner .arrow-btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -32px;
}

body .arrow-btn {
    display: block;
    width: 64px;
    height: 64px;
    background-color: #ac155a;
    text-decoration: none;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background-position 0.25s, background-color 0.35s;
}

body .arrow-btn:hover {
    background-color: #ca1d6c;
    background-position: 58% center;
}

.main-about {
    display: block;
    clear: both;
    /* padding-top: 70px; */
    padding-bottom: 85px;
}

.main-about .image {
    display: block;
    text-align: center;
    position: relative;
    width: 100%;
}

.main-about .image img {
    max-width: 100%;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

.main-about .image ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.main-about .image ul li {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #7b7b7b;
    font-size: 18px;
    line-height: 1.277em;
    display: block;
    position: absolute;
    top: 65px;
    left: 37px;
    width: 285px;
    text-align: left;
}

.main-about .image ul li:nth-child(2) {
    top: 187px;
    left: 50px;
}

.main-about .image ul li:nth-child(3) {
    top: 305px;
    left: 40px;
}

.main-about .image ul li:nth-child(4) {
    top: 116px;
    right: 25px;
    left: auto;
    width: 275px;
}

.main-about .image ul li:nth-child(5) {
    top: 228px;
    right: 0px;
    left: auto;
    width: 275px;
}

.main-about .image ul li:nth-child(6) {
    top: 343px;
    right: 60px;
    left: auto;
    width: 275px;
}

.main-about .container > ul {
    display: block;
    list-style: none outside none;
    text-align: center;
    padding-top: 70px;
}

.main-about .container > ul li {
    display: block;
    width: 16.66666666%;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
}

.main-about .container > ul li:hover img {
    height: 49px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.main-about .container > ul img {
    margin-left: auto;
    margin-right: auto;
    clear: both;
    display: block;
    height: 45px;
    margin-top: 5px;
    margin-bottom: 5px;
    transition: height 0.15s, margin-top 0.15s, margin-bottom 0.15s;
}

.main-about .container > ul span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    display: block;
    clear: both;
    font-size: 18px;
    line-height: 1.277777em;
    padding-top: 20px;
}

.info-stripe {
    display: block;
    background: url(images/lila-sprite.jpg) center center no-repeat;
    background-size: auto 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}

.info-stripe h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    display: block;
    text-align: center;
    padding-bottom: 45px;
    font-size: 30px;
}

.info-stripe ul {
    display: block;
    clear: both;
    width: 100%;
    list-style: none outside none;
}

.info-stripe ul li {
    display: block;
    float: left;
    width: 16.666666666%;
    text-align: center;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.info-stripe ul li:last-child:after {
    display: none;
}

.info-stripe ul li:after {
    content: "";
    display: block;
    width: 2px;
    height: 25px;
    background: #91114c;
    position: absolute;
    left: 100%;
    margin-left: -1px;
    top: 23px;
}

.info-stripe ul li img {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

.info-stripe ul li span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.277777em;
    display: block;
    clear: both;
    color: #ffffff;
    padding-top: 32px;
}

.main-composition {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    background: #f9f9f9;
}

.main-composition .composition-more a {
    margin: 10px;
}

.main-composition.main-composition-special {
    margin-bottom: -80px;
}

.main-composition .main-composition-items {
    display: block;
    width: 100%;
}

.main-composition .main-composition-items .item {
    display: inline-table;
    float: left;
    width: 16.66666666%;
    height: 17vw;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-decoration: none;
    text-align: center;
}

.main-composition .main-composition-items .item:nth-child(6n+6) .item-inner .items .items-item span {
    left: auto;
    right: 15px;
}

.main-composition .main-composition-items .item:nth-child(6n+6) .item-inner .items .items-item span:after {
    left: auto;
    right: 21px;
}

.main-composition .main-composition-items .item .item-inner {
    display: table-cell;
    vertical-align: middle;
    background: rgba(53, 53, 53, 0.9);
    padding: 10px;
    opacity: 0;
    transition: opacity 0.5s;
}

.main-composition .main-composition-items .item .item-inner:hover {
    opacity: 1;
}

.main-composition .main-composition-items .item .item-inner h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    display: block;
    width: 100%;
    font-size: 28px;
    padding-bottom: 20px;
}

.main-composition .main-composition-items .item .item-inner p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.555em;
    display: block;
    padding-bottom: 25px;
}

.main-composition .main-composition-items .item .item-inner .target-text {
    display: none;
}

.main-composition .main-composition-items .item .item-inner .items {
    display: inline-table;
    width: 100%;
    clear: both;
}

.main-composition .main-composition-items .item .item-inner .items .items-inner {
    display: table-cell;
    vertical-align: middle;
    width: 65%;
    padding-right: 10px;
}

.main-composition .main-composition-items .item .item-inner .items .items-more {
    display: table-cell;
    vertical-align: middle;
    width: 35%;
}

.main-composition .main-composition-items .item .item-inner .items .items-more span {
    display: block;
    width: 74px;
    height: 53px;
    background-color: #ac145a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjAwLjI0OXB4IiBoZWlnaHQ9IjIwMC4yNDlweCIgdmlld0JveD0iMCAwIDIwMC4yNDkgMjAwLjI0OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAwLjI0OSAyMDAuMjQ5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTk1LjM0OCwxNzEuNjg0bC00My41MDQtNDMuNTA0CgkJCWMtMC4yMy0wLjIyOS0wLjUtMC4zOTEtMC43NDItMC42MDRjOC41NTktMTIuOTg1LDEzLjU1NS0yOC41MzIsMTMuNTU1LTQ1LjI0NkMxNjQuNjU2LDM2Ljg2LDEyNy43OTcsMCw4Mi4zMjgsMAoJCQlDMzYuODU5LDAsMCwzNi44NiwwLDgyLjMyOWMwLDQ1LjQ2OCwzNi44NTksODIuMzI4LDgyLjMyOCw4Mi4zMjhjMTYuNzE1LDAsMzIuMjU4LTQuOTk2LDQ1LjI0Mi0xMy41NTYKCQkJYzAuMjE1LDAuMjQyLDAuMzc1LDAuNTEzLDAuNjA5LDAuNzQybDQzLjUwNCw0My41MDRjNi41MzUsNi41MzUsMTcuMTI4LDYuNTM1LDIzLjY2NCwwCgkJCUMyMDEuODgzLDE4OC44MTMsMjAxLjg4MywxNzguMjE5LDE5NS4zNDgsMTcxLjY4NEwxOTUuMzQ4LDE3MS42ODR6IE04Mi4zMjgsMTM2LjExOGMtMjkuNzA3LDAtNTMuNzg5LTI0LjA4Mi01My43ODktNTMuNzg5CgkJCWMwLTI5LjcwOCwyNC4wODItNTMuNzksNTMuNzg5LTUzLjc5czUzLjc4OSwyNC4wODIsNTMuNzg5LDUzLjc5QzEzNi4xMTcsMTEyLjAzNiwxMTIuMDM1LDEzNi4xMTgsODIuMzI4LDEzNi4xMThMODIuMzI4LDEzNi4xMTh6CgkJCSBNODIuMzI4LDEzNi4xMTgiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px auto;
    transition: background 0.35s;
}

.main-composition .main-composition-items .item .item-inner .items .items-more span:hover {
    background-color: #ca1d6c;
}

.main-composition .main-composition-items .item .item-inner .items .items-item {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 14px;
    display: block;
    clear: both;
    padding-left: 35px;
    vertical-align: middle;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 21px auto;
    background-size: auto 20px;
    margin-left: -3px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-bottom: 10px;
    text-align: left;
}

.main-composition .main-composition-items .item .item-inner .items .items-item:last-child {
    margin-bottom: 0;
}

.items-item.items-item-01 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDcuMDA0cHgiIGhlaWdodD0iNDcuOTk5cHgiIHZpZXdCb3g9IjAgMCA0Ny4wMDQgNDcuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0Ny4wMDQgNDcuOTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI0Ny4wMDQiIGhlaWdodD0iNDcuOTk5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNS4xNiwxMS45OTlINHYzMmgzMlYxNy41OTUKCQlMMjEuNTksMzcuMTcyYy0wLjA5LDAuMTExLTAuMTEsMC4xNDMtMC4yMSwwLjI0M2MtMC4xMiwwLjExMi0wLjI1LDAuMjExLTAuMzksMC4yOTNjLTAuNDYsMC4yNzQtMS4wMywwLjM1LTEuNTUsMC4yMDYKCQljLTAuMi0wLjA1Ny0wLjQtMC4xNDgtMC41OC0wLjI2N2MtMC4xMy0wLjA5MS0wLjI1LTAuMTk2LTAuMzYtMC4zMTVjLTAuMS0wLjEwNS0wLjEyLTAuMTM3LTAuMi0wLjI1NGwtMTAtMTUuMzQxCgkJYy0wLjA3LTAuMTI2LTAuMS0wLjE1Ni0wLjE2LTAuMjkxQzguMDYsMjEuMjQ0LDgsMjEuMDI3LDcuOTgsMjAuODA4Yy0wLjAxLTAuMjIsMC0wLjQ0MywwLjA2LTAuNjU2CgkJYzAuMDUtMC4yMTQsMC4xNC0wLjQxOSwwLjI2LTAuNjAzYzAuMDktMC4xMzgsMC4yLTAuMjY1LDAuMzItMC4zNzdjMC40NS0wLjQxNCwxLjA4LTAuNjAxLDEuNjktMC41CgkJYzAuMzgsMC4wNjQsMC43NCwwLjI0LDEuMDIsMC41MDNjMC4wOCwwLjA3NCwwLjE2LDAuMTU2LDAuMjMsMC4yNDNjMC4wMywwLjA0MywwLjA2LDAuMDksMC4wOSwwLjEzNGw4LjQzLDEyLjkyNEwzNS4xNiwxMS45OTl6CgkJIE0zOC4xMDEsOC4wMDNsNS4yODktNy4xOWwwLjExLTAuMTI5YzAuMDMtMC4wNCwwLjA3LTAuMDgxLDAuMTEtMC4xMmMwLjA4LTAuMDc3LDAuMTYtMC4xNDcsMC4yNS0wLjIxCgkJYzAuMjI5LTAuMTU2LDAuNDktMC4yNjYsMC43Ni0wLjMxOEM0NC43NiwwLjAwOCw0NC44LDAuMDEsNDQuOTUsMGMwLjA1LDAuMDAxLDAuMTEsMC4wMDEsMC4xNiwwLjAwMgoJCWMwLjE0OSwwLjAxNCwwLjE4OSwwLjAxMywwLjMzLDAuMDQ2YzAuMTYsMC4wMzYsMC4zMTksMC4wOTIsMC40NywwLjE2N2MwLjU5LDAuMzAzLDEuMDEsMC45LDEuMDgsMS41NjYKCQljMC4wMiwwLjE2NCwwLjAyLDAuMzMxLTAuMDEsMC40OTRjLTAuMDMsMC4yMTktMC4wOTEsMC40MzItMC4xOSwwLjYyOWMtMC4wNywwLjEzMS0wLjEsMC4xNTktMC4xOCwwLjI4MUw0MCwxMi4xNjN2MzMuODM2djAuMTY1CgkJYy0wLjAyLDAuMTY1LTAuMDUsMC4zMjgtMC4xMSwwLjQ4NGMtMC4xODksMC41NzgtMC42NTksMS4wNDQtMS4yMzksMS4yNDJjLTAuMTUsMC4wNTQtMC4zMiwwLjA4OS0wLjQ4LDAuMTAyCgkJYy0wLjA2LDAuMDA1LTAuMTA5LDAuMDA1LTAuMTcsMC4wMDdIMmMtMC4wNS0wLjAwMi0wLjExLTAuMDAyLTAuMTYtMC4wMDdjLTAuMTctMC4wMTMtMC4zMy0wLjA0OC0wLjQ5LTAuMTAyCgkJYy0wLjU4LTAuMTk4LTEuMDQtMC42NjQtMS4yNC0xLjI0MmMtMC4wNS0wLjE1Ni0wLjA5LTAuMzE5LTAuMS0wLjQ4NEMwLDQ2LjEwOSwwLDQ2LjA1NCwwLDQ1Ljk5OXYtMzZjMC0wLjA1NSwwLTAuMTEsMC4wMS0wLjE2NQoJCWMwLjAxLTAuMTY1LDAuMDUtMC4zMjgsMC4xLTAuNDg0YzAuMi0wLjU3OSwwLjY2LTEuMDQ0LDEuMjQtMS4yNDNDMS41MSw4LjA1NCwxLjY3LDguMDIsMS44NCw4LjAwNkMxLjg5LDguMDAxLDEuOTUsOC4wMDEsMiw3Ljk5OQoJCWgzNkwzOC4xMDEsOC4wMDN6Ii8+CjwvZz4KPC9zdmc+);
}

.items-item.items-item-02 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTcuMDAycHgiIGhlaWdodD0iNTEuNjczcHgiIHZpZXdCb3g9IjAgMCA1Ny4wMDIgNTEuNjczIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Ny4wMDIgNTEuNjczIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI1Ny4wMDIiIGhlaWdodD0iNTEuNjczIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy4yNSwzMy45MjEKCQljMS43MS0wLjczMiwzLjI4LTEuNzczLDQuNjMtMy4wNTdjMS4zNi0xLjI5NywyLjQ4LTIuODM2LDMuMy00LjUyN2MwLjY5LTEuNDQxLDEuMTYtMi45ODgsMS4zOC00LjU3MgoJCWMwLjI1LTEuNzY2LDAuMTktMy41NzQtMC4xNTktNS4zMjFjLTAuMzItMS41NTYtMC44ODEtMy4wNjItMS42Ni00LjQ0OGMtMC43OS0xLjQxOS0xLjgxMS0yLjcxMS0zLTMuODE5CgkJYy0xLjE5LTEuMTEtMi41NjEtMi4wMzMtNC4wMy0yLjcyMWMtMS4zMy0wLjYyMy0yLjc1LTEuMDU0LTQuMjEtMS4yNzZjLTAuNzItMC4xMS0xLjQ0LTAuMTY1LTIuMTctMC4xNzkKCQljLTAuMi0wLjAwMS0wLjItMC4wMDEtMC40LDBDMzAuMiw0LjAxNSwyOS40Nyw0LjA3LDI4Ljc1LDQuMThjLTEuNDUsMC4yMjItMi44NywwLjY1My00LjIsMS4yNzYKCQljLTEuNTQsMC43MTUtMi45NSwxLjY4My00LjE3LDIuODQ5Yy0xLjE4LDEuMTIyLTIuMTgsMi40MjctMi45NiwzLjg1NWMtMC4yOSwwLjU0LTAuNTUsMS4wOTctMC43OCwxLjY2OAoJCWM2LjI1LTAuMDI3LDEyLjQ5LTAuMTg5LDE4LjczLDAuMDA3YzAuMTEsMC4wMTEsMC4xNCwwLjAxMSwwLjI1LDAuMDMyYzAuMTIsMC4wMjMsMC4yNCwwLjA1OCwwLjM2LDAuMTA1CgkJYzAuNTUsMC4yMTcsMC45NzksMC42NzksMS4xNywxLjI0MWMwLjA0LDAuMTIsMC4wNiwwLjI0MywwLjA4LDAuMzY4YzAuMDEsMC4xMTEsMC4wMSwwLjEzOSwwLjAyLDAuMjVWMzMuOTIxeiBNMzMuMjUsMzUuMDI0CgkJVjE3LjgzMUgxNS42NGMtMC4xNSwxLjMwNy0wLjEzLDIuNjMyLDAuMDUsMy45MzRjMC4yMywxLjU4NCwwLjY5LDMuMTMxLDEuMzksNC41NzJjMC44MiwxLjY5MSwxLjk0LDMuMjMsMy4zLDQuNTI3CgkJYzEuNCwxLjM0MSwzLjA2LDIuNDE4LDQuODYsMy4xNTJjMS44NiwwLjc2NCwzLjg3LDEuMTUyLDUuODksMS4xNTJDMzEuODQsMzUuMTY5LDMyLjU0LDM1LjEyMSwzMy4yNSwzNS4wMjQgTTEyLjQ3LDI1LjU2M0g0djIyLjExCgkJaDIyLjExdi05LjE1NWMtMC44MS0wLjIxNC0xLjYxLTAuNDgtMi4zOC0wLjc5OGMtMi4yNi0wLjkyNC00LjM1LTIuMjc1LTYuMTEtMy45NjFjLTEuNzEtMS42MjgtMy4xMi0zLjU2MS00LjE0LTUuNjg1CgkJQzEzLjA4LDI3LjI2MSwxMi43NSwyNi40MjIsMTIuNDcsMjUuNTYzIE0xMS42NCwyMS41NjNjLTAuMTktMS44OTMtMC4xLTMuODE0LDAuMjUtNS42ODJjMC4zOC0xLjk2NiwxLjA2LTMuODcxLDIuMDItNS42MwoJCWMwLjk3LTEuNzk0LDIuMjMtMy40MzIsMy43MS00Ljg0MWMxLjUzLTEuNDY1LDMuMzEtMi42OCw1LjIzLTMuNTc5YzEuNjgtMC43ODMsMy40Ny0xLjMyNiw1LjMtMS42MDYKCQljMC41NjktMC4wODcsMS4xNDktMC4xNDksMS43Mi0wLjE4NmMwLjM0LTAuMDIxLDAuNjctMC4wMzEsMS4wMS0wLjAzOGMwLjI1LTAuMDAxLDAuMjUtMC4wMDEsMC41LDBjMC4zMywwLjAwNywwLjY3LDAuMDE3LDEsMC4wMzgKCQljMC41OCwwLjAzNywxLjE1LDAuMDk5LDEuNzMsMC4xODZjMS44MywwLjI4LDMuNjA5LDAuODIzLDUuMjksMS42MDZDNDEuMjYsMi42OTcsNDIuOTcsMy44NTYsNDQuNDcsNS4yNQoJCWMxLjU1LDEuNDQ0LDIuODYsMy4xMzgsMy44OCw1LjAwMWMwLjk1LDEuNzU5LDEuNjMxLDMuNjY0LDIuMDExLDUuNjNjMC40MDksMi4xMTgsMC40Niw0LjMwMywwLjE1OSw2LjQzOQoJCWMtMC4yNzksMS45OTMtMC44NjksMy45NDEtMS43MzksNS43NTRjLTAuNywxLjQ0Ny0xLjU4LDIuODA3LTIuNjEsNC4wNDFjMy40OSwzLjM0Myw2LjgzLDYuODMzLDEwLjI0LDEwLjI0NwoJCWMwLjA3LDAuMDY1LDAuMTMsMC4xMzMsMC4xOCwwLjIwNGMwLjEzLDAuMTcxLDAuMjMsMC4zNiwwLjMsMC41NjJjMC4wOCwwLjIyOSwwLjEyLDAuNDczLDAuMTEsMC43MTZzLTAuMDYsMC40ODQtMC4xNiwwLjcwOAoJCWMtMC4wOCwwLjE5Ni0wLjE4OSwwLjM3OC0wLjMzLDAuNTM4Yy0wLjEyLDAuMTM4LTAuMjYsMC4yNTgtMC40MSwwLjM1OGMtMC40NiwwLjMwMi0xLjA0LDAuNC0xLjU2OSwwLjI3MQoJCWMtMC4yNC0wLjA1Ny0wLjQ3MS0wLjE1OC0wLjY3LTAuMjk2Yy0wLjA3LTAuMDUyLTAuMTQxLTAuMTEtMC4yMS0wLjE3Yy0zLjUyMS0zLjM2Ny02LjktNi44ODktMTAuMzQxLTEwLjMzOAoJCWMtMS40NDksMS4xNTQtMy4wNiwyLjEwMy00Ljc3OSwyLjgwNWMtMi4zNTEsMC45NTgtNC44NywxLjQ0OS03LjQsMS40NDljLTAuMzQsMC0wLjY4LTAuMDA5LTEuMDItMC4wMjZ2MTAuNTMKCQljLTAuMDExLDAuMTI3LDAsMC4xNTktMC4wMjEsMC4yODVjLTAuMDIsMC4xNDEtMC4wNiwwLjI4LTAuMTA5LDAuNDE0Yy0wLjIyMSwwLjU4NS0wLjcxMSwxLjA0NC0xLjMxMSwxLjIyCgkJYy0wLjEzLDAuMDQtMC4yOCwwLjA2Ni0wLjQyLDAuMDc2Yy0wLjA1LDAuMDAzLTAuMDksMC4wMDMtMC4xNCwwLjAwNUgyYy0wLjA1LTAuMDAyLTAuMS0wLjAwMi0wLjE0LTAuMDA1CgkJYy0wLjE1LTAuMDEtMC4yOS0wLjAzNi0wLjQyLTAuMDc2Yy0wLjYtMC4xNzYtMS4xLTAuNjM1LTEuMzEtMS4yMmMtMC4wNS0wLjEzNC0wLjA5LTAuMjczLTAuMTEtMC40MTRDMCw0OS44MzIsMCw0OS44LDAsNDkuNjczCgkJdi0yNi4xMVYyMy40MmMwLjAxLTAuMTQyLDAuMDQtMC4yODQsMC4wOC0wLjQyMWMwLjE4LTAuNTk5LDAuNjMtMS4wOTIsMS4yMi0xLjMxYzAuMTMtMC4wNSwwLjI3LTAuMDg1LDAuNDEtMC4xMDYKCQljMC4xMy0wLjAxOCwwLjE2LTAuMDE2LDAuMjktMC4wMkgxMS42NHoiLz4KPC9nPgo8L3N2Zz4=);
}

.custom-lightbox-items {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding-bottom: 38px;
}

.custom-lightbox-items:before {
    content: "";
    display: table;
}

.custom-lightbox-items:after {
    content: "";
    display: table;
    clear: both;
}

.custom-lightbox-items:empty {
    padding-bottom: 0;
}

.custom-lightbox-items a {
    text-decoration: none;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ac145a;
}

.custom-lightbox-items span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ac145a;
    display: block;
    float: none;
    padding-left: 40px;
    background-size: 24px auto;
    background-position: 0 center;
    background-repeat: no-repeat;
    margin-right: 48px;
    padding-top: 5px;
    padding-bottom: 2px;
}

.custom-lightbox-items span:last-child {
    margin-right: 0;
}

.custom-lightbox-items span:hover {
    text-decoration: underline;
}

.custom-lightbox-items .items-item-01 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDcuMDA0cHgiIGhlaWdodD0iNDcuOTk5cHgiIHZpZXdCb3g9IjAgMCA0Ny4wMDQgNDcuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0Ny4wMDQgNDcuOTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI0Ny4wMDQiIGhlaWdodD0iNDcuOTk5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0zNS4xNiwxMS45OTlINHYzMmgzMlYxNy41OTUKCQlMMjEuNTksMzcuMTcyYy0wLjA5LDAuMTExLTAuMTEsMC4xNDMtMC4yMSwwLjI0M2MtMC4xMiwwLjExMi0wLjI1LDAuMjExLTAuMzksMC4yOTNjLTAuNDYsMC4yNzQtMS4wMywwLjM1LTEuNTUsMC4yMDYKCQljLTAuMi0wLjA1Ny0wLjQtMC4xNDgtMC41OC0wLjI2N2MtMC4xMy0wLjA5MS0wLjI1LTAuMTk2LTAuMzYtMC4zMTVjLTAuMS0wLjEwNS0wLjEyLTAuMTM3LTAuMi0wLjI1NGwtMTAtMTUuMzQxCgkJYy0wLjA3LTAuMTI2LTAuMS0wLjE1Ni0wLjE2LTAuMjkxQzguMDYsMjEuMjQ0LDgsMjEuMDI3LDcuOTgsMjAuODA4Yy0wLjAxLTAuMjIsMC0wLjQ0MywwLjA2LTAuNjU2CgkJYzAuMDUtMC4yMTQsMC4xNC0wLjQxOSwwLjI2LTAuNjAzYzAuMDktMC4xMzgsMC4yLTAuMjY1LDAuMzItMC4zNzdjMC40NS0wLjQxNCwxLjA4LTAuNjAxLDEuNjktMC41CgkJYzAuMzgsMC4wNjQsMC43NCwwLjI0LDEuMDIsMC41MDNjMC4wOCwwLjA3NCwwLjE2LDAuMTU2LDAuMjMsMC4yNDNjMC4wMywwLjA0MywwLjA2LDAuMDksMC4wOSwwLjEzNGw4LjQzLDEyLjkyNEwzNS4xNiwxMS45OTl6CgkJIE0zOC4xMDEsOC4wMDNsNS4yODktNy4xOWwwLjExLTAuMTI5YzAuMDMtMC4wNCwwLjA3LTAuMDgxLDAuMTEtMC4xMmMwLjA4LTAuMDc3LDAuMTYtMC4xNDcsMC4yNS0wLjIxCgkJYzAuMjI5LTAuMTU2LDAuNDktMC4yNjYsMC43Ni0wLjMxOEM0NC43NiwwLjAwOCw0NC44LDAuMDEsNDQuOTUsMGMwLjA1LDAuMDAxLDAuMTEsMC4wMDEsMC4xNiwwLjAwMgoJCWMwLjE0OSwwLjAxNCwwLjE4OSwwLjAxMywwLjMzLDAuMDQ2YzAuMTYsMC4wMzYsMC4zMTksMC4wOTIsMC40NywwLjE2N2MwLjU5LDAuMzAzLDEuMDEsMC45LDEuMDgsMS41NjYKCQljMC4wMiwwLjE2NCwwLjAyLDAuMzMxLTAuMDEsMC40OTRjLTAuMDMsMC4yMTktMC4wOTEsMC40MzItMC4xOSwwLjYyOWMtMC4wNywwLjEzMS0wLjEsMC4xNTktMC4xOCwwLjI4MUw0MCwxMi4xNjN2MzMuODM2djAuMTY1CgkJYy0wLjAyLDAuMTY1LTAuMDUsMC4zMjgtMC4xMSwwLjQ4NGMtMC4xODksMC41NzgtMC42NTksMS4wNDQtMS4yMzksMS4yNDJjLTAuMTUsMC4wNTQtMC4zMiwwLjA4OS0wLjQ4LDAuMTAyCgkJYy0wLjA2LDAuMDA1LTAuMTA5LDAuMDA1LTAuMTcsMC4wMDdIMmMtMC4wNS0wLjAwMi0wLjExLTAuMDAyLTAuMTYtMC4wMDdjLTAuMTctMC4wMTMtMC4zMy0wLjA0OC0wLjQ5LTAuMTAyCgkJYy0wLjU4LTAuMTk4LTEuMDQtMC42NjQtMS4yNC0xLjI0MmMtMC4wNS0wLjE1Ni0wLjA5LTAuMzE5LTAuMS0wLjQ4NEMwLDQ2LjEwOSwwLDQ2LjA1NCwwLDQ1Ljk5OXYtMzZjMC0wLjA1NSwwLTAuMTEsMC4wMS0wLjE2NQoJCWMwLjAxLTAuMTY1LDAuMDUtMC4zMjgsMC4xLTAuNDg0YzAuMi0wLjU3OSwwLjY2LTEuMDQ0LDEuMjQtMS4yNDNDMS41MSw4LjA1NCwxLjY3LDguMDIsMS44NCw4LjAwNkMxLjg5LDguMDAxLDEuOTUsOC4wMDEsMiw3Ljk5OQoJCWgzNkwzOC4xMDEsOC4wMDN6Ii8+CjwvZz4KPC9zdmc+);
    /*padding-left: 110px;*/
}

.custom-lightbox-items .items-item-02 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTcuMDAycHgiIGhlaWdodD0iNTEuNjczcHgiIHZpZXdCb3g9IjAgMCA1Ny4wMDIgNTEuNjczIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Ny4wMDIgNTEuNjczIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI1Ny4wMDIiIGhlaWdodD0iNTEuNjczIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNhYzE0NWEiIGQ9Ik0zNy4yNSwzMy45MjEKCQljMS43MS0wLjczMiwzLjI4LTEuNzczLDQuNjMtMy4wNTdjMS4zNi0xLjI5NywyLjQ4LTIuODM2LDMuMy00LjUyN2MwLjY5LTEuNDQxLDEuMTYtMi45ODgsMS4zOC00LjU3MgoJCWMwLjI1LTEuNzY2LDAuMTktMy41NzQtMC4xNTktNS4zMjFjLTAuMzItMS41NTYtMC44ODEtMy4wNjItMS42Ni00LjQ0OGMtMC43OS0xLjQxOS0xLjgxMS0yLjcxMS0zLTMuODE5CgkJYy0xLjE5LTEuMTEtMi41NjEtMi4wMzMtNC4wMy0yLjcyMWMtMS4zMy0wLjYyMy0yLjc1LTEuMDU0LTQuMjEtMS4yNzZjLTAuNzItMC4xMS0xLjQ0LTAuMTY1LTIuMTctMC4xNzkKCQljLTAuMi0wLjAwMS0wLjItMC4wMDEtMC40LDBDMzAuMiw0LjAxNSwyOS40Nyw0LjA3LDI4Ljc1LDQuMThjLTEuNDUsMC4yMjItMi44NywwLjY1My00LjIsMS4yNzYKCQljLTEuNTQsMC43MTUtMi45NSwxLjY4My00LjE3LDIuODQ5Yy0xLjE4LDEuMTIyLTIuMTgsMi40MjctMi45NiwzLjg1NWMtMC4yOSwwLjU0LTAuNTUsMS4wOTctMC43OCwxLjY2OAoJCWM2LjI1LTAuMDI3LDEyLjQ5LTAuMTg5LDE4LjczLDAuMDA3YzAuMTEsMC4wMTEsMC4xNCwwLjAxMSwwLjI1LDAuMDMyYzAuMTIsMC4wMjMsMC4yNCwwLjA1OCwwLjM2LDAuMTA1CgkJYzAuNTUsMC4yMTcsMC45NzksMC42NzksMS4xNywxLjI0MWMwLjA0LDAuMTIsMC4wNiwwLjI0MywwLjA4LDAuMzY4YzAuMDEsMC4xMTEsMC4wMSwwLjEzOSwwLjAyLDAuMjVWMzMuOTIxeiBNMzMuMjUsMzUuMDI0CgkJVjE3LjgzMUgxNS42NGMtMC4xNSwxLjMwNy0wLjEzLDIuNjMyLDAuMDUsMy45MzRjMC4yMywxLjU4NCwwLjY5LDMuMTMxLDEuMzksNC41NzJjMC44MiwxLjY5MSwxLjk0LDMuMjMsMy4zLDQuNTI3CgkJYzEuNCwxLjM0MSwzLjA2LDIuNDE4LDQuODYsMy4xNTJjMS44NiwwLjc2NCwzLjg3LDEuMTUyLDUuODksMS4xNTJDMzEuODQsMzUuMTY5LDMyLjU0LDM1LjEyMSwzMy4yNSwzNS4wMjQgTTEyLjQ3LDI1LjU2M0g0djIyLjExCgkJaDIyLjExdi05LjE1NWMtMC44MS0wLjIxNC0xLjYxLTAuNDgtMi4zOC0wLjc5OGMtMi4yNi0wLjkyNC00LjM1LTIuMjc1LTYuMTEtMy45NjFjLTEuNzEtMS42MjgtMy4xMi0zLjU2MS00LjE0LTUuNjg1CgkJQzEzLjA4LDI3LjI2MSwxMi43NSwyNi40MjIsMTIuNDcsMjUuNTYzIE0xMS42NCwyMS41NjNjLTAuMTktMS44OTMtMC4xLTMuODE0LDAuMjUtNS42ODJjMC4zOC0xLjk2NiwxLjA2LTMuODcxLDIuMDItNS42MwoJCWMwLjk3LTEuNzk0LDIuMjMtMy40MzIsMy43MS00Ljg0MWMxLjUzLTEuNDY1LDMuMzEtMi42OCw1LjIzLTMuNTc5YzEuNjgtMC43ODMsMy40Ny0xLjMyNiw1LjMtMS42MDYKCQljMC41NjktMC4wODcsMS4xNDktMC4xNDksMS43Mi0wLjE4NmMwLjM0LTAuMDIxLDAuNjctMC4wMzEsMS4wMS0wLjAzOGMwLjI1LTAuMDAxLDAuMjUtMC4wMDEsMC41LDBjMC4zMywwLjAwNywwLjY3LDAuMDE3LDEsMC4wMzgKCQljMC41OCwwLjAzNywxLjE1LDAuMDk5LDEuNzMsMC4xODZjMS44MywwLjI4LDMuNjA5LDAuODIzLDUuMjksMS42MDZDNDEuMjYsMi42OTcsNDIuOTcsMy44NTYsNDQuNDcsNS4yNQoJCWMxLjU1LDEuNDQ0LDIuODYsMy4xMzgsMy44OCw1LjAwMWMwLjk1LDEuNzU5LDEuNjMxLDMuNjY0LDIuMDExLDUuNjNjMC40MDksMi4xMTgsMC40Niw0LjMwMywwLjE1OSw2LjQzOQoJCWMtMC4yNzksMS45OTMtMC44NjksMy45NDEtMS43MzksNS43NTRjLTAuNywxLjQ0Ny0xLjU4LDIuODA3LTIuNjEsNC4wNDFjMy40OSwzLjM0Myw2LjgzLDYuODMzLDEwLjI0LDEwLjI0NwoJCWMwLjA3LDAuMDY1LDAuMTMsMC4xMzMsMC4xOCwwLjIwNGMwLjEzLDAuMTcxLDAuMjMsMC4zNiwwLjMsMC41NjJjMC4wOCwwLjIyOSwwLjEyLDAuNDczLDAuMTEsMC43MTZzLTAuMDYsMC40ODQtMC4xNiwwLjcwOAoJCWMtMC4wOCwwLjE5Ni0wLjE4OSwwLjM3OC0wLjMzLDAuNTM4Yy0wLjEyLDAuMTM4LTAuMjYsMC4yNTgtMC40MSwwLjM1OGMtMC40NiwwLjMwMi0xLjA0LDAuNC0xLjU2OSwwLjI3MQoJCWMtMC4yNC0wLjA1Ny0wLjQ3MS0wLjE1OC0wLjY3LTAuMjk2Yy0wLjA3LTAuMDUyLTAuMTQxLTAuMTEtMC4yMS0wLjE3Yy0zLjUyMS0zLjM2Ny02LjktNi44ODktMTAuMzQxLTEwLjMzOAoJCWMtMS40NDksMS4xNTQtMy4wNiwyLjEwMy00Ljc3OSwyLjgwNWMtMi4zNTEsMC45NTgtNC44NywxLjQ0OS03LjQsMS40NDljLTAuMzQsMC0wLjY4LTAuMDA5LTEuMDItMC4wMjZ2MTAuNTMKCQljLTAuMDExLDAuMTI3LDAsMC4xNTktMC4wMjEsMC4yODVjLTAuMDIsMC4xNDEtMC4wNiwwLjI4LTAuMTA5LDAuNDE0Yy0wLjIyMSwwLjU4NS0wLjcxMSwxLjA0NC0xLjMxMSwxLjIyCgkJYy0wLjEzLDAuMDQtMC4yOCwwLjA2Ni0wLjQyLDAuMDc2Yy0wLjA1LDAuMDAzLTAuMDksMC4wMDMtMC4xNCwwLjAwNUgyYy0wLjA1LTAuMDAyLTAuMS0wLjAwMi0wLjE0LTAuMDA1CgkJYy0wLjE1LTAuMDEtMC4yOS0wLjAzNi0wLjQyLTAuMDc2Yy0wLjYtMC4xNzYtMS4xLTAuNjM1LTEuMzEtMS4yMmMtMC4wNS0wLjEzNC0wLjA5LTAuMjczLTAuMTEtMC40MTRDMCw0OS44MzIsMCw0OS44LDAsNDkuNjczCgkJdi0yNi4xMVYyMy40MmMwLjAxLTAuMTQyLDAuMDQtMC4yODQsMC4wOC0wLjQyMWMwLjE4LTAuNTk5LDAuNjMtMS4wOTIsMS4yMi0xLjMxYzAuMTMtMC4wNSwwLjI3LTAuMDg1LDAuNDEtMC4xMDYKCQljMC4xMy0wLjAxOCwwLjE2LTAuMDE2LDAuMjktMC4wMkgxMS42NHoiLz4KPC9nPgo8L3N2Zz4=);
    padding-left: 40px;
}

.composition-more {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 67px;
    text-align: center;
}

.composition-normal {
    padding-top: 0px;
    margin-top: 50px;
}

.ask_us {
    text-align: center;
    font-size: 22px;
    padding-top: 45px;
}

.more-btn {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 10px 45px 0px rgba(40, 34, 26, 0.15);
    padding-left: 80px;
    padding-right: 80px;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13.55px;
    height: 81px;
    line-height: 81px;
    background: #ac145a;
    transition: padding-right 0.35s, background 0.35s;
}

.more-btn:hover {
    padding-right: 76px;
    background: #ca1d6c;
}

.more-btn:hover:after {
    margin-left: 16px;
}

.more-btn:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 24px;
    height: 11px;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 12px;
    transition: margin-left 0.35s;
}

.more-btn.more-btn-product {
    width: calc(100% - 125px);
    float: left;
}

.product-count-setter {
    display: block;
    height: 81px;
    width: 125px;
    float: right;
    position: relative;
}

.product-count-setter .pcs-value {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: block;
    padding-right: 41px;
    line-height: 81px;
    color: #7b7b7b;
    font-size: 17px;
    text-align: center;
}

.product-count-setter .product-count-setter-up {
    display: block;
    background: #ac145a;
    height: 39px;
    width: 41px;
    position: absolute;
    top: 0;
    right: 0;
    transition: background-color 0.35s;
}

.product-count-setter .product-count-setter-up:hover {
    background-color: #ca1d6c;
}

.product-count-setter .product-count-setter-up:after {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    content: "+";
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 39px;
    text-align: center;
    color: #ffffff;
}

.product-count-setter .product-count-setter-down {
    display: block;
    background: #ac145a;
    height: 39px;
    width: 41px;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: background-color 0.35s;
}

.product-count-setter .product-count-setter-down:hover {
    background-color: #ca1d6c;
}

.product-count-setter .product-count-setter-down:after {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    content: "-";
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 39px;
    text-align: center;
    color: #ffffff;
}

.collation {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 65px;
    background-size: cover !important;;
    background: url(images/grey-back.jpg) center top no-repeat;
    background-position: center -248px;
}

.collation .collation-items {
    display: inline-table;
    width: 100%;
    padding-left: 205px;
    padding-right: 205px;
}

.collation .collation-items .collation-item {
    display: table-cell;
    vertical-align: top;
    width: 25%;
    text-align: center;
}

.collation .collation-items .collation-item .collation-item-up {
    display: block;
    height: 315px;
    width: 100%;
    border-bottom: 1px solid #f7f7f7;
    position: relative;
    overflow: hidden;
}

.collation .collation-items .collation-item .collation-item-up .price-num {
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
}

.collation .collation-items .collation-item:nth-child(1) .collation-item-up.animated .price-num {
    margin-top: 215px;
    opacity: 1;
}

.collation .collation-items .collation-item:nth-child(2) .collation-item-up.animated .price-num {
    margin-top: 185px;
    opacity: 1;
}

.collation .collation-items .collation-item:nth-child(3) .collation-item-up.animated .price-num {
    margin-top: 100px;
    opacity: 1;
}

.collation .collation-items .collation-item:nth-child(4) .collation-item-up.animated .price-num {
    margin-top: 20px;
    opacity: 1;
}

@media (max-width: 1480px) {
    .collation .collation-items .collation-item:nth-child(1) .collation-item-up.animated .price-num {
        margin-top: 195px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(2) .collation-item-up.animated .price-num {
        margin-top: 165px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(3) .collation-item-up.animated .price-num {
        margin-top: 100px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(4) .collation-item-up.animated .price-num {
        margin-top: 15px;
        opacity: 1;
    }
}

@media (max-width: 1280px) {
    .collation .collation-items .collation-item:nth-child(1) .collation-item-up.animated .price-num {
        margin-top: 220px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(2) .collation-item-up.animated .price-num {
        margin-top: 185px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(3) .collation-item-up.animated .price-num {
        margin-top: 100px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(4) .collation-item-up.animated .price-num {
        margin-top: 15px;
        opacity: 1;
    }
}

@media (max-width: 992px) {
    .collation .collation-items .collation-item:nth-child(1) .collation-item-up.animated .price-num {
        margin-top: 215px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(2) .collation-item-up.animated .price-num {
        margin-top: 185px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(3) .collation-item-up.animated .price-num {
        margin-top: 100px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(4) .collation-item-up.animated .price-num {
        margin-top: 15px;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .collation .collation-items .collation-item:nth-child(1) .collation-item-up.animated .price-num {
        margin-top: 100px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(2) .collation-item-up.animated .price-num {
        margin-top: 90px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(3) .collation-item-up.animated .price-num {
        margin-top: 50px;
        opacity: 1;
    }

    .collation .collation-items .collation-item:nth-child(4) .collation-item-up.animated .price-num {
        margin-top: 10px;
        opacity: 1;
    }
}

@media screen and (max-width: 767px) {
    .more-btn:hover {
        padding-right: 20px;
    }
}


.collation .collation-items .collation-item .collation-item-up:before {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f7f7f7;
}

.collation .collation-items .collation-item .collation-item-up:after {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f7f7f7;
}

.collation .collation-items .collation-item .collation-item-up img {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.collation .collation-items .collation-item .collation-item-ico {
    display: block;
    clear: both;
    height: 36px;
    background-position: center center;
    background-size: auto 90%;
    background-repeat: no-repeat;
    margin-top: 50px;
    margin-bottom: 15px;
}

.collation .collation-items .collation-item span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #7b7b7b;
    font-size: 18px;
    display: block;
    clear: both;
}

.main-setup {
    display: block;
    clear: both;
    padding-top: 20px;
    padding-bottom: 70px;
    position: relative;
    z-index: 1;
}

.main-setup .main-setup-items {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    clear: both;
    text-align: center;
}

.main-setup .main-setup-items .item {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #7b7b7b;
    font-size: 18px;
    line-height: 1.2777777em;
    display: inline-block;
    vertical-align: top;
    width: 170px;
    margin-left: 64px;
    margin-right: 64px;
    padding-top: 205px;
    position: relative;
}

.main-setup .main-setup-items .item:first-child {
    margin-left: 0;
}

.main-setup .main-setup-items .item:last-child {
    margin-right: 0;
}

.main-setup .main-setup-items .item:last-child:after {
    display: none;
}

.main-setup .main-setup-items .item:after {
    content: "";
    display: block;
    width: 50px;
    height: 11px;
    position: absolute;
    right: -89px;
    top: 86px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMzczNzM3IiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiMzNzM3MzciIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiMzNzM3MzciIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjMzczNzM3IiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.main-setup .main-setup-items .item:before {
    content: "";
    display: block;
    width: 100%;
    height: 170px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #f7f7f7;
    background-repeat: no-repeat;
    background-position: center center;
}

.main-setup .main-setup-items .item:nth-child(1):before {
    background-image: url(images/setup01.svg);
}

.main-setup .main-setup-items .item:nth-child(2):before {
    background-image: url(images/setup02.svg);
}

.main-setup .main-setup-items .item:nth-child(3):before {
    background-image: url(images/setup03.svg);
}

.main-setup .main-setup-items .item:nth-child(4):before {
    background-image: url(images/setup04.svg);
}

.main-news {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url(images/grey-stripe.png);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    margin-bottom: -35px;
}

.footer_img_top {
    background-image: url(images/grey-stripe_foot.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 79px;
    position: relative;
    bottom: -45px;
    z-index: 100;
}

.footer_img_top2 {
    background-image: url(images/grey-stripe_foot.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 79px;
    position: relative;
    bottom: -101px;
    z-index: 100;
    margin-top: -130px;
}

.footer_img_top3 {
    background-image: url(images/grey-stripe_foot.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 79px;
    position: relative;
    bottom: -60px;
    z-index: 100;
    margin-top: -130px;
}

.main-news .container {
    position: relative;
}

.main-news .slider-left {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    position: absolute;
    top: -10px;
    right: 100%;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjQuNTg3cHgiIGhlaWdodD0iMTEuMTA1cHgiIHZpZXdCb3g9IjM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzQuOTg3IiB5MT0iMTIuMzMzIiB4Mj0iNTcuNjEyIiB5Mj0iMTIuMzMzIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDMTQ1QSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTIiIHkxPSIxMi4zMzMiIHgyPSI1Mi45NTUiIHkyPSI3LjY3NyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNTguNTEzIiB5MT0iMTEuMTA0IiB4Mj0iNTIuOTU1IiB5Mj0iMTYuNjYxIi8+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
}

.main-news .slider-left:hover {
    background-color: #b42b6a;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI0LjU4NnB4IiBoZWlnaHQ9IjExLjEwNXB4IiB2aWV3Qm94PSIwIDAgMjQuNTg2IDExLjEwNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQuNTg2IDExLjEwNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjUuNzc3IiB4Mj0iMjIuNjI1IiB5Mj0iNS43NzciLz4NCjxsaW5lIGZpbGw9IiMzNzREQTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMi42MjUiIHkxPSI1Ljc3NyIgeDI9IjE3Ljk2OSIgeTI9IjEuMTIxIi8+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjMuNTI2IiB5MT0iNC41NDkiIHgyPSIxNy45NjkiIHkyPSIxMC4xMDUiLz4NCjwvc3ZnPg0K')
}

.main-news .slider-right {
    position: absolute;
    top: -10px;
    left: 100%;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjQuNTg3cHgiIGhlaWdodD0iMTEuMTA1cHgiIHZpZXdCb3g9IjM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzQuOTg3IiB5MT0iMTIuMzMzIiB4Mj0iNTcuNjEyIiB5Mj0iMTIuMzMzIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDMTQ1QSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTIiIHkxPSIxMi4zMzMiIHgyPSI1Mi45NTUiIHkyPSI3LjY3NyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNTguNTEzIiB5MT0iMTEuMTA0IiB4Mj0iNTIuOTU1IiB5Mj0iMTYuNjYxIi8+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
}

.main-news .slider-right:hover {
    background-color: #b42b6a;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI0LjU4NnB4IiBoZWlnaHQ9IjExLjEwNXB4IiB2aWV3Qm94PSIwIDAgMjQuNTg2IDExLjEwNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQuNTg2IDExLjEwNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjUuNzc3IiB4Mj0iMjIuNjI1IiB5Mj0iNS43NzciLz4NCjxsaW5lIGZpbGw9IiMzNzREQTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMi42MjUiIHkxPSI1Ljc3NyIgeDI9IjE3Ljk2OSIgeTI9IjEuMTIxIi8+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjMuNTI2IiB5MT0iNC41NDkiIHgyPSIxNy45NjkiIHkyPSIxMC4xMDUiLz4NCjwvc3ZnPg0K')
}

@media (max-width: 1100px) {
    .main-news .slider-left,
    .main-news .slider-right {
        display: none !important
    }
}

.grey-stripe-bottom {
    padding-bottom: 100px;
    background-image: url(images/grey-stripe.png);
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: -60px;
    position: relative;
    z-index: 1;
    width: 100%;

}

.main-news .main-news-items {
    display: block;
    clear: both;
    margin-top: -30px;
}

.main-news .main-news-items .item {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    width: 25%;
}

.main-news .main-news-items .item:fist-child {
    padding-left: 0;
}

.main-news .main-news-items .item .item-logo {
    display: block;
    clear: both;
    max-width: 210px;
}

.main-news .main-news-items .item .item-logo img {
    /* height: 21px; */
    max-width: 100%;
    height: auto;
}

.main-news .main-news-items .item h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #373737;
    display: block;
    font-size: 24px;
    line-height: 1.3em;
    padding-top: 25px;
    padding-bottom: 22px;
}

.main-news .main-news-items .item p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    color: #7e7e7e;
    line-height: 1.4375em;
    font-size: 16px;
    padding-bottom: 20px;
}

.main-news .main-news-items .item a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
    color: #ac145a;
    display: inline-block;
    position: relative;
    text-decoration: underline;
}

.main-news .main-news-items .item a:after {
    /*
  content: "";
  width: 23px;
  height: 11px;
  background: url(images/arrow-lila.svg) center center no-repeat;
  background-size: cover;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 100%;
  margin-left: 14px;
  transition: margin-left 0.25s;*/
}

.main-news .main-news-items .item a:hover {
    text-decoration: none;
}

.main-news .main-news-items .item a:hover:after {
    margin-left: 17px;
}

.people {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    padding-top: 75px;
    padding-bottom: 140px;
}

.people:before {
    content: "";
    display: block;
    width: 1071px;
    height: 801px;
    position: absolute;
    top: -205px;
    left: 0;
    z-index: 0;
    background: url(images/people.jpg) center center no-repeat;
}

.people.people-special {
    padding-bottom: 65px;
    margin-top: 10px;
}

.people.people-special:before {
    display: none;
}

.people {
    padding-bottom: 65px;
    margin-top: 10px;
}

.people .container {
    position: relative;
}

.people .swipe {
    z-index: 1;
}

.people .image {
    display: block;
    width: 29%;
    float: left;
    padding-left: 25px;
}

.people .image .image-inner {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 170px;
    height: 170px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.people .info {
    display: block;
    width: 71%;
    float: left;
    padding-right: 100px;
}

.people .info h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #373737;
    padding-bottom: 30px;
}

.people .info h3 small {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #ac145a;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.people .info p {
    display: block;
    font-size: 16px;
    line-height: 1.4375em;
    color: #7b7b7b;
    padding-left: 3px;
}

.people .slider-left {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    position: absolute;
    top: 60px;
    right: 100%;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjQuNTg3cHgiIGhlaWdodD0iMTEuMTA1cHgiIHZpZXdCb3g9IjM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzQuOTg3IiB5MT0iMTIuMzMzIiB4Mj0iNTcuNjEyIiB5Mj0iMTIuMzMzIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDMTQ1QSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTIiIHkxPSIxMi4zMzMiIHgyPSI1Mi45NTUiIHkyPSI3LjY3NyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNTguNTEzIiB5MT0iMTEuMTA0IiB4Mj0iNTIuOTU1IiB5Mj0iMTYuNjYxIi8+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
}

.people .slider-left:hover {
    background-color: #b42b6a;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI0LjU4NnB4IiBoZWlnaHQ9IjExLjEwNXB4IiB2aWV3Qm94PSIwIDAgMjQuNTg2IDExLjEwNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQuNTg2IDExLjEwNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjUuNzc3IiB4Mj0iMjIuNjI1IiB5Mj0iNS43NzciLz4NCjxsaW5lIGZpbGw9IiMzNzREQTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMi42MjUiIHkxPSI1Ljc3NyIgeDI9IjE3Ljk2OSIgeTI9IjEuMTIxIi8+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjMuNTI2IiB5MT0iNC41NDkiIHgyPSIxNy45NjkiIHkyPSIxMC4xMDUiLz4NCjwvc3ZnPg0K')
}

.people .slider-right {
    position: absolute;
    top: 60px;
    left: 100%;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjQuNTg3cHgiIGhlaWdodD0iMTEuMTA1cHgiIHZpZXdCb3g9IjM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM0Ljk4NyA2LjYxNiAyNC41ODcgMTEuMTA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzQuOTg3IiB5MT0iMTIuMzMzIiB4Mj0iNTcuNjEyIiB5Mj0iMTIuMzMzIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FDMTQ1QSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTIiIHkxPSIxMi4zMzMiIHgyPSI1Mi45NTUiIHkyPSI3LjY3NyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBQzE0NUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNTguNTEzIiB5MT0iMTEuMTA0IiB4Mj0iNTIuOTU1IiB5Mj0iMTYuNjYxIi8+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
}

.people .slider-right:hover {
    background-color: #b42b6a;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI0LjU4NnB4IiBoZWlnaHQ9IjExLjEwNXB4IiB2aWV3Qm94PSIwIDAgMjQuNTg2IDExLjEwNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQuNTg2IDExLjEwNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjUuNzc3IiB4Mj0iMjIuNjI1IiB5Mj0iNS43NzciLz4NCjxsaW5lIGZpbGw9IiMzNzREQTEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMi42MjUiIHkxPSI1Ljc3NyIgeDI9IjE3Ljk2OSIgeTI9IjEuMTIxIi8+DQo8bGluZSBmaWxsPSIjMzc0REExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjMuNTI2IiB5MT0iNC41NDkiIHgyPSIxNy45NjkiIHkyPSIxMC4xMDUiLz4NCjwvc3ZnPg0K')
}

.people .slider-navigation-pages {
    display: block;
    width: 100%;
    padding-top: 45px;
}

.people .slider-navigation-pages ul {
    display: block;
    width: 100%;
    list-style: none outside none;
    text-align: center;
}

.people .slider-navigation-pages ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 15px;
}

.people .slider-navigation-pages ul li.active a:after,
.people .slider-navigation-pages ul li.active a:hover:after {
    background: #ac145a;
}

.people .slider-navigation-pages ul li a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    z-index: 0;
    zoom: 1;
    display: block;
    width: 5px;
    height: 5px;
    position: relative;
    background: #e0e0e0;
}

.people .slider-navigation-pages ul li a:hover:after {
    background: #e0e0e0;
}

.people .slider-navigation-pages ul li a:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    content: "";
    height: 9px;
    width: 9px;
    display: block;
    position: absolute;
    left: -2px;
    top: -2px;
    transition: background 0.2s;
}

.main-social {
    display: block;
    width: 100%;
    clear: both;
    position: relative;
}

.main-social .main-social-fb {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    /* margin-bottom: 90px; */
}

.main-social .main-social-fb:before {
    content: "";
    display: table;
}

.main-social .main-social-fb:after {
    content: "";
    display: table;
    clear: both;
}

.main-social .main-social-fb a {
    /*  display: block;
  width: 31.6%;
  float: left;
  margin-right: 2.6%;
  padding: 34px 38px;
  border: 1px solid #f7f7f7;
  text-decoration: none;
  min-height: 265px;
  background: #ffffff;
  transition: box-shadow 0.35s;*/
}

.main-social-fb .w3_wprs-col {
    padding: 15px;
}

/*.main-social .main-social-fb a:hover {
  box-shadow: 0px 10px 45px 0px rgba(0, 0, 0, 0.15);
}*/
.main-social .main-social-fb a:hover .item-head:after {
    right: -4px;
}

.main-social .main-social-fb a:last-child {
    margin-right: 0;
}

.main-social .main-social-fb a .item-head {
    display: block;
    clear: both;
    padding-right: 60px;
    position: relative;
}

.main-social .main-social-fb a .item-head:after {
    content: "";
    display: block;
    width: 50px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 5px;
    transition: right 0.35s;
}

.main-social .main-social-fb a .item-head > span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #373737;
    display: block;
    font-size: 18px;
    padding-left: 26px;
    position: relative;
    min-height: 14px;
    padding-bottom: 20px;
}

.main-social .main-social-fb a .item-head > span:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(images/fb-ico.png) center center no-repeat;
}

.main-social .main-social-fb a .item-head .item-head-stars {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
}

.main-social .main-social-fb a .item-head .item-head-stars:before {
    content: "";
    display: table;
}

.main-social .main-social-fb a .item-head .item-head-stars:after {
    content: "";
    display: table;
    clear: both;
}

.main-social .main-social-fb a .item-head .item-head-stars span {
    display: block;
    float: left;
    margin-right: 6px;
    width: 12px;
    height: 11px;
    background: url(images/star.png) center center no-repeat;
}

.main-social .main-social-fb a p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    color: #7b7b7b;
    display: block;
    clear: both;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-top: 18px;
    line-height: 1.64em;
}

.main-social .main-social-ig {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 20px;
}

.main-social .main-social-ig:before {
    content: "";
    display: table;
}

.main-social .main-social-ig:after {
    content: "";
    display: table;
    clear: both;
}

.main-social .main-social-ig .item {
    display: block;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    float: left;
}

.main-social .main-social-ig .item a {
    display: block;
    clear: both;
    width: 100%;
    text-decoration: none;
    transition: box-shadow 0.35s;
}

.main-social .main-social-ig .item a:hover {
    box-shadow: 0px 10px 45px 0px rgba(0, 0, 0, 0.15);
}

.main-social .main-social-ig .item a:hover .image .overlay {
    opacity: 1;
}

.main-social .main-social-ig .item a .image {
    display: block;
    height: 271px;
    clear: both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
}

.main-social .main-social-ig .item a .image .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    opacity: 0;
    transition: opacity 0.35s;
}

.main-social .main-social-ig .item a .image .overlay .overlay-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px 26px;
    padding-right: 45px;
}

.main-social .main-social-ig .item a .image .overlay .overlay-inner p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.76);
    font-size: 12px;
    letter-spacing: 0.1px;
    display: block;
    line-height: 1.5em;
}

.main-social .main-social-ig .item a .image .overlay .overlay-inner p span {
    color: #27a1ef;
}

.main-social .main-social-ig .item a .image .overlay .overlay-inner .overlay-time {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #8e8e8e;
    font-size: 12px;
    display: block;
    clear: both;
    width: 100%;
    padding-top: 9px;
}

.main-social .main-social-ig .item a .info {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    padding: 18px 0;
    padding-bottom: 5px;
    border: 1px solid #f7f7f7;
    height: 77px;
    width: 100%;
    position: relative;
}

.main-social .main-social-ig .item a .info:before {
    content: "";
    display: table;
}

.main-social .main-social-ig .item a .info:after {
    content: "";
    display: table;
    clear: both;
}

.main-social .main-social-ig .item a .info .info-image {
    display: block;
    float: left;
    width: 28%;
    text-align: center;
}

.main-social .main-social-ig .item a .info .info-image .info-image-inner {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-social .main-social-ig .item a .info .info-name {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #101010;
    display: block;
    width: 72%;
    float: left;
    padding-right: 60px;
    font-size: 12px;
    padding-top: 6px;
}

.main-social .main-social-ig .item a .info .info-name:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -12px;
    background-image: url(images/ig-ico.png);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.main-social .main-social-ig .item a .info.fb .info-name:after {
    background-image: url(images/fb-iconn.png);
}

.main-social .main-social-ig .item a .info .info-name span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    color: #bfbdbd;
    display: block;
    clear: both;
    padding-top: 3px;
}

footer.footer {
    display: block;
    clear: both;
    background: #242424;
    position: relative;
    z-index: 0;
}

footer.page-name-o-anapuru {
    margin-top: 50px;
}

footer.footer .footer-stripe-contact {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    text-align: center;
}

footer.footer .footer-stripe-contact:before {
    content: "";
    display: table;
}

footer.footer .footer-stripe-contact:after {
    content: "";
    display: table;
    clear: both;
}

footer.footer .footer-stripe-contact .footer-contact-item {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: inline-block;
    width: 30%;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 12px;
    margin-top: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 62px;
    position: relative;
}

footer.footer .footer-stripe-contact .footer-contact-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    width: 33px;
    height: 33px;
    border: 1px solid #3a3a3a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzQyLjcxOXB4IiBoZWlnaHQ9IjQ1My4zNzFweCIgdmlld0JveD0iMCAwIDM0Mi43MTkgNDUzLjM3MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQyLjcxOSA0NTMuMzcxIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik0zNDIuMjMsMTcyLjM0aDAuNDg4Yy0wLjMyNCwwLjY1Mi0wLjQ4OCwxLjk1Ny0wLjQ4OCwzLjkxOHYyLjQ0NWMtMC4zMjQsNC44OTgtMC44MTYsOS44NzUtMS40NjksMTQuOTM0CgkJYy0wLjY1Miw1LjA1OC0xLjQ2OSwxMC4wMzUtMi40NSwxNC45MzNjLTEuMzA0LDYuNTI3LTQuNjQ3LDE1LjgyOC0xMC4wMzQsMjcuOTA2Yy01LjM4NywxMi4wNzgtMTIuMDc4LDI1LjQ2MS0yMC4wNzQsNDAuMTQ4CgkJYy03Ljk5NiwxNC42OTEtMTYuNTY2LDI5Ljg2Ny0yNS43MDMsNDUuNTM1Yy05LjE0MSwxNS42NjQtMTcuOTUzLDMwLjE5MS0yNi40NDEsNDMuNTc0Yy04LjQ4NCwxMy4zODMtMTYuMDc0LDI0Ljg4Ny0yMi43NjYsMzQuNTE2CgkJYy02LjY5MSw5LjYyNS0xMS4zNDQsMTUuOTEtMTMuOTUzLDE4Ljg0N2MtNC4yNDIsNC4yNDctOC44MTMsOC40MDctMTMuNzA3LDEyLjQ4OWMtNC44OTgsNC4wNzgtOS42MjksNy43NS0xNC4xOTksMTEuMDE2CgkJcy04LjczLDUuODc1LTEyLjQ4NCw3LjgzMWMtMy43NTQsMS45NTctNi4yODUsMi45MzgtNy41OSwyLjkzOGMtMS42MjksMC00LjI0Mi0wLjk4MS03LjgzMi0yLjkzOAoJCWMtMy41ODktMS45NTYtNy43NTQtNC42NDctMTIuNDg0LTguMDc3Yy00LjczNC0zLjQzLTkuNTQ3LTcuMTg0LTE0LjQ0NS0xMS4yNjJjLTQuODk1LTQuMDc5LTkuMzAxLTguMDc5LTEzLjIxOS0xMS45OTcKCQljLTIuNjA5LTIuNjA4LTcuMTgtOC43MjktMTMuNzA3LTE4LjM1OGMtNi41MzEtOS42MjktMTQuMDM1LTIxLjEzMy0yMi41MjQtMzQuNTE3Yy04LjQ4NC0xMy4zODItMTcuMzc4LTI3LjkwNS0yNi42ODMtNDMuNTczCgkJYy05LjMwMS0xNS42NjgtMTcuODcxLTMwLjkyNy0yNS43MDMtNDUuNzgxYy03LjgzMi0xNC44NDgtMTQuNjA2LTI4LjMxMy0yMC4zMjEtNDAuMzkxQzguNzMsMjI0LjM5OCw1LjM4NywyMTUuMDk3LDQuNDA2LDIwOC41NwoJCWMtMC45OC00Ljg5OC0xLjc5Ny05Ljg3NS0yLjQ0OS0xNC45MzNjLTAuNjUyLTUuMDU5LTEuMTQxLTEwLjAzNi0xLjQ2OS0xNC45MzR2LTIuNDQ1YzAtMC42NTctMC4wODItMS4zMDktMC4yNDItMS45NjEKCQlDMC4wODIsMTczLjY0NCwwLDE3Mi45OTIsMCwxNzIuMzR2LTAuNDkzYzAtMjMuNSw0LjQ4OC00NS42OTUsMTMuNDY1LTY2LjU4MmM4Ljk3Ni0yMC44OSwyMS4xMzMtMzkuMDg5LDM2LjQ3My01NC41OTMKCQljMTUuMzQzLTE1LjUwNCwzMy40NTctMjcuODI1LDU0LjM0Ny0zNi45NjVDMTI1LjE3Niw0LjU3LDE0Ny4zNzEsMCwxNzAuODcxLDBoMC45NzdjMjMuNSwwLDQ1LjY5NSw0LjU3LDY2LjU4NSwxMy43MDcKCQljMjAuODg3LDkuMTQsMzkuMDA0LDIxLjQ2MSw1NC4zNDQsMzYuOTY1YzE1LjM0NCwxNS41MDQsMjcuNSwzMy43MDMsMzYuNDc3LDU0LjU5M2M4Ljk3NywyMC44ODcsMTMuNDY1LDQzLjA4MiwxMy40NjUsNjYuNTgyCgkJQzM0Mi4zOTUsMTcxLjg0NywzNDIuMjMsMTcyLjAxMiwzNDIuMjMsMTcyLjM0TDM0Mi4yMywxNzIuMzR6IE0yMzkuOTA2LDE2OS44OWMwLTkuNDY0LTEuNzk3LTE4LjQ0MS01LjM4Ny0yNi45MjUKCQljLTMuNTktOC40ODktOC40ODQtMTUuODMyLTE0LjY4OC0yMi4wMzVjLTYuMTk5LTYuMi0xMy41NDctMTEuMDk4LTIyLjAzMS0xNC42ODhjLTguNDg0LTMuNTktMTcuNDYxLTUuMzgzLTI2LjkyNi01LjM4MwoJCWMtOS40NjksMC0xOC40NDEsMS43OTMtMjYuOTMsNS4zODNjLTguNDg0LDMuNTktMTUuODMyLDguNDg4LTIyLjAzMSwxNC42ODhjLTYuMjAzLDYuMjAzLTExLjA5OCwxMy41NDYtMTQuNjg3LDIyLjAzNQoJCWMtMy41OSw4LjQ4NC01LjM4NywxNy40NjEtNS4zODcsMjYuOTI1YzAsOS40NjUsMS43OTcsMTguNDQyLDUuMzg3LDI2LjkzYzMuNTg5LDguNDg1LDguNDg0LDE1LjkxLDE0LjY4NywyMi4yNzcKCQljNi4xOTksNi4zNjQsMTMuNTQ3LDExLjM0LDIyLjAzMSwxNC45M2M4LjQ4OSwzLjU5NCwxNy40NjEsNS4zODcsMjYuOTMsNS4zODdjOS40NjUsMCwxOC40NDEtMS43OTMsMjYuOTI2LTUuMzg3CgkJYzguNDg0LTMuNTksMTUuODI4LTguNTY2LDIyLjAzMS0xNC45M2M2LjIwMy02LjM2NywxMS4wOTgtMTMuNzkyLDE0LjY4OC0yMi4yNzdDMjM4LjEwOSwxODguMzMyLDIzOS45MDYsMTc5LjM1NSwyMzkuOTA2LDE2OS44OQoJCUwyMzkuOTA2LDE2OS44OXogTTIzOS45MDYsMTY5Ljg5Ii8+CjwvZz4KPC9zdmc+);
    background-position: center center;
    background-size: auto 15px;
    background-repeat: no-repeat;
    margin-right: 28px;
}

footer.footer .footer-stripe-contact .footer-contact-item.phone:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYyLjQ4NXB4IiBoZWlnaHQ9IjQ2Mi4xODRweCIgdmlld0JveD0iMCAwIDQ2Mi40ODUgNDYyLjE4NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYyLjQ4NSA0NjIuMTg0IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik00NjIuMjY2LDM2NC43NTRjMC45NzcsNy41MDQtMS4zMDksMTQuMDM1LTYuODU1LDE5LjU4MmwtNjUuMTE3LDY0LjYyNQoJCQljLTIuOTM4LDMuMjY2LTYuNzczLDYuMDM5LTExLjUwNCw4LjMyNGMtNC43MzQsMi4yODUtOS4zODcsMy43NTQtMTMuOTUzLDQuNDA2Yy0wLjMyOCwwLTEuMzA5LDAuMDgyLTIuOTQxLDAuMjQ2CgkJCWMtMS42MjksMC4xNjQtMy43NSwwLjI0Ni02LjM2MywwLjI0NmMtNi4xOTksMC0xNi4yMzgtMS4wNjMtMzAuMTA5LTMuMTg0Yy0xMy44NzUtMi4xMjEtMzAuODQ4LTcuMzQ0LTUwLjkxOC0xNS42NjgKCQkJYy0yMC4wNzQtOC4zMjQtNDIuODM5LTIwLjgwOS02OC4zLTM3LjQ1M2MtMjUuNDU3LTE2LjY0NS01Mi41NTEtMzkuNDk2LTgxLjI3My02OC41NDMKCQkJYy0yMi44NDgtMjIuNTIzLTQxLjc3OC00NC4wNjYtNTYuNzkzLTY0LjYyOWMtMTUuMDE2LTIwLjU2My0yNy4wOS0zOS41NzQtMzYuMjMxLTU3LjAzOQoJCQljLTkuMTQtMTcuNDYxLTE1Ljk5Ni0zMy4yOTMtMjAuNTYyLTQ3LjQ5M2MtNC41NzEtMTQuMTk1LTcuNjcyLTI2LjQzNy05LjMwNS0zNi43MThjLTEuNjMzLTEwLjI4Mi0yLjI4NS0xOC4zNi0xLjk1Ny0yNC4yMzUKCQkJYzAuMzI0LTUuODc1LDAuNDg4LTkuMTQsMC40ODgtOS43OTNjMC42NTMtNC41NywyLjEyMS05LjIxOCw0LjQwNy0xMy45NTNjMi4yODUtNC43MzQsNS4wNTgtOC41NjYsOC4zMjQtMTEuNTA0TDc4LjQxOCw2Ljg1NQoJCQlDODIuOTg4LDIuMjg1LDg4LjIxMSwwLDk0LjA4NiwwYzQuMjQyLDAsNy45OTYsMS4yMjIsMTEuMjU4LDMuNjcxYzMuMjY1LDIuNDUsNi4wMzksNS40NjksOC4zMjQsOS4wNTlsNTIuMzg3LDk5LjM4NwoJCQljMi45MzcsNS4yMjIsMy43NTQsMTAuOTM3LDIuNDQ5LDE3LjEzN2MtMS4zMDUsNi4yMDMtNC4wNzgsMTEuNDI1LTguMzI0LDE1LjY2N2wtMjMuOTg5LDIzLjk4OQoJCQljLTAuNjUyLDAuNjU2LTEuMjI2LDEuNzE1LTEuNzE0LDMuMTgzYy0wLjQ4OSwxLjQ2OS0wLjczNSwyLjY5Ni0wLjczNSwzLjY3MmMxLjMwNSw2Ljg1Niw0LjI0MiwxNC42ODgsOC44MTMsMjMuNQoJCQljMy45MTgsNy44MzYsOS45NTcsMTcuMzgzLDE4LjExNywyOC42NDVjOC4xNiwxMS4yNTgsMTkuNzQ2LDI0LjIzNCwzNC43NjIsMzguOTIyYzE0LjY4NywxNS4wMTYsMjcuNzQyLDI2LjY4NCwzOS4xNjcsMzUuMDA4CgkJCWMxMS40MjIsOC4zMiwyMC45NjksMTQuNDQxLDI4LjY0MSwxOC4zNTljNy42NjgsMy45MTQsMTMuNTQ3LDYuMjgxLDE3LjYyNSw3LjA5OGw2LjExNywxLjIyM2MwLjY1MiwwLDEuNzE1LTAuMjQ2LDMuMTg0LTAuNzM0CgkJCXMyLjUzMS0xLjA1OSwzLjE4NC0xLjcxNWwyNy45MDYtMjguMzk1YzUuODc5LTUuMjIzLDEyLjczLTcuODM2LDIwLjU2My03LjgzNmM1LjU1MSwwLDkuOTU3LDAuOTgsMTMuMjE5LDIuOTM4aDAuNDkyCgkJCWw5NC40OTIsNTUuODE2QzQ1Ni44NzksMzUyLjg0LDQ2MC45NTcsMzU4LjIyMyw0NjIuMjY2LDM2NC43NTRMNDYyLjI2NiwzNjQuNzU0eiBNNDYyLjI2NiwzNjQuNzU0Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-size: auto 14px;
}

footer.footer .footer-stripe-contact .footer-contact-item.email:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYxLjIwM3B4IiBoZWlnaHQ9IjM3NS4wMzVweCIgdmlld0JveD0iMCAwIDQ2MS4yMDMgMzc1LjAzNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYxLjIwMyAzNzUuMDM1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik02LjM2MywzMTQuODEzYy0wLjMyNCwwLjY1Mi0xLjE0LDAuOTgtMi40NDUsMC45OEgyLjQ0OUMwLjgxNiwzMTQuODEzLDAsMzEzLjY3MiwwLDMxMi4zNjNWMTE3LjAxNQoJCWMwLTEuNjMyLDAuNjUyLTIuNzc3LDEuOTU3LTMuNDI5YzEuMzA5LTAuMzI0LDIuNjEzLTAuMzI0LDMuOTE4LDBsMTMwLjIzNCw3NC40MjJjMS4zMDUsMC42NDgsMS45NTcsMS42MjksMS45NTcsMi45MzgKCQljMCwxLjYyOS0wLjQ4OCwyLjYwOS0xLjQ2OCwyLjkzOEw2LjM2MywzMTQuODEzeiBNNDQ0LjA2NiwzNjguNjY4YzAuOTgsMS4zMDQsMS4zMDUsMi42MTMsMC45OCwzLjkxOAoJCWMtMC45OCwxLjYzMy0yLjI4NSwyLjQ0OS0zLjkxOCwyLjQ0OUgxNS4xNzZjLTIuMjgxLDAtNC43MzEtMC44MTYtNy4zNDQtMi40NDljLTEuMzA1LTAuNjUyLTEuOTU3LTEuNjMzLTEuOTU3LTIuOTM4CgkJczAuNDg4LTIuMjg1LDEuNDY5LTIuOTM4TDE3My4zMiwyMTIuNDg4YzEuMzA1LTEuMzA5LDIuNzc0LTEuNDY5LDQuNDA3LTAuNDkybDQ0LjA2MiwyNC45NzNjNi4yMDMsMy41OSwxMi41NjYsMy41OSwxOS4wOTQsMAoJCWw0OS45NDEtMjkuMzc5YzEuOTU3LTEuMzA1LDMuNDI2LTEuMTQxLDQuNDA2LDAuNDg4TDQ0NC4wNjYsMzY4LjY2OHogTTQ1OS4yNDYsMTEwLjY0OGMxLjMwNSwwLjY1MywxLjk1NywxLjc5NywxLjk1NywzLjQzCgkJdjIwNi42MDljMCwxLjYzMy0wLjgxNiwyLjc3My0yLjQ0OSwzLjQyNmMtMC4zMjQsMC4zMjgtMC44MTYsMC40OTItMS40NjksMC40OTJjLTAuOTgsMC0xLjk1Ny0wLjQ5Mi0yLjkzOC0xLjQ2OUwzMzAuNDgsMTg5LjQ3NwoJCWMtMC45OC0wLjk4LTEuMzA1LTEuOTYxLTAuOTgtMi45MzhjMC0xLjMwOSwwLjQ4OC0yLjI4NSwxLjQ2OS0yLjkzOGwxMjQuMzU5LTcyLjk1MwoJCUM0NTYuMzA5LDEwOS42NzIsNDU3LjYxMywxMDkuNjcyLDQ1OS4yNDYsMTEwLjY0OEw0NTkuMjQ2LDExMC42NDh6IE00NDUuNTM1LDBjNC41NywwLDguMzI0LDEuNDY5LDExLjI2Miw0LjQwNgoJCWMyLjkzOCwyLjkzOCw0LjQwNiw2LjUyNyw0LjQwNiwxMC43N1Y2Mi4xOGMwLDIuMjg1LTEuMTQ1LDMuNDI1LTMuNDI2LDMuNDI1Yy0xLjk2MSwwLjMyOC0zLjc1NCwxLjE0NS01LjM4NywyLjQ1TDIzMy4wNTEsMTk2LjgyCgkJYy0wLjMyOCwwLjMyNC0wLjk4LDAuNDg4LTEuOTYxLDAuNDg4Yy0wLjk3NywwLTEuNjI5LTAuMTY0LTEuOTU3LTAuNDg4TDIuOTM4LDY4LjA1NUMwLjk4LDY2Ljc1LDAsNjUuNDQxLDAsNjQuMTM3VjE1LjE3NgoJCWMwLTQuMjQzLDEuNDY5LTcuODMyLDQuNDA2LTEwLjc3QzcuMzQ0LDEuNDY5LDEwLjkzNCwwLDE1LjE3NiwwSDQ0NS41MzV6IE00NDUuNTM1LDAiLz4KPC9nPgo8L3N2Zz4=);
    background-size: auto 13px;
}

footer.footer .footer-stripe-contact .footer-contact-item a {
    color: #ffffff;
    text-decoration: none;
}

footer.footer .footer-stripe-contact .footer-contact-item a:hover {
    text-decoration: underline;
}

footer.footer .footer-up {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding-top: 100px;
    padding-bottom: 60px;
    position: relative;
    /* margin-top: 1000px; */
}

footer.footer .footer-up:before {
    content: "";
    display: table;
}

footer.footer .footer-up:after {
    content: "";
    display: table;
    clear: both;
}

footer.footer .footer-up .container {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

footer.footer .footer-up .container:before {
    content: "";
    display: table;
}

footer.footer .footer-up .container:after {
    content: "";
    display: table;
    clear: both;
}

footer.footer .footer-map {
    display: block;
    width: calc(50% - 185px);
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    background: #f0f0f0;
}

footer.footer .footer-bar {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    background: #1c1c1c;
    border-top: 1px solid #3a3a3a;
    font-size: 9px;
}

footer.footer .footer-bar:before {
    content: "";
    display: table;
}

footer.footer .footer-bar:after {
    content: "";
    display: table;
    clear: both;
}

footer.footer .footer-bar .copyright {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    color: #b4b4b4;
    font-size: 14px;
    display: block;
    width: 25%;
    float: left;
    padding-top: 8px;
    padding-bottom: 3px;
}

footer.footer .footer-bar .copyright a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
    color: #b4b4b4;
}

footer.footer .footer-bar .copyright a:hover {
    text-decoration: underline;
}

footer.footer .footer-bar .rules {
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 7px;
}

footer.footer .footer-bar .rules a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    color: #f4f4f4;
    text-decoration: none;
    text-transform: uppercase;
}

footer.footer .footer-bar .rules a:hover {
    text-decoration: underline;
}

footer.footer .footer-bar .made {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    color: #b4b4b4;
    font-size: 14px;
    width: 25%;
    float: right;
    text-align: right;
}

footer.footer .footer-bar .made span {
    display: inline-block;
    vertical-align: middle;
}

footer.footer .footer-bar .made a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 23px;
}

footer.footer .footer-bar .made a:hover img {
    opacity: 1;
}

footer.footer .footer-bar .made a img {
    max-width: 126px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.5;
    transition: opacity 0.35s;
}

footer.footer .footer-contact {
    display: block;
    width: 25%;
    float: left;
    padding-top: 9px;
}

footer.footer .footer-contact .footer-contact-item {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    clear: both;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 12px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 62px;
    position: relative;
}

footer.footer .footer-contact .footer-contact-item:before {
    content: "";
    display: block;
    width: 33px;
    height: 33px;
    border: 1px solid #3a3a3a;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzQyLjcxOXB4IiBoZWlnaHQ9IjQ1My4zNzFweCIgdmlld0JveD0iMCAwIDM0Mi43MTkgNDUzLjM3MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQyLjcxOSA0NTMuMzcxIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik0zNDIuMjMsMTcyLjM0aDAuNDg4Yy0wLjMyNCwwLjY1Mi0wLjQ4OCwxLjk1Ny0wLjQ4OCwzLjkxOHYyLjQ0NWMtMC4zMjQsNC44OTgtMC44MTYsOS44NzUtMS40NjksMTQuOTM0CgkJYy0wLjY1Miw1LjA1OC0xLjQ2OSwxMC4wMzUtMi40NSwxNC45MzNjLTEuMzA0LDYuNTI3LTQuNjQ3LDE1LjgyOC0xMC4wMzQsMjcuOTA2Yy01LjM4NywxMi4wNzgtMTIuMDc4LDI1LjQ2MS0yMC4wNzQsNDAuMTQ4CgkJYy03Ljk5NiwxNC42OTEtMTYuNTY2LDI5Ljg2Ny0yNS43MDMsNDUuNTM1Yy05LjE0MSwxNS42NjQtMTcuOTUzLDMwLjE5MS0yNi40NDEsNDMuNTc0Yy04LjQ4NCwxMy4zODMtMTYuMDc0LDI0Ljg4Ny0yMi43NjYsMzQuNTE2CgkJYy02LjY5MSw5LjYyNS0xMS4zNDQsMTUuOTEtMTMuOTUzLDE4Ljg0N2MtNC4yNDIsNC4yNDctOC44MTMsOC40MDctMTMuNzA3LDEyLjQ4OWMtNC44OTgsNC4wNzgtOS42MjksNy43NS0xNC4xOTksMTEuMDE2CgkJcy04LjczLDUuODc1LTEyLjQ4NCw3LjgzMWMtMy43NTQsMS45NTctNi4yODUsMi45MzgtNy41OSwyLjkzOGMtMS42MjksMC00LjI0Mi0wLjk4MS03LjgzMi0yLjkzOAoJCWMtMy41ODktMS45NTYtNy43NTQtNC42NDctMTIuNDg0LTguMDc3Yy00LjczNC0zLjQzLTkuNTQ3LTcuMTg0LTE0LjQ0NS0xMS4yNjJjLTQuODk1LTQuMDc5LTkuMzAxLTguMDc5LTEzLjIxOS0xMS45OTcKCQljLTIuNjA5LTIuNjA4LTcuMTgtOC43MjktMTMuNzA3LTE4LjM1OGMtNi41MzEtOS42MjktMTQuMDM1LTIxLjEzMy0yMi41MjQtMzQuNTE3Yy04LjQ4NC0xMy4zODItMTcuMzc4LTI3LjkwNS0yNi42ODMtNDMuNTczCgkJYy05LjMwMS0xNS42NjgtMTcuODcxLTMwLjkyNy0yNS43MDMtNDUuNzgxYy03LjgzMi0xNC44NDgtMTQuNjA2LTI4LjMxMy0yMC4zMjEtNDAuMzkxQzguNzMsMjI0LjM5OCw1LjM4NywyMTUuMDk3LDQuNDA2LDIwOC41NwoJCWMtMC45OC00Ljg5OC0xLjc5Ny05Ljg3NS0yLjQ0OS0xNC45MzNjLTAuNjUyLTUuMDU5LTEuMTQxLTEwLjAzNi0xLjQ2OS0xNC45MzR2LTIuNDQ1YzAtMC42NTctMC4wODItMS4zMDktMC4yNDItMS45NjEKCQlDMC4wODIsMTczLjY0NCwwLDE3Mi45OTIsMCwxNzIuMzR2LTAuNDkzYzAtMjMuNSw0LjQ4OC00NS42OTUsMTMuNDY1LTY2LjU4MmM4Ljk3Ni0yMC44OSwyMS4xMzMtMzkuMDg5LDM2LjQ3My01NC41OTMKCQljMTUuMzQzLTE1LjUwNCwzMy40NTctMjcuODI1LDU0LjM0Ny0zNi45NjVDMTI1LjE3Niw0LjU3LDE0Ny4zNzEsMCwxNzAuODcxLDBoMC45NzdjMjMuNSwwLDQ1LjY5NSw0LjU3LDY2LjU4NSwxMy43MDcKCQljMjAuODg3LDkuMTQsMzkuMDA0LDIxLjQ2MSw1NC4zNDQsMzYuOTY1YzE1LjM0NCwxNS41MDQsMjcuNSwzMy43MDMsMzYuNDc3LDU0LjU5M2M4Ljk3NywyMC44ODcsMTMuNDY1LDQzLjA4MiwxMy40NjUsNjYuNTgyCgkJQzM0Mi4zOTUsMTcxLjg0NywzNDIuMjMsMTcyLjAxMiwzNDIuMjMsMTcyLjM0TDM0Mi4yMywxNzIuMzR6IE0yMzkuOTA2LDE2OS44OWMwLTkuNDY0LTEuNzk3LTE4LjQ0MS01LjM4Ny0yNi45MjUKCQljLTMuNTktOC40ODktOC40ODQtMTUuODMyLTE0LjY4OC0yMi4wMzVjLTYuMTk5LTYuMi0xMy41NDctMTEuMDk4LTIyLjAzMS0xNC42ODhjLTguNDg0LTMuNTktMTcuNDYxLTUuMzgzLTI2LjkyNi01LjM4MwoJCWMtOS40NjksMC0xOC40NDEsMS43OTMtMjYuOTMsNS4zODNjLTguNDg0LDMuNTktMTUuODMyLDguNDg4LTIyLjAzMSwxNC42ODhjLTYuMjAzLDYuMjAzLTExLjA5OCwxMy41NDYtMTQuNjg3LDIyLjAzNQoJCWMtMy41OSw4LjQ4NC01LjM4NywxNy40NjEtNS4zODcsMjYuOTI1YzAsOS40NjUsMS43OTcsMTguNDQyLDUuMzg3LDI2LjkzYzMuNTg5LDguNDg1LDguNDg0LDE1LjkxLDE0LjY4NywyMi4yNzcKCQljNi4xOTksNi4zNjQsMTMuNTQ3LDExLjM0LDIyLjAzMSwxNC45M2M4LjQ4OSwzLjU5NCwxNy40NjEsNS4zODcsMjYuOTMsNS4zODdjOS40NjUsMCwxOC40NDEtMS43OTMsMjYuOTI2LTUuMzg3CgkJYzguNDg0LTMuNTksMTUuODI4LTguNTY2LDIyLjAzMS0xNC45M2M2LjIwMy02LjM2NywxMS4wOTgtMTMuNzkyLDE0LjY4OC0yMi4yNzdDMjM4LjEwOSwxODguMzMyLDIzOS45MDYsMTc5LjM1NSwyMzkuOTA2LDE2OS44OQoJCUwyMzkuOTA2LDE2OS44OXogTTIzOS45MDYsMTY5Ljg5Ii8+CjwvZz4KPC9zdmc+);
    background-position: center center;
    background-size: auto 15px;
    background-repeat: no-repeat;
}

footer.footer .footer-contact .footer-contact-item.phone:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYyLjQ4NXB4IiBoZWlnaHQ9IjQ2Mi4xODRweCIgdmlld0JveD0iMCAwIDQ2Mi40ODUgNDYyLjE4NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYyLjQ4NSA0NjIuMTg0IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik00NjIuMjY2LDM2NC43NTRjMC45NzcsNy41MDQtMS4zMDksMTQuMDM1LTYuODU1LDE5LjU4MmwtNjUuMTE3LDY0LjYyNQoJCQljLTIuOTM4LDMuMjY2LTYuNzczLDYuMDM5LTExLjUwNCw4LjMyNGMtNC43MzQsMi4yODUtOS4zODcsMy43NTQtMTMuOTUzLDQuNDA2Yy0wLjMyOCwwLTEuMzA5LDAuMDgyLTIuOTQxLDAuMjQ2CgkJCWMtMS42MjksMC4xNjQtMy43NSwwLjI0Ni02LjM2MywwLjI0NmMtNi4xOTksMC0xNi4yMzgtMS4wNjMtMzAuMTA5LTMuMTg0Yy0xMy44NzUtMi4xMjEtMzAuODQ4LTcuMzQ0LTUwLjkxOC0xNS42NjgKCQkJYy0yMC4wNzQtOC4zMjQtNDIuODM5LTIwLjgwOS02OC4zLTM3LjQ1M2MtMjUuNDU3LTE2LjY0NS01Mi41NTEtMzkuNDk2LTgxLjI3My02OC41NDMKCQkJYy0yMi44NDgtMjIuNTIzLTQxLjc3OC00NC4wNjYtNTYuNzkzLTY0LjYyOWMtMTUuMDE2LTIwLjU2My0yNy4wOS0zOS41NzQtMzYuMjMxLTU3LjAzOQoJCQljLTkuMTQtMTcuNDYxLTE1Ljk5Ni0zMy4yOTMtMjAuNTYyLTQ3LjQ5M2MtNC41NzEtMTQuMTk1LTcuNjcyLTI2LjQzNy05LjMwNS0zNi43MThjLTEuNjMzLTEwLjI4Mi0yLjI4NS0xOC4zNi0xLjk1Ny0yNC4yMzUKCQkJYzAuMzI0LTUuODc1LDAuNDg4LTkuMTQsMC40ODgtOS43OTNjMC42NTMtNC41NywyLjEyMS05LjIxOCw0LjQwNy0xMy45NTNjMi4yODUtNC43MzQsNS4wNTgtOC41NjYsOC4zMjQtMTEuNTA0TDc4LjQxOCw2Ljg1NQoJCQlDODIuOTg4LDIuMjg1LDg4LjIxMSwwLDk0LjA4NiwwYzQuMjQyLDAsNy45OTYsMS4yMjIsMTEuMjU4LDMuNjcxYzMuMjY1LDIuNDUsNi4wMzksNS40NjksOC4zMjQsOS4wNTlsNTIuMzg3LDk5LjM4NwoJCQljMi45MzcsNS4yMjIsMy43NTQsMTAuOTM3LDIuNDQ5LDE3LjEzN2MtMS4zMDUsNi4yMDMtNC4wNzgsMTEuNDI1LTguMzI0LDE1LjY2N2wtMjMuOTg5LDIzLjk4OQoJCQljLTAuNjUyLDAuNjU2LTEuMjI2LDEuNzE1LTEuNzE0LDMuMTgzYy0wLjQ4OSwxLjQ2OS0wLjczNSwyLjY5Ni0wLjczNSwzLjY3MmMxLjMwNSw2Ljg1Niw0LjI0MiwxNC42ODgsOC44MTMsMjMuNQoJCQljMy45MTgsNy44MzYsOS45NTcsMTcuMzgzLDE4LjExNywyOC42NDVjOC4xNiwxMS4yNTgsMTkuNzQ2LDI0LjIzNCwzNC43NjIsMzguOTIyYzE0LjY4NywxNS4wMTYsMjcuNzQyLDI2LjY4NCwzOS4xNjcsMzUuMDA4CgkJCWMxMS40MjIsOC4zMiwyMC45NjksMTQuNDQxLDI4LjY0MSwxOC4zNTljNy42NjgsMy45MTQsMTMuNTQ3LDYuMjgxLDE3LjYyNSw3LjA5OGw2LjExNywxLjIyM2MwLjY1MiwwLDEuNzE1LTAuMjQ2LDMuMTg0LTAuNzM0CgkJCXMyLjUzMS0xLjA1OSwzLjE4NC0xLjcxNWwyNy45MDYtMjguMzk1YzUuODc5LTUuMjIzLDEyLjczLTcuODM2LDIwLjU2My03LjgzNmM1LjU1MSwwLDkuOTU3LDAuOTgsMTMuMjE5LDIuOTM4aDAuNDkyCgkJCWw5NC40OTIsNTUuODE2QzQ1Ni44NzksMzUyLjg0LDQ2MC45NTcsMzU4LjIyMyw0NjIuMjY2LDM2NC43NTRMNDYyLjI2NiwzNjQuNzU0eiBNNDYyLjI2NiwzNjQuNzU0Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-size: auto 14px;
}

footer.footer .footer-contact .footer-contact-item.email:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYxLjIwM3B4IiBoZWlnaHQ9IjM3NS4wMzVweCIgdmlld0JveD0iMCAwIDQ2MS4yMDMgMzc1LjAzNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYxLjIwMyAzNzUuMDM1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNCMEIwQjAiIGQ9Ik02LjM2MywzMTQuODEzYy0wLjMyNCwwLjY1Mi0xLjE0LDAuOTgtMi40NDUsMC45OEgyLjQ0OUMwLjgxNiwzMTQuODEzLDAsMzEzLjY3MiwwLDMxMi4zNjNWMTE3LjAxNQoJCWMwLTEuNjMyLDAuNjUyLTIuNzc3LDEuOTU3LTMuNDI5YzEuMzA5LTAuMzI0LDIuNjEzLTAuMzI0LDMuOTE4LDBsMTMwLjIzNCw3NC40MjJjMS4zMDUsMC42NDgsMS45NTcsMS42MjksMS45NTcsMi45MzgKCQljMCwxLjYyOS0wLjQ4OCwyLjYwOS0xLjQ2OCwyLjkzOEw2LjM2MywzMTQuODEzeiBNNDQ0LjA2NiwzNjguNjY4YzAuOTgsMS4zMDQsMS4zMDUsMi42MTMsMC45OCwzLjkxOAoJCWMtMC45OCwxLjYzMy0yLjI4NSwyLjQ0OS0zLjkxOCwyLjQ0OUgxNS4xNzZjLTIuMjgxLDAtNC43MzEtMC44MTYtNy4zNDQtMi40NDljLTEuMzA1LTAuNjUyLTEuOTU3LTEuNjMzLTEuOTU3LTIuOTM4CgkJczAuNDg4LTIuMjg1LDEuNDY5LTIuOTM4TDE3My4zMiwyMTIuNDg4YzEuMzA1LTEuMzA5LDIuNzc0LTEuNDY5LDQuNDA3LTAuNDkybDQ0LjA2MiwyNC45NzNjNi4yMDMsMy41OSwxMi41NjYsMy41OSwxOS4wOTQsMAoJCWw0OS45NDEtMjkuMzc5YzEuOTU3LTEuMzA1LDMuNDI2LTEuMTQxLDQuNDA2LDAuNDg4TDQ0NC4wNjYsMzY4LjY2OHogTTQ1OS4yNDYsMTEwLjY0OGMxLjMwNSwwLjY1MywxLjk1NywxLjc5NywxLjk1NywzLjQzCgkJdjIwNi42MDljMCwxLjYzMy0wLjgxNiwyLjc3My0yLjQ0OSwzLjQyNmMtMC4zMjQsMC4zMjgtMC44MTYsMC40OTItMS40NjksMC40OTJjLTAuOTgsMC0xLjk1Ny0wLjQ5Mi0yLjkzOC0xLjQ2OUwzMzAuNDgsMTg5LjQ3NwoJCWMtMC45OC0wLjk4LTEuMzA1LTEuOTYxLTAuOTgtMi45MzhjMC0xLjMwOSwwLjQ4OC0yLjI4NSwxLjQ2OS0yLjkzOGwxMjQuMzU5LTcyLjk1MwoJCUM0NTYuMzA5LDEwOS42NzIsNDU3LjYxMywxMDkuNjcyLDQ1OS4yNDYsMTEwLjY0OEw0NTkuMjQ2LDExMC42NDh6IE00NDUuNTM1LDBjNC41NywwLDguMzI0LDEuNDY5LDExLjI2Miw0LjQwNgoJCWMyLjkzOCwyLjkzOCw0LjQwNiw2LjUyNyw0LjQwNiwxMC43N1Y2Mi4xOGMwLDIuMjg1LTEuMTQ1LDMuNDI1LTMuNDI2LDMuNDI1Yy0xLjk2MSwwLjMyOC0zLjc1NCwxLjE0NS01LjM4NywyLjQ1TDIzMy4wNTEsMTk2LjgyCgkJYy0wLjMyOCwwLjMyNC0wLjk4LDAuNDg4LTEuOTYxLDAuNDg4Yy0wLjk3NywwLTEuNjI5LTAuMTY0LTEuOTU3LTAuNDg4TDIuOTM4LDY4LjA1NUMwLjk4LDY2Ljc1LDAsNjUuNDQxLDAsNjQuMTM3VjE1LjE3NgoJCWMwLTQuMjQzLDEuNDY5LTcuODMyLDQuNDA2LTEwLjc3QzcuMzQ0LDEuNDY5LDEwLjkzNCwwLDE1LjE3NiwwSDQ0NS41MzV6IE00NDUuNTM1LDAiLz4KPC9nPgo8L3N2Zz4=);
    background-size: auto 13px;
}

footer.footer .footer-contact .footer-contact-item a {
    color: #ffffff;
    text-decoration: none;
}

footer.footer .footer-contact .footer-contact-item a:hover {
    text-decoration: underline;
}

footer.footer .footer-nav {
    display: block;
    width: 25%;
    float: left;
    padding-left: 80px;
}

footer.footer .footer-nav nav {
    display: block;
    width: 100%;
}

footer.footer .footer-nav nav ul {
    list-style: none outside none;
    display: block;
    width: 100%;
}

footer.footer .footer-nav nav ul li {
    display: block;
    clear: both;
    padding-bottom: 12px;
}

footer.footer .footer-nav nav ul li:last-child {
    padding-bottom: 0;
}

footer.footer .footer-nav nav ul li a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #7e7e7e;
    font-size: 18px;
    text-decoration: none;
}

footer.footer .footer-nav nav ul li a:hover {
    text-decoration: underline;
}

footer.footer .footer-social {
    display: block;
    width: 15%;
    float: left;
    padding-left: 28px;
}

footer.footer .footer-social a {
    display: block;
    width: 44px;
    height: 44px;
    text-decoration: none;
    margin-top: 25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

footer.footer .footer-social a.fb {
    background-image: url(images/fb-icon.png);
}

footer.footer .footer-social a.ig {
    background-image: url(images/ig-icon.png);
}

.info-line {
    margin-top: -15px;
    margin-bottom: -50px;
    font-size: 12px;
    border-bottom: 1px dashed #ededed;
    color: #bfbfbf;
    padding-bottom: 10px;
}

.blog-headline {
    display: block;
    clear: both;
    padding-top: 145px;
    padding-bottom: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.blog-headline:after {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.blog-headline.gray:after {
    -webkit-filter: brightness(97.5%); /* Safari 6.0 - 9.0 */
    filter: brightness(97.5%);
}

.blog-headline h1,
.blog-headline h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 70px;
    display: block;
    clear: both;
    text-align: center;
    position: relative;
    text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);
    opacity: 1;
}

@media (max-width: 767px) {
    .blog-headline {
        padding-top: 120px !important;
    }
}

.blog-headline h1:after,
.blog-headline h2:after {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    width: 39px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk4cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjAgMCAzOC4wOTggMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOC4wOTggMjQuNjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjkxNywxOS41ODdjMC4xMTQtMC4yODQsMC4xMTQtMC42LDAtMC44ODIKCQljLTAuMDgyLTAuMjA4LTIuMDkyLTUuMDc4LTcuOTE2LTUuMDc4Yy01LjY5OCwwLTcuNzcsNC43MjctNy45MDgsNS4wNTZjLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDMKCQlDMC4xNjcsMTkuNzk1LDIuMTc1LDI0LjY2Niw4LDI0LjY2NkMxMy44MjQsMjQuNjY2LDE1LjgzNCwxOS43OTUsMTUuOTE3LDE5LjU4NyBNOCwyMi4yODFjLTMuMzIzLDAtNC45My0yLjE3NS01LjQ3OC0zLjEzNQoJCUMzLjA3MiwxOC4xODIsNC42NzksMTYuMDEsOCwxNi4wMWMzLjMyNCwwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM1QzEyLjkzMiwyMC4xMDIsMTEuMzE2LDIyLjI4MSw4LDIyLjI4MSIvPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM4LjAxMywxOS41ODdjMC4xMTctMC4yOTQsMC4xMTEtMC42Mi0wLjAxLTAuOTA2CgkJYy0wLjEzMi0wLjMxNS0yLjIxOS01LjA1My03LjkwNy01LjA1M2MtNS44MjQsMC03LjgzMyw0Ljg3LTcuOTE1LDUuMDc4Yy0wLjExMywwLjI4Mi0wLjExMywwLjU5OCwwLDAuODgyCgkJYzAuMDgyLDAuMjA4LDIuMDkxLDUuMDc5LDcuOTE1LDUuMDc5UzM3LjkyOSwxOS43OTUsMzguMDEzLDE5LjU4NyBNMzAuMDk2LDIyLjI4MWMtMy4zMjIsMC00LjkyOS0yLjE3NS01LjQ3OC0zLjEzNAoJCWMwLjU0OS0wLjk1NywyLjE2Mi0zLjEzOCw1LjQ3OC0zLjEzOGMzLjMxOCwwLDQuOTI2LDIuMTY4LDUuNDc5LDMuMTM3QzM1LjAyNCwyMC4xMSwzMy40MTYsMjIuMjgxLDMwLjA5NiwyMi4yODEiLz4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC42LDE1LjkxM2MwLjE0NCwwLjA2LDAuMjk3LDAuMDg5LDAuNDQ5LDAuMDg5CgkJYzAuMTQ5LDAsMC4zLTAuMDI3LDAuNDQyLTAuMDg1YzAuMjA0LTAuMDgyLDUuMDc2LTIuMDkxLDUuMDc2LTcuOTE2YzAtNS44MjUtNC44NjktNy44MzQtNS4wNzYtNy45MTUKCQlDMTkuMjA0LTAuMDMsMTguODg0LTAuMDI3LDE4LjYsMC4wODdjLTAuMjA2LDAuMDg1LTUuMDcxLDIuMTI0LTUuMDcxLDcuOTE0QzEzLjUyOSwxMy43OSwxOC4zOTQsMTUuODI5LDE4LjYsMTUuOTEzIE0xOS4wNDgsMi41MjIKCQljMC45NTYsMC41NDksMy4xMzcsMi4xNjMsMy4xMzcsNS40NzljMCwzLjMyMS0yLjE3Miw0LjkyNy0zLjEzNiw1LjQ3OGMtMC45NjYtMC41NTEtMy4xMzYtMi4xNTctMy4xMzYtNS40NzgKCQlDMTUuOTEzLDQuNjgyLDE4LjA4MywzLjA3NSwxOS4wNDgsMi41MjIiLz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -19.5px;
    bottom: -45px;
}

.blog-page {
    display: block;
    clear: both;
    padding-top: 50px;
    padding-bottom: 30px;
}

.blog-page-filter {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    padding-bottom: 80px;
    padding-top: 10px;
}

.blog-page-filter .blog-page-filter-inner {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-shadow: 0px 10px 45px 0px rgba(36, 33, 16, 0.15);
}

.blog-page-filter .blog-page-filter-inner .blog-page-filter-desc {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #ac145a;
    font-size: 14px;
    position: absolute;
    left: -185px;
    top: 50%;
    margin-top: -8px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.blog-page-filter .blog-page-filter-inner a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: block;
    float: left;
    padding: 20px 0;
    width: 205px;
    color: #2d2d2d;
    font-size: 14px;
    text-decoration: none;
    background: #ffffff;
    letter-spacing: 0.5px;
    position: relative;
    text-transform: uppercase;
}

.blog-page-filter .blog-page-filter-inner a:after {
    content: "";
    display: block;
    width: 2px;
    height: 30px;
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -15px;
    background: #f1f1f1;
    z-index: 1;
}

.blog-page-filter .blog-page-filter-inner a:last-child:after {
    display: none;
}

.blog-page-filter .blog-page-filter-inner a.active {
    background: #ac145a;
    color: #ffffff;
}

.blog-page-items {
    display: flex;
    flex-wrap: wrap;
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
}

.blog-page-items a {
    width: 31.6%;
    flex-basis: 31.6%;
    margin-left: 0.8666666666666667%;
    margin-right: 0.8666666666666667%;
    text-decoration: none;
    transition: box-shadow 0.35s;
    margin-bottom: 37px;
}

.blog-page-items a:hover {
    box-shadow: 0px 10px 45px 0px rgba(40, 34, 26, 0.15);
}

.blog-page-items a:hover .image:before,
.blog-page-items a:hover .image:after {
    opacity: 1;
}

.blog-page-items a .image {
    display: block;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 175px;
    position: relative;
}

.blog-page-items a .image:before {
    content: "";
    background-color: rgba(172, 20, 90, 0.85);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.35s;
}

.blog-page-items a .image:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    border: 3px solid #ffffff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE2LjU4MywxNC41NzVsLTMuNjkyLTMuNjkzYy0wLjAyLTAuMDItMC4wNDMtMC4wMzMtMC4wNjMtMC4wNTEKCQkJYzAuNzI3LTEuMTAzLDEuMTUtMi40MjMsMS4xNS0zLjg0MUMxMy45NzgsMy4xMjksMTAuODQ5LDAsNi45ODksMEMzLjEyOSwwLDAsMy4xMjksMCw2Ljk4OXMzLjEyOSw2Ljk4OSw2Ljk4OSw2Ljk4OQoJCQljMS40MTksMCwyLjczOS0wLjQyNCwzLjg0LTEuMTVjMC4wMTksMC4wMjEsMC4wMzIsMC4wNDQsMC4wNTIsMC4wNjNsMy42OTMsMy42OTJjMC41NTUsMC41NTYsMS40NTQsMC41NTYsMi4wMDksMAoJCQlDMTcuMTM5LDE2LjAyOSwxNy4xMzksMTUuMTI5LDE2LjU4MywxNC41NzVMMTYuNTgzLDE0LjU3NXogTTYuOTg5LDExLjU1NWMtMi41MjIsMC00LjU2Ni0yLjA0NC00LjU2Ni00LjU2NgoJCQlzMi4wNDQtNC41NjYsNC41NjYtNC41NjZzNC41NjYsMi4wNDQsNC41NjYsNC41NjZTOS41MTEsMTEuNTU1LDYuOTg5LDExLjU1NUw2Ljk4OSwxMS41NTV6IE02Ljk4OSwxMS41NTUiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.35s;
}

.blog-page-items a .info {
    display: block;
    padding: 25px 37px;
    text-align: center;
    border: 1px solid #f7f7f7;
    border-top: none;
}

.blog-page-items a .info h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
}

.blog-page-items a .info span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: block;
    color: #7b7b7b;
    text-transform: uppercase;
    padding-top: 1px;
}

.blog-page-items a .info p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #7b7b7b;
    font-size: 14px;
    line-height: 1.64em;
    display: block;
    padding-top: 27px;
}

.short-headline {
    display: block;
    clear: both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 225px;
}

.short-headline:after {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.big-back {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 0px;
    padding-bottom: 15px;
    margin-top: -10px;
}

.single-product form.cart {
    position: relative;
}

.big-back a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #2d2d2d;
    font-size: 14px;
    text-transform: uppecase;
    text-decoration: none;
    padding-left: 80px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
}

.big-back a:before {
    content: "";
    display: block;
    width: 50px;
    height: 11px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNTVBIiBwb2ludHM9IjE0LjEyLDI4LjMyMiAxOS43OSwyMy41OTUgMTMuNjksMTcuNjQgNTguMTIsMTcuNjQxIDU4LjEyLDEwLjY0IDEzLjY5LDEwLjY0IDE5Ljc5LDQuNjggMTQuMTIsMCAKCTAsMTQuMTMgIi8+CjxyZWN0IHg9IjY5LjQ1MSIgeT0iMTAuNjMxIiBmaWxsPSIjQUMxNTVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkxIi8+CjxyZWN0IHg9IjkyLjA4NiIgeT0iMTAuNjMxIiBmaWxsPSIjQUMxNTVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkxIi8+CjxyZWN0IHg9IjExNC42NzYiIHk9IjEwLjYzMSIgZmlsbD0iI0FDMTU1QSIgd2lkdGg9IjExLjMzNiIgaGVpZ2h0PSI2Ljk5Ii8+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.product-page {
    display: block;
    clear: both;
    padding-bottom: 55px;
}

.product-page-left {
    display: block;
    float: left;
    width: 50%;
}

.product-page-left .product-page-image-main {
    display: block;
    width: 100%;
    text-decoration: none;
    height: 417px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 68%;
    box-shadow: -10px 0px 45px 0px rgba(40, 34, 26, 0.15);
}

.product-page-left .more-images {
    display: block;
    clear: both;
    position: relative;
    z-index: 1;
}

.product-page-left .more-images a {
    display: block;
    width: 33.3333333333%;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 188px;
    text-decoration: none;
}

.product-page-right {
    width: 48%;
    float: right;
}

.product-page-right h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #373737;
    display: block;
    font-size: 40px;
    clear: both;
    padding-bottom: 5px;
}

.product-page-right h2 small {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: block;
    color: #7b7b7b;
    font-size: 25px;
    padding-top: 3px;
    clear: both;
    text-transform: uppercase;
}

.product-page-right .product-price {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #ac145a;
    display: block;
    padding-bottom: 5px;
}

.product-page-right .product-price small {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
    font-size: 20px;
    vertical-align: baseline;
}

.product-page-right p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    clear: both;
    font-size: 16px;
    line-height: 1.4375em;
    color: #7b7b7b;
    padding-bottom: 45px;
}

.product-page-right .form-wide {
    display: block;
    clear: both;
}

.product-page-right .form-wide label,
.product-page-right .form-wide .label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    float: left;
    min-width: 98px;
    color: #ac145a;
    padding-right: 28px;
    padding-top: 14px;
}

.product-page-right .form-wide label i,
.product-page-right .form-wide .label i {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #ac145a;
    display: inline;
    float: none;
    padding: 0;
}

.product-page-right .form-wide select {
    float: left;
    width: 245px;
    border: 1px solid #f7f7f7;
    height: 52px;
    line-height: 52px;
    padding-left: 30px;
    padding-right: 30px;
}

.product-page-right .form-wide i {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 20px;
    color: #585858;
    float: left;
    display: block;
    padding-top: 12px;
}

.product-page-right .form-wide *[type=submit] {
    width: calc(100% - 125px);
    float: left;
}

.product-page-right .form-wide *[type=submit]:hover {
    padding-left: 66px;
}

.product-page-right .form-wide *[type=submit]:hover:after {
    margin-left: 32px;
}

.product-page-right .form-wide *[type=submit]:after {
    content: "";
    width: 24px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -3px;
    margin-left: 29px;
    transition: margin-left 0.35s;
}

.contact-headline {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 220px;
    padding-bottom: 195px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-bottom: -100px;
}

.contact-headline h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 100px;
    display: block;
    clear: both;
    text-align: center;
    position: relative;
    text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);
}

.contact-headline h2:after {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    width: 39px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk4cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjAgMCAzOC4wOTggMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOC4wOTggMjQuNjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjkxNywxOS41ODdjMC4xMTQtMC4yODQsMC4xMTQtMC42LDAtMC44ODIKCQljLTAuMDgyLTAuMjA4LTIuMDkyLTUuMDc4LTcuOTE2LTUuMDc4Yy01LjY5OCwwLTcuNzcsNC43MjctNy45MDgsNS4wNTZjLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDMKCQlDMC4xNjcsMTkuNzk1LDIuMTc1LDI0LjY2Niw4LDI0LjY2NkMxMy44MjQsMjQuNjY2LDE1LjgzNCwxOS43OTUsMTUuOTE3LDE5LjU4NyBNOCwyMi4yODFjLTMuMzIzLDAtNC45My0yLjE3NS01LjQ3OC0zLjEzNQoJCUMzLjA3MiwxOC4xODIsNC42NzksMTYuMDEsOCwxNi4wMWMzLjMyNCwwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM1QzEyLjkzMiwyMC4xMDIsMTEuMzE2LDIyLjI4MSw4LDIyLjI4MSIvPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM4LjAxMywxOS41ODdjMC4xMTctMC4yOTQsMC4xMTEtMC42Mi0wLjAxLTAuOTA2CgkJYy0wLjEzMi0wLjMxNS0yLjIxOS01LjA1My03LjkwNy01LjA1M2MtNS44MjQsMC03LjgzMyw0Ljg3LTcuOTE1LDUuMDc4Yy0wLjExMywwLjI4Mi0wLjExMywwLjU5OCwwLDAuODgyCgkJYzAuMDgyLDAuMjA4LDIuMDkxLDUuMDc5LDcuOTE1LDUuMDc5UzM3LjkyOSwxOS43OTUsMzguMDEzLDE5LjU4NyBNMzAuMDk2LDIyLjI4MWMtMy4zMjIsMC00LjkyOS0yLjE3NS01LjQ3OC0zLjEzNAoJCWMwLjU0OS0wLjk1NywyLjE2Mi0zLjEzOCw1LjQ3OC0zLjEzOGMzLjMxOCwwLDQuOTI2LDIuMTY4LDUuNDc5LDMuMTM3QzM1LjAyNCwyMC4xMSwzMy40MTYsMjIuMjgxLDMwLjA5NiwyMi4yODEiLz4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC42LDE1LjkxM2MwLjE0NCwwLjA2LDAuMjk3LDAuMDg5LDAuNDQ5LDAuMDg5CgkJYzAuMTQ5LDAsMC4zLTAuMDI3LDAuNDQyLTAuMDg1YzAuMjA0LTAuMDgyLDUuMDc2LTIuMDkxLDUuMDc2LTcuOTE2YzAtNS44MjUtNC44NjktNy44MzQtNS4wNzYtNy45MTUKCQlDMTkuMjA0LTAuMDMsMTguODg0LTAuMDI3LDE4LjYsMC4wODdjLTAuMjA2LDAuMDg1LTUuMDcxLDIuMTI0LTUuMDcxLDcuOTE0QzEzLjUyOSwxMy43OSwxOC4zOTQsMTUuODI5LDE4LjYsMTUuOTEzIE0xOS4wNDgsMi41MjIKCQljMC45NTYsMC41NDksMy4xMzcsMi4xNjMsMy4xMzcsNS40NzljMCwzLjMyMS0yLjE3Miw0LjkyNy0zLjEzNiw1LjQ3OGMtMC45NjYtMC41NTEtMy4xMzYtMi4xNTctMy4xMzYtNS40NzgKCQlDMTUuOTEzLDQuNjgyLDE4LjA4MywzLjA3NSwxOS4wNDgsMi41MjIiLz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -19.5px;
    bottom: -45px;
}

.contact-sides {
    display: inline-table;
    width: 100%;
    background: #f9f9f9;
}

.contact-sides h2 {
    color: #ac145a;
    font-size: 26px;
    margin-top: 45px;
    margin-bottom: 20px;
}

.contact-sides textarea {
    height: 100px;
}

.contact-sides .contact-side {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 40px 0;
    padding-left: 0;
    padding-bottom: 45px;
}

.contact-sides .contact-side .col-sm-4,
.contact-sides .contact-side .col-sm-8 {
    padding: 0;
}

.contact-sides .contact-side h3 {
    margin-top: 20px;
    color: #ac145a;
    display: inline-block;
}

.contact-sides .contact-side p {
    display: inline-block;
    margin-left: 10px;
}

.contact-sides .contact-side a {
    text-decoration: none;
}

.contact-sides .contact-side > div {
    height: 70% !important;
    overflow: hidden;
}

.contact-sides .contact-side h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 25px;
    display: block;
    color: #ac145a;
    text-align: center;
    margin-top: 0;
    text-align: left;
}

.contact-sides .contact-side .half-container {
    float: right;
    padding-right: 110px;
}

.contact-sides .contact-side .contact-main-items {
    display: block;
    clear: both;
    padding-bottom: 40px;
    font-size: 24px;
}

.contact-sides .contact-side .contact-main-items .contact-main-item {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    display: block;
    clear: both;
    color: #ac145a;
    text-decoration: none;
    padding-top: 9px;
    margin-bottom: 62px;
    position: relative;
}

.contact-sides .contact-side .contact-main-items .contact-main-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    width: 33px;
    height: 33px;
    border: 1px solid #f1e2e9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzQyLjcxOXB4IiBoZWlnaHQ9IjQ1My4zNzFweCIgdmlld0JveD0iMCAwIDM0Mi43MTkgNDUzLjM3MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQyLjcxOSA0NTMuMzcxIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNhYzE0NWEiIGQ9Ik0zNDIuMjMsMTcyLjM0aDAuNDg4Yy0wLjMyNCwwLjY1Mi0wLjQ4OCwxLjk1Ny0wLjQ4OCwzLjkxOHYyLjQ0NWMtMC4zMjQsNC44OTgtMC44MTYsOS44NzUtMS40NjksMTQuOTM0CgkJYy0wLjY1Miw1LjA1OC0xLjQ2OSwxMC4wMzUtMi40NSwxNC45MzNjLTEuMzA0LDYuNTI3LTQuNjQ3LDE1LjgyOC0xMC4wMzQsMjcuOTA2Yy01LjM4NywxMi4wNzgtMTIuMDc4LDI1LjQ2MS0yMC4wNzQsNDAuMTQ4CgkJYy03Ljk5NiwxNC42OTEtMTYuNTY2LDI5Ljg2Ny0yNS43MDMsNDUuNTM1Yy05LjE0MSwxNS42NjQtMTcuOTUzLDMwLjE5MS0yNi40NDEsNDMuNTc0Yy04LjQ4NCwxMy4zODMtMTYuMDc0LDI0Ljg4Ny0yMi43NjYsMzQuNTE2CgkJYy02LjY5MSw5LjYyNS0xMS4zNDQsMTUuOTEtMTMuOTUzLDE4Ljg0N2MtNC4yNDIsNC4yNDctOC44MTMsOC40MDctMTMuNzA3LDEyLjQ4OWMtNC44OTgsNC4wNzgtOS42MjksNy43NS0xNC4xOTksMTEuMDE2CgkJcy04LjczLDUuODc1LTEyLjQ4NCw3LjgzMWMtMy43NTQsMS45NTctNi4yODUsMi45MzgtNy41OSwyLjkzOGMtMS42MjksMC00LjI0Mi0wLjk4MS03LjgzMi0yLjkzOAoJCWMtMy41ODktMS45NTYtNy43NTQtNC42NDctMTIuNDg0LTguMDc3Yy00LjczNC0zLjQzLTkuNTQ3LTcuMTg0LTE0LjQ0NS0xMS4yNjJjLTQuODk1LTQuMDc5LTkuMzAxLTguMDc5LTEzLjIxOS0xMS45OTcKCQljLTIuNjA5LTIuNjA4LTcuMTgtOC43MjktMTMuNzA3LTE4LjM1OGMtNi41MzEtOS42MjktMTQuMDM1LTIxLjEzMy0yMi41MjQtMzQuNTE3Yy04LjQ4NC0xMy4zODItMTcuMzc4LTI3LjkwNS0yNi42ODMtNDMuNTczCgkJYy05LjMwMS0xNS42NjgtMTcuODcxLTMwLjkyNy0yNS43MDMtNDUuNzgxYy03LjgzMi0xNC44NDgtMTQuNjA2LTI4LjMxMy0yMC4zMjEtNDAuMzkxQzguNzMsMjI0LjM5OCw1LjM4NywyMTUuMDk3LDQuNDA2LDIwOC41NwoJCWMtMC45OC00Ljg5OC0xLjc5Ny05Ljg3NS0yLjQ0OS0xNC45MzNjLTAuNjUyLTUuMDU5LTEuMTQxLTEwLjAzNi0xLjQ2OS0xNC45MzR2LTIuNDQ1YzAtMC42NTctMC4wODItMS4zMDktMC4yNDItMS45NjEKCQlDMC4wODIsMTczLjY0NCwwLDE3Mi45OTIsMCwxNzIuMzR2LTAuNDkzYzAtMjMuNSw0LjQ4OC00NS42OTUsMTMuNDY1LTY2LjU4MmM4Ljk3Ni0yMC44OSwyMS4xMzMtMzkuMDg5LDM2LjQ3My01NC41OTMKCQljMTUuMzQzLTE1LjUwNCwzMy40NTctMjcuODI1LDU0LjM0Ny0zNi45NjVDMTI1LjE3Niw0LjU3LDE0Ny4zNzEsMCwxNzAuODcxLDBoMC45NzdjMjMuNSwwLDQ1LjY5NSw0LjU3LDY2LjU4NSwxMy43MDcKCQljMjAuODg3LDkuMTQsMzkuMDA0LDIxLjQ2MSw1NC4zNDQsMzYuOTY1YzE1LjM0NCwxNS41MDQsMjcuNSwzMy43MDMsMzYuNDc3LDU0LjU5M2M4Ljk3NywyMC44ODcsMTMuNDY1LDQzLjA4MiwxMy40NjUsNjYuNTgyCgkJQzM0Mi4zOTUsMTcxLjg0NywzNDIuMjMsMTcyLjAxMiwzNDIuMjMsMTcyLjM0TDM0Mi4yMywxNzIuMzR6IE0yMzkuOTA2LDE2OS44OWMwLTkuNDY0LTEuNzk3LTE4LjQ0MS01LjM4Ny0yNi45MjUKCQljLTMuNTktOC40ODktOC40ODQtMTUuODMyLTE0LjY4OC0yMi4wMzVjLTYuMTk5LTYuMi0xMy41NDctMTEuMDk4LTIyLjAzMS0xNC42ODhjLTguNDg0LTMuNTktMTcuNDYxLTUuMzgzLTI2LjkyNi01LjM4MwoJCWMtOS40NjksMC0xOC40NDEsMS43OTMtMjYuOTMsNS4zODNjLTguNDg0LDMuNTktMTUuODMyLDguNDg4LTIyLjAzMSwxNC42ODhjLTYuMjAzLDYuMjAzLTExLjA5OCwxMy41NDYtMTQuNjg3LDIyLjAzNQoJCWMtMy41OSw4LjQ4NC01LjM4NywxNy40NjEtNS4zODcsMjYuOTI1YzAsOS40NjUsMS43OTcsMTguNDQyLDUuMzg3LDI2LjkzYzMuNTg5LDguNDg1LDguNDg0LDE1LjkxLDE0LjY4NywyMi4yNzcKCQljNi4xOTksNi4zNjQsMTMuNTQ3LDExLjM0LDIyLjAzMSwxNC45M2M4LjQ4OSwzLjU5NCwxNy40NjEsNS4zODcsMjYuOTMsNS4zODdjOS40NjUsMCwxOC40NDEtMS43OTMsMjYuOTI2LTUuMzg3CgkJYzguNDg0LTMuNTksMTUuODI4LTguNTY2LDIyLjAzMS0xNC45M2M2LjIwMy02LjM2NywxMS4wOTgtMTMuNzkyLDE0LjY4OC0yMi4yNzdDMjM4LjEwOSwxODguMzMyLDIzOS45MDYsMTc5LjM1NSwyMzkuOTA2LDE2OS44OQoJCUwyMzkuOTA2LDE2OS44OXogTTIzOS45MDYsMTY5Ljg5Ii8+CjwvZz4KPC9zdmc+);
    background-position: center center;
    background-size: auto 15px;
    background-repeat: no-repeat;
    margin-right: 28px;
}

.contact-sides .contact-side .contact-main-items .contact-main-item.phone:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYyLjQ4NXB4IiBoZWlnaHQ9IjQ2Mi4xODRweCIgdmlld0JveD0iMCAwIDQ2Mi40ODUgNDYyLjE4NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYyLjQ4NSA0NjIuMTg0IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNhYzE0NWEiIGQ9Ik00NjIuMjY2LDM2NC43NTRjMC45NzcsNy41MDQtMS4zMDksMTQuMDM1LTYuODU1LDE5LjU4MmwtNjUuMTE3LDY0LjYyNQoJCQljLTIuOTM4LDMuMjY2LTYuNzczLDYuMDM5LTExLjUwNCw4LjMyNGMtNC43MzQsMi4yODUtOS4zODcsMy43NTQtMTMuOTUzLDQuNDA2Yy0wLjMyOCwwLTEuMzA5LDAuMDgyLTIuOTQxLDAuMjQ2CgkJCWMtMS42MjksMC4xNjQtMy43NSwwLjI0Ni02LjM2MywwLjI0NmMtNi4xOTksMC0xNi4yMzgtMS4wNjMtMzAuMTA5LTMuMTg0Yy0xMy44NzUtMi4xMjEtMzAuODQ4LTcuMzQ0LTUwLjkxOC0xNS42NjgKCQkJYy0yMC4wNzQtOC4zMjQtNDIuODM5LTIwLjgwOS02OC4zLTM3LjQ1M2MtMjUuNDU3LTE2LjY0NS01Mi41NTEtMzkuNDk2LTgxLjI3My02OC41NDMKCQkJYy0yMi44NDgtMjIuNTIzLTQxLjc3OC00NC4wNjYtNTYuNzkzLTY0LjYyOWMtMTUuMDE2LTIwLjU2My0yNy4wOS0zOS41NzQtMzYuMjMxLTU3LjAzOQoJCQljLTkuMTQtMTcuNDYxLTE1Ljk5Ni0zMy4yOTMtMjAuNTYyLTQ3LjQ5M2MtNC41NzEtMTQuMTk1LTcuNjcyLTI2LjQzNy05LjMwNS0zNi43MThjLTEuNjMzLTEwLjI4Mi0yLjI4NS0xOC4zNi0xLjk1Ny0yNC4yMzUKCQkJYzAuMzI0LTUuODc1LDAuNDg4LTkuMTQsMC40ODgtOS43OTNjMC42NTMtNC41NywyLjEyMS05LjIxOCw0LjQwNy0xMy45NTNjMi4yODUtNC43MzQsNS4wNTgtOC41NjYsOC4zMjQtMTEuNTA0TDc4LjQxOCw2Ljg1NQoJCQlDODIuOTg4LDIuMjg1LDg4LjIxMSwwLDk0LjA4NiwwYzQuMjQyLDAsNy45OTYsMS4yMjIsMTEuMjU4LDMuNjcxYzMuMjY1LDIuNDUsNi4wMzksNS40NjksOC4zMjQsOS4wNTlsNTIuMzg3LDk5LjM4NwoJCQljMi45MzcsNS4yMjIsMy43NTQsMTAuOTM3LDIuNDQ5LDE3LjEzN2MtMS4zMDUsNi4yMDMtNC4wNzgsMTEuNDI1LTguMzI0LDE1LjY2N2wtMjMuOTg5LDIzLjk4OQoJCQljLTAuNjUyLDAuNjU2LTEuMjI2LDEuNzE1LTEuNzE0LDMuMTgzYy0wLjQ4OSwxLjQ2OS0wLjczNSwyLjY5Ni0wLjczNSwzLjY3MmMxLjMwNSw2Ljg1Niw0LjI0MiwxNC42ODgsOC44MTMsMjMuNQoJCQljMy45MTgsNy44MzYsOS45NTcsMTcuMzgzLDE4LjExNywyOC42NDVjOC4xNiwxMS4yNTgsMTkuNzQ2LDI0LjIzNCwzNC43NjIsMzguOTIyYzE0LjY4NywxNS4wMTYsMjcuNzQyLDI2LjY4NCwzOS4xNjcsMzUuMDA4CgkJCWMxMS40MjIsOC4zMiwyMC45NjksMTQuNDQxLDI4LjY0MSwxOC4zNTljNy42NjgsMy45MTQsMTMuNTQ3LDYuMjgxLDE3LjYyNSw3LjA5OGw2LjExNywxLjIyM2MwLjY1MiwwLDEuNzE1LTAuMjQ2LDMuMTg0LTAuNzM0CgkJCXMyLjUzMS0xLjA1OSwzLjE4NC0xLjcxNWwyNy45MDYtMjguMzk1YzUuODc5LTUuMjIzLDEyLjczLTcuODM2LDIwLjU2My03LjgzNmM1LjU1MSwwLDkuOTU3LDAuOTgsMTMuMjE5LDIuOTM4aDAuNDkyCgkJCWw5NC40OTIsNTUuODE2QzQ1Ni44NzksMzUyLjg0LDQ2MC45NTcsMzU4LjIyMyw0NjIuMjY2LDM2NC43NTRMNDYyLjI2NiwzNjQuNzU0eiBNNDYyLjI2NiwzNjQuNzU0Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-size: auto 14px;
}

.contact-sides .contact-side .contact-main-items .contact-main-item.email:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDYxLjIwM3B4IiBoZWlnaHQ9IjM3NS4wMzVweCIgdmlld0JveD0iMCAwIDQ2MS4yMDMgMzc1LjAzNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYxLjIwMyAzNzUuMDM1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNhYzE0NWEiIGQ9Ik02LjM2MywzMTQuODEzYy0wLjMyNCwwLjY1Mi0xLjE0LDAuOTgtMi40NDUsMC45OEgyLjQ0OUMwLjgxNiwzMTQuODEzLDAsMzEzLjY3MiwwLDMxMi4zNjNWMTE3LjAxNQoJCWMwLTEuNjMyLDAuNjUyLTIuNzc3LDEuOTU3LTMuNDI5YzEuMzA5LTAuMzI0LDIuNjEzLTAuMzI0LDMuOTE4LDBsMTMwLjIzNCw3NC40MjJjMS4zMDUsMC42NDgsMS45NTcsMS42MjksMS45NTcsMi45MzgKCQljMCwxLjYyOS0wLjQ4OCwyLjYwOS0xLjQ2OCwyLjkzOEw2LjM2MywzMTQuODEzeiBNNDQ0LjA2NiwzNjguNjY4YzAuOTgsMS4zMDQsMS4zMDUsMi42MTMsMC45OCwzLjkxOAoJCWMtMC45OCwxLjYzMy0yLjI4NSwyLjQ0OS0zLjkxOCwyLjQ0OUgxNS4xNzZjLTIuMjgxLDAtNC43MzEtMC44MTYtNy4zNDQtMi40NDljLTEuMzA1LTAuNjUyLTEuOTU3LTEuNjMzLTEuOTU3LTIuOTM4CgkJczAuNDg4LTIuMjg1LDEuNDY5LTIuOTM4TDE3My4zMiwyMTIuNDg4YzEuMzA1LTEuMzA5LDIuNzc0LTEuNDY5LDQuNDA3LTAuNDkybDQ0LjA2MiwyNC45NzNjNi4yMDMsMy41OSwxMi41NjYsMy41OSwxOS4wOTQsMAoJCWw0OS45NDEtMjkuMzc5YzEuOTU3LTEuMzA1LDMuNDI2LTEuMTQxLDQuNDA2LDAuNDg4TDQ0NC4wNjYsMzY4LjY2OHogTTQ1OS4yNDYsMTEwLjY0OGMxLjMwNSwwLjY1MywxLjk1NywxLjc5NywxLjk1NywzLjQzCgkJdjIwNi42MDljMCwxLjYzMy0wLjgxNiwyLjc3My0yLjQ0OSwzLjQyNmMtMC4zMjQsMC4zMjgtMC44MTYsMC40OTItMS40NjksMC40OTJjLTAuOTgsMC0xLjk1Ny0wLjQ5Mi0yLjkzOC0xLjQ2OUwzMzAuNDgsMTg5LjQ3NwoJCWMtMC45OC0wLjk4LTEuMzA1LTEuOTYxLTAuOTgtMi45MzhjMC0xLjMwOSwwLjQ4OC0yLjI4NSwxLjQ2OS0yLjkzOGwxMjQuMzU5LTcyLjk1MwoJCUM0NTYuMzA5LDEwOS42NzIsNDU3LjYxMywxMDkuNjcyLDQ1OS4yNDYsMTEwLjY0OEw0NTkuMjQ2LDExMC42NDh6IE00NDUuNTM1LDBjNC41NywwLDguMzI0LDEuNDY5LDExLjI2Miw0LjQwNgoJCWMyLjkzOCwyLjkzOCw0LjQwNiw2LjUyNyw0LjQwNiwxMC43N1Y2Mi4xOGMwLDIuMjg1LTEuMTQ1LDMuNDI1LTMuNDI2LDMuNDI1Yy0xLjk2MSwwLjMyOC0zLjc1NCwxLjE0NS01LjM4NywyLjQ1TDIzMy4wNTEsMTk2LjgyCgkJYy0wLjMyOCwwLjMyNC0wLjk4LDAuNDg4LTEuOTYxLDAuNDg4Yy0wLjk3NywwLTEuNjI5LTAuMTY0LTEuOTU3LTAuNDg4TDIuOTM4LDY4LjA1NUMwLjk4LDY2Ljc1LDAsNjUuNDQxLDAsNjQuMTM3VjE1LjE3NgoJCWMwLTQuMjQzLDEuNDY5LTcuODMyLDQuNDA2LTEwLjc3QzcuMzQ0LDEuNDY5LDEwLjkzNCwwLDE1LjE3NiwwSDQ0NS41MzV6IE00NDUuNTM1LDAiLz4KPC9nPgo8L3N2Zz4=);
    background-size: auto 13px;
}

.contact-sides .contact-side .contact-main-items .contact-main-item a {
    color: #ac145a;
    text-decoration: none;
}

.contact-sides .contact-side .contact-main-items .contact-main-item a:hover {
    text-decoration: underline;
}

.contact-sides form label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    float: left;
    color: #ac145a;
    min-width: 95px;
    padding-top: 15px;
    padding-right: 20px;
}

.contact-sides form input {
    width: calc(100% - 95px);
    float: left;
}

.contact-sides form *[type=submit] {
    width: 60%;
    /* margin-left: 20%; */
    margin-left: auto;
    margin-right: auto;
}

.contact-sides form *[type=submit]:hover {
    padding-left: 66px;
}

.contact-sides form *[type=submit]:hover:after {
    margin-left: 32px;
}

.contact-sides form *[type=submit]:after {
    content: "";
    width: 24px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -3px;
    margin-left: 29px;
    transition: margin-left 0.35s;
}

.contact-sides .contact-social {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    padding-top: 43px;
}

.contact-sides .contact-social:before {
    content: "";
    display: table;
}

.contact-sides .contact-social:after {
    content: "";
    display: table;
    clear: both;
}

.contact-sides .contact-social a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 12px;
    display: block;
    width: 49.5%;
    float: left;
    height: 63px;
    line-height: 63px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

.contact-sides .contact-social a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 16px;
    width: 25px;
    height: 25px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.contact-sides .contact-social a.fb {
    background: #3a559f;
}

.contact-sides .contact-social a.fb:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNS44MTUsMC41MDZjMCwxLjIxNSwwLDIuMzc1LDAsMy41ODgKCWMtMC42MzQsMC0xLjI1NywwLjAyNC0xLjg3Ny0wLjAwNmMtMS4wOC0wLjA1Mi0xLjQzOSwwLjI0NS0xLjQwMiwxLjQxYzAuMDE5LDAuNTg1LDAuMDAzLDEuMTcyLDAuMDAzLDEuODA5CgljMS4xMTcsMCwyLjIwNywwLDMuMzM5LDBjLTAuMTI4LDEuMjU1LTAuMjUsMi40NTUtMC4zNzYsMy42OWMtMC45NzEsMC0xLjkzNywwLTIuOTQ0LDBjMCwzLjUxNCwwLDYuOTk1LDAsMTAuNTAyCgljLTEuNDY1LDAtMi44ODgsMC00LjM1NywwYzAtMy40NzcsMC02Ljk1NiwwLTEwLjQ3N2MtMC43MTQsMC0xLjM4NSwwLTIuMDc5LDBjMC0xLjI0NiwwLTIuNDUyLDAtMy42OTRjMC42NzMsMCwxLjMzMiwwLDIuMDM0LDAKCWMwLjAxMS0wLjE4LDAuMDIzLTAuMzI2LDAuMDI5LTAuNDczYzAuMDQxLTEuMDE5LTAuMDE2LTIuMDUzLDAuMTM5LTMuMDU0YzAuMzEtMS45OTUsMS44NS0zLjI2MiwzLjg2Ni0zLjI5MwoJQzEzLjM4OCwwLjQ5MSwxNC41ODYsMC41MDYsMTUuODE1LDAuNTA2eiIvPgo8L3N2Zz4=);
    background-size: 80% 80%;
}

.contact-sides .contact-social a.ig {
    background: url(images/igbtn.png) center center no-repeat;
    background-size: 100% 100%;
}

.contact-sides .contact-social a.ig:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuMzYsMy41SDcuNjRDNS4zNTcsMy41LDMuNSw1LjM1NywzLjUsNy42NHY2LjcyMWMwLDIuMjgyLDEuODU3LDQuMTQsNC4xNCw0LjE0aDYuNzIxCgkJYzIuMjgyLDAsNC4xNC0xLjg1Nyw0LjE0LTQuMTRWNy42NEMxOC41LDUuMzU3LDE2LjY0MywzLjUsMTQuMzYsMy41TDE0LjM2LDMuNXogTTE3LjE3LDE0LjM2YzAsMS41NS0xLjI2LDIuODEtMi44MSwyLjgxSDcuNjQKCQljLTEuNTQ5LDAtMi44MDktMS4yNi0yLjgwOS0yLjgxVjcuNjRjMC0xLjU0OSwxLjI2LTIuODA5LDIuODA5LTIuODA5aDYuNzIxYzEuNTUsMCwyLjgxLDEuMjYsMi44MSwyLjgwOVYxNC4zNnogTTE3LjE3LDE0LjM2Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTEsNy4xMzVjLTIuMTMxLDAtMy44NjUsMS43MzQtMy44NjUsMy44NjVTOC44NjksMTQuODY1LDExLDE0Ljg2NWMyLjEzMSwwLDMuODY1LTEuNzM0LDMuODY1LTMuODY1CgkJUzEzLjEzMSw3LjEzNSwxMSw3LjEzNUwxMSw3LjEzNXogTTExLDEzLjUzNGMtMS4zOTcsMC0yLjUzNS0xLjEzNy0yLjUzNS0yLjUzNFM5LjYwMyw4LjQ2NiwxMSw4LjQ2NlMxMy41MzQsOS42MDMsMTMuNTM0LDExCgkJUzEyLjM5NywxMy41MzQsMTEsMTMuNTM0TDExLDEzLjUzNHogTTExLDEzLjUzNCIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjAyNyw2LjAwNmMtMC4yNTYsMC0wLjUwOSwwLjEwNC0wLjY4OSwwLjI4NmMtMC4xODIsMC4xODEtMC4yODcsMC40MzQtMC4yODcsMC42OQoJCXMwLjEwNSwwLjUwOCwwLjI4NywwLjY5YzAuMTgxLDAuMTgxLDAuNDM0LDAuMjg2LDAuNjg5LDAuMjg2YzAuMjU4LDAsMC41MDgtMC4xMDQsMC42OS0wLjI4NmMwLjE4Mi0wLjE4MiwwLjI4NS0wLjQzNCwwLjI4NS0wLjY5CgkJYzAtMC4yNTctMC4xMDQtMC41MDktMC4yODUtMC42OUMxNS41MzYsNi4xMSwxNS4yODUsNi4wMDYsMTUuMDI3LDYuMDA2TDE1LjAyNyw2LjAwNnogTTE1LjAyNyw2LjAwNiIvPgo8L2c+Cjwvc3ZnPg==);
}

.contact-sides .contact-social a:last-child {
    float: right;
}

.about-info {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 60px;
}

.about-info .about-info-slider {
    width: 44.4%;
    float: left;
}

.about-info .about-info-slider .slider-page {
    height: 595px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.about-info .about-info-slider .slider-navigation-left-arrow {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    display: block;
    float: left;
    margin-left: 34px;
    margin-top: 41px;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(images/arrow-lila.svg);
    background-size: 70% 30%;
    background-position: center center;
    background-repeat: no-repeat;
}

.about-info .about-info-slider .slider-navigation-left-arrow:hover {
    background-color: #b42b6a;
    background-image: url(images/arrow-lila-white.svg);
    background-repeat: no-repeat;
}

.about-info .about-info-slider .slider-navigation-right-arrow {
    display: block;
    float: right;
    margin-right: 34px;
    margin-top: 41px;
    width: 47px;
    height: 47px;
    border: 3px solid #b42b6a;
    text-decoration: none;
    transition: background 0.15s;
    background-image: url(images/arrow-lila.svg);
    background-size: 70% 30%;
    background-position: center center;
    background-repeat: no-repeat;
}

.about-info .about-info-slider .slider-navigation-right-arrow:hover {
    background-color: #b42b6a;
    background-image: url(images/arrow-lila-white.svg);
    background-repeat: no-repeat;
}

.about-info .about-info-slider .slider-navigation-pages {
    display: block;
    width: 100%;
    padding-top: 54px;
}

.about-info .about-info-slider .slider-navigation-pages ul {
    display: block;
    width: 100%;
    list-style: none outside none;
    text-align: center;
}

.about-info .about-info-slider .slider-navigation-pages ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 15px;
}

.about-info .about-info-slider .slider-navigation-pages ul li.active a:after,
.about-info .about-info-slider .slider-navigation-pages ul li.active a:hover:after {
    background: #ac145a;
}

.about-info .about-info-slider .slider-navigation-pages ul li a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    z-index: 0;
    zoom: 1;
    display: block;
    width: 5px;
    height: 5px;
    position: relative;
    background: #e0e0e0;
}

.about-info .about-info-slider .slider-navigation-pages ul li a:hover:after {
    background: #e0e0e0;
}

.about-info .about-info-slider .slider-navigation-pages ul li a:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    position: relative;
    z-index: 0;
    zoom: 1;
    content: "";
    height: 9px;
    width: 9px;
    display: block;
    position: absolute;
    left: -2px;
    top: -2px;
    transition: background 0.2s;
}

.about-info .about-info-main {
    display: block;
    /* float: right;
   width: 50%; */
    line-height: 25px;
    font-weight: 400;
}

@media screen and (max-width: 750px) {
    section.end .prasok2 {
        padding-right: 0px !important;
    }

    section.end .lucuma2 {
        padding-right: 0px !important;
    }

    section.end .orechy {
        padding-left: 120px !important;
    }

    section.end h2 {
        font-size: 18px;
    }

    section.end .hint {
        color: #ac145a;
        font-size: 25px;
        left: 0;
        right: 0;
        margin: auto;
        padding-right: 0px !important;
        top: 0;
        font-weight: bold;
        position: absolute;
        opacity: 1;
        display: block;
        width: 100% !important;
    }
}

@media (min-width: 767px) {
    .page-template-about-project .about-info .about-info-main {

    }
}

.page-template-about-project .about-info .about-info-main .main-title {
    padding-bottom: 60px;
    background-position: bottom;
    font-size: 44px;
}

@media (max-width: 977px) {
    .page-template-about-project .about-info .about-info-main .main-title {
        padding-bottom: 40px;
        font-size: 24px;
    }
}

.about-info .about-info-main h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.about-info .about-info-main p {
    display: block;
    margin-bottom: 20px;
}

.about-info .about-info-main ul li {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 45px;
    position: relative;
    text-align: justify;
    font-size: 16px;
    line-height: 1.4375em;
    color: #7b7b7b;
}

.about-info .about-info-main p a {
    color: #7b7b7b;
}

.about-info .about-info-main li:before {
    content: "";
    display: block;
    width: 17px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTYuMDAzcHgiIGhlaWdodD0iMTEuMDM5cHgiIHZpZXdCb3g9IjAgMCAxNi4wMDMgMTEuMDM5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNi4wMDMgMTEuMDM5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0FDMTU1QSIgZD0iTTE1LjkxNyw1Ljk2YzAuMTE0LTAuMjgzLDAuMTE0LTAuNiwwLTAuODgyQzE1LjgzNSw0Ljg3LDEzLjgyNSwwLDguMDAxLDBDMi4zMDMsMCwwLjIzLDQuNzI4LDAuMDkzLDUuMDU2CgljLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDNjMC4wODIsMC4yMDksMi4wOSw1LjA4LDcuOTE1LDUuMDhDMTMuODI0LDExLjAzOSwxNS44MzQsNi4xNjgsMTUuOTE3LDUuOTYgTTgsOC42NTQKCWMtMy4zMjMsMC00LjkzMS0yLjE3NS01LjQ3OS0zLjEzNkMzLjA3MSw0LjU1Niw0LjY3OSwyLjM4Myw4LDIuMzgzYzMuMzI0LDAsNC45MzEsMi4xNzUsNS40NzksMy4xMzYKCUMxMi45MzIsNi40NzYsMTEuMzE1LDguNjU0LDgsOC42NTQiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    left: 0;
}

.about-team {
    display: block;
    clear: both;
    width: 100%;
    /*padding-top: 145px;*/
    padding-bottom: 20px;
    background-image: url(images/grey-stripe.png);
    background-size: auto 93%;
    background-position: center top;
    background-repeat: no-repeat;
}

.about-team .about-team-inner {
    display: flex;
    flex-wrap: wrap;
}

.about-team .about-team-inner a:hover .image:after {
    opacity: 1;
}

.about-team .about-team-inner a .image:after {
    content: "";
    opacity: 0;
    transition: opacity 0.35s;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(172, 20, 90, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjUgMjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQuNjE5LDI0LjEzN2wtNi4xNjEtNi40MDdjMS41ODUtMS44ODUsMi40NTItNC4yNTUsMi40NTItNi43MjNjMC01Ljc2NC00LjY4OS0xMC40NTUtMTAuNDU2LTEwLjQ1NQoJCQlDNC42OSwwLjU1MiwwLDUuMjQzLDAsMTEuMDA3YzAsNS43NjYsNC42OSwxMC40NTYsMTAuNDU0LDEwLjQ1NmMyLjE2NCwwLDQuMjI5LTAuNjUyLDUuOTktMS44OTRsNi4yMTEsNi40NTkKCQkJYzAuMjYsMC4yNzEsMC42MDcsMC40MTksMC45ODMsMC40MTljMC4zNTMsMCwwLjY4OC0wLjEzNSwwLjk0My0wLjM4MUMyNS4xMjUsMjUuNTQ1LDI1LjE0MSwyNC42ODEsMjQuNjE5LDI0LjEzN0wyNC42MTksMjQuMTM3egoJCQkgTTEwLjQ1NCwzLjI4YzQuMjYyLDAsNy43MjksMy40NjcsNy43MjksNy43MjdjMCw0LjI2Mi0zLjQ2Nyw3LjcyOC03LjcyOSw3LjcyOGMtNC4yNTksMC03LjcyNi0zLjQ2Ni03LjcyNi03LjcyOAoJCQlDMi43MjgsNi43NDgsNi4xOTUsMy4yOCwxMC40NTQsMy4yOEwxMC40NTQsMy4yOHogTTEwLjQ1NCwzLjI4Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
}

.about-team .about-team-inner .item {
    display: block;
    width: 25%;
    flex-basis: 25%;
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 30px;
    text-decoration: none;
}

.about-team .about-team-inner .item .image {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('PIE.htc');
    z-index: 0;
    zoom: 1;
    width: 168px;
    height: 168px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 33px;
    box-shadow: -10px 0px 45px 0px rgba(40, 34, 26, 0.15);
    position: relative;
    overflow: hidden;
}

.about-team .about-team-inner .item h3 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    font-size: 24px;
    color: #ac145a;
    padding-bottom: 25px;
}

.about-team .about-team-inner .item p {
    display: block;
    font-size: 16px;
    line-height: 1.4375em;
    color: #7b7b7b;
}

.about-team .about-team-btns {
    display: block;
    clear: both;
    padding-top: 40px;
    text-align: center;
}

.about-team .about-team-btns a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    display: inline-block;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 10px;
    height: 81px;
    line-height: 81px;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    background: #ac145a;
    width: 390px;
    box-shadow: -10px 0px 45px 0px rgba(40, 34, 26, 0.15);
    transition: background 0.35s, padding-left 0.35s;
}

.about-team .about-team-btns a:hover {
    background: #ca1d6c;
    padding-left: 4px;
}

.about-team .about-team-btns a:hover:after {
    margin-left: 33px;
}

.about-team .about-team-btns a:after {
    content: "";
    width: 24px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -3px;
    margin-left: 29px;
    transition: margin-left 0.35s;
}

.more-products {
    display: block;
    clear: both;
    width: 100%;
    /* padding-top: 55px; */
}

.more-products .more-products-items {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    margin-left: -16px;
    margin-right: -16px;
    clear: both;
    position: relative;
    padding-bottom: 75px;
    overflow: auto;
}

.more-products .more-products-items:before {
    content: "";
    display: table;
}

.more-products .more-products-items:after {
    content: "";
    display: table;
    clear: both;
}

.more-products .more-products-items:after {
    content: "";
    display: block;
    clear: both;
    width: calc(100% - 32px);
    height: 2px;
    background: #fafafa;
    position: absolute;
    left: 16px;
    bottom: 0;
}

.more-products .more-products-items .item {
    display: block;
    float: left;
    margin-left: 1.333333%;
    margin-right: 1.333333%;
    width: 22.333334%;
    text-decoration: none;
    position: relative;
}

.more-products .more-products-items .item:hover .image .image-inner {
    opacity: 1;
}

.more-products .more-products-items .item:hover .item-btn {
    box-shadow: 0px 10px 45px 0px rgba(40, 34, 26, 0.15);
    margin-left: -60px;
    width: 119px;
}

.more-products .more-products-items .item:hover .item-btn a.item-btn-cart {
    width: 60px;
}

.more-products .more-products-items .item:hover .item-btn a.item-btn-cart:after {
    opacity: 1;
}

.more-products .more-products-items .item:hover .item-btn a.item-btn-go {
    background-color: #ffffff;
    background-image: url(images/arrow-lila.svg);
    background-size: cover
}

.more-products .more-products-items .item:hover .item-btn a.item-btn-go:after {
    opacity: 1;
}

.more-products .more-products-items .item .image {
    display: inline-table;
    width: 100%;
    height: 267px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.more-products .more-products-items .item .image .image-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: rgba(172, 20, 90, 0.85);
    opacity: 0;
    transition: opacity 0.35s;
}

.more-products .more-products-items .item .image .image-inner h4 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 30px;
    padding-top: 10px;
    display: block;
}

.more-products .more-products-items .item .image .image-inner span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
    display: block;
    clear: both;
    color: #ffffff;
}

.more-products .more-products-items .item .item-btn {
    display: block;
    clear: both;
    width: 59px;
    text-align: center;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -30px;
    transition: box-shadow 0.35s, margin-left 0.35s, width 0.35s;
}

.more-products .more-products-items .item .item-btn a {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    margin-left: -4px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background 0.35s, width 0.35s;
    position: relative;
}

.more-products .more-products-items .item .item-btn a:hover {
    background-color: #f1f1f1 !important;
}

.more-products .more-products-items .item .item-btn a.item-btn-cart {
    width: 0;
    background-color: #ffffff;
    background-image: url(images/cart-ico.png);
}

.more-products .more-products-items .item .item-btn a.item-btn-cart:after {
    content: "";
    right: 0;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 1px;
    background: #f1f1f1;
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity 0.35s;
}

.more-products .more-products-items .item .item-btn a.item-btn-go {
    background-color: #ac145a;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-repeat: no-repeat;
}

.more-products .more-products-items .item .item-btn a.item-btn-go:after {
    content: "";
    left: 0;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    width: 1px;
    background: #f1f1f1;
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity 0.35s;
}

.cart-sidebar-wrap {
    display: block;
    clear: both;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 2000;
    transition: background 0.35s;
}

.cart-sidebar-wrap.visible {
    left: 0;
    background: rgba(0, 0, 0, 0.73);
}

.cart-sidebar-wrap.visible .cart-sidebar {
    right: 0;
}

.cart-sidebar-wrap .cart-sidebar {
    position: absolute;
    height: 100vh;
    min-height: 500px;
    overflow: auto;
    right: -454px;
    top: 0;
    width: 454px;
    background: #ffffff;
    padding: 155px 55px;
    padding-bottom: 60px;
    padding-top: 200px;
    transition: right 0.35s;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-back {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    color: #2d2d2d;
    position: absolute;
    top: 130px;
    left: 45px;
    text-decoration: none;
    padding-left: 78px;
    text-transform: uppercase;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-back:before {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    display: block;
    width: 50px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 1px;
    transition: left 0.25s;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-back:hover:before {
    left: -4px;
}

.cart-sidebar-wrap .cart-sidebar h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    clear: both;
    font-size: 48px;
    color: #282828;
    padding-bottom: 65px;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items {
    display: block;
    clear: both;
    border-top: 1px solid #f3f3f3;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    padding: 52px 0;
    padding-bottom: 45px;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item:before {
    content: "";
    display: table;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item:after {
    content: "";
    display: table;
    clear: both;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .image {
    display: block;
    float: left;
    width: 17.6%;
    padding-right: 5px;
    text-align: center;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .image img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-left {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #2d2d2d;
    display: block;
    float: left;
    width: 69%;
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-left span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    display: block;
    clear: both;
    padding-top: 5px;
    color: #ac145a;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-left span small {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    display: inline-block;
    vertical-align: baseline;
    padding-left: 10px;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-right {
    display: block;
    float: left;
    width: 13.4%;
    text-align: center;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-right button {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #ac145a;
    display: block;
    background: none;
    border: none;
    font-size: 20px;
    position: relative;
    cursor: pointer;
    width: 100%;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-right button:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-right span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #b0b0b0;
    font-size: 14px;
    display: block;
    clear: both;
    width: 100%;
    padding: 15px 0;
}

.cart-sidebar-wrap .cart-sidebar .more-btn {
    margin-left: 27px;
    margin-right: auto;
    display: inline-block;
    margin-top: 40px;
    width: 268px;
    padding-left: 60px;
    padding-right: 30px;
}

.more-btn {
    cursor: pointer;
}

.cart-nav {
    display: block;
    clear: both;
    text-align: center;
    padding-top: 20px;
}

.cart-nav span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #dadada;
    margin-left: 0.5%;
    margin-right: 0.5%;
    border-bottom: 1px solid #f3f3f3;
    width: 32.33333333333%;
    display: block;
    float: left;
    padding-bottom: 6px;
    position: relative;
}

.cart-nav span:first-child {
    margin-left: 0;
}

.cart-nav span:last-child {
    margin-right: 0;
}

.cart-nav span.done {
    border-bottom: 2px solid #2d2d2d;
    color: #2d2d2d;
}

.cart-nav span.done:after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIwLjUiIHk9IjMiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNiIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJCTwvY2xpcFBhdGg+CgkJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iIzAwYjQwOCIgZD0iTTAuNzM4LDExLjgwMWMtMC4xNi0wLjE2LTAuMjM4LTAuNDAyLTAuMjM4LTAuNTYzczAuMDc4LTAuMzk4LDAuMjM4LTAuNTU4CgkJCWwxLjEyMS0xLjEyMWMwLjMyMS0wLjMyMSwwLjgwMS0wLjMyMSwxLjEyMSwwbDAuMDc5LDAuMDgybDQuNDAyLDQuNzE4YzAuMTYsMC4xNiwwLjM5OCwwLjE2LDAuNTU5LDBMMTguNzM4LDMuMjM4aDAuMDgyCgkJCWMwLjMyLTAuMzE2LDAuODAxLTAuMzE2LDEuMTIxLDBsMS4xMTcsMS4xMjFjMC4zMiwwLjMyMSwwLjMyLDAuODAxLDAsMS4xMjFMOC4yNjIsMTguNzYyQzguMTAyLDE4LjkyMiw3Ljk0MSwxOSw3LjY5OSwxOQoJCQljLTAuMjM4LDAtMC4zOTgtMC4wNzgtMC41NTgtMC4yMzhsLTYuMjQzLTYuNzIzTDAuNzM4LDExLjgwMXogTTAuNzM4LDExLjgwMSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 11px;
    top: 0px;
}

.cart-nav span.active {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    border-bottom: 2px solid #ac145a;
    color: #ac145a;
}

.cart-main {
    display: block;
    clear: both;
    padding-top: 5px;
    padding-bottom: 60px;
}

#ui-id-2 {
    display: none !important;
}

.cart-methods {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    padding-bottom: 5px;
    /* border-bottom: 1px solid #f3f3f3;*/
}

.cart-methods:before {
    content: "";
    display: table;
}

.cart-methods:after {
    content: "";
    display: table;
    clear: both;
}

.cart-method {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
    /* border-bottom: 1px solid #f3f3f3; */
    margin-top: 100px;
}

.cart-method:before {
    content: "";
    display: table;
}

.cart-method:after {
    content: "";
    display: table;
    clear: both;
}

.cart-method:first-child {
    margin-top: 0;
}

.cart-method h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-bottom: 30px;
}

.cart-method label {
    color: #ac145a;
    font-size: 18px;
    /*float: left;*/
    margin-right: 45px;
    padding-top: 15px;
    margin-bottom: 10px;
    margin-right: 85px;
}

.cart-method label:last-child {
    margin-right: 0;
}

.cart-contact-stripe {
    display: block;
    margin-top: 75px;
    padding-top: 70px;
    padding-bottom: 70px;
    background: #f9f9f9;
    text-align: center;
}

.cart-contact-stripe .ccs-item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 45px;
    margin-right: 45px;
}

.cart-contact-stripe .ccs-item label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    font-size: 18px;
    float: left;
    padding-top: 13px;
    padding-right: 40px;
}

.cart-contact-stripe .ccs-item input {
    float: left;
    width: 305px;
}

.cart-items {
    display: block;
    clear: both;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 5px;
}

.cart-items.cart-items-special {
    position: relative;
}

.cart-items.cart-items-special:before {
    content: "";
    display: block;
    height: 1px;
    top: -7px;
    left: 0;
    width: 100%;
    background: #f3f3f3;
    position: absolute;
}

.cart-items .cart-item {
    display: inline-table;
    clear: both;
    width: 100%;
    border-top: 1px solid #f3f3f3;
}

.cart-items .cart-item:last-child {
    border-bottom: 1px solid #f3f3f3;
}

.cart-items .cart-item > * {
    display: table-cell;
    vertical-align: middle;
    padding-top: 25px;
    padding-bottom: 25px;
}

.cart-items .cart-item .image {
    width: 25.6%;
    text-align: center;
    padding-right: 40px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle
}

.cart-items .cart-item .image img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.cart-items .cart-item .info {
    width: 43.6%;
    display: inline-block;
    vertical-align: middle;
}

.cart-items .cart-item .info span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #2d2d2d;
    display: block;
    clear: both;
    padding-bottom: 8px;
}

.cart-items .cart-item .info small {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #b0b0b0;
    display: block;
    clear: both;
    font-size: 18px;
}

.cart-items .cart-item .count {
    width: 18.3%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.cart-items .cart-item .count button {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #ac145a;
    display: block;
    background: none;
    border: none;
    font-size: 20px;
    position: relative;
    cursor: pointer;
    width: 100%;
}

.cart-items .cart-item .count button:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.cart-items .cart-item .count span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #b0b0b0;
    font-size: 18px;
    display: block;
    clear: both;
    width: 100%;
    padding: 15px 0;
}

.cart-items .cart-item .price {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    font-size: 24px;
    width: 12%;
    text-align: right;
    display: table-cell;
    vertical-align: middle
}

.cart-items .cart-item .remove {
    width: 21.5%;
    padding-right: 78px;
}

.cart-items .cart-item .remove a {
    float: right;
    width: 13px;
    height: 13px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTIuNzI5cHgiIGhlaWdodD0iMTIuNzI5cHgiIHZpZXdCb3g9IjAgMCAxMi43MjkgMTIuNzI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMi43MjkgMTIuNzI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIxMi43MjksMS40MTUgMTEuMzEzLDAgNi4zNjQsNC45NSAxLjQxNCwwIDAsMS40MTUgNC45NDksNi4zNjQgCgkJCTAsMTEuMzEzIDEuNDE0LDEyLjcyOSA2LjM2NCw3Ljc3OSAxMS4zMTMsMTIuNzI5IDEyLjcyOSwxMS4zMTMgNy43NzksNi4zNjQgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0.3;
    transition: opacity 0.15s;
}

.cart-items .cart-item .remove a:hover {
    opacity: 0.8;
}

.cart-info-wrap {
    padding-bottom: 90px;
}

.cart-info {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    margin-top: 65px;
    padding-bottom: 10px;
}

.cart-info:before {
    content: "";
    display: table;
}

.cart-info:after {
    content: "";
    display: table;
    clear: both;
}

.cart-info .cart-rules {
    display: block;
    width: 50%;
    float: left;
    margin-top: 14px;
}

.cart-info .cart-voucher {
    display: block;
    float: left;
    width: 50%;
    position: relative;
}

.cart-info .cart-voucher label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #ac145a;
    padding-top: 14px;
    width: 37%;
    float: left;
    padding-right: 35px;
    text-align: right;
}

.cart-info .cart-voucher input[type=text],
.cart-info .cart-voucher input[type=number] {
    width: 63%;
    float: right;
}

.cart-info .cart-voucher .arrow-btn {
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    top: 2px;
    right: 2px;
    padding: 0;
}

.cart-info .cart-info-main {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #2d2d2d;
    display: block;
    float: right;
    text-align: left;
    padding-left: 74px;
    width: 50%;
}

.cart-info .cart-info-main span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    font-size: 30px;
    display: inline-block;
    vertical-align: baseline;
    padding-left: 60px;
}

.cart-foot {
    display: block;
    clear: both;
    padding-top: 10px;
    padding-bottom: 40px;
    background-color: #f9f9f9;
    position: relative;
}

@media (max-width: 767px) {
    .cart-foot {
        padding-bottom: 90px;
    }
}

.cart-foot:before {
    content: "";
    display: block;
    height: 128px;
    width: 100%;
    top: -60px;
    left: 0;
    position: absolute;
    background: url(images/grey-stripe2.jpg) center center no-repeat;
    background-size: auto 100%;
}

.cart-foot .container {
    position: relative;
    z-index: 1;
}

.cart-foot .cart-foot-back {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #2d2d2d;
    display: block;
    float: left;
    font-size: 14px;
    padding-left: 97px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 22px;
}

.cart-foot .cart-foot-back:before {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    display: block;
    width: 50px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    transition: left 0.25s;
}

.cart-foot .cart-foot-back:hover:before {
    left: -4px;
}

.cart-foot .more-btn {
    float: right;
    height: 63px;
    line-height: 64px;
}

.cart-main-form {
    display: block;
    background: #f9f9f9;
    padding-bottom: 60px;
    /* margin-top: 75px; */
}

.checkout-2 .cart-main-form {
    background: #FFF;
}

.checkout-2 .billing-fields .form-third label,
.checkout-2 .another-address.shipping-fields .form-third label {
    display: none;
}

.checkout-2 .billing-fields .form-third,
.checkout-2 .another-address.shipping-fields .form-third {
    padding: 5px 50px;
    text-align: center;
}

.checkout-2 .billing-fields .form-third input,
.checkout-2 .billing-fields .form-third textarea,
.checkout-2 .another-address.shipping-fields .form-third input,
.checkout-2 .another-address.shipping-fields .form-third textarea {
    float: unset;
}

.checkout-2 .billing-fields .form-third select,
.checkout-2 .another-address.shipping-fields .form-third select {
    float: unset;
    margin: 0 auto;
    color: #ac145a;
}

.checkout-2 .cart-methods #shipping_method label {
    padding-left: 30px;
    width: auto;
    display: table !important;
}

.checkout-2 input[type=radio] + label {
    padding-right: 0px;
}

.checkout-2 .cart-methods #shipping_method input[type=radio] + label:after {
    left: 0;
    right: unset;
}

.checkout-2 .cart-methods #payment label {
    padding-left: 30px;
    width: 100%;
}

.checkout-2 .cart-methods #payment input[type=radio] + label:after {
    left: 0;
    right: unset;
}

.checkout-2 .cart-methods .woocommerce-Price-amount {
    color: #ac145a;
    margin-left: 30px;
}

.checkout-2 .another-address-item {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.checkout-2 .cart-methods > .col-sm-6 {
    padding-left: 10%;
}

.checkout-2 .checkout-2-billing {
    border-right: 1px solid #f3f3f3;
    margin-top: 40px;
}

.checkout-2 .checkout-2-billing h2 {
    padding-top: 0px;
    padding-left: 50px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNXB4IiBoZWlnaHQ9IjU1cHgiIHZpZXdCb3g9IjAgMCAxMTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNSA1NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTI5LjcxMywwSDB2NTVoNDMuMDgzVjEzLjM3MUwyOS43MTMsMHogTTMwLjI1LDMuMTI5bDkuNzAzLDkuNzA0SDMwLjI1VjMuMTI5eiBNMS44MzMsNTMuMTY2VjEuODMzaDI2LjU4M3YxMi44MzNINDEuMjV2MzguNUgxLjgzM3oiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNOS4xNjcsMTUuNTgzaDguMjVjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3YzAtMC41MDctMC40MTEtMC45MTctMC45MTctMC45MTdoLTguMjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxN0M4LjI1LDE1LjE3NCw4LjY2MSwxNS41ODMsOS4xNjcsMTUuNTgzeiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yNC43NSwzMy45MTZIOS4xNjdjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxOGMwLDAuNTA2LDAuNDExLDAuOTE2LDAuOTE3LDAuOTE2SDI0Ljc1YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxNkMyNS42NjcsMzQuMzI2LDI1LjI1NiwzMy45MTYsMjQuNzUsMzMuOTE2eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy45MTcsMjcuNUgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDEtMC45MTgsMC45MTZjMCwwLjUwOCwwLjQxMSwwLjkxOCwwLjkxOCwwLjkxOGg2LjQxNmMwLjUwNiwwLDAuOTE2LTAuNDEsMC45MTYtMC45MThDMzQuODMzLDI3LjkxLDM0LjQyMiwyNy41LDMzLjkxNywyNy41eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik05LjE2NywyMi45MTdoNC41ODNjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxNy0wLjkxN0g5LjE2N2MtMC41MDYsMC0wLjkxNywwLjQxLTAuOTE3LDAuOTE3UzguNjYxLDIyLjkxNyw5LjE2NywyMi45MTd6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTIyLjkxNywyMi45MTdoNi40MTZjMC41MDcsMCwwLjkxOC0wLjQxLDAuOTE4LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxOC0wLjkxN2gtNi40MTZDMjIuNDExLDIxLjA4MywyMiwyMS40OTMsMjIsMjJTMjIuNDExLDIyLjkxNywyMi45MTcsMjIuOTE3eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0xNy40MTcsMjJjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1MWMwLjE3NCwwLjE2NSwwLjQxMywwLjI2NiwwLjY1MSwwLjI2NnMwLjQ3Ny0wLjEwMSwwLjY1MS0wLjI2NmMwLjE2NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjUxYy0wLjMzOS0wLjMzOS0wLjk1My0wLjMzOS0xLjMwMiwwQzE3LjUxNywyMS41MjIsMTcuNDE3LDIxLjc2MSwxNy40MTcsMjJ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTEzLjc1LDI3LjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxNmMwLDAuNTA4LDAuNDExLDAuOTE4LDAuOTE3LDAuOTE4aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxOGMwLTAuNTA2LTAuNDEtMC45MTYtMC45MTYtMC45MTZIMTMuNzV6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTkuMTY3LDI5LjMzNGMwLjIzOCwwLDAuNDc3LTAuMTAyLDAuNjUxLTAuMjY3YzAuMTY1LTAuMTc0LDAuMjY2LTAuNDEzLDAuMjY2LTAuNjUxcy0wLjEwMS0wLjQ3Ny0wLjI2Ni0wLjY1Yy0wLjMzOS0wLjMzOS0wLjk2Mi0wLjMzOS0xLjMwMiwwYy0wLjE2NSwwLjE3My0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1YzAsMC4yMzgsMC4xMDEsMC40NzgsMC4yNjYsMC42NTFDOC42OSwyOS4yMzIsOC45MjgsMjkuMzM0LDkuMTY3LDI5LjMzNHoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMzMuOTE3LDQwLjMzNEgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDA5LTAuOTE4LDAuOTE2czAuNDExLDAuOTE2LDAuOTE4LDAuOTE2aDYuNDE2YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMzQuNDIyLDQwLjMzNCwzMy45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yMi45MTcsNDAuMzM0SDEzLjc1Yy0wLjUwNiwwLTAuOTE3LDAuNDA5LTAuOTE3LDAuOTE2czAuNDExLDAuOTE2LDAuOTE3LDAuOTE2aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMjMuNDIyLDQwLjMzNCwyMi45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik04LjUxNiw0MC42Yy0wLjE2NSwwLjE2NC0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1czAuMDkxLDAuNDc3LDAuMjY2LDAuNjVjMC4xNzQsMC4xNjYsMC40MTMsMC4yNjYsMC42NTEsMC4yNjZjMC4yNDgsMCwwLjQ3Ny0wLjEsMC42NTEtMC4yNjZjMC4xNjUtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQ4LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjQyQzkuNDc4LDQwLjI2LDguODY0LDQwLjI2LDguNTE2LDQwLjZ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTMzLjI2NiwyMS4zNDlDMzMuMSwyMS41MjIsMzMsMjEuNzYxLDMzLDIyYzAsMC4yMzgsMC4xLDAuNDc3LDAuMjY2LDAuNjUxYzAuMTc0LDAuMTY1LDAuNDEyLDAuMjY2LDAuNjUsMC4yNjZzMC40NzctMC4xMDEsMC42NS0wLjI2NmMwLjE3NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMDkxLTAuNDc4LTAuMjY2LTAuNjUxQzM0LjIxOSwyMS4wMSwzMy42MTQsMjEuMDEsMzMuMjY2LDIxLjM0OXoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMjkuOTg0LDM1LjQ4NGMwLjE2NS0wLjE3NCwwLjI2Ny0wLjQxMiwwLjI2Ny0wLjY1YzAtMC4yNC0wLjEwMi0wLjQ3OS0wLjI2Ny0wLjY1MWMtMC4zNDktMC4zMzktMC45NjItMC4zMzktMS4zMDIsMGMtMC4xNjUsMC4xNzMtMC4yNjYsMC40MTEtMC4yNjYsMC42NTFjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1YzAuMTc0LDAuMTczLDAuNDAzLDAuMjY2LDAuNjUsMC4yNjZDMjkuNTgxLDM1Ljc1LDI5LjgxLDM1LjY0OSwyOS45ODQsMzUuNDg0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy4yNjYsMzQuMTgzQzMzLjEsMzQuMzU1LDMzLDM0LjU5NCwzMywzNC44MzRjMCwwLjIzOCwwLjEsMC40NzcsMC4yNjYsMC42NWMwLjE3NCwwLjE2NSwwLjQwMiwwLjI2NiwwLjY1LDAuMjY2czAuNDc3LTAuMTAxLDAuNjUtMC4yNjZjMC4xNjYtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQtMC4xLTAuNDc5LTAuMjY2LTAuNjUxQzM0LjIyOCwzMy44NDQsMzMuNjA1LDMzLjg0NCwzMy4yNjYsMzQuMTgzeiIvPjwvZz48L3N2Zz4=);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: top left;
}

.checkout-2 .another-address h2 {
    background-position: top 20px left;
}

.checkout-2 #shipping_method.cart-method h2 {
    padding-left: 50px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMTVweCIgaGVpZ2h0PSI1NXB4IiB2aWV3Qm94PSIwIDAgMTE1IDU1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTUgNTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxnPjxnPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik01NS42NzYsMTkuODE5bC03Ljk2MS04Ljc4NWMtMC42NDEtMC42NDEtMS40NjUtMS4wMDctMi4yODgtMS4wMDdoLTkuMTUxVjguMTA1YzAtMi4wMTMtMS41NTYtMy41NjktMy40NzgtMy41NjlINS4wNjlDMy4wNTYsNC41MzcsMS41LDYuMDkyLDEuNSw4LjEwNVYzMC4xNnYxLjgzdjcuNzc5YzAsMS43MzgsMS40NjQsMy4yMDMsMy4yMDMsMy4yMDNoMS40MzhjMC40MzcsMy4xMjcsMy4wODMsNS40OSw2LjM0MSw1LjQ5czUuOTA0LTIuMzYzLDYuMzQxLTUuNDloMTUuNjIyaDEuODNoMi44MTFjMC40MzcsMy4xMjcsMy4wODMsNS40OSw2LjM0MSw1LjQ5czUuOTA0LTIuMzYzLDYuMzQyLTUuNDloNC42NEg1Ni41VjIxLjkyNEM1Ni41LDIxLjEwMSw1Ni4yMjYsMjAuMzY5LDU1LjY3NiwxOS44MTl6IE01NC4yMTIsMjEuMDA5YzAuMjc0LDAuMTgzLDAuMzY2LDAuNTQ5LDAuMzY2LDAuODI0djIuODM3SDQwLjg1MnYtOS4xNTFoOC4zMjdMNTQuMjEyLDIxLjAwOXogTTMuMzMsMjMuNzU0aDEyLjgxM2MwLjU0OSwwLDAuOTE1LTAuMzY2LDAuOTE1LTAuOTE1YzAtMC41NDktMC4zNjYtMC45MTUtMC45MTUtMC45MTVIMy4zM3YtMi43NDVoOS4xNTFjMC41NDksMCwwLjkxNi0wLjM2NiwwLjkxNi0wLjkxNmMwLTAuNTQ5LTAuMzY2LTAuOTE1LTAuOTE2LTAuOTE1SDMuMzNWOC4xMDVjMC0xLjAwNiwwLjczMi0xLjczOCwxLjczOS0xLjczOGgyNy42MzhjMS4wMDYsMCwxLjczOCwwLjgyMywxLjczOCwxLjczOHYxLjkyMlYzMC4xNkgzLjMzVjIzLjc1NHogTTEyLjQ4MSw0Ni42MzNjLTIuNTYyLDAtNC41NzYtMi4wMTMtNC41NzYtNC41NzVzMi4wMTQtNC41NzYsNC41NzYtNC41NzZjMi41NjMsMCw0LjU3NiwyLjAxNCw0LjU3Niw0LjU3NlMxNS4wNDQsNDYuNjMzLDEyLjQ4MSw0Ni42MzN6IE0zNC40NDUsNDEuMTQzSDE4LjgyM2MtMC40MS0yLjkzMi0yLjc2My01LjE5Mi01Ljc0MS01LjQ2M2MtMC4wMjEtMC4wMDItMC4wNDQtMC4wMDMtMC4wNjYtMC4wMDVjLTAuMDc1LTAuMDA2LTAuMTQ5LTAuMDEzLTAuMjI1LTAuMDE2Yy0wLjEwMy0wLjAwNS0wLjIwNi0wLjAwOC0wLjMxLTAuMDA4Yy0wLjEwNCwwLTAuMjA3LDAuMDAzLTAuMzEsMC4wMDhjLTAuMDc2LDAuMDAzLTAuMTUsMC4wMS0wLjIyNSwwLjAxNmMtMC4wMjIsMC4wMDItMC4wNDQsMC4wMDMtMC4wNjYsMC4wMDVDOC45MDMsMzUuOTUsNi41NSwzOC4yMTEsNi4xNCw0MS4xNDNINC43MDNjLTAuNzMyLDAtMS4zNzMtMC42NDEtMS4zNzMtMS4zNzNWMzEuOTloMzEuMTE1VjQxLjE0M3ogTTQ1LjQyNyw0Ni42MzNjLTIuNTYzLDAtNC41NzUtMi4wMTMtNC41NzUtNC41NzVzMi4wMTMtNC41NzYsNC41NzUtNC41NzZzNC41NzUsMi4wMTQsNC41NzUsNC41NzZTNDcuOTg5LDQ2LjYzMyw0NS40MjcsNDYuNjMzeiBNNTEuNzY4LDQxLjE0M2MtMC40MDktMi45MzItMi43NjItNS4xOTItNS43NC01LjQ2M2MtMC4wMjEtMC4wMDItMC4wNDMtMC4wMDMtMC4wNjUtMC4wMDVjLTAuMDc1LTAuMDA2LTAuMTQ5LTAuMDEzLTAuMjI2LTAuMDE2Yy0wLjEwMy0wLjAwNS0wLjIwNS0wLjAwOC0wLjMxLTAuMDA4Yy0wLjEwNCwwLTAuMjA3LDAuMDAzLTAuMzEsMC4wMDhjLTAuMDc2LDAuMDAzLTAuMTUsMC4wMS0wLjIyNiwwLjAxNmMtMC4wMjIsMC4wMDItMC4wNDQsMC4wMDMtMC4wNjUsMC4wMDVjLTIuOTc5LDAuMjcxLTUuMzMxLDIuNTMxLTUuNzQsNS40NjNoLTIuODExVjMxLjk5di0xLjgzVjExLjg1OGg5LjE1MWMwLjI3NCwwLDAuNjQxLDAuMTgzLDAuOTE1LDAuMzY2bDEuMzEzLDEuNDY0aC03LjA3OGMtMC44MjMsMC0xLjU1NiwwLjczMi0xLjU1NiwxLjU1NnY5LjcwMWMwLDAuODIzLDAuNzMyLDEuNTU2LDEuNTU2LDEuNTU2aDE0LjAwMnY0LjU3NmgtNC41NzZjLTAuNTQ5LDAtMC45MTQsMC4zNjUtMC45MTQsMC45MTRjMCwwLjU1LDAuMzY1LDAuOTE2LDAuOTE0LDAuOTE2aDQuNTc2djguMjM2SDUxLjc2OEw1MS43NjgsNDEuMTQzeiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0xMi40ODEsNDAuMjI3Yy0xLjAwNiwwLTEuODMsMC44MjQtMS44MywxLjgzMXMwLjgyNCwxLjgzLDEuODMsMS44M2MxLjAwNywwLDEuODMxLTAuODIzLDEuODMxLTEuODNTMTMuNDg4LDQwLjIyNywxMi40ODEsNDAuMjI3eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik00NS40MjcsNDAuMjI3Yy0xLjAwNywwLTEuODMsMC44MjQtMS44MywxLjgzMXMwLjgyMywxLjgzLDEuODMsMS44M3MxLjgzMS0wLjgyMywxLjgzMS0xLjgzUzQ2LjQzNCw0MC4yMjcsNDUuNDI3LDQwLjIyN3oiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: top 40px left;
    position: relative;
    left: -50px;
}

.checkout-2 #payment.cart-method h2 {
    padding-left: 50px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iVnJzdHZhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTE1cHgiIGhlaWdodD0iNTVweCIgdmlld0JveD0iMCAwIDExNSA1NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1IDU1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNNTYuMzgzLDIzLjkxMkg1NS4wNHYtOS4wNjZjMC0yLjEyNy0xLjY3Ni0zLjgwMy0zLjY5NS0zLjgwM2gtMS4wMVY0Ljk4NGMwLTIuMTI3LTEuNTY4LTMuODAzLTMuNDctMy44MDNjMCwwLTAuMTA3LDAtMC4yMjYsMEw4LjMzMywxMS4wMzJjLTAuMDExLDAtMC4wMzIsMC4wMTEtMC4wNDMsMC4wMTFjLTEuODkxLDAuMTUtMy40MjcsMS43NzItMy40MjcsMy44MDN2MzUuMTdjMCwyLjEyNywxLjY3NiwzLjgwMywzLjY5NSwzLjgwM2g0Mi43ODZjMi4xMjcsMCwzLjgwMy0xLjY3NiwzLjgwMy0zLjgwM3YtOS4zMDNoMS4yMzVjMC42NzcsMCwxLjExNy0wLjQ1MSwxLjExNy0xLjExN1YyNS4wNEM1Ny41LDI0LjM2Myw1Ni45NDEsMjMuOTEyLDU2LjM4MywyMy45MTJ6IE00Ny4wOCwzLjMwOWMwLjU1OSwwLjEwNywxLjExNywwLjc4NCwxLjExNywxLjY3NnY2LjA0OEgxNy4yOTJMNDcuMDgsMy4zMDl6IE01Mi45MTMsNTAuMDE2YzAsMC44OTItMC42NzcsMS42NzYtMS41NjgsMS42NzZIOC41NTljLTAuODkyLDAtMS41NjgtMC43ODQtMS41NjgtMS42NzZ2LTM1LjE3YzAtMC44OTIsMC42NzctMS42NzYsMS41NjgtMS42NzZoNDIuNjY4YzAuODkyLDAsMS41NjgsMC43ODQsMS41NjgsMS42NzZ2OS4wNjZINDEuNzA5Yy00LjcwNSwwLTguNCwzLjY5NS04LjQsOC40czMuODAzLDguNCw4LjQsOC40aDExLjIwNFY1MC4wMTZ6IE01NS4yNTUsMzguNTg2SDQxLjcwOWMtMy4zNjIsMC02LjE1NS0yLjgwNC02LjE1NS02LjE1NXMyLjgwNC02LjE1NSw2LjE1NS02LjE1NWgxMy41NDZWMzguNTg2eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik00MC40NzQsMzIuNTM4YzAsMC42NzcsMC41NTksMS4xMTcsMS4xMTcsMS4xMTdoMS4wMWMwLjU1OSwwLDEuMTE3LTAuNDUxLDEuMTE3LTEuMTE3YzAtMC42NzctMC41NTktMS4xMTctMS4xMTctMS4xMTdoLTAuOTk5QzQwLjkyNSwzMS40MjEsNDAuNDc0LDMxLjg3Miw0MC40NzQsMzIuNTM4eiIvPjwvZz48L2c+PC9zdmc+);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: top 40px left;
    position: relative;
    left: -50px;
}

.checkout-2 .form-wide {
    padding-bottom: 0px;
}

.checkout-summary .cart-final-third .cft-item {
    width: 70%;
    margin: 0 auto;
}

.checkout-summary .cart-final .cart-final-third {
    width: 100%;
}

.checkout-summary .cart-final h2:first-child {
    padding-top: 0px;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNXB4IiBoZWlnaHQ9IjU1cHgiIHZpZXdCb3g9IjAgMCAxMTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNSA1NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTI5LjcxMywwSDB2NTVoNDMuMDgzVjEzLjM3MUwyOS43MTMsMHogTTMwLjI1LDMuMTI5bDkuNzAzLDkuNzA0SDMwLjI1VjMuMTI5eiBNMS44MzMsNTMuMTY2VjEuODMzaDI2LjU4M3YxMi44MzNINDEuMjV2MzguNUgxLjgzM3oiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNOS4xNjcsMTUuNTgzaDguMjVjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3YzAtMC41MDctMC40MTEtMC45MTctMC45MTctMC45MTdoLTguMjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxN0M4LjI1LDE1LjE3NCw4LjY2MSwxNS41ODMsOS4xNjcsMTUuNTgzeiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yNC43NSwzMy45MTZIOS4xNjdjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxOGMwLDAuNTA2LDAuNDExLDAuOTE2LDAuOTE3LDAuOTE2SDI0Ljc1YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxNkMyNS42NjcsMzQuMzI2LDI1LjI1NiwzMy45MTYsMjQuNzUsMzMuOTE2eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy45MTcsMjcuNUgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDEtMC45MTgsMC45MTZjMCwwLjUwOCwwLjQxMSwwLjkxOCwwLjkxOCwwLjkxOGg2LjQxNmMwLjUwNiwwLDAuOTE2LTAuNDEsMC45MTYtMC45MThDMzQuODMzLDI3LjkxLDM0LjQyMiwyNy41LDMzLjkxNywyNy41eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik05LjE2NywyMi45MTdoNC41ODNjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxNy0wLjkxN0g5LjE2N2MtMC41MDYsMC0wLjkxNywwLjQxLTAuOTE3LDAuOTE3UzguNjYxLDIyLjkxNyw5LjE2NywyMi45MTd6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTIyLjkxNywyMi45MTdoNi40MTZjMC41MDcsMCwwLjkxOC0wLjQxLDAuOTE4LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxOC0wLjkxN2gtNi40MTZDMjIuNDExLDIxLjA4MywyMiwyMS40OTMsMjIsMjJTMjIuNDExLDIyLjkxNywyMi45MTcsMjIuOTE3eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0xNy40MTcsMjJjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1MWMwLjE3NCwwLjE2NSwwLjQxMywwLjI2NiwwLjY1MSwwLjI2NnMwLjQ3Ny0wLjEwMSwwLjY1MS0wLjI2NmMwLjE2NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjUxYy0wLjMzOS0wLjMzOS0wLjk1My0wLjMzOS0xLjMwMiwwQzE3LjUxNywyMS41MjIsMTcuNDE3LDIxLjc2MSwxNy40MTcsMjJ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTEzLjc1LDI3LjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxNmMwLDAuNTA4LDAuNDExLDAuOTE4LDAuOTE3LDAuOTE4aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxOGMwLTAuNTA2LTAuNDEtMC45MTYtMC45MTYtMC45MTZIMTMuNzV6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTkuMTY3LDI5LjMzNGMwLjIzOCwwLDAuNDc3LTAuMTAyLDAuNjUxLTAuMjY3YzAuMTY1LTAuMTc0LDAuMjY2LTAuNDEzLDAuMjY2LTAuNjUxcy0wLjEwMS0wLjQ3Ny0wLjI2Ni0wLjY1Yy0wLjMzOS0wLjMzOS0wLjk2Mi0wLjMzOS0xLjMwMiwwYy0wLjE2NSwwLjE3My0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1YzAsMC4yMzgsMC4xMDEsMC40NzgsMC4yNjYsMC42NTFDOC42OSwyOS4yMzIsOC45MjgsMjkuMzM0LDkuMTY3LDI5LjMzNHoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMzMuOTE3LDQwLjMzNEgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDA5LTAuOTE4LDAuOTE2czAuNDExLDAuOTE2LDAuOTE4LDAuOTE2aDYuNDE2YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMzQuNDIyLDQwLjMzNCwzMy45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yMi45MTcsNDAuMzM0SDEzLjc1Yy0wLjUwNiwwLTAuOTE3LDAuNDA5LTAuOTE3LDAuOTE2czAuNDExLDAuOTE2LDAuOTE3LDAuOTE2aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMjMuNDIyLDQwLjMzNCwyMi45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik04LjUxNiw0MC42Yy0wLjE2NSwwLjE2NC0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1czAuMDkxLDAuNDc3LDAuMjY2LDAuNjVjMC4xNzQsMC4xNjYsMC40MTMsMC4yNjYsMC42NTEsMC4yNjZjMC4yNDgsMCwwLjQ3Ny0wLjEsMC42NTEtMC4yNjZjMC4xNjUtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQ4LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjQyQzkuNDc4LDQwLjI2LDguODY0LDQwLjI2LDguNTE2LDQwLjZ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTMzLjI2NiwyMS4zNDlDMzMuMSwyMS41MjIsMzMsMjEuNzYxLDMzLDIyYzAsMC4yMzgsMC4xLDAuNDc3LDAuMjY2LDAuNjUxYzAuMTc0LDAuMTY1LDAuNDEyLDAuMjY2LDAuNjUsMC4yNjZzMC40NzctMC4xMDEsMC42NS0wLjI2NmMwLjE3NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMDkxLTAuNDc4LTAuMjY2LTAuNjUxQzM0LjIxOSwyMS4wMSwzMy42MTQsMjEuMDEsMzMuMjY2LDIxLjM0OXoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMjkuOTg0LDM1LjQ4NGMwLjE2NS0wLjE3NCwwLjI2Ny0wLjQxMiwwLjI2Ny0wLjY1YzAtMC4yNC0wLjEwMi0wLjQ3OS0wLjI2Ny0wLjY1MWMtMC4zNDktMC4zMzktMC45NjItMC4zMzktMS4zMDIsMGMtMC4xNjUsMC4xNzMtMC4yNjYsMC40MTEtMC4yNjYsMC42NTFjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1YzAuMTc0LDAuMTczLDAuNDAzLDAuMjY2LDAuNjUsMC4yNjZDMjkuNTgxLDM1Ljc1LDI5LjgxLDM1LjY0OSwyOS45ODQsMzUuNDg0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy4yNjYsMzQuMTgzQzMzLjEsMzQuMzU1LDMzLDM0LjU5NCwzMywzNC44MzRjMCwwLjIzOCwwLjEsMC40NzcsMC4yNjYsMC42NWMwLjE3NCwwLjE2NSwwLjQwMiwwLjI2NiwwLjY1LDAuMjY2czAuNDc3LTAuMTAxLDAuNjUtMC4yNjZjMC4xNjYtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQtMC4xLTAuNDc5LTAuMjY2LTAuNjUxQzM0LjIyOCwzMy44NDQsMzMuNjA1LDMzLjg0NCwzMy4yNjYsMzQuMTgzeiIvPjwvZz48L3N2Zz4=);
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU4LjM2NSA1OC4zNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4LjM2NSA1OC4zNjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTcuODYzLDI2LjYzMmwtOC42ODEtOC4wNjFWNS4zNjVoLTEwdjMuOTIxTDI5LjE4MiwwTDAuNTAyLDI2LjYzMmMtMC40MDQsMC4zNzYtMC40MjgsMS4wMDktMC4wNTIsMS40MTRjMC4zNzUsMC40MDQsMS4wMDgsMC40MjcsMS40MTQsMC4wNTJsMy4zMTktMy4wODJ2MzMuMzQ5aDE2aDE2aDE2VjI1LjAxNWwzLjMxOSwzLjA4MmMwLjE5MiwwLjE3OSwwLjQzNywwLjI2NywwLjY4MSwwLjI2N2MwLjI2OSwwLDAuNTM2LTAuMTA3LDAuNzMyLTAuMzE5QzU4LjI5MSwyNy42NDEsNTguMjY3LDI3LjAwOCw1Ny44NjMsMjYuNjMyeiBNNDEuMTgyLDcuMzY1aDZ2OS4zNDlsLTYtNS41NzFWNy4zNjV6IE0yMy4xODIsNTYuMzY1VjM1LjMwMmMwLTAuNTE3LDAuNDItMC45MzcsMC45MzctMC45MzdoMTAuMTI2YzAuNTE3LDAsMC45MzcsMC40MiwwLjkzNywwLjkzN3YyMS4wNjNIMjMuMTgyeiBNNTEuMTgyLDU2LjM2NWgtMTRWMzUuMzAyYzAtMS42Mi0xLjMxNy0yLjkzNy0yLjkzNy0yLjkzN0gyNC4xMTljLTEuNjIsMC0yLjkzNywxLjMxNy0yLjkzNywyLjkzN3YyMS4wNjNoLTE0VjIzLjE1OGwyMi0yMC40MjlsMTQuMjgsMTMuMjZsNS43Miw1LjMxMXYwbDIsMS44NTdWNTYuMzY1eiIvPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
    */
    /*background-image: url(./images/ico_shop1.png) ;*/
}

.checkout-summary .cart-final h2 {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU4LjM2NSA1OC4zNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4LjM2NSA1OC4zNjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTcuODYzLDI2LjYzMmwtOC42ODEtOC4wNjFWNS4zNjVoLTEwdjMuOTIxTDI5LjE4MiwwTDAuNTAyLDI2LjYzMmMtMC40MDQsMC4zNzYtMC40MjgsMS4wMDktMC4wNTIsMS40MTRjMC4zNzUsMC40MDQsMS4wMDgsMC40MjcsMS40MTQsMC4wNTJsMy4zMTktMy4wODJ2MzMuMzQ5aDE2aDE2aDE2VjI1LjAxNWwzLjMxOSwzLjA4MmMwLjE5MiwwLjE3OSwwLjQzNywwLjI2NywwLjY4MSwwLjI2N2MwLjI2OSwwLDAuNTM2LTAuMTA3LDAuNzMyLTAuMzE5QzU4LjI5MSwyNy42NDEsNTguMjY3LDI3LjAwOCw1Ny44NjMsMjYuNjMyeiBNNDEuMTgyLDcuMzY1aDZ2OS4zNDlsLTYtNS41NzFWNy4zNjV6IE0yMy4xODIsNTYuMzY1VjM1LjMwMmMwLTAuNTE3LDAuNDItMC45MzcsMC45MzctMC45MzdoMTAuMTI2YzAuNTE3LDAsMC45MzcsMC40MiwwLjkzNywwLjkzN3YyMS4wNjNIMjMuMTgyeiBNNTEuMTgyLDU2LjM2NWgtMTRWMzUuMzAyYzAtMS42Mi0xLjMxNy0yLjkzNy0yLjkzNy0yLjkzN0gyNC4xMTljLTEuNjIsMC0yLjkzNywxLjMxNy0yLjkzNywyLjkzN3YyMS4wNjNoLTE0VjIzLjE1OGwyMi0yMC40MjlsMTQuMjgsMTMuMjZsNS43Miw1LjMxMXYwbDIsMS44NTdWNTYuMzY1eiIvPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
    */
    background-image: url(./images/ico_shop1.png);
}

.woocommerce .checkout-summary .cart-main .checkout-summary-title-cart {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMzIDMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMyAzMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik0yNy4wNDksMzAuMTM0SDUuOTUxYy0wLjk5LDAtMS44MS0wLjc0My0xLjkwOC0xLjcyOEwyLjY1OSwxNC41MzdjLTAuMDE0LTAuMTQxLDAuMDMyLTAuMjgxLDAuMTI3LTAuMzg1YzAuMDk1LTAuMTA1LDAuMjI5LTAuMTY1LDAuMzcxLTAuMTY1aDI2LjY4OGMwLjE0MSwwLDAuMjc2LDAuMDYsMC4zNzEsMC4xNjVjMC4wOTUsMC4xMDQsMC4xNDEsMC4yNDUsMC4xMjcsMC4zODVsLTEuMzgzLDEzLjg2OUMyOC44NiwyOS4zOTEsMjguMDM5LDMwLjEzNCwyNy4wNDksMzAuMTM0eiBNMy43MDgsMTQuOTg4bDEuMzI5LDEzLjMxOWMwLjA0NywwLjQ3MiwwLjQzOSwwLjgyNywwLjkxMywwLjgyN2gyMS4wOTljMC40NzQsMCwwLjg2Ny0wLjM1NSwwLjkxNC0wLjgyN2wxLjMyOS0xMy4zMTlIMy43MDh6Ii8+PGc+PGc+PHBhdGggZD0iTTcuNjA0LDkuMTA2Yy0wLjE0MywwLTAuMjg1LTAuMDYxLTAuMzgzLTAuMTc5QzcuMDQyLDguNzE2LDcuMDcsOC40LDcuMjgyLDguMjIzbDYuMjQ2LTUuMjRjMC4yMTMtMC4xNzcsMC41MjgtMC4xNSwwLjcwNCwwLjA2MmMwLjE3OCwwLjIxMSwwLjE1LDAuNTI3LTAuMDYyLDAuNzA0bC02LjI0Niw1LjI0QzcuODMxLDkuMDY3LDcuNzE3LDkuMTA2LDcuNjA0LDkuMTA2eiIvPjwvZz48Zz48cGF0aCBkPSJNMjUuMzk3LDkuMTA2Yy0wLjExMywwLTAuMjI3LTAuMDM5LTAuMzIxLTAuMTE3bC02LjI0Ny01LjI0Yy0wLjIxMS0wLjE3OC0wLjIzOS0wLjQ5My0wLjA2Mi0wLjcwNWMwLjE3OS0wLjIxMSwwLjQ5My0wLjIzOSwwLjcwNS0wLjA2Mmw2LjI0Nyw1LjI0YzAuMjExLDAuMTc4LDAuMjM5LDAuNDkzLDAuMDYyLDAuNzA1QzI1LjY4Miw5LjA0NSwyNS41NCw5LjEwNiwyNS4zOTcsOS4xMDZ6Ii8+PC9nPjwvZz48cGF0aCBkPSJNMzEuMjc1LDE0Ljk4OEgxLjcyNUMwLjc3NCwxNC45ODgsMCwxNC4yMTQsMCwxMy4yNjN2LTMuMTk4YzAtMC45NTEsMC43NzQtMS43MjUsMS43MjUtMS43MjVoMjkuNTVjMC45NTEsMCwxLjcyNSwwLjc3NCwxLjcyNSwxLjcyNXYzLjE5OEMzMywxNC4yMTQsMzIuMjI3LDE0Ljk4OCwzMS4yNzUsMTQuOTg4eiBNMS43MjUsOS4zMzlDMS4zMjUsOS4zMzksMSw5LjY2NCwxLDEwLjA2NHYzLjE5OGMwLDAuNCwwLjMyNSwwLjcyNSwwLjcyNSwwLjcyNWgyOS41NWMwLjM5OSwwLDAuNzI1LTAuMzI1LDAuNzI1LTAuNzI1di0zLjE5OGMwLTAuNC0wLjMyNS0wLjcyNS0wLjcyNS0wLjcyNUgxLjcyNXoiLz48L2c+PGc+PHBhdGggZD0iTTkuMjU1LDI2LjA0OGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXYtNy4yNWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41czAuNSwwLjIyNCwwLjUsMC41djcuMjVDOS43NTUsMjUuODI1LDkuNTMyLDI2LjA0OCw5LjI1NSwyNi4wNDh6Ii8+PHBhdGggZD0iTTE0LjA4NSwyNi4wNDhjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTcuMjVjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNXMwLjUsMC4yMjQsMC41LDAuNXY3LjI1QzE0LjU4NSwyNS44MjUsMTQuMzYyLDI2LjA0OCwxNC4wODUsMjYuMDQ4eiIvPjxwYXRoIGQ9Ik0xOC45MTUsMjYuMDQ4Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di03LjI1YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVzMC41LDAuMjI0LDAuNSwwLjV2Ny4yNUMxOS40MTUsMjUuODI1LDE5LjE5MSwyNi4wNDgsMTguOTE1LDI2LjA0OHoiLz48cGF0aCBkPSJNMjMuNzQ1LDI2LjA0OGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXYtNy4yNWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41czAuNSwwLjIyNCwwLjUsMC41djcuMjVDMjQuMjQ1LDI1LjgyNSwyNC4wMjEsMjYuMDQ4LDIzLjc0NSwyNi4wNDh6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
    */
    background-image: url(./images/ico_shop2.png);
}

.woocommerce .checkout-summary .cart-main .checkout-summary-title-trans {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTUxLjg1MnB4IiBoZWlnaHQ9IjU1MS44NTJweCIgdmlld0JveD0iMCAwIDU1MS44NTIgNTUxLjg1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTUxLjg1MiA1NTEuODUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTU0NS45MzMsMTA2LjU3NWwwLjM3Ny0wLjk5OUwyNzYuMDQ5LDBMNi4yMjgsMTA2LjY3MWwtMC44ODEtMC4zNXYwLjY4NGwtMC4wMzgsMC4wMjFsMC4wMzgsMC4xMTV2MzM4LjY1MWwyNzAuNTc5LDEwNi4wNTlsMjcwLjYxNy0xMDYuMDY0VjEwNi4zMjZMNTQ1LjkzMywxMDYuNTc1eiBNMjc1Ljc5NywyMC43NTVsOTEuNjY2LDMyLjgyOUwxMTcuNTc4LDE1MC42bC04NC42NDctMzMuMzlMMjc1Ljc5NywyMC43NTV6IE0yNjYuMjgxLDUyNy45MjdMMTY0Ljk0LDQ4Ny4wMTNsLTUwLjg1OS0xOS4xMDdsLTg5LjM5Ni0zNS4yNjdWMTM0LjczN2w4OC40OTksMzQuOTA5djc0LjQ5bDcuODg3LTIuMjAybDUuMzMsNy4zMjRsNy40MjEtMS43MzJsNy4xODcsNy41OTJsNi4yNzItMi4xNjFsMTAuMTI1LDEwLjA0MXYtNzUuOTExbDcuODc3LDMuMTFsMTAwLjk5OSwzOS44MzRWNTI3LjkyN0wyNjYuMjgxLDUyNy45Mjd6IE0yNzUuOTQ4LDIxMy4wNzdsLTk4LjgwOC0zOC45ODNMNDIwLjgzMiw3NS4zM2wxMDAuNTA0LDQwLjk0NEwyNzUuOTQ4LDIxMy4wNzd6IE01MjcuMjE4LDQzMi42MzlsLTI0MS42MTIsOTUuMjg4VjIzMC4wMzJsMjQxLjU4OS05NS4zMDF2Mjk3LjkwMUw1MjcuMjE4LDQzMi42MzlMNTI3LjIxOCw0MzIuNjM5eiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
    */
    background-image: url(./images/ico_shop3.png);

}

.doprava_pay {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-image: url(./images/ico_shop3.png);
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-bottom: 20px;

}

.obsah_kosiku {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-image: url(./images/ico_shop2.png);
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-bottom: 20px;
}

.fakturacni_udaje, .dorucovaci_udaje {
    padding-top: 0px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNXB4IiBoZWlnaHQ9IjU1cHgiIHZpZXdCb3g9IjAgMCAxMTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNSA1NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTI5LjcxMywwSDB2NTVoNDMuMDgzVjEzLjM3MUwyOS43MTMsMHogTTMwLjI1LDMuMTI5bDkuNzAzLDkuNzA0SDMwLjI1VjMuMTI5eiBNMS44MzMsNTMuMTY2VjEuODMzaDI2LjU4M3YxMi44MzNINDEuMjV2MzguNUgxLjgzM3oiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNOS4xNjcsMTUuNTgzaDguMjVjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3YzAtMC41MDctMC40MTEtMC45MTctMC45MTctMC45MTdoLTguMjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxN0M4LjI1LDE1LjE3NCw4LjY2MSwxNS41ODMsOS4xNjcsMTUuNTgzeiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yNC43NSwzMy45MTZIOS4xNjdjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxOGMwLDAuNTA2LDAuNDExLDAuOTE2LDAuOTE3LDAuOTE2SDI0Ljc1YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxNkMyNS42NjcsMzQuMzI2LDI1LjI1NiwzMy45MTYsMjQuNzUsMzMuOTE2eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy45MTcsMjcuNUgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDEtMC45MTgsMC45MTZjMCwwLjUwOCwwLjQxMSwwLjkxOCwwLjkxOCwwLjkxOGg2LjQxNmMwLjUwNiwwLDAuOTE2LTAuNDEsMC45MTYtMC45MThDMzQuODMzLDI3LjkxLDM0LjQyMiwyNy41LDMzLjkxNywyNy41eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik05LjE2NywyMi45MTdoNC41ODNjMC41MDYsMCwwLjkxNy0wLjQxLDAuOTE3LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxNy0wLjkxN0g5LjE2N2MtMC41MDYsMC0wLjkxNywwLjQxLTAuOTE3LDAuOTE3UzguNjYxLDIyLjkxNyw5LjE2NywyMi45MTd6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTIyLjkxNywyMi45MTdoNi40MTZjMC41MDcsMCwwLjkxOC0wLjQxLDAuOTE4LTAuOTE3cy0wLjQxMS0wLjkxNy0wLjkxOC0wLjkxN2gtNi40MTZDMjIuNDExLDIxLjA4MywyMiwyMS40OTMsMjIsMjJTMjIuNDExLDIyLjkxNywyMi45MTcsMjIuOTE3eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0xNy40MTcsMjJjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1MWMwLjE3NCwwLjE2NSwwLjQxMywwLjI2NiwwLjY1MSwwLjI2NnMwLjQ3Ny0wLjEwMSwwLjY1MS0wLjI2NmMwLjE2NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjUxYy0wLjMzOS0wLjMzOS0wLjk1My0wLjMzOS0xLjMwMiwwQzE3LjUxNywyMS41MjIsMTcuNDE3LDIxLjc2MSwxNy40MTcsMjJ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTEzLjc1LDI3LjVjLTAuNTA2LDAtMC45MTcsMC40MS0wLjkxNywwLjkxNmMwLDAuNTA4LDAuNDExLDAuOTE4LDAuOTE3LDAuOTE4aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MSwwLjkxNi0wLjkxOGMwLTAuNTA2LTAuNDEtMC45MTYtMC45MTYtMC45MTZIMTMuNzV6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTkuMTY3LDI5LjMzNGMwLjIzOCwwLDAuNDc3LTAuMTAyLDAuNjUxLTAuMjY3YzAuMTY1LTAuMTc0LDAuMjY2LTAuNDEzLDAuMjY2LTAuNjUxcy0wLjEwMS0wLjQ3Ny0wLjI2Ni0wLjY1Yy0wLjMzOS0wLjMzOS0wLjk2Mi0wLjMzOS0xLjMwMiwwYy0wLjE2NSwwLjE3My0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1YzAsMC4yMzgsMC4xMDEsMC40NzgsMC4yNjYsMC42NTFDOC42OSwyOS4yMzIsOC45MjgsMjkuMzM0LDkuMTY3LDI5LjMzNHoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMzMuOTE3LDQwLjMzNEgyNy41Yy0wLjUwNywwLTAuOTE4LDAuNDA5LTAuOTE4LDAuOTE2czAuNDExLDAuOTE2LDAuOTE4LDAuOTE2aDYuNDE2YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMzQuNDIyLDQwLjMzNCwzMy45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0yMi45MTcsNDAuMzM0SDEzLjc1Yy0wLjUwNiwwLTAuOTE3LDAuNDA5LTAuOTE3LDAuOTE2czAuNDExLDAuOTE2LDAuOTE3LDAuOTE2aDkuMTY3YzAuNTA2LDAsMC45MTYtMC40MDksMC45MTYtMC45MTZTMjMuNDIyLDQwLjMzNCwyMi45MTcsNDAuMzM0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik04LjUxNiw0MC42Yy0wLjE2NSwwLjE2NC0wLjI2NiwwLjQwMi0wLjI2NiwwLjY1czAuMDkxLDAuNDc3LDAuMjY2LDAuNjVjMC4xNzQsMC4xNjYsMC40MTMsMC4yNjYsMC42NTEsMC4yNjZjMC4yNDgsMCwwLjQ3Ny0wLjEsMC42NTEtMC4yNjZjMC4xNjUtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQ4LTAuMTAxLTAuNDc4LTAuMjY2LTAuNjQyQzkuNDc4LDQwLjI2LDguODY0LDQwLjI2LDguNTE2LDQwLjZ6Ii8+PHBhdGggZmlsbD0iI0FDMTQ1QSIgZD0iTTMzLjI2NiwyMS4zNDlDMzMuMSwyMS41MjIsMzMsMjEuNzYxLDMzLDIyYzAsMC4yMzgsMC4xLDAuNDc3LDAuMjY2LDAuNjUxYzAuMTc0LDAuMTY1LDAuNDEyLDAuMjY2LDAuNjUsMC4yNjZzMC40NzctMC4xMDEsMC42NS0wLjI2NmMwLjE3NS0wLjE3NCwwLjI2Ni0wLjQxMywwLjI2Ni0wLjY1MWMwLTAuMjM5LTAuMDkxLTAuNDc4LTAuMjY2LTAuNjUxQzM0LjIxOSwyMS4wMSwzMy42MTQsMjEuMDEsMzMuMjY2LDIxLjM0OXoiLz48cGF0aCBmaWxsPSIjQUMxNDVBIiBkPSJNMjkuOTg0LDM1LjQ4NGMwLjE2NS0wLjE3NCwwLjI2Ny0wLjQxMiwwLjI2Ny0wLjY1YzAtMC4yNC0wLjEwMi0wLjQ3OS0wLjI2Ny0wLjY1MWMtMC4zNDktMC4zMzktMC45NjItMC4zMzktMS4zMDIsMGMtMC4xNjUsMC4xNzMtMC4yNjYsMC40MTEtMC4yNjYsMC42NTFjMCwwLjIzOCwwLjEwMSwwLjQ3NywwLjI2NiwwLjY1YzAuMTc0LDAuMTczLDAuNDAzLDAuMjY2LDAuNjUsMC4yNjZDMjkuNTgxLDM1Ljc1LDI5LjgxLDM1LjY0OSwyOS45ODQsMzUuNDg0eiIvPjxwYXRoIGZpbGw9IiNBQzE0NUEiIGQ9Ik0zMy4yNjYsMzQuMTgzQzMzLjEsMzQuMzU1LDMzLDM0LjU5NCwzMywzNC44MzRjMCwwLjIzOCwwLjEsMC40NzcsMC4yNjYsMC42NWMwLjE3NCwwLjE2NSwwLjQwMiwwLjI2NiwwLjY1LDAuMjY2czAuNDc3LTAuMTAxLDAuNjUtMC4yNjZjMC4xNjYtMC4xNzQsMC4yNjYtMC40MTIsMC4yNjYtMC42NWMwLTAuMjQtMC4xLTAuNDc5LTAuMjY2LTAuNjUxQzM0LjIyOCwzMy44NDQsMzMuNjA1LDMzLjg0NCwzMy4yNjYsMzQuMTgzeiIvPjwvZz48L3N2Zz4=);
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-bottom: 20px;
    background-size: 80px;
}


.woocommerce-order-pay button[type="submit"], input[type="submit"], button[type="button"] {
    padding-left: 0px !important;
}

.woocommerce-order-pay .woocommerce #order_review #payment input[type="radio"] + label:first-of-type {
    /*margin-bottom: 30px;*/
}

/*.checkout-2 .cart-methods #payment label:first-of-type{
  margin-bottom: 30px;
}*/
.button.cancel {
    display: none !important;
}

.button.pay {
    margin-right: 10px;
}

.payment_pay {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.payment_pay .color {
    color: #ac145a;
}

.checkout-summary .cart-info .cart-info-main span {
    font-weight: 400;
}

.checkout-summary .cart-main {
    margin-top: 40px;
}

.checkout-summary .cart-final {
    border-right: 1px solid #f3f3f3;
    margin-top: 40px;
}

.checkout-summary .cart-items .cart-item .image img {
    max-height: 67px;
    width: auto;
}

.checkout-summary .cart-items .cart-item .count span {
    padding: 0px;
}

.checkout-summary .cart-items .cart-item .info span {
    padding-bottom: 0px;
}

.checkout-summary .cart-items .cart-item .info span {
    font-size: 20px;
}

.checkout-summary .cart-items .cart-item .price {
    font-size: 20px;
}

.checkout-summary .cart-info .cart-info-main {
    border: 1px solid #f3f3f3;
    font-size: 25px;
    left: 60px;
    padding-left: 20px;
    position: relative;
}

@media (min-width: 768px) and (max-width: 977px) {
    .checkout-summary .cart-final-third .cft-item {
        width: 100%;
    }

    .checkout-2 .col-sm-6 {
        width: 100%;
    }

    .checkout-2 .form-third {
        width: 100%;
    }

    .checkout-2-billing h2 {
        text-align: center;
    }

    .checkout-2 .billing-fields .form-third {
        padding: 5px 0px;
    }

    .checkout-2 .checkout-2-billing {
        border-right: none;
    }

    .checkout-2 .checkout-2-billing h2 {
        padding-left: 0px;
        background-position: left 28% top;
    }

    .checkout-2 .another-address h2 {
        background-position: top 20px left 28%;
    }
}

@media (min-width: 977px) {
    .checkout-2-billing h2:first-child {
        width: 65%;
        margin: 0 auto;
        float: unset;
    }

    .checkout-summary .cart-final h2 {
        width: 70%;
        margin: 0 auto;
    }

    .checkout-summary .cart-main {
        padding-left: 10%;
    }
}

@media (max-width: 768px) {
    .checkout-summary .cart-final-third .cft-item {
        width: 100%;
    }

    .checkout-2 .billing-fields .form-third input,
    .checkout-2 .billing-fields .form-third select,
    .checkout-2 .billing-fields .form-third textarea {
        width: 100%;
    }

    .checkout-2 .checkout-2-billing {
        border-right: none;
    }

    .checkout-2 #shipping_method.cart-method h2 {
        background-position: top 40px left;
        position: relative;
        left: 0px;
    }

    .checkout-2 #payment.cart-method h2 {
        background-position: top 40px left;
        position: relative;
        left: 0px;
    }
}


.cart-main-form h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-top: 40px;
    padding-bottom: 20px;
    /* text-align: center; */
}

.cart-main-form .container {
    /* max-width: 700px; */
}

.cart-main-form select {
    height: 52px;
    line-height: 52px;
    border: none;
}

.form-third {
    width: 100%;
    float: left;
    padding-right: 10px;
}

.form-third:last-child {
    /* padding-right: 0; */
}

.form-third label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    font-size: 18px;
    float: left;
    padding-top: 13px;
    padding-right: 25px;
    text-align: right;
    width: 35%;
}

.form-third input,
.form-third select {
    float: left;
    width: 65%;
}

.form-third textarea {
    float: left;
    width: 65%;
}

.another-address-item {
    display: block;
    clear: both;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0;
    margin-top: 80px;
    margin-bottom: -60px;
    margin-left: -65px;
}

@media (min-width: 1270px) {
    .another-address-item {
        /* position: absolute; */
        /* left: 0; */
        /* margin-top: 85px; */
        /* margin-left: -100px; */
    }
}

.another-address-item label {
    display: inline-block !important;
    margin-left: auto;
    margin-right: auto;
}

div.another-address {
    /*border-top: 1px solid #f3f3f3;*/
    margin-top: 115px;
}

.cart-final {
    display: block;
    clear: both;
}

.cart-final h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-top: 40px;
    padding-bottom: 60px;
}

.cart-final .cart-final-third {
    display: block;
    float: left;
    width: 100%;
    padding-right: 15px;
    z-index: 1;
    position: relative;
}

.cart-final .cart-final-third .cft-item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    clear: both;
    padding-bottom: 10px;
}

.cart-final .cart-final-third .cft-item:before {
    content: "";
    display: table;
}

.cart-final .cart-final-third .cft-item:after {
    content: "";
    display: table;
    clear: both;
}

.cart-final .cart-final-third span {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 18px;
    display: block;
    float: left;
    width: calc(100% - 140px);
}

.cart-final .cart-final-third span.cft-label {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    width: 140px;
    color: #ac145a;
}

.cart-finish {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 275px;
    margin-bottom: 200px;
    background: url(images/ana_finish.jpg) no-repeat;
    background-size: cover;
    background-position: 100% -212px;
}

.cart-finish .cart-finish-inner {
    width: 100%;
    background: #ffffff;
    padding-top: 25px;
    text-align: center;
    position: relative;
}

.cart-finish .cart-finish-inner:before {
    content: "";
    display: block;
    width: 100%;
    height: 122px;
    background: url(images/stripe-cart-01.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    bottom: 100%;
}

.cart-finish .cart-finish-inner:after {
    content: "";
    display: block;
    width: 100%;
    height: 122px;
    background: url(images/stripe-cart-02.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 100%;
}

.cart-finish .cart-finish-inner h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #ac145a;
    display: block;
    width: 100%;
    padding-bottom: 45px;
    font-size: 60px;
}

.cart-finish .cart-finish-inner p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.27777em;
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 54px;
    color: #7b7b7b;
}

.cart-finish .cart-finish-inner p a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 20px;
    text-decoration: underline;
}

.cart-finish .cart-finish-inner p a:hover {
    text-decoration: none;
}

.cart-finish .cart-finish-inner .cart-finish-btns {
    bottom: -63px;
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
}

.cart-finish .cart-finish-inner .cart-finish-btns a {
    height: 63px;
    line-height: 63px;
    min-width: 268px;
    margin-left: 7px;
    margin-right: 7px;
}

.animatedel.animatedel1 {
    opacity: 0;
    transition: opacity 0.75s ease-in-out;
}

.animatedel.animatedel1.animated {
    opacity: 1;
}

.animatedel.animatedel2 img {
    margin-top: 100%;
    transition: margin-top 1.35s ease-in-out;
}

.animatedel.animatedel2.animated img {
    margin-top: 0;
}

.animated .price-num {
    transition: all 0.35s ease-in-out;
    transition-delay: 1.0s;
}

.custom-lightbox {
    clear: both;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.82);
    display: none;
}

.custom-lightbox .custom-lightbox-close {
    display: block;
    position: absolute;
    top: 30px;
    right: 45px;
    height: 26px;
    width: 26px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTEuMTk5cHgiIGhlaWdodD0iMTEuMTk5cHgiIHZpZXdCb3g9IjAgMCAxMS4xOTkgMTEuMTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMS4xOTkgMTEuMTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTEuMTk5LDEuMTIxTDEwLjA3OCwwTDUuNjAyLDQuNDhMMS4xMjEsMEwwLDEuMTIxbDQuNDgsNC40ODFMMCwxMC4wNzhsMS4xMjEsMS4xMjFsNC40ODEtNC40OGw0LjQ3Niw0LjQ4bDEuMTIxLTEuMTIxCgkJbC00LjQ4LTQuNDc2TDExLjE5OSwxLjEyMXogTTExLjE5OSwxLjEyMSIvPgo8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    opacity: 0.3;
    transition: opacity 0.2s;
}

.custom-lightbox .custom-lightbox-close:hover {
    opacity: 0.7;
}

.custom-lightbox .custom-lightbox-inner {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    display: block;
    margin: 195px auto;
    background: #ffffff;
    position: relative;
    width: 1170px;
}

.custom-lightbox .custom-lightbox-inner:before {
    content: "";
    display: table;
}

.custom-lightbox .custom-lightbox-inner:after {
    content: "";
    display: table;
    clear: both;
}

.custom-lightbox .custom-lightbox-inner .custom-lightbox-image {
    width: 40%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.custom-lightbox .custom-lightbox-inner .custom-lightbox-content {
    display: block;
    padding: 65px;
    width: 60%;
    float: right;
}

.custom-lightbox .custom-lightbox-inner .custom-lightbox-content h2,
.custom-lightbox .custom-lightbox-inner .custom-lightbox-content .custom-lightbox-title {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #282828;
    display: block;
    padding-bottom: 35px;
}

.custom-lightbox .custom-lightbox-inner .custom-lightbox-content .custom-lightbox-title img {
    max-width: 60px;
    float: right;
}

.custom-lightbox .custom-lightbox-inner .custom-lightbox-content p {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #7b7b7b;
    display: block;
    line-height: 1.277777em;
}

.pdf-el {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 18px;
    padding-top: 2px;
    clear: both;
    display: block;
    width: 100%;
    padding-right: 80px;
    position: relative;
    color: #ac145a;
}

.pdf-el:hover:after {
    right: 0;
}

/*.pdf-el:after {
  content: "";
  display: block;
  width: 50px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 40px;
  top: 50%;
  margin-top: -5.5px;
  transition: right 0.35s;
}
.page-template-template-suroviny .pdf-el:after {
  content: "";
  display: block;
  width: 50px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 40px ;
  top: 50%;
  margin-top: -5.5px;
  transition: right 0.35s;
}*/
.page-template-template-suroviny .custom-lightbox-items span {
    padding-left: 40px;
}

.page-template-template-suroviny .custom-lightbox-items span:hover {
    text-decoration: underline;
}

.lb-data .lb-number {
    display: none !important;
}

.lb-nav a.lb-prev {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: -90px;
    opacity: 1 !important;
    background: none;
}

.lb-nav a.lb-prev:hover:after {
    background-color: #b42b6a;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-repeat: no-repeat;
}

.lb-nav a.lb-prev:after {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    content: "";
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -24px;
    width: 48px;
    height: 48px;
    background-size: 60% auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    border: 3px solid #b42b6a;
}

.lb-nav a.lb-next {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: -90px;
    opacity: 1 !important;
    background: none;
}

.lb-nav a.lb-next:hover:after {
    background-color: #b42b6a;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    background-repeat: no-repeat;
}

.lb-nav a.lb-next:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -24px;
    width: 48px;
    height: 48px;
    background-size: 60% auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/arrow-lila-white.svg);
    background-size: 22px;
    border: 3px solid #b42b6a;
}

.lb-outerContainer {
    max-width: 75vw;
}

.lb-outerContainer .lb-image {
    max-width: calc(75vw - 8px);
}

.lb-closeContainer {
    position: fixed;
    top: 30px;
    right: 30px;
}

.container {
    width: 1190px;
    padding-left: 10px;
    padding-right: 10px;
}

.half-container {
    width: 595px;
    padding-left: 10px;
    padding-right: 10px;
}

.page-template-template-faq .composition-more a {
    margin: 0 10px;
}

@media screen and (max-width: 1500px) and (min-width: 0px) {
    /*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/
    /*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
    /* Containers
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Global
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
    /* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    header.header .container {
        width: 1200px;
    }

    header.header .header-cart {
        margin-right: 40px;
    }

    header.header .header-login {
        margin-left: 40px;
        margin-right: 40px;
    }

    header.header .header-login:before {
        left: -50px;
    }

    header.header nav ul li {
        padding-right: 30px;
    }

    .cart-method {
        margin-top: 60px;
        /*padding-bottom: 60px;*/
    }

    .cart-items .cart-item > * {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .cart-finish .cart-finish-inner h2 {
        font-size: 45px;
    }

    .container {
        width: 1190px;
    }

    .checkout-summary .cart-items .cart-item {
        padding: 10px 0;
    }
}

@media screen and (max-width: 1480px) and (min-width: 1251px) {
    .container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .headline .container {
        min-height: 500px;
    }

    header.header {
        height: 112px;
    }

    header.header .logo {
        margin-top: 12px;
    }

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

    header.header .header-login {
        margin-top: 44px;
        font-size: 13px;
        padding-left: 34px;
    }

    header.header .header-cart {
        font-size: 13px;
        margin-top: 44px;
        padding-left: 45px;
    }

    header.header .lang-switch {
        margin-top: 35px;
    }

    header.header nav ul li a {
        font-size: 13px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) img {

    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-info {
        font-size: 26px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) h3 {
        font-size: 28px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-price {
        font-size: 26px;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .main-about .image img {
        max-height: 450px;
    }

    .main-about .image ul li {
        font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
        font-weight: 400;
        font-size: 17px;
        top: 58px;
    }

    .main-about .image ul li:nth-child(2) {
        left: 50px;
        width: 250px;
    }

    .main-about .image ul li:nth-child(2) {
        top: 172px;
        left: 33px;
    }

    .main-about .image ul li:nth-child(3) {
        top: 280px;
        left: 7px;
    }

    .main-about .image ul li:nth-child(4) {
        top: 105px;
        right: 15px;
    }

    .main-about .image ul li:nth-child(5) {
        top: 210px;
        right: -8px;
    }

    .main-about .image ul li:nth-child(6) {
        top: 317px;
        right: 40px;
    }

    .main-title {
        font-size: 44px;
        padding-bottom: 85px;
        background-position: center bottom 42px;
    }

    .main-composition .main-composition-items .item .item-inner h3 {
        font-size: 20px;
        padding-bottom: 7px;
    }

    .main-composition .main-composition-items .item .item-inner p {
        font-size: 13px;
        padding-bottom: 10px;
    }

    .main-about .container > ul {
        padding-top: 50px;
    }

    .main-composition {
        padding-top: 100px;
        padding-bottom: 80px;
    }

    .main-composition .main-composition-items .item .item-inner .items .items-item {
        font-size: 12px;
    }

    .main-composition .main-composition-items .item .item-inner .items .items-more span {
        width: 60px;
        height: 42px;
    }

    .main-composition .main-composition-items .item .item-inner .items .items-inner {
        width: 70%;
        padding-left: 4px;
    }

    .main-composition .main-composition-items .item .item-inner .items .items-more {
        width: 30%;
    }

    .collation .collation-items .collation-item .collation-item-up {
        height: 270px;
    }

    .main-setup .main-setup-items .item {
        margin-left: 54px;
        margin-right: 54px;
    }

    .people .slider-right {
        left: 95%;
    }

    .people .slider-left {
        right: 95%;
    }

    .people {
        padding-top: 60px;
        padding-bottom: 100px;
    }

    .main-social .main-social-ig .item a .image {
        height: 250px;
    }
}

@media screen and (max-width: 1250px) and (min-width: 0px) {
    /*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/
    /*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
    /* Containers
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Global
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
    /* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    .container {
        width: 948px;
    }

    header.header .container {
        width: 970px;
    }

    header.header .header-cart {
        margin-right: 20px;
        padding-left: 40px;
    }

    header.header .header-login {
        margin-left: 20px;
        margin-right: 30px;
    }

    header.header .header-login:before {
        display: none;
    }

    header.header .logo {
        width: 100px;
        background-size: 100% auto;
    }

    header.header nav {
        padding-right: 0;
    }

    .headline .headline-inner h2 {
        font-size: 140px;
    }

    .headline .container {
        min-height: 500px;
    }

    header.header .header-login li a {
        font-size: 12px;
    }

    .products .products-items .products-item {
        padding-left: 7px;
        padding-right: 7px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) img {

    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-info {
        font-size: 26px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) h3 {
        font-size: 30px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-price {
        font-size: 26px;
    }

    .main-about .image ul li {
        text-shadow: 0px 0px 20px #000000;
        color: #ffffff;
    }

    .main-composition .main-composition-items .item {
        width: 25%;
        height: 25vw;
    }

    .main-composition .main-composition-items .item .item-inner {
        opacity: 1 !important;
        background: rgba(53, 53, 53, 0.5);
    }

    .main-composition .main-composition-items .item .item-inner .items {
        display: none;
    }

    .main-composition .main-composition-items .item .item-inner h3 {
        font-size: 24px;
    }

    .main-composition .main-composition-items .item .item-inner p {
        font-size: 15px;
        padding-bottom: 0;
    }

    .main-title {
        font-size: 42px;
    }

    .page-template-template-suroviny .about-info-main .about-info-main-nadpis h2 {
        font-size: 42px;
    }

    .main-setup .main-setup-items .item {
        width: 120px;
        padding-top: 145px;
        font-size: 15px;
    }

    .main-setup .main-setup-items .item:before {
        height: 120px;
    }

    .people .slider-right,
    .people .slider-left {
        display: none;
    }

    .main-social .main-social-fb a {
        padding: 20px;
    }

    .main-social .main-social-ig .item {
        width: 33.3333333%;
        padding-left: 7px;
        padding-right: 7px;
    }

    .main-news .main-news-items .item h3 {
        font-size: 18px;
        padding-top: 19px;
        padding-bottom: 15px;
    }

    .main-news .main-news-items .item p {
        font-size: 14px;
    }

    .main-news .main-news-items .item a {
        font-size: 13px;
    }

    .people:before {
        display: none;
    }

    footer.footer .footer-map {
        display: none;
    }

    footer.footer .footer-contact {
        width: 30%;
    }

    footer.footer .footer-nav {
        width: 50%;
    }

    footer.footer .footer-social {
        width: 20%;
    }

    footer.footer .footer-bar .rules {
        width: 34%;
    }

    footer.footer .footer-bar .made {
        width: 33%;
    }

    footer.footer .footer-bar .copyright {
        width: 33%;
    }

    .product-page-right {
        width: 46%;
    }

    .product-page-right h2 {
        font-size: 38px;
    }

    .cart-contact-stripe .ccs-item {
        margin-left: 15px;
        margin-right: 15px;
    }

    .cart-contact-stripe .ccs-item input {
        width: 250px;
    }

    input[type=radio] + label {
        padding-right: 35px;
    }

    .cart-method label {
        margin-right: 50px;
    }

    footer.footer .footer-stripe-contact .footer-contact-item {
        padding-left: 20px;
    }

    footer.footer .footer-stripe-contact .footer-contact-item:before {
        margin-right: 10px;
    }

    .blog-page-items,
    .more-products .more-products-items {
        margin-left: 0;
        margin-right: 0;
    }

    .products .products-items .products-item .products-item-to-cart {
        left: 8px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail {
        font-size: 12px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail:after {
        margin-left: 7px;
    }

    .custom-lightbox .custom-lightbox-inner {
        width: 900px;
    }
}

@media screen and (max-width: 500px) and (min-width: 0px) {
    section.end h2 {
        bottom: 145px !important;
        font-size: 14px !important;
    }

    .wprevpro_t1_outer_div a:nth-child(3) {
        display: none !important;
    }

    .main-social-ig .item:nth-child(3) {
        display: none !important;
    }

    .main-social-ig .item:nth-child(4) {
        display: none !important;
    }

    .nutri-stage.nut-two-stage h3 {
        font-size: 15px !important;
        margin-bottom: 0;
    }

    .woocommerce-account table thead tr th, .woocommerce-account table tbody tr td {
        font-size: 13px !important;
    }

    .objednavky .woocommerce-Button--next {
        padding-left: 20px !important;
    }

    .objednavky .woocommerce-button {
        width: 90%;
        text-align: center;
        font-size: 11px !important;
    }
}

@media screen and (max-width: 950px) and (min-width: 0px) {
    .objednavky .woocommerce-button {
        width: 100%;
        text-align: center;
    }

    .woocommerce-account table tbody tr td .invoice {
        margin-left: 0px !important;
        margin-top: 10px;
    }

    .woocommerce-account table thead tr th, .woocommerce-account table tbody tr td {
        text-align: center !important;
        padding: 5px !important;
    }
}

@media screen and (max-width: 1480px) {
    .product-page-left .product-page-image-main {
        display: block;
        width: 100%;
        text-decoration: none;
        height: 463px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 68%;
        box-shadow: -10px 0px 45px 0px rgba(40, 34, 26, 0.15);
    }
}

@media screen and (max-width: 977px) and (min-width: 0px) {


    /*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/
    /*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
    /* Containers
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Global
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
    /* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    .objednavky .container {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .container {
        width: 748px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .checkout-summary .cart-main {
        padding-top: 0px;
    }

    header.header .container {
        width: 750px;
    }

    header.header .logo {
        margin-top: 20px;
        width: 80px;
    }

    header.header .header-login {
        font-size: 0;
    }

    header.header .header-cart {
        font-size: 0;
    }

    header.header nav ul li {
        padding-right: 20px;
    }

    header.header nav ul li a {
        font-size: 13px;
    }

    header.header .header-cart {
        margin-right: 10px;
        padding-left: 35px;
    }

    header.header .header-login {
        margin-left: 5px;
        margin-right: 15px;
    }

    .headline .headline-inner h2 {
        font-size: 100px;
    }

    .headline .headline-inner span {
        font-size: 24px;
    }

    .headline .container {
        min-height: 500px;
    }

    .headline .headline-inner span:after {
        display: none;
    }

    .main-title {
        font-size: 36px;
        padding-bottom: 85px;
        background-position: center bottom 40px;
    }

    .page-template-template-suroviny .about-info-main .about-info-main-nadpis h2 {
        font-size: 36px;
    }

    .products .products-items .products-item {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        float: left;
        display: block;
        margin-bottom: 20px;
    }

    .products .products-items {
        padding-left: 10px;
        padding-right: 10px;
    }

    .products .products-items .products-item a.highlighted {
        padding-top: 65px;
    }

    .main-config .main-config-inner {
        padding-right: 200px;
        max-width: 680px;
    }

    .info-stripe ul li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .info-stripe ul li span {
        padding-top: 20px;
        font-size: 15px;
    }

    .main-composition {
        padding-top: 100px;
    }

    .main-composition .main-composition-items .item {
        width: 33.3333333%;
        height: 33.3333333vw;
    }

    .main-setup .main-setup-items .item {
        margin-left: 25px;
        margin-right: 25px;
    }

    .main-setup .main-setup-items .item:after {
        right: -53px;
        top: 56px;
        background-size: 90% auto;
    }

    .main-setup .main-setup-items .item {
        font-size: 13px;
    }

    .people .image .image-inner {
        width: 130px;
        height: 130px;
    }

    .people .info h3 {
        font-size: 25px;
        padding-bottom: 15px;
    }

    .people .info p {
        font-size: 14px;
    }

    .people {
        padding-top: 55px;
        padding-bottom: 65px;
    }

    .main-social .main-social-ig .item a .image .overlay {
        display: none;
    }

    .main-social .main-social-ig .item a .image {
        height: 150px;
    }

    .main-social .main-social-ig .item {
        width: 25%;
    }

    .main-social .main-social-ig {
        margin-left: 0;
        margin-right: 0;
    }

    .main-social .main-social-ig .item a .info .info-image .info-image-inner {
        width: 28px;
        height: 28px;
    }

    .products .products-items {
        width: 100%;
        margin-left: 0;
    }

    .blog-page-filter .blog-page-filter-inner .blog-page-filter-desc {
        left: -145px;
        font-size: 13px;
    }

    .blog-page-filter .blog-page-filter-inner a {
        width: 170px;
        font-size: 13px;
    }

    .blog-page-items a {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        flex-basis: 48%;
    }

    .product-page-left {
        width: 35%;
    }

    .product-page-right {
        width: 61%;
    }

    .product-page-left .product-page-image-main {
        height: 450px;
        background-size: contain;
    }

    .product-page-left .more-images a {
        width: 50%;
        height: 140px;
    }

    .half-container {
        width: 380px;
    }

    .contact-sides .contact-side .half-container {
        padding-right: 40px;
    }

    .contact-sides form *[type=submit] {
        width: 100%;
        margin-left: 0%;
    }

    .about-info .about-info-slider .slider-page {
        height: 400px;
    }

    .about-info .about-info-main {
        padding-right: 5px;
    }

    .about-info {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .more-products .more-products-items .item {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 50px;
    }

    .more-products .more-products-items .item .item-btn {
        box-shadow: 0px 10px 45px 0px rgba(40, 34, 26, 0.15);
        margin-left: -60px;
        width: 119px;
    }

    .more-products .more-products-items .item .image .image-inner {
        opacity: 1;
    }

    .more-products .more-products-items .item .item-btn a.item-btn-cart {
        width: 60px;
    }

    .blog-page-items,
    .more-products .more-products-items {
        padding-bottom: 50px;
    }

    .main-about {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    footer.footer .footer-bar .copyright,
    footer.footer .footer-bar .made {
        font-size: 12px;
    }

    .cart-items .cart-item .info span {
        font-size: 20px;
    }

    .cart-items .cart-item .info small {
        font-size: 15px;
    }

    .cart-items .cart-item .price {
        font-size: 17px;
    }

    .cart-contact-stripe .ccs-item label {
        padding-right: 15px;
    }

    .cart-contact-stripe .ccs-item input {
        width: 230px;
    }

    .cart-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .cart-method {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .form-third label {
        font-size: 14px;
    }

    .form-third {
        width: 50%;
        padding-bottom: 15px;
        padding-right: 10px !important;
    }

    .form-third:last-child {
        padding-bottom: 0;
    }

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

    .cart-final .cart-final-third {
        width: 50%;
        padding-bottom: 15px;
    }

    .products .products-items .products-item .products-item-to-cart {
        left: 11px;
    }

    .products .products-items .products-item .products-item-to-cart {
        display: none !important;
    }

    .custom-lightbox .custom-lightbox-inner {
        width: 740px;

    }

    .custom-lightbox .custom-lightbox-inner .custom-lightbox-image {
        display: none;
    }

    .custom-lightbox .custom-lightbox-inner .custom-lightbox-content {
        padding: 80px 40px;
        width: 100%;
        float: none;
    }

    .menu-hlavni-menu-container .sub-menu {

    }
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    .main-composition .main-composition-items .item {
        background-size: 100% !important;
    }

    .home .headline {
        background-position: 61%;
    }

    .headline:after {
        background-size: cover !important;
    }

    .mobile_produkty {
        display: block !important;
    }

    .pc_produkty {
        display: none !important;
    }

    .woocommerce .checkout-summary .cart-main {
        clear: both;
    }

    .page-template-template-faq .composition-more a {
        margin: 10px 0px;
    }

    /*
  Variable Grid System.
  Learn more ~ http://www.spry-soft.com/grids/
  Based on 960 Grid System - http://960.gs/

  Licensed under GPL and MIT.
*/
    /*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
    /* Containers
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Global
----------------------------------------------------------------------------------------------------*/
    /* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
    /* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    /* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
    .container {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }

    header.header {
        height: 60px !important;
    }

    header.header nav {
        display: none;
    }

    header.header .lang-switch {
        margin-top: 16px !important;
    }

    header.header .header-cart,
    header.header .header-login {
        margin-top: 20px !important;
    }

    header.header .menu-burger {
        display: block;
        float: right;
        margin-left: 12px;
        border-top: 4px solid #ac145a;
        border-bottom: 4px solid #ac145a;
        position: relative;
        width: 30px;
        height: 24px;
        margin-top: 20px !important;
        margin-right: 3px;
    }

    .contact-sides .contact-side > div {
        height: 100% !important;
    }

    header.header .menu-burger:after {
        content: "";
        display: block;
        height: 4px;
        width: 100%;
        top: 50%;
        margin-top: -2px;
        left: 0;
        background: #ac145a;
        position: absolute;
    }

    header.header .menu-burger.active ~ nav {
        display: block;
        position: absolute;
        padding-top: 0 !important;
        background: #ffffff;
        top: 60px;
        width: 100%;
        margin: 0;
        left: 0;
        overflow: auto;
        max-height: calc(100vh - 60px);
    }

    header.header .menu-burger.active ~ nav ul {
        width: 100%;
    }

    header.header .menu-burger.active ~ nav ul li {
        width: 100%;
        float: none;
        padding: 5px 0;
        text-align: center;
    }

    header.header .menu-burger.active ~ nav ul li a {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }

    header.header .header-login {
        margin-right: 5px;
    }

    header.header .header-cart {
        margin-right: 6px;
    }

    header.header .lang-switch > span {
        padding-left: 5px;
        padding-right: 5px;
    }

    header.header .container {
        width: 99%;
        margin-left: 0.5%;
        padding-left: 0;
        padding-right: 0;
        max-width: 100vw;
    }

    header.header .logo {
        margin-top: 0 !important;
        width: 75px;
        height: 60px;
        margin-left: 15px;
    }

    .headline .headline-inner h2 {
        font-size: 60px;
    }

    .headline .headline-inner span {
        font-size: 18px;
    }

    .products {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .main-title {
        font-size: 28px;
        padding-bottom: 55px;
        background-position: center bottom 20px;
    }

    .page-template-template-suroviny .about-info-main .about-info-main-nadpis h2 {
        font-size: 28px;
    }

    .products .products-items {
        padding-left: 0;
        padding-right: 0;
    }

    .products .products-items .products-item {
        padding-left: 5px;
        padding-right: 5px;
        min-height: 410px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) img {

    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-info {
        padding-top: 12px !important;
        font-size: 18px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-info span {
        font-size: 15px;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-detail {
        display: none !important;
    }

    .products .products-items .products-item a:hover .products-item-price {
        border-bottom: 2px solid transparent !important;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) h3 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-size: 20px !important;
    }

    .products .products-items .products-item a:not(.products-item-to-cart) .products-item-price {
        font-size: 20px !important;
    }

    .main-config .main-config-inner {
        padding-right: 80px;
    }

    .main-config .main-config-inner p {
        font-size: 15px;
    }

    .main-config .main-config-inner h2 {
        font-size: 30px;
    }

    .main-config {
        padding-top: 90px;
        padding-bottom: 110px;
    }

    .main-about .image ul li {
        font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
        font-weight: 400;
        display: block;
        position: static;
        padding-top: 10px;
        margin-bottom: 20px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        text-align: center;
        color: #000000;
        text-shadow: none;
        width: 100% !important;
    }

    .main-about .image img {
        display: none;
    }

    .main-about .image ul {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
        position: static;
    }

    .main-about .image ul:before {
        content: "";
        display: table;
    }

    .main-about .image ul:after {
        content: "";
        display: table;
        clear: both;
    }

    .main-about .container > ul li {
        width: 33.333333%;
        padding-left: 10px;
        padding-right: 10px;
        min-height: 140px;
    }

    .main-about .container > ul {
        padding-top: 20px;
    }

    .main-about .container > ul span {
        font-size: 14px;
    }

    .info-stripe h2 {
        font-size: 20px;
        padding-bottom: 30px;
    }

    .info-stripe {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .info-stripe ul li {
        width: 33.333333%;
        padding-left: 10px;
        padding-right: 10px;
        min-height: 140px;
    }

    .info-stripe ul li:nth-child(3n+3):after {
        display: none;
    }

    .info-stripe ul li span {
        font-size: 14px;
        padding-top: 10px;
    }

    .info-stripe ul li img {
        height: 50px;
    }

    .main-composition .main-composition-items .item {
        width: 50%;
        height: 50vw;
    }

    .main-composition .main-composition-items .item .item-inner h3 {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .main-composition .main-composition-items .item .item-inner p {
        font-size: 12px;
    }

    .composition-more {
        padding-top: 30px;
    }

    .more-btn {
        height: 50px;
        line-height: 50px;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }

    .main-composition {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .collation .collation-items {
        padding-left: 0;
        padding-right: 0;
    }

    .collation .collation-items .collation-item .collation-item-up {
        height: 150px;
    }

    .collation .collation-items .collation-item .collation-item-ico {
        margin-top: 15px;
    }

    .collation .collation-items .collation-item span {
        font-size: 13px;
    }

    .main-setup .main-setup-items .item:before {
        background-size: auto 90%;
    }

    .main-setup .main-setup-items .item:after {
        right: -43px;
        top: 61px;
        width: 30px;
        background-size: 90% auto;
        z-index: 1;
    }

    .main-setup .main-setup-items .item {
        padding-top: 130px;
        font-size: 13px;
    }

    .people .image {
        width: 100%;
        clear: both;
        float: none;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .people .info {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
        padding-right: 0;
    }

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

    .people .info h3 {
        font-size: 18px;
    }

    .people .info h3 small {
        font-size: 15px;
    }

    .people {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .people .slider-navigation-pages {
        padding-top: 15px;
    }

    .main-social .main-social-fb a {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .main-social .main-social-fb a:last-child {
        margin-bottom: none;
    }

    .main-social .main-social-fb a .item-head > span {
        font-size: 16px;
        padding-top: 1px;
    }

    .main-social .main-social-ig .item {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        display: none;
    }

    .main-social .main-social-ig .item:nth-child(1),
    .main-social .main-social-ig .item:nth-child(2),
    .main-social .main-social-ig .item:nth-child(3) {
        display: block;
    }

    .main-social .main-social-fb {
        margin-bottom: 30px;
    }

    .main-news {
        width: 100%;
        /* background-image: none;
    background-color: #f9f9f9;*/
        padding-top: 35px;
        padding-bottom: 35px;
        /* margin-bottom: 0;*/
    }

    .main-news .main-news-items .item {
        width: 100%;
        float: left;
        margin-bottom: 30px;
        text-align: center;
    }

    .main-news .main-news-items .item:last-child {
        margin-bottom: 0;
    }

    footer.footer .footer-contact {
        width: 100%;
        float: none;
    }

    footer.footer .footer-nav {
        padding-left: 0;
        width: 80%;
        margin-top: 25px;
    }

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

    footer.footer .footer-up {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    footer.footer .footer-bar .copyright {
        width: 100%;
        clear: both;
        float: none;
        text-align: center;
        padding-bottom: 10px;
    }

    footer.footer .footer-bar .rules {
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 10px;
    }

    footer.footer .footer-bar .made {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
    }

    .products .products-items .products-item a:not(.products-item-to-cart).highlighted .highlighted-tag {
        width: 163px;
        height: 95px;
    }

    header.header .lang-switch .lang-switch-inner a img {
        display: none;
    }

    .headline .container {
        min-height: 420px;
    }

    .blog-headline h2 {
        font-size: 50px;
    }

    .blog-headline {
        padding-top: 130px;
        padding-bottom: 110px;
    }

    .blog-page-filter .blog-page-filter-inner a {
        width: auto;
        padding: 10px 6px;
        font-size: 12px;
    }

    .blog-page-filter .blog-page-filter-inner .blog-page-filter-desc {
        display: none;
    }

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

    .blog-page-filter {
        padding-bottom: 30px;
    }

    .blog-page-items a {
        flex-basis: 98%;
        width: 98%;
    }

    .blog-page-items a .info h3 {
        font-size: 25px;
    }

    .blog-page-items a .info {
        padding: 15px 10px;
    }

    .blog-page-items a .info p {
        padding-top: 10px;
    }

    .product-page-left {
        float: none;
        padding-bottom: 10px;
        width: 100%;
    }

    .product-page-right {
        float: none;
        width: 100%;
        clear: both;
    }

    .product-page-left .product-page-image-main {

    }

    .product-page-left .more-images {
        display: none;
    }

    .product-page-right h2 {
        font-size: 28px;
        padding-bottom: 15px;
    }

    .product-page-right h2 small {
        font-size: 20px;
    }

    .product-page-right .product-price {
        padding-bottom: 15px;
    }

    .product-page-right p {
        font-size: 15px;
        padding-bottom: 20px;
    }

    .product-page-right .form-wide *[type=submit] {
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    button[type=submit],
    input[type=submit] {
        height: 50px;
        line-height: 50px;
    }

    footer.footer .footer-stripe-contact .footer-contact-item {
        width: 100%;
        padding-left: 0;
    }

    .cart-sidebar-wrap .cart-sidebar {
        width: 310px;
        padding: 40px 25px;
        max-height: 100vh;
        min-height: 0;
    }

    .cart-sidebar-wrap .cart-sidebar h2 {
        font-size: 28px;
    }

    .cart-sidebar-wrap .cart-sidebar .cart-sidebar-back {
        top: 100px;
        left: 30px;
    }

    .cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .image {
        display: none;
    }

    .cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-left {
        width: 86.6%;
        padding-left: 0;
        font-size: 18px;
    }

    .cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-left span {
        font-size: 15px;
    }

    .cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item {
        padding: 20px 0;
    }

    .cart-sidebar-wrap .cart-sidebar .more-btn {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
    }

    .contact-headline h2 {
        font-size: 40px;
    }

    .contact-headline {
        padding-top: 130px;
        padding-bottom: 110px;
    }

    .contact-sides .contact-side {
        display: block;
        width: 100%;
        clear: both;
    }

    .contact-sides .contact-side.contact-side-map {
        height: 200px;
    }

    .contact-sides .contact-side .half-container {
        width: 100%;
        float: none;
        padding-left: 10px;
        padding-right: 10px;
    }

    .about-info .about-info-slider {
        display: block;
        width: 100%;
        clear: both;
        float: none;
        padding-bottom: 45px;
    }

    .about-info .about-info-main {
        display: block;
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .about-info .about-info-slider .slider-page {
        height: 300px;
    }

    .about-info .about-info-slider .slider-navigation-pages ul li {
        margin-left: 7px;
        margin-right: 7px;
    }

    .about-info .about-info-slider .slider-navigation-right-arrow {
        margin-right: 20px;
        margin-top: 21px;
    }

    .about-info .about-info-slider .slider-navigation-left-arrow {
        margin-left: 20px;
        margin-top: 21px;
    }

    .about-info .about-info-slider .slider-navigation-pages {
        padding-top: 35px;
    }

    .about-info .about-info-main p {
        margin-bottom: 20px;
    }

    .about-team {
        padding-top: 125px;
    }

    .about-team .about-team-inner .item {
        width: 50%;
        flex-basis: 50%;
    }

    .about-team .about-team-inner .item .image {
        width: 120px;
        height: 120px;
        margin-bottom: 20px;
    }

    .about-team .about-team-inner .item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .about-team .about-team-inner .item h3 {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .about-team .about-team-inner .item p {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .about-team .about-team-btns a {
        width: 280px;
        height: 50px;
        line-height: 50px;
        margin-right: 5px !important;
        display: block;
        clear: both;
    }

    .more-products .more-products-items .item {
        width: 98%;
    }

    .more-products .more-products-items .item .image .image-inner h4 {
        font-size: 25px;
    }

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

    .short-headline {
        height: 140px;
    }

    .cart-nav span {
        font-size: 14px;
    }

    .cart-items .cart-item .image {
        display: none;
    }

    .cart-items .cart-item .info {
        width: 41.6%;
    }

    .cart-items .cart-item .count {
        width: 16.3%;
    }

    .cart-items .cart-item .price {
        width: 20.6%;
    }

    .cart-items .cart-item .remove {
        padding-right: 0;
    }

    .cart-items .cart-item .info span {
        font-size: 18px;
    }

    .cart-items .cart-item .price {
        font-size: 15px;
    }

    .cart-info .cart-voucher {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 20px;
    }

    .cart-info .cart-voucher:before {
        content: "";
        display: table;
    }

    .cart-info .cart-voucher:after {
        content: "";
        display: table;
        clear: both;
    }

    .cart-info .cart-info-main {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
        width: 100%;
        float: none;
        clear: both;
        padding-left: 0;
    }

    .cart-info .cart-info-main:before {
        content: "";
        display: table;
    }

    .cart-info .cart-info-main:after {
        content: "";
        display: table;
        clear: both;
    }

    .cart-info .cart-info-main span {
        font-size: 25px;
        padding-left: 20px;
    }

    .cart-foot .cart-foot-back {
        margin-top: 0;
        margin-bottom: 30px;
        position: absolute;
        margin-top: 100px;

    }

    .cart-main-form h2 {
        padding-top: 40px;
        padding-bottom: 20px;
        font-size: 25px;
    }

    .form-third {
        width: 100%;
    }

    .cart-nav span.done:after {
        display: none;
    }

    .cart-final .cart-final-third {
        width: 100%;
        clear: both;
        padding-right: 0;
    }

    .cart-final .cart-final-third label,
    .cart-final .cart-final-third span {
        font-size: 15px;
    }

    .cart-finish {
        padding-top: 160px;
        margin-bottom: 100px;
    }

    .cart-finish .cart-finish-inner h2 {
        font-size: 30px;
    }

    .cart-finish .cart-finish-inner p {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        padding-bottom: 35px;
    }

    .cart-finish .cart-finish-inner p:before {
        content: "";
        display: table;
    }

    .cart-finish .cart-finish-inner p:after {
        content: "";
        display: table;
        clear: both;
    }

    .cart-finish .cart-finish-inner .cart-finish-btns {
        position: static;
    }

    .cart-finish .cart-finish-inner .cart-finish-btns a {
        margin-bottom: 15px;
    }

    .cart-finish .cart-finish-inner .cart-finish-btns a:last-child {
        margin-bottom: 0;
    }

    .custom-lightbox .custom-lightbox-inner {
        width: 100%;
        margin: 15px auto;
        max-height: calc(100vh - 30px);
        overflow: auto;
    }

    .custom-lightbox .custom-lightbox-inner .custom-lightbox-content {
        padding: 75px 10px;
        padding-bottom: 20px;
    }

    .custom-lightbox .custom-lightbox-close {
        top: 15px;
        right: 15px;
        height: 32px;
        width: 32px;
    }

    .custom-lightbox .custom-lightbox-inner .custom-lightbox-content h2,
    .custom-lightbox .custom-lightbox-inner .custom-lightbox-content .custom-lightbox-title {
        font-size: 22px;
        padding-bottom: 15px;
    }

    .custom-lightbox-items {
        padding-bottom: 15px;
    }

    .custom-lightbox .custom-lightbox-inner .custom-lightbox-content p {
        font-size: 16px;
    }

    .pdf-el {
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 40px;
    }

    .product-count-setter {
        margin-top: 10px;
        height: 50px;
    }

    .product-count-setter .pcs-value {
        line-height: 50px;
    }

    .product-count-setter .product-count-setter-up,
    .product-count-setter .product-count-setter-down {
        height: 24px;
    }

    .product-count-setter .product-count-setter-up:after,
    .product-count-setter .product-count-setter-down:after {
        line-height: 24px;
    }
}

input.input-text.qty.text {
    border: none;
    background: transparent;
    -webkit-appearance: none;
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #7b7b7b;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    vertical-align: 0px;
    width: 20px !important;
    min-height: 20px;
}

input.input-text.qty.text::-webkit-inner-spin-button,
input.input-text.qty.text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.cart-sidebar-wrap .cart-sidebar .cart-sidebar-items .item .item-right span input.input-text.qty.text {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    color: #b0b0b0;
    font-size: 14px;
    line-height: inherit;
    font-style: normal;
}

.lower-word {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #ac145a;
}

.cart-qty {
    height: 15px;
}

input.input-text.qty.cart-qty.text {
    color: #b0b0b0;
    -moz-appearance: none;
    width: 20px !important;
}

input[type='number'] {
    -moz-appearance: textfield !important;
}

.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 1px;
}

.checkout-3, .checkout-summary {
    display: none;
}

.checkout-summary .more-btn, .register .more-btn, .woocommerce-account .more-btn {
    line-height: 60px;
    height: 60px;
    padding-left: 45px;
    padding-right: 45px;
    transition: padding-right 0.35s, background 0.35s;
    width: auto;
}

.menu-hlavni-menu-anglictina-container ul li:hover > ul {
    display: block;
}

.menu-hlavni-menu-anglictina-container ul ul li {
    float: unset !important;
    padding-right: 0px !important;
    text-align: center;
}

.menu-hlavni-menu-container ul li:hover > ul {
    display: block; /* show sub menus when hovering over a parent */
}

.menu-hlavni-menu-container ul ul li {
    float: unset !important;
    padding-right: 0px !important;
}

.menu-hlavni-menu-anglictina-container .sub-menu {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 17px;
    list-style: none;
    margin-top: -80px;
    z-index: 99999;
    position: absolute;
    overflow: auto;
    top: 120px;
    left: 44%;
    width: 180px;
}

.menu-hlavni-menu-anglictina-container .sub-menu:hover {
    display: block;
}

.menu-hlavni-menu-container .sub-menu:hover {
    display: block;
}

.menu-hlavni-menu-container .sub-menu {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 17px;
    list-style: none;
    margin-top: -80px;
    z-index: 99999;
    position: absolute;
    overflow: auto;
    top: 120px;
    left: 44%;
    width: 180px;
    text-align: center;
}

.sub-menu {
    width: 150px;
    padding: 5px 0px;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: -1;
    display: none;
    transform: translateX(-50%);

}

.sub-menu .wrapper-sub-menu {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 17px;
    list-style: none;
}

.header-login:hover .sub-menu {
    z-index: 1;
    display: block;
}

.woocommerce-account table {
    width: 100%;
}

.woocommerce-account table thead tr th {
    border-top: 1px solid #f5f5f5;
}

.woocommerce-account table thead tr th, .woocommerce-account table tbody tr td {
    border-bottom: 1px solid #f5f5f5;
    color: #373737;
}

.woocommerce-account table thead tr th, .woocommerce-account table tbody tr td {
    text-align: left;
    padding: 15px;
}

.woocommerce-account table .woocommerce-orders-table__cell-order-actions a {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-style: italic;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    behavior: url(PIE.htc);
    position: relative;
    z-index: 0;
    zoom: 1;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 20px 0;
    padding-left: 15px;
    padding-right: 15px;
    background: #ac145a;
    border: none;
    cursor: pointer;
}

.woocommerce-account table tbody tr td .invoice {
    margin-left: 15px;
}

.woocommerce-account table tbody tr:nth-child(2n+1), .woocommerce-account table tr:nth-child(2n+1) td {
    background: #f9f9f9;
}

input.input-error {
    border-color: #da251c;
}

input[type=checkbox] + label.label-error:before {
    border-color: #da251c;
}

footer .footer-payments {
    margin-bottom: 12px;
}

footer .footer-payments img {
    max-width: 50px;
    height: auto;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}

.backButton {
    text-decoration: none;
    font-weight: 400;
    font-style: italic;
    font-size: 22px;
    margin-top: 30px;
    display: block;
    margin-bottom: 0;
}

.backButton:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTI2LjAxMnB4IiBoZWlnaHQ9IjI4LjMyMnB4IiB2aWV3Qm94PSIwIDAgMTI2LjAxMiAyOC4zMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi4wMTIgMjguMzIyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQUMxNDVBIiBwb2ludHM9IjExMS44OTIsMCAxMDYuMjIyLDQuNzI3IDExMi4zMjEsMTAuNjgyIDY3Ljg5MiwxMC42ODIgNjcuODkyLDE3LjY4MyAxMTIuMzIxLDE3LjY4MyAKCTEwNi4yMjIsMjMuNjQzIDExMS44OTIsMjguMzIyIDEyNi4wMTIsMTQuMTkyICIvPgo8cmVjdCB4PSI0NS4yMjQiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeD0iMjIuNTkiIHk9IjEwLjciIGZpbGw9IiNBQzE0NUEiIHdpZHRoPSIxMS4zMzYiIGhlaWdodD0iNi45OTEiLz4KPHJlY3QgeT0iMTAuNzAxIiBmaWxsPSIjQUMxNDVBIiB3aWR0aD0iMTEuMzM2IiBoZWlnaHQ9IjYuOTkiLz4KPC9zdmc+);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    right: 4px;
    top: 50%;
    margin-top: -5.5px;
    transition: right 0.35s;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    margin-right: 20px;
    margin-left: 20px;
}


.suroviny-item {
    margin-top: 40px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 40px;
}

.suroviny-item:last-child {
    border-bottom: 0;
}

.suroviny-item img {
    max-width: 85%;
    margin: 0 auto;
}

.suroviny-item p {
    text-align: left;
}

.suroviny-item:nth-child(even) h2 {
    /*background-image: url(http://172693.w93.wedos.ws/wp-content/themes/anapur/images/Organic-Logo.svg);*/
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: right center;
    height: 40px;
    padding-top: 10px;
    padding-right: 60px;
}

.suroviny-item:nth-child(odd) h2 {
    /*background-image: url(http://172693.w93.wedos.ws/wp-content/themes/anapur/images/Organic-Logo.svg);*/
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: left center;
    height: 40px;
    padding-top: 10px;
    padding-left: 60px;
}

.suroviny-item:nth-child(odd) .custom-lightbox-items .items-item-02 {
    text-align: left;
}

.about-info .suroviny-item .custom-lightbox-items {
    padding-bottom: 10px;
}

.page-template-template-suroviny .about-info-main-nadpis h2 {
    font-family: sans-serif;
    font-weight: 700;
    font-size: 48px;
    color: #373737;
    display: block;
    clear: both;
    text-align: center;
    padding-bottom: 60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk3cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjYzLjUzNSAzLjgzMyAzOC4wOTcgMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDYzLjUzNSAzLjgzMyAzOC4wOTcgMjQuNjY2IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjYzLjUzNSIgeT0iMy44MzMiIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjQUMxNDVBIiBkPSJNODUuNzE1LDguOTEyYy0wLjExNCwwLjI4My0wLjExNCwwLjYsMCwwLjg4MgoJCQljMC4wODIsMC4yMDgsMi4wOTIsNS4wNzgsNy45MTYsNS4wNzhjNS42OTgsMCw3Ljc3MS00LjcyOCw3LjkwOC01LjA1NmMwLjExOS0wLjI4NCwwLjEyNS0wLjYxLDAuMDA4LTAuOTAzCgkJCWMtMC4wODItMC4yMDktMi4wOS01LjA4LTcuOTE1LTUuMDhDODcuODA4LDMuODMzLDg1Ljc5OCw4LjcwNCw4NS43MTUsOC45MTIgTTkzLjYzMiw2LjIxOGMzLjMyMywwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM2CgkJCWMtMC41NSwwLjk2My0yLjE1NywzLjEzNi01LjQ3OSwzLjEzNmMtMy4zMjQsMC00LjkzMS0yLjE3NS01LjQ3OS0zLjEzNkM4OC43LDguMzk2LDkwLjMxNyw2LjIxOCw5My42MzIsNi4yMTgiLz4KCTwvZz4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9IjYzLjUzNSIgeT0iMy44MzMiIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjQUMxNDVBIiBkPSJNNjMuNjE5LDguOTEyYy0wLjExNywwLjI5NC0wLjExMSwwLjYyLDAuMDEsMC45MDYKCQkJYzAuMTMyLDAuMzE0LDIuMjE5LDUuMDUzLDcuOTA3LDUuMDUzYzUuODI0LDAsNy44MzMtNC44Nyw3LjkxNS01LjA3OGMwLjExMy0wLjI4MSwwLjExMy0wLjU5OCwwLTAuODgyCgkJCWMtMC4wODItMC4yMDgtMi4wOTEtNS4wNzktNy45MTUtNS4wNzlTNjMuNzAzLDguNzA0LDYzLjYxOSw4LjkxMiBNNzEuNTM2LDYuMjE4YzMuMzIyLDAsNC45MjksMi4xNzUsNS40NzgsMy4xMzQKCQkJYy0wLjU0OSwwLjk1Ny0yLjE2MSwzLjEzOS01LjQ3OCwzLjEzOWMtMy4zMTgsMC00LjkyNi0yLjE2OC01LjQ3OS0zLjEzN0M2Ni42MDksOC4zODksNjguMjE2LDYuMjE4LDcxLjUzNiw2LjIxOCIvPgoJPC9nPgoJPGc+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iNjMuNTM1IiB5PSIzLjgzMyIgd2lkdGg9IjM4LjA5NyIgaGVpZ2h0PSIyNC42NjYiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzVfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCQk8L2NsaXBQYXRoPgoJCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiIGZpbGw9IiNBQzE0NUEiIGQ9Ik04My4wMzIsMTIuNTg2Yy0wLjE0NS0wLjA2MS0wLjI5Ny0wLjA4OS0wLjQ0OS0wLjA4OQoJCQljLTAuMTQ5LDAtMC4zLDAuMDI2LTAuNDQyLDAuMDg1Yy0wLjIwMywwLjA4Mi01LjA3NSwyLjA5MS01LjA3NSw3LjkxNnM0Ljg2OCw3LjgzNCw1LjA3NSw3LjkxNQoJCQljMC4yODcsMC4xMTUsMC42MDcsMC4xMTMsMC44OTItMC4wMDFjMC4yMDYtMC4wODUsNS4wNzEtMi4xMjQsNS4wNzEtNy45MTRDODguMTA0LDE0LjcwOSw4My4yMzksMTIuNjcsODMuMDMyLDEyLjU4NgoJCQkgTTgyLjU4NCwyNS45NzdjLTAuOTU2LTAuNTQ5LTMuMTM3LTIuMTYzLTMuMTM3LTUuNDc5YzAtMy4zMjEsMi4xNzItNC45MjgsMy4xMzYtNS40NzljMC45NjYsMC41NTEsMy4xMzYsMi4xNTcsMy4xMzYsNS40NzkKCQkJQzg1LjcxOSwyMy44MTcsODMuNTQ5LDI1LjQyNCw4Mi41ODQsMjUuOTc3Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    background-position: center bottom 8px;
    background-size: 39px 25px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

label[for="payment_method_gopay"]:before {
    width: 120px;
    height: 30px;
    display: inline-block;
    content: '';
    background: url('https://blog.gopay.com/wp-content/uploads/2015/09/GoPay-logo-300x82.png');
    vertical-align: middle;
    margin-right: 20px;
    background-size: cover;
    background-position: 50% 50%;
    display: block;
    position: absolute;
    top: 40px;
    left: 20px;
}

.more-about-project {
    display: none;
}

@media (max-width: 767px) {
    .more-about-project {
        display: block;
        margin-bottom: 50px;
        cursor: pointer !important;
    }

    .more-about-project button {
        width: 100%;
    }

    .about-info .suroviny-item .custom-lightbox-items .pdf-el {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .menu-hlavni-menu-container .sub-menu {
        box-shadow: unset;
        background: unset;
        padding: 17px;
        list-style: none;
        margin-top: -40px;
        z-index: 99999;
        position: relative;
        overflow: auto;
        top: 27px;
        margin-left: 0px !important;
        left: 50% !important;
        width: 115px;
        display: block !important;
    }

    .menu-hlavni-menu-anglictina-container .sub-menu {
        box-shadow: unset;
        background: unset;
        padding: 17px;
        list-style: none;
        margin-top: -40px;
        z-index: 99999;
        position: relative;
        overflow: auto;
        top: 27px;
        margin-left: 0px !important;
        left: 50% !important;
        width: 115px;
        display: block !important;
    }
}

/* o vyrobe */

.ovyrobe .blog-headline {
    padding-top: 350px;
    padding-bottom: 350px;
    background-attachment: fixed;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.ovyrobe .blog-headline .background-parallax {
    position: absolute;
    max-width: 100%;
    bottom: -200px;
}

@media (max-width: 767px) {
    .ovyrobe .blog-headline .background-parallax {
        display: none;
    }

    .suroviny-item .col-sm-8 {
        padding-top: 20px;
    }
}

.page-template-o-vyrobe {
    overflow: visible;
    max-width: 100vw;
}

.ovyrobe .blog-headline .container {
    position: relative;
    z-index: 10
}

.ovyrobe .cloud1 {
    position: absolute;
    left: 0;
    top: -200px;
}

.ovyrobe .cloud2 {
    position: absolute;
    right: 0;
    top: -50px;
    /* margin-right: -200px; */
}

.ovyrobe section.one {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    color: #7b7b7b;
    font-weight: 500;
    line-height: 24px;
    /* background: url('images/vyroba/stageone-under.png'); */
    background-repeat: no-repeat;
    background-position: 50% 20%;
    margin-top: 0;
    position: absolute;
    z-index: 1000;
    left: 0;
    right: 0;
    margin-top: -280px;
    color: #FFF;
}

@media (max-width: 767px) {
    .ovyrobe section.one {
        margin-top: -340px;
    }
}

.ovyrobe section.one span {
    color: #ac145a;
}

.ovyrobe section.one .arrow-down {
    margin-top: 70px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    /*! height: 5px; */
    width: 31px;
}

.arrow-down {

}

section.two {
    background: url('images/vyroba/2/hlina.jpg');
    height: 685px;
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.two .hand {
    position: absolute;
    top: -700px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}

section.two:before {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    z-index: 1000;
}

section.two:after {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

section.two .hlina {
    position: absolute;
    bottom: 0px;
    left: 0;
}

section.two h2 {
    position: absolute;
    top: 300px;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    z-index: 100;
    opacity: 0;
}

.blog-headline .title-two,
section.two h2.title-two {
    font-size: 18px;
    max-width: 1200px;
    margin: auto;
    left: 0;
    right: 0;
    top: 250px;
    text-align: center;
}

.blog-headline .title-two {
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 30px;
    max-width: 1000px;
    opacity: 0;
    z-index: 1000;
    text-shadow: 0px 0px 10px #00000075;
}

@media (max-width: 767px) {
    section.two {
        height: 500px;
    }

    section.two h2 {
        top: 150px
    }

    section.two h2.title-two {
        top: 100px;
        font-size: 12px;
    }
}

.blog-headline .title-two:after,
section.two h2:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
    width: 39px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk4cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjAgMCAzOC4wOTggMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOC4wOTggMjQuNjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjkxNywxOS41ODdjMC4xMTQtMC4yODQsMC4xMTQtMC42LDAtMC44ODIKCQljLTAuMDgyLTAuMjA4LTIuMDkyLTUuMDc4LTcuOTE2LTUuMDc4Yy01LjY5OCwwLTcuNzcsNC43MjctNy45MDgsNS4wNTZjLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDMKCQlDMC4xNjcsMTkuNzk1LDIuMTc1LDI0LjY2Niw4LDI0LjY2NkMxMy44MjQsMjQuNjY2LDE1LjgzNCwxOS43OTUsMTUuOTE3LDE5LjU4NyBNOCwyMi4yODFjLTMuMzIzLDAtNC45My0yLjE3NS01LjQ3OC0zLjEzNQoJCUMzLjA3MiwxOC4xODIsNC42NzksMTYuMDEsOCwxNi4wMWMzLjMyNCwwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM1QzEyLjkzMiwyMC4xMDIsMTEuMzE2LDIyLjI4MSw4LDIyLjI4MSIvPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM4LjAxMywxOS41ODdjMC4xMTctMC4yOTQsMC4xMTEtMC42Mi0wLjAxLTAuOTA2CgkJYy0wLjEzMi0wLjMxNS0yLjIxOS01LjA1My03LjkwNy01LjA1M2MtNS44MjQsMC03LjgzMyw0Ljg3LTcuOTE1LDUuMDc4Yy0wLjExMywwLjI4Mi0wLjExMywwLjU5OCwwLDAuODgyCgkJYzAuMDgyLDAuMjA4LDIuMDkxLDUuMDc5LDcuOTE1LDUuMDc5UzM3LjkyOSwxOS43OTUsMzguMDEzLDE5LjU4NyBNMzAuMDk2LDIyLjI4MWMtMy4zMjIsMC00LjkyOS0yLjE3NS01LjQ3OC0zLjEzNAoJCWMwLjU0OS0wLjk1NywyLjE2Mi0zLjEzOCw1LjQ3OC0zLjEzOGMzLjMxOCwwLDQuOTI2LDIuMTY4LDUuNDc5LDMuMTM3QzM1LjAyNCwyMC4xMSwzMy40MTYsMjIuMjgxLDMwLjA5NiwyMi4yODEiLz4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC42LDE1LjkxM2MwLjE0NCwwLjA2LDAuMjk3LDAuMDg5LDAuNDQ5LDAuMDg5CgkJYzAuMTQ5LDAsMC4zLTAuMDI3LDAuNDQyLTAuMDg1YzAuMjA0LTAuMDgyLDUuMDc2LTIuMDkxLDUuMDc2LTcuOTE2YzAtNS44MjUtNC44NjktNy44MzQtNS4wNzYtNy45MTUKCQlDMTkuMjA0LTAuMDMsMTguODg0LTAuMDI3LDE4LjYsMC4wODdjLTAuMjA2LDAuMDg1LTUuMDcxLDIuMTI0LTUuMDcxLDcuOTE0QzEzLjUyOSwxMy43OSwxOC4zOTQsMTUuODI5LDE4LjYsMTUuOTEzIE0xOS4wNDgsMi41MjIKCQljMC45NTYsMC41NDksMy4xMzcsMi4xNjMsMy4xMzcsNS40NzljMCwzLjMyMS0yLjE3Miw0LjkyNy0zLjEzNiw1LjQ3OGMtMC45NjYtMC41NTEtMy4xMzYtMi4xNTctMy4xMzYtNS40NzgKCQlDMTUuOTEzLDQuNjgyLDE4LjA4MywzLjA3NSwxOS4wNDgsMi41MjIiLz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -19.5px;
    bottom: -45px;
    z-index: 100000;
    /* position: absolute; */
}

section.two .flower-left {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 120px;
    padding-right: 600px;
    bottom: -10px;
}

section.two .flower-right {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 120px;
    padding-left: 600px;
    bottom: -10px;
}

section.two .flower-middle {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 120px;
    bottom: -25px;
}

section.two .rain {
    position: absolute;
    top: -50px;
    width: 100%;
}

.ovyrobe section.three {
    text-align: center;
    padding-top: 130px;
    padding-bottom: 130px;
    color: #7b7b7b;
    font-weight: 500;
    line-height: 24px;
    background: url('images/vyroba/stagethree-under.png');
    background-repeat: no-repeat;
    background-position: 50% 28%;
}

.ovyrobe section.three span {
    color: #ac145a;
}

.ovyrobe section.three .arrow-down {
    margin-top: 70px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    height: 11px;
    width: 24px;
}

section.four {
    background: url('images/vyroba/3/fotobg.jpg');
    height: 730px;
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.four:before {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    z-index: 1000;
}

section.four:after {
    content: "";
    height: 66px;
    background: url(images/blog-stripe.png) center center no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

section.four h2 {
    position: absolute;
    top: 350px;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    z-index: 100;
    opacity: 0;
}

section.four h2:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
    width: 39px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMzguMDk4cHgiIGhlaWdodD0iMjQuNjY2cHgiIHZpZXdCb3g9IjAgMCAzOC4wOTggMjQuNjY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOC4wOTggMjQuNjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzOC4wOTciIGhlaWdodD0iMjQuNjY2Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjkxNywxOS41ODdjMC4xMTQtMC4yODQsMC4xMTQtMC42LDAtMC44ODIKCQljLTAuMDgyLTAuMjA4LTIuMDkyLTUuMDc4LTcuOTE2LTUuMDc4Yy01LjY5OCwwLTcuNzcsNC43MjctNy45MDgsNS4wNTZjLTAuMTE5LDAuMjg0LTAuMTI1LDAuNjEtMC4wMDgsMC45MDMKCQlDMC4xNjcsMTkuNzk1LDIuMTc1LDI0LjY2Niw4LDI0LjY2NkMxMy44MjQsMjQuNjY2LDE1LjgzNCwxOS43OTUsMTUuOTE3LDE5LjU4NyBNOCwyMi4yODFjLTMuMzIzLDAtNC45My0yLjE3NS01LjQ3OC0zLjEzNQoJCUMzLjA3MiwxOC4xODIsNC42NzksMTYuMDEsOCwxNi4wMWMzLjMyNCwwLDQuOTMxLDIuMTc1LDUuNDc5LDMuMTM1QzEyLjkzMiwyMC4xMDIsMTEuMzE2LDIyLjI4MSw4LDIyLjI4MSIvPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM4LjAxMywxOS41ODdjMC4xMTctMC4yOTQsMC4xMTEtMC42Mi0wLjAxLTAuOTA2CgkJYy0wLjEzMi0wLjMxNS0yLjIxOS01LjA1My03LjkwNy01LjA1M2MtNS44MjQsMC03LjgzMyw0Ljg3LTcuOTE1LDUuMDc4Yy0wLjExMywwLjI4Mi0wLjExMywwLjU5OCwwLDAuODgyCgkJYzAuMDgyLDAuMjA4LDIuMDkxLDUuMDc5LDcuOTE1LDUuMDc5UzM3LjkyOSwxOS43OTUsMzguMDEzLDE5LjU4NyBNMzAuMDk2LDIyLjI4MWMtMy4zMjIsMC00LjkyOS0yLjE3NS01LjQ3OC0zLjEzNAoJCWMwLjU0OS0wLjk1NywyLjE2Mi0zLjEzOCw1LjQ3OC0zLjEzOGMzLjMxOCwwLDQuOTI2LDIuMTY4LDUuNDc5LDMuMTM3QzM1LjAyNCwyMC4xMSwzMy40MTYsMjIuMjgxLDMwLjA5NiwyMi4yODEiLz4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC42LDE1LjkxM2MwLjE0NCwwLjA2LDAuMjk3LDAuMDg5LDAuNDQ5LDAuMDg5CgkJYzAuMTQ5LDAsMC4zLTAuMDI3LDAuNDQyLTAuMDg1YzAuMjA0LTAuMDgyLDUuMDc2LTIuMDkxLDUuMDc2LTcuOTE2YzAtNS44MjUtNC44NjktNy44MzQtNS4wNzYtNy45MTUKCQlDMTkuMjA0LTAuMDMsMTguODg0LTAuMDI3LDE4LjYsMC4wODdjLTAuMjA2LDAuMDg1LTUuMDcxLDIuMTI0LTUuMDcxLDcuOTE0QzEzLjUyOSwxMy43OSwxOC4zOTQsMTUuODI5LDE4LjYsMTUuOTEzIE0xOS4wNDgsMi41MjIKCQljMC45NTYsMC41NDksMy4xMzcsMi4xNjMsMy4xMzcsNS40NzljMCwzLjMyMS0yLjE3Miw0LjkyNy0zLjEzNiw1LjQ3OGMtMC45NjYtMC41NTEtMy4xMzYtMi4xNTctMy4xMzYtNS40NzgKCQlDMTUuOTEzLDQuNjgyLDE4LjA4MywzLjA3NSwxOS4wNDgsMi41MjIiLz4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -19.5px;
    bottom: -45px;
    z-index: 100000;
    /* position: absolute; */
}

section.funnel {
    min-height: 800px;
    position: relative;
    z-index: 9989 !important;
    overflow: hidden;
}

section.funnel .front {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-left: 40px;
    z-index: 1000
}

section.funnel .back {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 355px;
    margin: auto;
}

@media (max-width: 767px) {
    section.funnel .front {
        max-width: 320px;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
    }

    section.funnel .back {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
        bottom: 225px;
    }
}

section.funnel .items img {
    position: absolute;
    margin: auto;
}

section.funnel .items {
    position: relative;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    z-index: 1000;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: -100px;
    opacity: 0;
}

section.funnel .hint {
    color: #ac145a;
    font-size: 25px;
    right: -200px;
    top: 250px;
    font-weight: bold;
    position: absolute;
    opacity: 0;
}

@media (max-width: 767px) {
    section.funnel .hint {
        right: initial;
        left: 20px;
        margin-top: 40px;
    }
}

section.end {
    background: url('images/vyroba/3/doska.jpg');
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding-top: 700px;
    position: relative;
}

section.end .anapur {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 200px;
}

section.end .orechy {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 170px;
    padding-left: 150px;
}

section.end .prasok2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 170px;
    padding-right: 150px;
}

section.end .lucuma2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 140px;
    padding-right: 400px;
}

section.end h2 {
    position: absolute;
    bottom: 70px;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    z-index: 100;
    opacity: 1;
    text-shadow: 0px 0px 20px #000000;
}

section.end .prasek1 {
    position: absolute;
    left: 20px;
    right: 0;
    margin: auto;
    top: -380px;
    z-index: -10;
}

@media (max-width: 767px) {
    section.end .prasek1 {
        top: -200px;
        left: 0;
    }
}

section.end .hint {
    color: #ac145a;
    font-size: 22px;
    left: -44px;
    right: 0;
    margin: auto;
    padding-right: 400px;
    top: 150px;
    font-weight: bold;
    position: absolute;
    opacity: 1;
    display: block;
    width: 900px;
}

@media screen and (max-width: 1200px) {
    section.funnel .hint {
        right: unset !important;
    }
}

@media screen and (max-width: 1000px) {
    section.end .hint {
        color: #ac145a;
        font-size: 18px;
        left: 0px !important;
        right: 0;
        margin: auto;
        padding-right: 400px;
        top: 150px;
        font-weight: bold;
        position: absolute;
        opacity: 1;
        display: block;
        width: 900px;
    }
}

@media (max-width: 767px) {
    section.end .hint {
        font-size: 12px;
        max-width: 320px;
        width: 320px;
        padding-right: 0;
        top: 26px;
    }

    section.end .hint br {
        display: none;
    }
}

section.end .hint img {
    max-width: 80px;
    vertical-align: middle;
    margin-right: 20px;
}

section.quality {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}

section.quality img {
    vertical-align: middle;
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
}

/* fb login */

body .woo-login-popup-sc-modal {
    max-width: initial !important;
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.17);
    box-shadow: initial !important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner {
    max-width: 1000px;
}

body .woo-login-popup-sc-modal-overlay {

}

body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner {
    position: relative;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.17) !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* close commented backslash hack */
/*
footer.page-name-kontakty #menu-item-122,
footer.page-name-kontakty #menu-item-23{
  display: none;
}
*/
.woocommerce-info {
    display: none;
}

.tc-totals-form {
    display: none !important;
}

.tm-extra-product-options .tm-epo-field-label {
    color: #ac145a;
    padding-top: 5px;
}

.addShakerOuter {
    font-weight: bold;
    position: relative;
    top: 40px;
}

.product-page .addShakerOuter {
    top: -29px;
    width: 35%;
    float: right;
}

.product-page .shaker-price {
    display: none;
}

.product-page-right p {
    padding: 0px;
    margin: 0px;
}

.addShaker {
    display: block;
    width: 50px;
    height: 30px;
    content: '';
    background: white;
    border-radius: 20px;
    border: 2px solid #dedede;
    display: inline-block;
    vertical-align: -10px;
    margin-left: 10px;
    margin-right: 10px;
}

.addShaker .circlein {
    width: 24px;
    height: 24px;
    background: #ac145a;
    border-radius: 50%;
    margin-left: 20px;
    margin-top: 1px;
    transition: all 0.2s;
    cursor: pointer;
}

.addShaker.active .circlein {
    margin-left: 2px;
}

.tm-extra-product-options .tmcp-ul-wrap {
    display: none;
}

.tm-cart-edit-options {
    display: none;
}

/
/
woocommerce customs
.woo-login-popup-sc-modal-inner {
    display: block !important;
    width: auto !important;
    margin: 0 auto;
}

body .woo-login-popup-sc-modal {
    max-width: 400px !important;
    margin: 0 auto;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-left {
    display: block;
    width: auto !important;
    margin: 0 auto !important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-bg {
    display: none !important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-close {
    float: right;
}

#rememberme {
    display: none;
}

label[for="rememberme"] {
    display: none;
}

#hg_login_primary_button {
    display: none;
}


/* FAQ */

.accordion .accordion-group {
    /*margin-bottom: 10px;*/
    border-bottom: 1px solid rgba(59, 63, 80, 0.6);
}

.accordion .accordion-heading {
    border-bottom: 0 none;
    font-size: 16px;
    padding-left: 50px;
    padding-right: 10px;
}

.accordion .accordion-heading .accordion-toggle {
    color: #222222;
    cursor: pointer;
    display: block;
    outline: medium none !important;
    padding: 0 !important;
    text-decoration: none;
}

.accordion .accordion-heading .accordion-toggle > em {
    background-color: rgba(59, 63, 80, 0.1);
    border-radius: 0;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    height: 100%;
    width: 40px;
    margin-left: -50px;
}

.accordion .accordion-heading .accordion-toggle, .accordion .accordion-heading, .accordion .accordion-toggle:hover, .accordion .accordion-heading .accordion-toggle.active {
    background: #b42b6a
}

.accordion .accordion-inner {
    background-color: #F5F5F5;
    padding: 9px 10px;
    display: none;
}

.nutri-stage.nut-first-stage {
    background: url('images/shadow-under.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.nutri-stage h3 {
    color: rgb(172, 20, 90);
    margin-bottom: 30px;
    font-size: 24px;
}

.nutri-stage .table-item {
    margin-left: -15px;
    height: 30px;
    display: block;
    color: #7b7b7b;
    font-weight: bold;
}

.nutri-stage hr {
    margin-top: 5px;
    opacity: 0.5;
}

.nutri-stage.nut-two-stage {
    margin-top: 80px;
    margin-bottom: 50px;
}

.nutri-stage.nut-two-stage h3 {
    font-size: 20px;
    margin-bottom: 0;
}

.nutri-stage .with-gradient {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #aa1a5b, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #aa1a5b, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #aa1a5b, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #aa1a5b, #fff); /* Standard syntax */
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -5px;
    padding-left: 10px;
    color: #FFF;
}

.nutri-stage.nut-two-stage hr {
    border-top: initial;
    background: -webkit-linear-gradient(left, #dedede, #dedede, transparent, transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #dedede, #dedede, transparent, transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #dedede, #dedede, transparent, transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #dedede, #dedede, transparent, transparent); /* Standard syntax */
}

.page-template-template-faq .row.new-line {
    padding-bottom: 50px;
}

.ragged-bg-white {
    background-image: url(/wp-content/themes/anapur/images/white-stripe.png);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: -35px;
    height: 35px;
    z-index: 1;
    position: relative;
}

.ragged-bg-grey {
    background-image: url(/wp-content/themes/anapur/images/grey-stripe.png);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: -35px;
    height: 35px;
    z-index: 1;
    position: relative;
}

label[for="billing_note"] {

abbr {
    display: none;
}

}

@media screen and (max-width: 768px) {
    .main-setup-items {
        justify-content: space-between !important;
        flex-wrap: wrap;
    }

    .main-setup .main-setup-items .item {
        width: 45%;
        margin-bottom: 30px;
        margin-right: 0;
        margin-left: 0;
    }

    .main-setup-items .item:nth-of-type(2):after {
        content: none;
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .main-setup .main-setup-items .item:after {
        display: none;
    }

    .contact-adress-mobile h3 {
        width: 55px;
        float: left;
    }

    .contact-adress-mobile p {
        width: 220px;
        float: left;
        margin-top: 20px;
    }

    .product-page .product-price-img {
        background-size: 50px;
        padding: 35px 0;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 45px;
        width: 55%;

    }

    .product-page .addShakerOuter {
        width: 44%;
    }
}

@media screen and (max-width: 767px) {
    footer .footer-up .container {
        display: flex;
        flex-direction: column-reverse;
    }

    footer .footer-up .container .footer-contact {
        margin-top: 20px;
    }
}

.single-post .about-info {
    padding-bottom: 100px;
}

.woocommerce-order-pay .woocommerce #order_review #payment input {
    padding-left: 80px;
    padding-right: 80px;
    width: unset;
    margin: 0 auto;
}


.checkout-summary .cart-final,
.checkout-summary .cart-main {
    clear: unset;
}

.checkout-summary .cart-main h2 {
    font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #2d2d2d;
    display: block;
    padding-top: 40px;
    padding-bottom: 60px;
}

.checkout-summary .cart-info .cart-rules {
    width: 100%;
}

.checkout-summary .cart-info .cart-info-main {
    width: 100%;
}

.checkout-summary .cart-info .cart-info-main .amount {
    width: 100%;
    padding: 0px;
}

.checkout-summary .cart-info .cart-info-main > span {
    padding-left: 0px;
    width: 100%;
}

.checkout-summary .cart-info .cart-info-main .amount .woocommerce-Price-currencySymbol {
    padding-left: 10px;
}

.checkout-summary .cart-info .cart-rules {
    padding-left: 74px;
}

.checkout-summary .cart-final .cart-final-third .cft-item {
    padding-bottom: 15px;
}

.checkout-summary .remove {
    display: none;
}

.checkout-summary .cart-items .cart-item .image {
    border: 1px solid #f3f3f3;
    padding: 5px 15px;
    width: auto;
}

.checkout-summary .cart-items .cart-item .info {
    width: 55%;
    padding-left: 10px;
}

.checkout-summary .cart-items .cart-item .count {
    width: auto;
    padding: 0px;
}

.checkout-summary .cart-items .cart-item .price {
    width: 24%;
}

.checkout-summary .cart-items {
    border-bottom: 0px;
}

.checkout-summary .cart-items.cart-items-special:before {
    height: 0px;
}

.checkout-summary .cart-items .cart-item {
    border-top: 0px;
}

.checkout-summary .cart-items .cart-item:last-child {
    border-bottom: 0px;
}


.woocommerce-order-pay .woocommerce #order_review {
    width: 500px;
    margin: 0 auto;
}

.woocommerce-order-pay .woocommerce #order_review .shop_table {
    width: 100%;
}

.woocommerce-order-pay .woocommerce #order_review .shop_table thead {
    text-align: left;
    font-size: 20px;
}

.woocommerce-order-pay .woocommerce #order_review .shop_table tbody {
    text-align: left;
    font-size: 19px;
}

.woocommerce-order-pay .woocommerce #order_review .shop_table tfoot {
    text-align: left;
    padding: 10px 0;
    font-size: 18px;
}

.woocommerce-order-pay .woocommerce #order_review label[for="payment_method_gopay"]:before {
    top: 20px;
    left: -8px;
}

.woocommerce-order-pay .woocommerce #order_review .shop_table .amount {
    color: #ac145a;
    font-weight: bold;
}

.woocommerce-order-pay .woocommerce #order_review .wc_payment_methods {
    padding: 20px 0;
}

.woocommerce-order-pay .woocommerce #order_review #payment {
    padding: 20px 0;
}

.woocommerce-order-pay .woocommerce #order_review .cart-rules {
    padding: 28px 0;
}

.woocommerce-order-pay .woocommerce #order_review .product-subtotal {
    float: right;
}

.woocommerce-order-pay .woocommerce #order_review .product-total {
    float: right;
}

.woocommerce-order-pay .woocommerce #order_review .product-quantity {
    text-align: right;
}

.woocommerce-order-pay .woocommerce #order_review #payment input[type=radio] + label {
    padding-left: 30px;
}

.woocommerce-order-pay .woocommerce #order_review #payment input[type=radio] + label:after {
    left: 0;
    right: unset;
    top: 15%;
}

@media screen and (max-width: 550px) {
    .woocommerce-order-pay .woocommerce #order_review {
        padding: 0px 20px;
        width: 100%
    }
}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/*
 * template style 1 css
 */
.wprevpro_t1_outer_div {
    padding: 0px;
    margin: 0px -10px 0px -10px;
}

.wprevpro_t1_DIV_1 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    text-size-adjust: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 277.5px 115px;
    transform-origin: 277.5px 115px;
    border: 0px none rgb(255, 255, 255);
    font: normal normal normal normal 13px / 20.8px "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    margin-bottom: 20px;
    margin-top: 10px;
    /*margin: 10px 5px 10px 5px;
	float: left;
	width:25%;*/
}

/*.wprevpro_t1_DIV_1*/

.wprevpro_t1_DIV_2 {
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 2px 2px 2px 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: auto;
    left: 0px;
    position: relative;
    right: 0px;
    text-size-adjust: 100%;
    top: 0px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 277.5px 69px;
    transform-origin: 277.5px 69px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(245, 245, 245);
    font: normal normal normal normal 13px / 20.8px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 25px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 20px 20px 20px 48px;
}

/*.wprevpro_t1_DIV_2*/

.wprevpro_t1_DIV_2:after {
    bottom: -30px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    content: '';
    display: block;
    height: 30px;
    left: 80px;
    position: absolute;
    right: 445px;
    text-size-adjust: 100%;
    width: 30px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 15px 15px;
    transform-origin: 15px 15px;
    filter: drop-shadow(rgba(0, 0, 0, 0.0980392) 2px 2px 1px);
    border-top: 30px solid rgb(255, 255, 255);
    border-right: 30px solid rgba(0, 0, 0, 0);
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    border-left: 0px solid rgba(0, 0, 0, 0);
    font: normal normal normal normal 13px / 20.8px "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
}

/*.wprevpro_t1_DIV_2:after*/

.wprevpro_t1_DIV_2:before {
    bottom: 47px;
    box-sizing: border-box;
    color: rgb(187, 187, 187);
    content: '\201C';
    display: block;
    height: 96px;
    left: 55px;
    position: absolute;
    right: 515.391px;
    text-size-adjust: 100%;
    top: 20px;
    width: 24.6094px;
    column-rule-color: rgb(187, 187, 187);
    perspective-origin: 12.2969px 48px;
    transform-origin: 12.2969px 48px;
    border: 0px none rgb(187, 187, 187);
    font: normal normal normal normal 60px / 96px Georgia, serif;
    margin: -25px 0px 0px -40px;
    outline: rgb(187, 187, 187) none 0px;
}

/*.wprevpro_t1_DIV_2:before*/

.wprevpro_t1_P_3 {
    box-sizing: border-box;
    color: rgb(119, 119, 119);
    text-size-adjust: 100%;
    column-rule-color: rgb(119, 119, 119);
    perspective-origin: 240px 44px;
    transform-origin: 240px 44px;
    border: 0px none rgb(119, 119, 119);
    font: italic normal normal normal 14px / 22.4px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 10px;
    outline: rgb(119, 119, 119) none 0px;
}

/*.wprevpro_t1_P_3*/

.wprevpro_t1_IMG_4 {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    height: 60px;
    text-size-adjust: 100%;
    vertical-align: middle;
    width: 60px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 30px 30px;
    transform-origin: 30px 30px;
    border: 0px none rgb(255, 255, 255);
    border-radius: 50% 50% 50% 50% !important;
    font: normal normal normal normal 13px / 20.8px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 20px;
    outline: rgb(255, 255, 255) none 0px;
}

/*.wprevpro_t1_IMG_4*/

.wprevpro_t1_SPAN_5 {
    color: rgb(85, 85, 85);
    display: block;
    text-size-adjust: 100%;
    text-transform: uppercase;
    overflow: hidden;
    padding: 8px 0px 0px;
}

/*.wprevpro_t1_SPAN_5*/

.marginb10 {
    margin-bottom: 10px;
}

.w3_wprs-row-padding-small {
    padding: 0 4px;
}

.noboxshadow {
    box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 0px 0px;
}

.wprevpro_t1_P_3 > img {
    box-shadow: 0 0 0 rgba(0, 0, 0, .0);
}

.wprevpro_t1_A_8 > img {
    box-shadow: 0 0 0 0;
    padding: 0px;
}

img.wprevpro_t1_star_img_file {
    width: 100px;
}

img.wprevpro_t1_yelp_logo {
    position: absolute;
    right: 10px;
    bottom: 2px;
}

.product-price-img {
    background-image: url(images/setup03.svg);
    background-size: 100px;
    padding: 35px 0;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 100px;
    width: 65%;
}

/*------end template style 1 --------*/

.w3_wprs-responsive {
    overflow-x: auto
}

.w3_wprs-container:after, .w3_wprs-panel:after, .w3_wprs-row:after, .w3_wprs-row-padding:after, .w3_wprs-topnav:after, .w3_wprs-clear:after, .w3_wprs-btn-group:before, .w3_wprs-btn-group:after, .w3_wprs-btn-bar:before, .w3_wprs-btn-bar:after {
    content: "";
    display: table;
    clear: both
}

.w3_wprs-col, .w3_wprs-half, .w3_wprs-third, .w3_wprs-twothird, .w3_wprs-threequarter, .w3_wprs-quarter {
    float: left;
    width: 100%
}

.w3_wprs-col.s1 {
    width: 8.33333%
}

.w3_wprs-col.s2 {
    width: 16.66666%
}

.w3_wprs-col.s3 {
    width: 24.99999%
}

.w3_wprs-col.s4 {
    width: 33.33333%
}

.w3_wprs-col.s5 {
    width: 41.66666%
}

.w3_wprs-col.s6 {
    width: 49.99999%
}

.w3_wprs-col.s7 {
    width: 58.33333%
}

.w3_wprs-col.s8 {
    width: 66.66666%
}

.w3_wprs-col.s9 {
    width: 74.99999%
}

.w3_wprs-col.s10 {
    width: 83.33333%
}

.w3_wprs-col.s11 {
    width: 91.66666%
}

.w3_wprs-col.s12, .w3_wprs-half, .w3_wprs-third, .w3_wprs-twothird, .w3_wprs-threequarter, .w3_wprs-quarter {
    width: 99.99999%
}

@media only screen and (min-width: 601px) {
    .w3_wprs-col.m1 {
        width: 8.33333%
    }

    .w3_wprs-col.m2 {
        width: 16.66666%
    }

    .w3_wprs-col.m3, .w3_wprs-quarter {
        width: 24.99999%
    }

    .w3_wprs-col.m4, .w3_wprs-third {
        width: 33.33333%
    }

    .w3_wprs-col.m5 {
        width: 41.66666%
    }

    .w3_wprs-col.m6, .w3_wprs-half {
        width: 49.99999%
    }

    .w3_wprs-col.m7 {
        width: 58.33333%
    }

    .w3_wprs-col.m8, .w3_wprs-twothird {
        width: 66.66666%
    }

    .w3_wprs-col.m9, .w3_wprs-threequarter {
        width: 74.99999%
    }

    .w3_wprs-col.m10 {
        width: 83.33333%
    }

    .w3_wprs-col.m11 {
        width: 91.66666%
    }

    .w3_wprs-col.m12 {
        width: 99.99999%
    }
}

@media only screen and (min-width: 993px) {
    .w3_wprs-col.l1 {
        width: 8.33333%
    }

    .w3_wprs-col.l2 {
        width: 16.66666%
    }

    .w3_wprs-col.l3, .w3_wprs-quarter {
        width: 24.99999%
    }

    .w3_wprs-col.l4, .w3_wprs-third {
        width: 33.33333%
    }

    .w3_wprs-col.l5 {
        width: 41.66666%
    }

    .w3_wprs-col.l6, .w3_wprs-half {
        width: 49.99999%
    }

    .w3_wprs-col.l7 {
        width: 58.33333%
    }

    .w3_wprs-col.l8, .w3_wprs-twothird {
        width: 66.66666%
    }

    .w3_wprs-col.l9, .w3_wprs-threequarter {
        width: 74.99999%
    }

    .w3_wprs-col.l10 {
        width: 83.33333%
    }

    .w3_wprs-col.l11 {
        width: 91.66666%
    }

    .w3_wprs-col.l12 {
        width: 99.99999%
    }
}

.w3_wprs-content {
    max-width: 980px;
    margin: auto
}

.w3_wprs-row-padding, .w3_wprs-row-padding > .w3_wprs-half, .w3_wprs-row-padding > .w3_wprs-third, .w3_wprs-row-padding > .w3_wprs-twothird, .w3_wprs-row-padding > .w3_wprs-threequarter, .w3_wprs-row-padding > .w3_wprs-quarter, .w3_wprs-row-padding > .w3_wprs-col {
    padding: 0 8px
}

@media screen and (max-width: 600px) {
    .article_detail img {
        width: 100% !important;
        height: 100% !important;
    }

    .article_detail figure {
        width: 100% !important;
        height: 100% !important;
    }
}