register_headline /* Preloader
************************** */
.spinner-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.95);
    z-index: 999999;
    background: #c5d0e2;
}

/* TABS */
.tabs {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    background: white;
    padding: 50px;
    padding-bottom: 80px;
    width: 100%;
    height: 250px;
    min-width: 50vw;
    border: 1px solid transparent;
}

.tabs input[name=tab-control] {
    display: none;
}

.tabs .content section h2,
.tabs ul li label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold;
    font-size: 18px;
    color: #5BC2E7;
}

ul.full_exp_list li {
    display: list-item;
    list-style: none;
    font-family: 'Open Sans', sans-serif !important;
}

.tabs ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

.tabs ul li {
    box-sizing: border-box;
    flex: 1;
    width: 25%;
    padding: 0 10px;
    text-align: center;
}

.tabs ul li label {
    transition: all 0.3s ease-in-out;
    color: #5BC2E7;
    padding: 5px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tabs ul li label br {
    display: none;
}

.tabs ul li label svg {
    fill: #5BC2E7;
    height: 1.2em;
    vertical-align: bottom;
    margin-right: 0.2em;
    transition: all 0.2s ease-in-out;
}

.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #5BC2E7;
}

.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
    fill: #5BC2E7;
}

.tabs .slider {
    position: relative;
    width: 25%;
    transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}

.tabs .slider .indicator {
    position: relative;
    width: 50px;
    max-width: 100%;
    margin: 0 auto;
    height: 4px;
    background: #5BC2E7;
    border-radius: 1px;
}

.slider {
    background-color: transparent;
}

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

.tabs .content section {
    display: none;
    -webkit-animation-name: content;
    animation-name: content;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    line-height: 1.4;
}

.tabs .content section h2 {
    color: #5BC2E7;
    display: none;
}

.tabs .content section h2::after {
    content: "";
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background: #5BC2E7;
    margin-top: 5px;
    left: 1px;
    margin: 0 auto;
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    cursor: default;
    color: #5BC2E7;
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
    fill: #5BC2E7;
}

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
    transform: translateX(0%);
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    cursor: default;
    color: #5BC2E7;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
    fill: #5BC2E7;
}

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(100%);
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    cursor: default;
    color: #5BC2E7;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
    fill: #5BC2E7;
}

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
    transform: translateX(200%);
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    cursor: default;
    color: #5BC2E7;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
    fill: #5BC2E7;
}

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
    transform: translateX(300%);
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
    display: block;
}

@-webkit-keyframes content {
    from {
        opacity: 0;
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes content {
    from {
        opacity: 0;
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@media (max-width: 1000px) {
    .tabs ul li label {
        white-space: initial;
    }

    .tabs ul li label br {
        display: initial;
    }

    .tabs ul li label svg {
        height: 1.5em;
    }
}

@media (max-width: 600px) {
    .tabs ul li label {
        padding: 5px;
        border-radius: 5px;
    }

    .tabs ul li label span {
        display: none;
    }

    .tabs .slider {
        display: none;
    }

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

    .tabs .content section h2 {
        display: block;
    }
}


.spinner {
    position: absolute;
    margin: 100px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -60%);
    -moz-transform: translate(-50%, -60%);
    -webkit-transform: translate(-50%, -60%);
    -webkit-transition: all .37s ease;
    -moz-transition: all .37s ease;
    -ms-transition: all .37s ease;
    -o-transition: all .37s ease;
    transition: all .37s ease;
}

.spinner > div {
    background-color: #000;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.none {
    transition: all 1.7s ease;
    opacity: 0;
    display: none;
    z-index: -9999;
}

/* Products
************************** */
.product-item .product-item-content {
    display: block;
    position: relative;
    transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.product-item {
    display: block;
    text-align: center;
    color: #000;
    padding: 2rem;
    overflow: hidden;
    margin-bottom: 1rem;
    font-family: 'Open Sans', sans-serif;
    margin: 20px 0;
    background: #fff;
    box-shadow: 0 10px 40px -3px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    transform: scale(0.97, 0.97);
    transition: all .17s cubic-bezier(0.24, 0.71, 0.58, 0.57);
}

.product-item:hover {
    box-shadow: 0 0px 50px -10px rgba(0, 0, 0, 0.3);
    transform: scale(1, 1);
}

.product-item:hover .product-item-image {
    transition-delay: .2s;
    -ms-transform: scale(.8) translateY(-15%);
    transform: scale(.8) translateY(-15%);
}

.product-item .product-item-image {
    display: block;
    position: relative;
    margin-bottom: 2rem;
    transform: translate3d(0, 0, 0);
    transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.product-item .product-item-image img {
    border-radius: 100%;
    position: relative;
    z-index: 3;
}

.product-item:hover .product-item-image-hover {
    transition-delay: .1s;
    -ms-transform: translate(-50%, -42%) scale(.85);
    transform: translate(-50%, -42%) scale(.85);
}

.product-item .product-item-image-hover {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #97d2e8;
    background: -moz-linear-gradient(135deg, #97d2e8 0%, #7db9ff 100%);
    background: -webkit-linear-gradient(135deg, #97e7a2 0%, #7db9ff 100%);
    background: linear-gradient(135deg, #97e7a2 0%, #7db9ff 100%);
    border-radius: 100%;
    -ms-transform: translate(-50%, -120%) scale(0);
    transform: translate(-50%, -120%) scale(0);
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    opacity: 0;
    visibility: hidden;
}

.product-item:hover .product-item-image-hover {
    opacity: 1;
    visibility: visible;
}

.product-item:hover .product-item-category {
    transition-delay: .3s;
}

.product-item:hover .product-item-category,
.product-item:hover .product-item-price,
.product-item:hover .product-item-title {
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.product-item .product-item-category,
.product-item .product-item-price,
.product-item .product-item-title {
    transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.product-item .product-item-category {
    font-size: .875rem;
}

.product-item:hover .product-item-title {
    transition-delay: .4s;
}

.product-item:hover .product-item-category,
.product-item:hover .product-item-price,
.product-item:hover .product-item-title {
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.product-item .product-item-category,
.product-item .product-item-price,
.product-item .product-item-title {
    transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.product-item .product-item-title {
    font-size: 1.125rem;
    font-weight: 600;
}

.product-item:hover .product-item-price {
    transition-delay: .5s;
}

.product-item:hover .product-item-category,
.product-item:hover .product-item-price,
.product-item:hover .product-item-title {
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.product-item .product-item-category,
.product-item .product-item-price,
.product-item .product-item-title {
    transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.product-item .product-item-price {
    font-size: 1.0625rem;
}

.product-item:hover .button-pill {
    transition-delay: .6s;
}

.product-item:hover .button-pill {
    opacity: 1;
    -ms-transform: translateY(5px) translateX(-50%);
    transform: translateY(5px) translateX(-50%);
}

.product-item .button-pill {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translateY(30px) translateX(-50%);
    transform: translateY(30px) translateX(-50%);
    opacity: 0;
    transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.button-pill span {
    display: inline-block;
    position: relative;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .09em;
    text-transform: uppercase;
    background: #97d2e8;
    background: -moz-linear-gradient(135deg, #97d2e8 0%, #7db9ff 100%);
    background: -webkit-linear-gradient(135deg, #97d2e8 0%, #7db9ff 100%);
    background: linear-gradient(135deg, #97d2e8 0%, #7db9ff 100%);
    color: #000;
    border-radius: 1.5rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 2.1rem;
    padding-right: 2.1rem;
    box-shadow: 0 14px 25px 0px rgba(75, 204, 140, 0.1);
    transition: all .37s ease;
}

.button-pill:hover span {
    display: inline-block;
    position: relative;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .09em;
    text-transform: uppercase;
    background: #5f5f5f;
    background: -moz-linear-gradient(135deg, #5f5f5f 0%, #000 100%);
    background: -webkit-linear-gradient(135deg, #5f5f5f 0%, #000 100%);
    background: linear-gradient(135deg, #5f5f5f 0%, #000 100%);
    color: #fff;
    border-radius: 1.5rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 2.1rem;
    padding-right: 2.1rem;
    box-shadow: 0 14px 25px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .button-pill {
        width: 100%;
    }

    .product-box {
        padding: 0 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .product-item .product-item-title {
        font-size: 0.888rem;
    }

    .product-item .product-item-price {
        font-size: 0.788rem;
        padding: 7px 0 0;
    }

    .product-box {
        padding: 0 7px;
    }
}

.center_text {
    text-align: center;
}

.padding_none {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.padding_top_s {
    padding-top: 1rem;
}

.padding_top_m {
    padding-top: 1.5rem;
}

.padding_top_l {
    padding-top: 2rem;
}

.padding_top_xl {
    padding-top: 8.5rem;
}

.padding_bottom_s {
    padding-bottom: 1rem;
}

.padding_bottom_m {
    padding-bottom: 1.5rem;
}

.padding_bottom_l {
    padding-bottom: 2rem;
}

.margin_top_s {
    margin-top: 1rem;
}

.margin_top_m {
    margin-top: 1.5rem;
}

.margin_top_l {
    margin-top: 2rem;
}


#header_logo {
    padding-top: 15px;
    margin-bottom: 16px;
}

.center-nav {
    display: none;
}

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;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.fluid_overwrite {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.container {
    overflow: hidden !important;
}

.mobile_spacing {
    width: 55vw !important;
}

.overlay_img_full {
    object-fit: cover;
    width: 100vw;
    height: 100vh;
}

.youtube_container {
    position: relative;
    top: 8vh;
    height: 100vh;
}

.text {
    color: white;
    right: -15%;
    bottom: 50vh;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.text a {
    color: white !important;
}

.text_overlay_container {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

h1.text_overlay {
    text-decoration: none;
    line-height: 1.4;
    display: inline;
    top: -40px;
}

.good_underline {
    text-decoration: none;
    line-height: 1.4;
    border-bottom: 2px solid #5BC2E7;
    display: inline;
}

@font-face {
    font-family: "ClearfaceGothicLT-Light";
    src: url("../assets/fonts/LTe51107.woff") format("woff"),
        /* Modern Browsers */ url("../assets/fonts/LTe51107.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ClearfaceGothicLT-Roman";
    src: url("../assets/fonts/LTe51108.woff") format("woff"),
        /* Modern Browsers */ url("../assets/fonts/LTe51108.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ClearfaceGothicLT-Medium";
    src: url("../assets/fonts/LTe51109.woff") format("woff"),
        /* Modern Browsers */ url("../assets/fonts/LTe51109.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ClearfaceGothicLT-Bold";
    src: url("../assets/fonts/LTe51110.woff") format("woff"),
        /* Modern Browsers */ url("../assets/fonts/LTe51110.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ClearfaceGothicLT-Black";
    src: url("../assets/fonts/LTe51111.woff") format("woff"),
        /* Modern Browsers */ url("../assets/fonts/LTe51111.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

body {
    line-height: 1
}

body, html {
    width: 100%;
    overflow-x: hidden;
}

.content {
    margin-top: -16%;
}

#myBtn {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Fixed/sticky position */
    bottom: 20px;
    /* Place the button at the bottom of the page */
    right: 30px;
    /* Place the button 30px from the right */
    z-index: 99;
    /* Make sure it does not overlap */
    border: none;
    /* Remove borders */
    outline: none;
    /* Remove outline */
    color: black;
    /* Text color */
    cursor: pointer;
    /* Add a mouse pointer on hover */
    padding: 15px;
    /* Some padding */
    font-size: 18px;
    /* Increase font size */
    background-image: url('../img/upbutton.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
}

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

.navblockquote, q {
    quotes: none
}

.navbar {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3002;
    background-color: white !important;
    border-bottom: 0.5px solid lightgray;
}

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

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

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
}

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

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

p {
    font-family: 'Open Sans', sans-serif;
}

/* ---- base ---- */
.connecter {
    padding-left: 16px;
    padding-right: 16px;
}

img.connecter {
    width: 670px;
    position: relative;
}

.start_pik {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 32px;
}

.features_points {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 30px !important;
    font-weight: bold;
}

.row {
    margin-right: 16px !important;
    margin-left: 16px !important;
}

html, body {
    width: 100%;
    height: 100%;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font: gothic_black, Helvetica, sans-serif;
}

canvas {
    display: block;
    vertical-align: top;
}

/* ---- header image map styles ---- */
.wxsmart_logo {
    position: relative;
    display: block;
    margin: auto auto;
    text-align: center;
    top: 165%;
    z-index: 3;
}

/* ---- text styles ---- */
.features_headline {
    color: #5BC2E7;
    text-transform: uppercase;
}

.features_headline h2 {
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.col-md-12.features_small {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

#top_features {
    text-transform: none;
}

div#top_features {
    padding-top: 8px !important;
    padding-bottom: 16px;
}

.features_small_center {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: center;
    padding-top: 24px;
}

.slider-section, .contact-section {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
    /*text-decoration: underline;
    text-decoration-color: #5BC2E7;*/
    text-align: center;
}

.contact-section {
    margin-left: 15%;
    margin-right: 15%;
    text-transform: none;
}

.information-section {
    text-align: center;
    /*text-decoration: underline;
    text-decoration-color: #5BC2E7;*/
    line-height: 1.5em;
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.benefit-section h2 {
    text-align: center;
    text-transform: uppercase;
    padding-top: 96px;
    /*text-decoration: underline;
    text-decoration-color: #5BC2E7;*/
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 1.7;
}

#expert_name {
    text-transform: none;
    padding-top: 32px;
    text-decoration: none !important;
    text-align: center;
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;

}

.expert_under {
    color: #5BC2E7;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: center;
    padding-bottom: 40px;
}

.container h1 {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.text_overlay_container, .text_overlay_container_mb {
    position: relative;
    top: 5%;
    z-index: 2;
    font-family: 'Open Sans', sans-serif;
    /*text-decoration: underline;
    text-decoration-color: #5BC2E7;*/
    line-height: 1.5em;
}

.text_overlay_container_mb {
    margin: 0 auto;
    width: 75%;
    text-align: center;
}

.navbar ul li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.navbar {
    padding: 0px !important;
}

.right_nav {
    padding-top: 15px;
    padding-right: 20px;
}

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

li.nav_activ {
    margin-right: -55%;
}

.nav_activ {
    text-decoration: underline;
    text-decoration-color: #5BC2E7;
}

.nav_activ:hover, .right_nav:hover {
    color: black;
}

.right_nav a:link, .right_nav a:visited {
    color: black;
}

.right_nav a:link:hover, .right_nav a:visited:hover {
    color: black;
    text-decoration: underline;
    text-decoration-color: #5BC2E7;
}

#datatransfer {
    padding-top: 18px;
}

#hardware {
    margin-top: 10%;
}

.text_overlay {
    color: #fff;
    position: relative;
    display: block;
    margin: auto auto;
    text-align: center;
    top: -7vh;
}

.text_overlay_mb p {
    color: #000;
    position: relative;
    display: block;
    margin: auto auto;
    text-align: center;
}

a.video-header-link:hover, a.video-header-link-login:hover, a.video-header-link_mb:hover, a.video-header-link-login_mb:hover {
    color: white;
}

video-header a:link, video-header_mb a:link {
    text-decoration: none !important;
}

h1.text_overlay, h1.text_overlay_mb {
    font-size: 34px;
    line-height: 1.5em;
}

h1.text_overlay_mb {
    font-size: 22px;
    text-align: center;
}

.video-header_mb {
    color: white;
}

.video-header, .video-header_mb {
    text-align: center;
    text-decoration: none;
    margin-top: 50px !important;
    margin-bottom: 32px !important;
    border: 1px solid #5BC2E7;
    width: 240px;
    position: relative;
    margin: auto;
    background: #5ac2e8;
    border-radius: 35px;
    padding: 8px 16px 8px 16px;
    top: -7vh;
}

.video-header_mb {
    top: 25px;
    margin-top: 0px !important;
    width: 25%;
}

@media (max-width: 450px) {
    .video-header_mb {
        width: 50%;
    }
}

a.video-header-link, a.video-header-link-login, a.video-header-link_mb {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: white;
}

a.video-header-link:active {
    text-underline: none !important;
    text-decoration: none !important;
}

#first_wxsmart {
    align-items: flex-end;
    position: relative;
    margin: auto auto;
}

.col-md-12.text_mobile {
    text-align: center;
    padding-top: 64px;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
}

.connect {
    font-family: 'Open Sans', sans-serif;
    font-size: 58px;
    margin-bottom: -7.5%;
    color: #5BC2E7;
}

h1.connect.test-test {
    margin-bottom: -4.5%;
}

.col-md-12.play_mobile {
    text-align: center;
    padding-top: 64px;
    padding-bottom: 64px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
}

.row.full_width {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.col-md-12.text_mobile_break {
    text-align: center;
    padding-top: 64px;
    padding-bottom: 64px;
    text-decoration: underline;
    text-decoration-color: #5BC2E7;
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
}

.features_points {
    font-size: 40px;
    padding-top: 64px;
    padding-bottom: 32px;
    line-height: 1.2em;
}

.features_small {
    font-size: 20px;
    padding-top: 32px;
    padding-bottom: 32px;
}

.svg_pic {
    padding-right: 16px;
}

/* ---- particles.js container ---- */
#particles-js {
    width: 100vw;
    height: 40vh;
    bottom: 115%;
    /* max-height: 80%;
     background-color: blue;
     */
    background-image: url(style.css);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    left: 0;
    z-index: 1;
    background-position: center bottom;
}

/* ---- CSS ---- */
.list_features {
    padding-left: 6%;
}

ul.benefits li {
    font-family: 'Open Sans', sans-serif;
    list-style-image: url("../img/haeckchen.svg");
    list-style-type: disc !important;
    display: list-item !important;
}

.benefits p {
    font-size: 16px !important;
}

ul.features li {
    list-style-image: url("../img/haeckchen.svg");
    list-style-type: disc !important;
    display: list-item !important;
    font-family: 'Open Sans', sans-serif;
}

ul.features li {
    display: list-item !important;
}

.header-img {
    width: 100%;
    height: 55vw;
    background: url("../img/universe-bg.jpg") no-repeat center center;
    background-size: cover;
}

.svg_img {
    margin: auto auto;
    display: block;
}

.header-img_new {
    width: 100%;
    height: 55vw;
    background: url("../img/smart/WXsmart_Soldering_HD.gif") no-repeat center center;
    background-size: cover;
}

.header-img_con {
    width: 100%;
    height: 55vw;
    background: url("../img/control/WXsmart_Control_HD.gif") no-repeat center center;
    background-size: cover;
}

.header-img_new_2 {
    width: 100%;
    height: 55vw;
    background: url("../img/htm/WXsmart_AutoCalibration_HD_white-_1_.gif") no-repeat center center;
    /*background: url("../img/smart/smart_soldering_header.jpg") no-repeat center center;*/
    background-size: cover;
}

.header-img_safe {
    width: 100%;
    height: 55vw;
    background: url("../img/safe/WXsmart_Safe_HD.gif") no-repeat center center;
    /*background: url("../img/smart/smart_soldering_header.jpg") no-repeat center center;*/
    background-size: cover;
}

.header-img_registration {
    width: 100%;
    height: 57vw;
    background: url("../img/Weller-WXsmart-registration-hero-web.jpg") no-repeat;
    background-size: cover;
}

.header-front {
    width: 100%;
    height: 60vw;
    background: url("../img/key-visual.png") no-repeat center bottom;
    background-size: contain;
    position: relative;
    display: block;
    margin: auto auto;
    top: -54%;
    pointer-events: none;
    z-index: 4;
}

* {
    transition: all 0.3s ease-in-out;
}

.container {
    clear: both;
    overflow: auto;
}

nav {
    float: right;
}

.logo img {
    float: left;
}

ul li {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
}

.features li {
    font-size: 16px;
}

nav:hover {
    color: orange;
}

.center-nav {
    /*text-align: center;*/
}

.col-xs-12.benefit_img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 80px;
}

.no_padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.col-md-12.benefit_head_center {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 32px !important;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.benefits li {
    font-size: 16px;
}

@media (min-width: 450px) {
    .mobile_break {
        display: none;
    }
}

.col-md-12.register_headline {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 34px;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 32px;
    margin-left: 5%;
    margin-right: 5%;
    line-height: 1.5;
}

#mobile_background {
    padding-left: 10%;
    display: none;
}

.row.justify-content-center p {
    margin-right: 15%;
    margin-left: 15%;
    font-size: 16px;
}

row.full_width.img {
    background-image: url("../img/wxsmart_connecter.svg")
}

.col-md-12.contact-section h2 {
    line-height: 1.5;
    padding-top: 120px;
    font-size: 34px !important;
}

.texarea_contact {
    width: 100%;
    margin-left: 5%;
    margin-right: 5%;
}

.texarea_contact textarea {
    width: 100%;
    border-color: #323232;
}

:focus {
    outline: #2DAAE2 1px;
}

/* ---- no-show ---- */
.no-show {
    display: none;
}

/* --- Slider --- */
/* --- Top btn --- */
.col-md-12.background-test {
    position: relative;
    left: 10%;
}

/* --- Send btn --- */
button:focus {
    outline: 0 !important;
}

.row.justify-content-center.send_btn {
    padding-top: 64px;
}

button {
    outline: 0;
}

button.active {
    outline: 0;
}

.text .done {
    font-family: 'Open Sans', sans-serif;
}

button.send {
    border: 2px solid rgb(91, 194, 231);
    color: #fff;
    border-radius: 50px;
    padding: 5px 42px;
    background: rgb(91, 194, 231);
    position: relative;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

button.send .text.active {
    -webkit-transform: translateY(-350%) scale(0);
    transform: translateY(-350%) scale(0);
    -webkit-transition: 0.35s cubic-bezier(0.34, -0.61, 1, 0.64);
    transition: 0.35s cubic-bezier(0.34, -0.61, 1, 0.64);
}

button.send.active {
    padding: 0px 80px;
    -webkit-transition: 0.4s cubic-bezier(0.35, -0.77, 0.67, 1.88);
    transition: 0.4s cubic-bezier(0.35, -0.77, 0.67, 1.88);
}

button.send .loader {
    position: absolute;
    width: calc(0% - 4px);
    height: calc(100% - 4px);
    background-color: #fff;
    left: 2px;
    top: 2px;
    border-radius: 50px;
}

button.send .loader.active {
    width: calc(100% - 4px);
    -webkit-transition: 1.3s ease-in-out;
    transition: 1.3s ease-in-out;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

button.send .done {
    color: #fff;
    margin-top: -20px;
    -webkit-transform: translateY(300%) scale(0);
    transform: translateY(300%) scale(0);
}

.loader.active {
    background: #2DAAE2 !important;
}

button.send .done.active {
    -webkit-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    -webkit-transition: 0.4s cubic-bezier(0.34, -0.61, 1, 0.64);
    transition: 0.4s cubic-bezier(0.34, -0.61, 1, 0.64);
}

button.send.finished {
    padding: 5px 150px;
    -webkit-transition: 0.4s cubic-bezier(0.35, -0.77, 0.67, 1.88);
    transition: 0.4s cubic-bezier(0.35, -0.77, 0.67, 1.88);
}

/* --- NEXT ISSUE --- */
.accordion-toggle.active {
    color: #5DC5ED;
}

.col {
    max-width: none !important;
    flex-grow: 0 !important;
}

.row.next_feature_container {
    padding-top: 64px;
    position: relative;
    left: 27%;
    width: 70%;
}

p.next_feature_under {
    width: 300px !important;
}

.next_feature_container {
    padding-top: 7%;
}

p.button_next_feature_under {
    text-align: center;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif !important;
    border: 1px solid #5BC2E7;
    border-radius: 25px;
    background-color: #5BC2E7;
    width: 55%;
    padding-top: 5px;
    padding-bottom: 5px;
}

p.button_next_feature_under a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: white !important;
}

h2.next_feature_block_text, h2.next_feature_block_text_cs {
    font-size: 50px;
    color: #5BC2E7;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
}

.background_img {
    background: url("../img/connected_earth_v2.jpg") no-repeat center center;
    height: 100%;
    background-size: cover;
}

.backgrond-piktogram {
    background: url("../img/weller_bg_image_2.png") no-repeat center center;
    width: 100%;
    height: 60vw;
    background-size: contain;
    padding-top: 32px;
}

img.next_feature_block, next_feature_block_cs {
    width: auto;
    height: 55%;
}

.next_feature_block_cs, next_feature_under_cs {
    padding-left: 27%;
}

.next_feature_under_cs, h2.next_feature_block_text_cs {
    opacity: 0.3 !important;
}

.visual_connectivity {
    background-image: url("../img/Prozessgrafik-WXsmart-connect-web.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

/* --- FAQ --- */
.accordion {
    width: 65%;
    margin: 0 auto;
    padding-top: 32px;
    padding: 0 12% 0 12%;
}

@media (max-width: 768px) {
    .accordion {
        width: 85%;
    }
}

.accordion-toggle {
    cursor: pointer;
    margin: 0;
    padding: 40px 0 20px 0;
    position: relative;
    padding-left: 10%;
}

.accordion-toggle {
    font-family: 'Open Sans', sans-serif !important;
    color: #323232;
    font-size: 28px;
}

.accordion-toggle h4 {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
}

.accordion-toggle.active:after {
    content: "";
    position: absolute;
    background-image: url("../img/arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    top: 50px;
    width: 40px;
    left: 5.5%;
    height: 15px;
}

.accordion-toggle:before {
    content: "";
    position: absolute;
    background-image: url("../img/arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    top: 40px;
    width: 40px;
    height: 15px;
    margin-left: -11%;
    transform: rotate(270deg);
}

.accordion-toggle.active:before {
    display: none;
}

.accordion-content {
    display: none;
    font-size: 20px;
    font-weight: 300;
}

.accordion-content p {
    font-family: 'Open Sans', sans-serif;
    color: #101010;
    margin-left: 10% !important;
    font-size: 18px;
}

.accordion-toggle.active {
    color: #5DC5ED;
}

/* --- Login --- */
.box {
    display: flex;
    background-color: white;
    align-items: center;
    justify-content: center;
    background-color: #21D4FD;
    background-image: url("../img/login-background.jpg");
    height: 100vh;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.login-form {
    margin-top: -10%;
    border-radius: 24px;
    padding: 15px;
}

.login-form h1 {
    text-align: center;
    font-size: 32px;
    margin-top: 35px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
}

.login-form input[type = "text"] {
    margin-top: 30px;
}

.login-form input[type = "password"] {
    margin-top: 10px;
}

input {
    outline: none;
}

.links {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 73%;
    margin: 10px auto;
    padding-left: 1%;
}

.links > a:first-of-type {
    margin-right: 5px;
}

.links > a {
    background-color: white;
    border-radius: 24px;
    font-weight: 400;
    color: #5DC5ED;
    line-height: 12px;
    flex: 1;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    transition: 0.25s;
    border: 1px solid white;
}

.links > a:hover {
    opacity: 0.6;
}

.login-form input[type = "button"] {
    background-color: #ffffff;
    width: 71%;
    color: #5DC5ED;
    border: none;
    margin-top: 35px;
    cursor: pointer;
    padding: 10px;
    padding-top: 6px;
    padding-bottom: 6px !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0rem;
    font-weight: bold;
    border-radius: 24px;
    transition: 0.25s;
    display: block;
    margin: 0 auto;
}

.login-form input[type = "submit"]:hover {
    opacity: 0.8;
}

.login-form input[type = "text"], .login-form input[type = "password"] {
    width: 70%;
    border-radius: 24px;
    font-size: 1rem;
    font-family: 'Open Sans', sans-serif;
    background-color: transparent;
    border: 1px solid white;
    padding: 15px;
    padding-top: 8px !important;
    padding-bottom: 8px;
    text-align: center;
    color: white;
    margin: 12px auto;
    display: block;
}

input[type=text]::placeholder, input[type= "password"]::placeholder {
    color: white !important;
}

.login-text img {
    padding-top: 40px;
    display: block;
    margin: auto auto;
    padding-bottom: 50px;
    text-decoration-color: #5BC2E7 !important;
}

/* --- FORM --- */
.form-content {
    width: 65%;
    position: relative;
    margin: auto;
}

input[type=checkbox], input[type=radio] {
    margin-left: 0.5%;
}

.form-check-label {
    margin-left: 24px;
}

button.btnSubmit {
    width: 29.2%;
    border: 1px solid white;
    background-color: #5BC2E7;
    color: white;
    border-radius: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    left: 20%;
}

button.btnSubmit:hover {
    opacity: 0.7;
}

.form-control {
    padding: .375rem 1rem !important;
}

input {
    border-radius: 25px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.form-control:focus {
    border-color: #5BC2E7 !important;
    box-shadow: none !important;
}

label.form-check-label a {
    color: black;
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif !important;
}

/* -- Animation -- */
.ml10 {
    position: relative;
    font-weight: 900;
    font-size: 4em;
}

.ml10 .text-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.ml10 .letter {
    display: inline-block;
    line-height: 1em;
    transform-origin: 0 0;
    text-align: center;
    padding-top: 64px;
    padding-bottom: 64px;
    text-decoration: underline;
    text-decoration-color: #5BC2E7;
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
}

.row.justify-content-center.integration-section {
    padding-top: 72px;
    text-align: center;
    margin: 0px -5% 0px -5% !important;
}

/*.container {
     max-width: 1600px !important;
}
*/
.container-fluid {
    position: relative;
    overflow: hidden;
}

.row.big-row {
    height: 60vh;
}

/*-- SLIDER --*/
.img-caru {
    height: 30vw;
    width: auto;
}

.carousel {
    height: auto;
    width: 100vw;
}

.carousel li {
    width: 60vw;
    height: auto;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
}

li p {
    font-size: 22px;
    color: black;
}

.items {
    position: absolute;
}

.main-pos {
    z-index: 3000;
    padding: 0px !important;
    margin-left: 20vw;
}

.back-pos {
    margin-left: 2em !important;
    opacity: 0;
    padding: 0px !important;
}

.left-pos {
    opacity: .3;
    margin-left: -35vw !important;
    z-index: 1000;
    padding: 0px !important;
}

.right-pos {
    opacity: .3;
    left: 75vw !important;
    z-index: 1000;
    padding: 0px !important;
}

.slider-span {
    position: relative;
    margin: 0px auto;
    left: 36em;
    bottom: 5px;
    margin-bottom: 15px;
}

.slider-text {
    width: 90%;
}

.slider-text p {
    padding-top: 2px;
    text-align: center;
}

select#language-picker-select {
    border: 1px solid transparent;
}

.slider-btn {
    height: 3em;
    width: 3em;
    background-color: transparent;
    border: none;
    text-decoration: none;
    display: inline;
    cursor: pointer;
    background-image: url("../img/arrow-btn.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.slider-btn-forward {
    height: 3em;
    width: 3em;
    border: none;
    background-color: transparent;
    display: inline;
    cursor: pointer;
    background-image: url("../img/arrow-btn.svg");
    transform: rotate(180deg);
    background-size: contain;
    background-repeat: no-repeat;
}

video {
    border: 1px solid #5BC2E7;
}

.row.justify-content-center.header_overlay {
    position: relative;
    left: 0.5%;
    padding-bottom: 16px;
}

.row.justify-content-center.header_overlay .col-xs-6 {
    padding-right: 3%;
    padding-top: 32px;
    padding-bottom: 16px;
}

.col-xs-6 .video-header-link {
    border: 1px solid #2DAAE2;
    border-radius: 25px;
    padding: 8px 32px 8px 32px;
    background: #2DAAE2;
}

.col-xs-6 .video-header-link-login {
    border: 1px solid #2DAAE2;
    border-radius: 25px;
    padding: 8px 60px 8px 60px;
    background: #2DAAE2;
}

.text_overlay_container_mb {
    display: none;
}

.col-md-6.slider_desc_under {
    margin-left: -10%;
}

#foot {
    font-family: 'Open sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.footer-1 {
    background-color: #333333;
    padding-top: 32px;
    padding-bottom: 24px;
    margin-top: 15%;
}

.pl-0, .px-0 {
    padding-left: !important;
}

.pr-0, .px-0 {
    padding-right: !important;
}

#foot .footer-2__img img {
    height: 18px;
}

.logout_mobile a {
    color: white !important;
}

nav:hover {
    color: black !important;
}

/* --- MEDIA Querys --- */
@media (min-width: 1530px) {
    #mobile_id {
        margin-bottom: 210px !important;
    }
}

@media (min-width: 2000px) {
    #slider_test {
        padding-top: 5%;
    }

    .accordion {
        width: 90%;
        margin: 0 28%;
    }

    .header-front {
        top: -53%;
    }
}

@media (min-width: 4000px) {
    .accordion {
        margin: 0 38%;
    }
}

@media (min-width: 992px) {
    div#burger_icon {
        display: none;
    }

    img#lang_select {
        display: none;
    }

    .center-nav {
        display: block;
    }
}

@media screen and (max-width: 340px) {
    #smart_soldering {
        width: 300px !important;
    }
}

@media (max-width: 350px) {
    img.connecter {
        width: 300px !important;
    }
}

@media (max-width: 430px) {
    #header_logo {
        width: 100px !important;
    }
}

@media (max-width: 588px) {
    .accordion-toggle.active::after {
        left: -3% !important;
    }
}

@media (min-width: 992px) {
    #foot .footer-2__items {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}

@media (min-width: 992px) {
    #foot .footer-2__items {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-top: 10px;
    }
}

@media (min-width: 992px) {
    #foot .footer-2__img {
        padding: 0px 42px;
    }
}

.flex-grow-1 {
    -ms-flex-positive: !important;
    flex-grow: !important;
}

@media (min-width: 992px) {
    #foot .list-link-style a {
        text-decoration: none;
        color: #bfbfbf;
    }
}

@media (min-width: 992px) {
    #foot .footer-2__img img {
        height: 18px;
    }
}

@media (min-width: 992px) {
    #foot .footer-2__img {
        padding: 0px 42px;
    }
}

@media (min-width: 992px) {
    #foot .contain-footer-2 {
        margin: 0 auto;
        padding: 20px 0px;
    }
}

@media (min-width: 992px) {
    #foot .container-custom {
        max-width: 960px;
        margin: 0 auto;
    }
}

@media (max-width: 2500px) {
    .row.big-row {
        height: 58vh !important;
    }
}

@media (max-width: 2500px) {
    .slider-text {
        width: 80% !important;
        margin-left: 8%;
    }
}

@media (min-width: 992px) {
    #foot .footer-2 {
        background-color: #1a1a1a;
        padding: 10px;
    }
}

@media (min-width: 992px) {
    #foot .list-link-style ul li {
        margin: 0;
        padding: 0;
        display: block;
    }
}

@media (min-width: 768px) {
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width: 992px) #foot .list-link-style ul {
    list-style-type: none;
}

    @media (min-width: 992px) {
        #foot .list-link-style a {
            text-decoration: none;
            color: #bfbfbf;
        }
    }
    @media (min-width: 992px) {
        #foot .footer-1__home {
            font-weight: 600 !important;
            color: #bfbfbf !important;
        }
    }
    @media (min-width: 768px) {
        .col-md-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
    }
    @media (min-width: 992px) {
        #foot .list-link-style a {
            text-decoration: none;
            color: #bfbfbf;
        }
    }
    @media (min-width: 992px) #foot .footer-1__home {
        font-weight: 600;
        color: #bfbfbf;
    }

        @media (min-width: 992px) {
            #foot .container-custom {
                max-width: 960px;
                margin: 0 auto;
            }
        }
        @media (min-width: 992px) #foot .contain-footer {
            margin: 20px auto;
        }

            @media (min-width 992px

            ) {
                #foot .footer-1 {
                    background-color: #333333;
                    padding: 10px;
                }
            }
            @media only screen and (max-width: 1450px) {
                .row.big-row {
                    height: 60vh !important;
                }

                .slider-span {
                    top: 0;
                    left: 40em;
                    /*display: none;*/
                }

                .container.slider_text_under {
                    padding-top: 32px;
                }

                .slider-text p {
                    padding-left: 0px !important;
                    text-align: center;
                    padding-right: 18%;
                    padding-left: 18% !important;
                }
            }
            @media screen and (max-width: 1000px) {
                .row.big-row {
                    height: 35vh !important;
                }
            }
            @media screen and (max-width: 1600px) {
                .register_top_left, .register_top_right {
                    height: 25vh !important;
                }

                .no_display_mb {
                    display: none;
                }

                .register_bot_left, .register_bot_right {
                    height: 110vh !important;
                }
            }

            @media screen and (max-width: 1401px) {
                .register_bot_left, .register_bot_right {
                    height: 80vh !important;
                }
            }
            @media only screen and (max-width: 1900px) {
                .slider-span {
                    left: -1%;
                    top: 22%;
                }

                .row.big-row {
                    height: 50vh;
                }

                .slider-text {
                    width: 170%;
                    padding-top: 50px;
                }
            }
            @media only screen and (max-width: 1620px) {
                .container.slider_text_under {
                    margin-top: -10px;
                }
            }
            @media only screen and (max-width: 1520px) {
                .container.slider_text_under {
                    margin-top: -55px;
                }
            }
            @media only screen and (max-width: 1380px) {
                .container.slider_text_under {
                    margin-top: -80px;
                }
            }
            @media only screen and (max-width: 1126px) {
                .row.big-row {
                    height: 35vh !important;
                }
            }
            @media only screen and (max-width: 959px) {
                .row.big-row {
                    height: 30vh !important;
                }
            }
            @media only screen and (max-width: 800px) {
                .row.big-row {
                    height: 25vh !important;
                }
            }
            @media only screen and (max-width: 607px) {
                .row.big-row {
                    height: 20vh !important;
                }
            }
            @media only screen and (max-width: 435px) {
                .row.big-row {
                    height: 15vh !important;
                }
            }
            @media only screen and (max-width: 1300px) {
                .row.big-row {
                    height: 50vh !important;
                }

                .slider-span {
                    top: 0;
                    left: 35em;
                }

                .slider-text p {
                    /*padding-left: 0px !important;*/
                    text-align: center;
                }

                #particles-js {
                    display: none;
                }

                .header-img, .header-img_new {
                    background: url("../img/Screen_WXsmart_mobile@2x.jpg") center bottom no-repeat;
                    background-size: cover;
                    margin-top: 9vh;
                }

                .header-front {
                    display: none;
                }

                .svg_pic {
                    padding-right: 0px;
                }

                .features_headline h2 {
                    padding-left: 16px;
                }

                .text_overlay_container_mb {
                    display: block;
                }
            }
            @media only screen and (max-width: 950px) {
                .row.big-row {
                    height: 45vh !important;
                }

                .slider-span {
                    display: none;
                }
            }
            @media only screen and (max-width: 600px) {
                .row.big-row {
                    height: 40vh !important;
                }

                .slider-span {
                    display: none;
                }

                #mobile_id {
                    width: 100% !important;
                }
            }
            @media only screen and (max-width: 576px) {
                #particles-js {
                    display: none;
                }
            }
            @media screen and (max-width: 991px) {
                li.nav_activ {
                    margin-right: -145%;
                }

                #smart_soldering {
                    width: 710px !important;
                }

                .features_small {
                    margin-left: -15px;
                }

                .list_features {
                    margin-left: -2%;
                }
            }
            @media (max-width: 375px) {
                .list_features {
                    margin-left: 1%;
                }

                .features_headline {
                    margin-left: -11%;
                }
            }
            @media (max-width: 320px) {
                .list_features {
                    margin-left: 6%;
                }

                .header-img, .header-img_new {
                    margin-top: 15vh;
                }

                .slider-text p {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
            }

            @media (max-width: 320px) {
                li.nav_activ {
                    margin-right: -20vw !important;
                }

                .features_small_center {
                    padding-right: 0px;
                    padding-left: 0px;
                }
            }
            @media screen and (max-width: 440px) {
                li.nav_activ {
                    margin-right: -14vw;
                }
            }

            .accordion-toggle.active:after {
                left: -2.5% !important;
            }

            @media screen and (max-width: 600px) {
                .header-img, .header-img_new {
                    background: url("../img/Screen_WXsmart_mobile@2x.jpg") center bottom no-repeat;
                    background-size: cover;
                    height: 60%;
                    margin-top: 8vh !important;
                }

                .header-front {
                    top: -10%;
                    display: none;
                }

                .mb_fixes {
                    padding-bottom: 42px;
                }

                .hacky_2 {
                    margin-left: 15px !important;
                }

                #particles-js {
                    display: none;
                }

                #video {
                    padding-top: 64px;
                }

                .accordion {
                    padding: 0%;
                }

                li.nav_activ {
                    margin-right: -12vw;
                }

                .accordion-toggle:before {
                    margin-left: -15% !important;
                }

                .accordion-toggle:after {
                    left: 5px;
                }

                .col-md-12.contact-section h2 {
                    font-size: 32px !important;
                }

                #mobile_id {
                    width: 80%;
                }

                .connecter {
                    width: 100%;
                    height: auto;
                    position: relative;
                    margin-top: -55% !important;
                }

                #first_wxsmart {
                    display: none !important;
                }

                .connecter img {
                    left: 4%;
                }

                .h1.connect {
                    font-size: 51px;
                }

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

                .row.big-row {
                    height: 63vh !important;
                }

                .accordion-toggle.active:after {
                    left: -12% !important;
                }

                .features_small {
                    padding-bottom: 4%;
                }

                .list_features {
                    padding-top: 0%;
                }

                .start_pik {
                    padding-top: 32px;
                    margin-top: 120px !important;
                }

                .row.justify-content-center p {
                    font-size: 18px;
                }

                .accordion-content {
                    padding-left: 0%;
                }

                .contact-section {
                    margin-left: 10%;
                    margin-right: 10%;
                }

                #smart_soldering {
                    margin-left: 0% !important;
                }

                .content {
                    margin-top: 0%;
                }

                .text_overlay_container {
                    display: none;
                }

                .svg_pic {
                    padding-right: 0px;
                }

                .features_headline h2 {
                    padding-left: 28px;
                }
            }
            @media screen and (max-width: 767px) {
                .row.big-row {
                    height: 35vh !important;
                }
            }
            @media (max-width: 375px) {
                .row.big-row {
                    height: 25vh !important;
                }

                .video-header_mb {
                    width: 65%;
                }
            }
            #smart_soldering {
                margin-left: 3%;
            }

            .col-md-12.expert_under p {
                margin-left: 0% !important;
                margin-right: 0% !important
            }

            @media screen and (max-width: 1202px) {
                #mobile_background {
                    display: block;
                }

                .register_corner_holder {
                    display: none;
                }

                .backgrond-piktogram2 {
                    display: none;
                }
            }
            @media screen and (max-width: 1202px) {
                #mobile_background {
                    padding-left: 5%;
                }
            }
            @media screen and (max-width: 991px) {
                #mobile_background {
                    padding-left: 0%;
                }
            }
            @media screen and (max-width: 1024px) {
                #askexpert, #share {
                    display: none;
                }
            }
            @media screen and (max-width: 767px) {
                .row.next_feature_container {
                    left: 0%;
                }

                h2.next_feature_block_text, h2.next_feature_block_text_cs {
                    font-size: 34px !important;
                }

                img.next_feature_block, img.next_feature_block_cs {
                    display: none;
                }
            }
            @media screen and (max-width: 1199px) {
                .accordion-toggle.active::after {
                    left: 6%;
                }

                #hardware {
                    padding-top: 36px !important;
                }

                #mobile_transfer {
                    padding-top: 28% !important;
                }

                #list_features_mobile {
                    padding-top: 27px !important;
                }

                #benefits_mobile1 {
                    /*padding-top: 59px;*/
                    padding-left: 12%;
                }

                /*#benefits_mobile2 {
                    padding-top: 57px;
               }*/
            }
            @media screen and (max-width: 767px) {
                .accordion-toggle:before {
                    margin-left: -15% !important;
                }

                .accordion-toggle.active:after {
                    left: -12% !important;
                }
            }

            @media screen and (max-width: 991px) {
                .accordion-toggle:before {
                    margin-left: -8%;
                }

                .accordion-toggle.active::after {
                    left: 3%;
                }

                #mobile_transfer {
                    padding-top: 5% !important;
                }

                #mobile_connectivity {
                    margin-top: -30px;
                }
            }
            @media screen and (max-width: 991px) {
                .list_features {
                    padding-left: 7%;
                }

                .right_nav {
                    display: none;
                }

                nav.center-nav {
                    position: relative;
                    left: -52%;
                }

                .next_feature_container {
                    padding-left: 0px !important;
                }
            }

            .full_width {
                padding: 5% 24% 5% 24%;
            }

            #mobile_marg {
                margin-top: -15px;
            }

            @media screen and (max-width: 377px) {
                .features_headline h2 {
                    padding-top: 16px;
                    font-size: 26px;
                    /*margin-top: 48px;*/
                    margin-left: 10px;
                }

                #mobile_marg {
                    margin-top: 0px !important
                }

                .visual_connectivity {
                    height: 35vh;
                }

                .features_points {
                    padding-bottom: 0px;
                }

                #weller_software {
                    margin-bottom: 24px;
                }
            }
            @media screen and (max-width: 767px) {
                .visual_connectivity {
                    height: 35vh !important;
                }

                .list_features {
                    padding-left: 10%;
                }

                button.btnSubmit {
                    left: 21%;
                    width: 58%;
                }
            }
            @media screen and (max-width: 1300px) {
                .navbar {
                    padding-bottom: 25px !important;
                }

                .logo {
                    padding-top: 7%;
                }

                .col-md-6_mobile {
                    padding-left: 16px;
                    padding-right: 16px;
                }

                .col-md-6_mobile p {
                    padding-top: 24px;
                }

                .background-image_cali, .background-image_cali_2 {
                    height: 100vw;
                }

                .parent_slider {
                    display: none !important;
                }

                #first_wxsmart {
                    padding-top: 20vh !important;
                    padding-bottom: 10vh;
                }

                .contact-section {
                    padding-top: 24px !important;
                }

                .disable_desc {
                    display: block !important;
                }

                .header-img_new_2 {
                    height: 40vh;
                }

                .text_slide {
                    margin-left: 0px !important;
                    font-size: 26px !important;
                    line-height: 1.3 !important;
                }
            }
            .col-md-6_mobile {
                padding-left: 48px;
            }

            .visual_connectivity {
                height: 40vh;
                width: auto;
                margin-top: 32px;
            }

            @media screen and (max-width: 615px) {
                .slider-text p {
                    font-size: 16px;
                    padding-left: 0px !important;
                    left: -15px;
                    padding-right: 0px;
                    position: relative;
                    width: 120%;
                }
            }

            @media (max-width: 540px) {
                .list-link-style.footer-2__items {
                    display: block !important;
                }

                .footer-2__img {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
            }

            @media screen and (max-width: 375px) {
                .benefit-section {
                    padding-top: 0px;
                }

                #benefits_mobile1, #benefits_mobile2 {
                    padding-top: 0px;
                }

                #mobile_id {
                    width: 100%;
                }

                #foot {
                    padding-top: 32px !important;
                }
            }
            @media screen and (max-width: 991px) {
                #mobile_background {
                    display: block;
                }

                @media (max-width: 991px) {
                    .list-link-style.footer-2__items {
                        display: flex;
                    }

                    .footer-2__img {
                        padding-left: 10px;
                        padding-right: 10px;
                    }
                }
            }
            @media screen and (max-width: 1750px) {
                .slider-text {
                    padding-top: 0px !important;
                }

                .row.big-row {
                    height: 50vh;
                }
            }
            @media screen and (max-width: 1850px) {
                .row.big-row {
                    height: 50vh;
                }
            }

            @media screen and (min-width: 1630px) {
                #particles-js {
                    bottom: 120%;
                }
            }
            @media screen and (max-width: 1460px) {
                .start_pik {
                    padding-top: 10% !important;
                    margin-top: 120px !important;
                }
            }
            @media screen and (min-width: 1901px) {
                .slider-span {
                    left: -0em;
                    bottom: -15px;
                }

                .slider_text_under {
                    margin-top: -64px;
                }

                .col-md-6.slider_desc_under {
                    margin-left: -40%;
                }

                .slider-text {
                    padding-top: 3%;
                }

                .container.slider_text_under {
                    padding-top: 2%;
                }
            }

            @media screen and (min-width: 2001px) {
                .container.slider_text_under {
                    padding-top: 3%;
                }
            }
            @media screen and (max-width: 767px) {
                img.connecter {
                    width: 550px;
                }

                #smart_soldering {
                    width: 450px !important;
                }
            }
            #smart_soldering {
                width: 850px;
            }

            @media screen and (max-width: 888px) {
                #smart_soldering {
                    width: 380px !important;
                }
            }
            @media screen and (max-width: 555px) {
                img.connecter {
                    width: 350px;
                }
            }
            @media (max-width: 991.99px) {
                #foot .footer-2__home {
                    color: #bfbfbf;
                }
            }
            @media (max-width: 991.99px) {
                #foot .footer-2 {
                    position: relative;
                    background-color: #333333;
                    padding: 10px;
                }
            }
            @media (max-width: 991.99px) {
                #foot .footer-1 {
                    position: relative;
                    background-color: #252525;
                    padding: 10px;
                }
            }
            @media (max-width: 767px) {
                #foot .container-custom {
                    text-align: center;
                }
            }
            @media (max-width: 991.99px) {
                #foot .contain-footer {
                    max-width: 1440px;
                    margin: 20px auto;
                }
            }
            @media (max-width: 991.99px) {
                #foot .container-custom {
                    max-width: 540px;
                    margin: 0 auto;
                    padding-left: 20px;
                    padding-right: 20px;
                }
            }
            @media (max-width: 991.99px) {
                #foot .row {
                    margin-right: 0px;
                    margin-left: 0px;
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style {
                    margin: 0;
                }
            }
            @media (max-width: 991.99px) {
                #foot .list-link-style a {
                    text-decoration: none;
                    color: #bfbfbf;
                }
            }
            @media (max-width: 767px) {
                #foot .footer-1__home {
                    margin: 0;
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style {
                    margin: 0;
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style ul {
                    padding: 0;
                    list-style-type: none;
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style ul li {
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style {
                    margin: 0;
                }
            }
            @media (max-width: 767px) {
                #foot .container-custom {
                    text-align: center;
                }
            }
            @media (max-width: 767px) {
                #foot .list-link-style {
                    margin: 0;
                }
            }

            @media (max-width: 1024px) {
                .header-img {
                    margin-top: 5vh;
                }

                .row.big-row {
                    height: 27vh !important;
                }

                .tablet_text {
                    font-size: 22px !important;
                }

                .benefit_head_center {
                    font-size: 24px !important;
                }

                .accordion {
                    width: 85%;
                }
            }

            @media (max-width: 450px) {
                #hardware {
                    padding-top: 34px !important;
                }

                #data_transfer {
                    margin-top: -10px;
                }

                .features_small {
                    margin-left: 0px;
                }
            }

            .logout_mobile {
                position: relative;
                top: 5%;
            }

            #globe {
                position: relative;
                top: 30%;
            }

            #askexpert {
                position: fixed;
                bottom: 50%;
                right: 35px;
                z-index: 99;
                color: white;
                border: 1px solid #5BC2E7;
                background-color: #5BC2E7;
                padding: 10px 60px 10px 20px;
                margin-right: -70px;
                border-radius: 25px;
                font-weight: 700;
            }

            #share {
                position: fixed;
                bottom: 320px;
                right: 35px;
                z-index: 99;
                color: #5BC2E7;
                margin-right: 0px;
                font-weight: 700;
                display: none;
            }

            /* SMART */
            .breaker_text {
                font-size: 34px;
                text-align: center;
                font-family: 'Open Sans', sans-serif;
                font-weight: bold;
            }

            .breaker_pad1 {
                padding-top: 20px;
                padding-bottom: 80px;
            }

            .breaker_pad2 {
                padding-top: 160px;
                padding-bottom: 80px;
            }

            .feater_3 {
                font-size: 34px;
                text-align: center;
                font-family: 'Open Sans', sans-serif;
            }

            .smart_acc {
                padding-left: 2% !important;
            }

            smart_features_2 {
                font-size: 18px;
                text-align: center;
            }

            .smart_features_htm {
                font-size: 26px;
                font-family: 'Open Sans', sans-serif !important;
            }

            .center {
                text-align: center;
            }

            ul.features.\.smart_list li {
                font-size: 16px;
                font-family: 'Open Sans', sans-serif;
            }

            .smart_features {
                font-size: 34px;
                font-family: 'Open Sans', sans-serif !important;
            }

            .no-padding {
                padding-left: 0px !important;
            }

            .top-padding {
                padding-top: 6%;
            }

            .parallax_img {
                /* The image used */
                background-image: url('../img/smart/parallax_img.jpg');

                /* Set a specific height */
                min-height: 600px;

                /* Create the parallax scrolling effect */
                background-attachment: fixed;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
            }

            .head_big_smart {
                font-family: 'Open Sans', sans-serif !important;
                font-size: 34px;
            }

            .normal_pic {
                width: 100% !important;
                border: 1px solid #F1F1F1;
                padding: 60px 15px 60px 15px;
            }

            /* PADDING */
            .padding_3 {
                padding-top: 3%;
            }

            .padding_bottom_6 {
                padding-bottom: 6%;
            }

            .padding_product {
                margin-top: 48px;
                margin-left: 0px !important;
            }


            /* Cali */
            img.cali_prod {
                width: 100%;
            }

            .background-image_cali {
                background-image: url('../img/htm/WEL_WXsmart_calibration_RS-232.jpg');
                background-size: cover;
                max-height: 600px;
                height: 600px;
                background-repeat: no-repeat;
                background-position: center center;
            }

            .new_text {
                margin-left: 30px;
                margin-right: 10px;
                max-width: 426px;
            }

            .texts {
                padding-top: 80px;
            }

            .background-image_cali_2 {
                background-image: url('../img/htm/WXSmart_10621-0392.jpg');
                background-size: cover;
                background-position: center;

            }

            /* SLIDER 2 */
            .parent_slider {
                width: 100%;
                display: flex;
                flex-wrap: wrap;
                position: relative;
                cursor: move;
            }

            .image {
                width: 100%;
                height: 100%;
                object-fit: contain;
            }

            .slide {
                width: 100%;
                display: flex !important;
            }

            .text {
                width: 100%;
            }

            .picture {
                width: 50%;
                display: flex;
            }

            .text_slide {
                margin-left: 30px;
                margin-right: 10px;
                max-width: 426px;
                font-size: 34px;
                font-family: 'Open Sans', sans-serif !important;
                line-height: 38px;
                padding-top: 27px;
                font-weight: 300;
                letter-spacing: 0.44px;
                color: #323232;
            }

            .text_slide_2 {
                margin-left: 30px;
                margin-right: 10px;
                max-width: 426px;
                font-size: 16px;
                font-family: 'Open Sans', sans-serif;
                line-height: 20px;
                font-weight: 300;
                letter-spacing: 0.44px;
                color: #323232;
            }

            .author-slider {
                padding-top: 40px;
                margin-left: 30px;
                position: relative;
                font-size: 36px;
                font-weight: 500;
                line-height: 0.86;
                letter-spacing: 1.12px;
                color: #323232;
            }

            .slickkdots li button:hover,
            .slickkdots li button:focus {
                outline: none;
            }

            .slickkdots {
                display: flex;
                justify-content: center;
                position: absolute;
                left: 60%;
                bottom: 0;
                list-style-type: none;
            }

            .slickkdots li {
                margin: 0 12px;
            }

            .slickkdots button {
                display: block;
                width: 17px;
                height: 17px;
                border: none;
                border-radius: 100%;
                background-color: #EBEBEB;
                text-indent: -9999px;
            }

            .slickkdots li.slick-active button {
                background-color: #00BFA5;
            }

            @media screen and (max-width: 767px) {
                .header-img_safe {
                    margin-top: 100px;
                }

                .col-sm-4.smart_features_htm {
                    margin-top: 50px;
                }

                .full_width {
                    padding: 5% 9% 5% 9%;
                }
            }

            .nav_link {
                text-decoration: none;
            }

            .nav_link:hover {
                color: #5BC2E7;
            }

            /* HACKY */
            .disable_desc {
                display: none;
            }

            .hacky_2 {
                padding-left: 0px !important;
            }

            .font-siz {
                font-size: 16px !important;
            }