/*Klopp's stylesheet*/

.container {

    display: block;

    margin: 0 7.29vw;

    /*padding-bottom: 8.54vw;*/

    margin-top: 4.32vw;

    /*border-bottom: 1px solid #ebebeb;*/

}



.clear {

    clear: both;

}



.product-slider-buy {

    width: 100%;

}



.product-slider {

    width: 44%;

    float: left;

    position: relative;

}



.product-buy {

    width: 50%;

    float: left;

    margin-left: 6%;

}



.product-category-title {

    font-size: 1.98vw;

    color: #e31e24;

    display: block;

    font-weight: 500;

    padding-left: 3.75vw;

}



.product-title {

    text-transform: uppercase;

    font-weight: 500;

    font-size: 3.13vw;

    position: relative;

    line-height: 3.5vw;

    padding-top: 0.89vw;

    padding-left: 3.75vw;

}



span.product-minus-img {

    position: absolute;

    left: -0.83vw;

    top: 2.4vw;

    width: 3.125vw;

    height: auto;

}



span.product-minus-img img {

    width: 100%;

    height: auto;

}



.product-code {

    color: #949494;

    font-size: 1.77vw;

    font-weight: 500;

    padding-top: 0.89vw;

    padding-left: 3.75vw;

}



.arrows .prev {

    position: absolute;

    left: -3vw;

    width: 1.72vw;

    cursor: pointer;

}



.arrows .next {

    position: absolute;

    right: -3vw;

    width: 1.72vw;

    cursor: pointer;

}



.arrows .prev img, .arrows .next img {

    width: 100%;

    height: auto;

}



.product-documents {

    width: 100%;

    display: inline-block;

    margin-top: 6.46vw;

    padding-left: 3.75vw;

}



.product-example-diagrams {

    color: #000;

    font-size: 1.88vw;

    font-weight: 500;

    position: relative;

    width: 50%;

    float: left;

}



.product-user-manual {

    color: #000;

    font-size: 1.88vw;

    font-weight: 500;

    position: relative;

    width: 37%;

    float: left;

    margin-left: 4%;

}



.user_manual_download {

    position: absolute;

    right: 0;

    top: 0;

    margin: inherit;

}



.product-buy-now-top {

    display: flex;

    align-items: center;

    justify-content: center;

    color: #e31e24;

    font-weight: 500;

    font-size: 2.60vw;

    text-align: center;

    border-top: 1px solid #e31e24;

    border-bottom: 1px solid #e31e24;

    margin-top: 2.45vw;

    padding: 1vw 0;

    margin-left: 3.75vw;

    background-size: 200% 202%;

    background-image: linear-gradient(to top, #e31e24 50%, transparent 50%);

    -webkit-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -moz-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -ms-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -o-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    transition: background-position 400ms, color 400ms ease, border-color 400ms ease;



}



.product-buy-now-top:hover {

    color: #fff;

    cursor: pointer;

    background-image: linear-gradient(to top, #e31e24 51%, transparent 50%);

    background-position: 0 99%;

}



.cart_big_container {

    padding-left: 1.35vw;

    width: 3.07vw;

    height: auto;

}



.product-buy-now-top img {

    width: 100%;

    height: auto;

}



.product-exclusive-conrad {

    font-size: 0.78vw;

    color: #707070;

    font-weight: 400;

    display: flex;

    align-items: center;

    justify-content: center;

    padding-top: 1.41vw;

    padding-left: 3.75vw;
	border-bottom: 1px solid #ebebeb;
    padding-bottom: 7.43vw;

}



.product-exclusive-conrad-container {

    padding-left: 0.313vw;

    width: 7.81vw;

    height: auto;

}



.cart_big_bottom_container {

    margin-left: 1.35vw;

    width: 3.07vw;

    height: auto;

}



.product-exclusive-conrad img {

    width: 100%;

    height: auto;

}



.functionalities-section-title {

    color: #000;

    font-size: 1.88vw;

    font-weight: 500;

}



.functionalities-row {

    width: 100%;

    display: inline-block;

    margin-top: 3.13vw;

}



.row-first, .row-last {

    width: 48%;

    float: left;

}



.row-first {

    margin-right: 4%;

}



.row-first-title {

    font-weight: 600;

    color: #000;

    font-size: 1.15vw;

    border-bottom: 1px solid #000;

    padding-bottom: 1.30vw;

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: relative;

}



span.row-title-icon {

    position: absolute;

    top: -1.98vw;

    height: 1.04vw;

    width: 2.4vw;

}



span.row-title-icon img {

    width: auto;

    height: 100%;

    object-fit: contain;

}



.buy-now-button-bottom {

    width: 39.1vw;

    height: 6.3vw;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #e31e24;

    font-size: 2.6vw;

    font-weight: 500;

    margin-top: 4.9vw;

    margin-left: auto;

    margin-right: auto;

    cursor: pointer;

    border-top: 1px solid #e31e24;

    border-bottom: 1px solid #e31e24;

    background-size: 200% 202%;

    background-image: linear-gradient(to top, #e31e24 50%, transparent 50%);

    -webkit-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -moz-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -ms-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    -o-transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

    transition: background-position 400ms, color 400ms ease, border-color 400ms ease;

}



.buy-now-button-bottom:hover {

    color: #fff;

    cursor: pointer;

    background-image: linear-gradient(to top, #e31e24 51%, transparent 50%);

    background-position: 0 99%;

}



span.row-title-line {

    width: 1.46vw;

    height: auto;

    padding: 5px 0px;

}



span.row-title-line img {

    width: 100%;

    height: auto;

    float: right;

    cursor: pointer;

}



.row-first-content {

    font-size: 0.78vw;

    color: #707070;

    font-weight: 400;

    display: none;

}



.row-first-content ul {

    list-style-type: none;

    padding-left: 1vw;

}



.row-first-content ul li:before {

    content: '';

    width: 0.52vw;

    height: 0.15625vw;

    display: block;

    background-color: #e31e24;

    float: left;

    margin-left: -1.04vw;

    margin-top: 0.6vw;

}



.row-first-content ul li {

    padding: 0.35vw 0;

}



.buy-now-button-bottom img {

    width: 100%;

    height: auto;

}



.slider-image {

    width: 30vw;

    outline: none;

}



img.product-slider-arrow-r {

    -webkit-transform:rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



.slick-slide img {

    margin: 0 auto !important;

}



.arrows {

    position: absolute;

    top: 45%;

    width: 100%;

}



.product-functionalities {

    margin-top: 5.99vw;

    display: inline-block;

    width: 100%;

}



.show-hide {

    display: none;

}
/* Homepage popup */
.home_popup_container {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.home_popup_content {
    background-color: #ffffff;
    width: 54%;
    position: relative;
}
.home_popup_close {
    text-align: right;
    margin-right: 2.083vw;
    margin-top: 2.083vw;
}
.home_popup_title > span {
    font-size: 3.125vw;
    font-weight: 600;
    padding-left: 1.354vw;
    color: #000000;
}
.home_popup_title > img {
    width: 3.125vw;
    height: 0.469vw;
}
.home_popup_close > img {
    cursor: pointer;
    width: 1.875vw;
    height: 1.823vw;
}
.home_popup_description {
    font-size: 0.781vw;
    color: #707070;
}
.home_popup_subtitle {
    font-size: 1.458vw;
    padding-top: 1.771vw;
    color: #000000;
}
.home_popup_subtitle_list {
    font-size: 0.938vw;
    padding-top: 1.042vw;
    padding-bottom: 1.146vw;
    color: #000000;
}
.subtitle_list_item {
    display: flex;
    align-items: flex-start;
    padding-bottom: 0.781vw;
}
.subtitle_list_item > span {
    padding-left: 0.521vw;
}
.subtitle_list_item > img {
    padding-top: 0.625vw;
    width: 1.042vw;
    height: 0.156vw;
}
.home_popup_title {
    display: flex;
    align-items: center;
    padding-left: 1.302vw;
    padding-bottom: 2.448vw;
}
.home_popup_inner {
    padding: 1.563vw 6.250vw;
    /* padding: 30px 150px; */
}
/* #Homepage popup */