@font-face {
    font-family: 'NeuePlakText-Regular';
    src: url('../fonts/NeuePlakWebFonts/NeuePlakText-Regular/font.woff');
}
@font-face {
    font-family: 'NeuePlakText-SemiBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlakText-SemiBold/font.woff');
}
@font-face {
    font-family: 'NeuePlakText-Bold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlakText-Bold/font.woff');
}
@font-face {
    font-family: 'NeuePlakText-Italic';
    src: url('../fonts/NeuePlakWebFonts/NeuePlakText-Italic/font.woff');
}
@font-face {
    font-family: 'NeuePlak-Regular';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-Regular/font.woff');
}
@font-face {
    font-family: 'NeuePlak-SemiBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-SemiBold/font.woff');
}
@font-face {
    font-family: 'NeuePlak-Bold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-Bold/font.woff');
}
@font-face {
    font-family: 'NeuePlak-WideRegular';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-WideRegular/font.woff');
}
@font-face {
    font-family: 'NeuePlak-WideSemiBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-WideSemiBold/font.woff');
}
@font-face {
    font-family: 'NeuePlak-WideBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-WideBold/font.woff');
}
@font-face {
    font-family: 'NeuePlak-CondBlack';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-CondBlack/font.woff');
}
@font-face {
    font-family: 'NeuePlak-CondBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-CondBold/font.woff');
}
@font-face {
    font-family: 'NeuePlak-CondSemiBold';
    src: url('../fonts/NeuePlakWebFonts/NeuePlak-CondSemiBold/font.woff');
}


.form-control:focus {
    border-color: #e44dfc;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 100, 255, 0.5);
}
.form-select:focus {
    border-color: #e44dfc;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 100, 255, 0.5);
}


.text1 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 80px;
    line-height: 80px;
    color: #000000;
    text-transform: uppercase;
}
.text2 {
    font-family: 'NeuePlakText-Regular';
    font-size: 20px;
    color: #000000;
}
.text3 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
}
.text4 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 40px;
    line-height: 40px;
    color: #000000;
    text-transform: uppercase;
}
.text5 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    text-transform: uppercase;
}
.text6 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 40px;
    line-height: 35px;
    color: #ffffff;
    text-transform: uppercase;
}
.text7 {
    font-family: 'NeuePlakText-Bold';
    font-size: 20px;
    line-height:15px;
    color: #000000;
}
.text8 {
    font-family: 'NeuePlakText-Bold';
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}
.text9 {
    font-family: 'NeuePlakText-Bold';
    font-size: 16px;
    line-height: 12px;
    color: #000000;
}
.text10 {
    font-family: 'NeuePlakText-Bold';
    font-size: 16px;
    line-height: 12px;
    color: #ffffff;
    background-color: #e44dfc;
}
.text11 {
    font-family: 'NeuePlakText-SemiBold';
    font-size: 14px;
    line-height: 12px;
    color: grey;
    text-transform: uppercase;
}
.text12 {
    font-family: 'NeuePlakText-Regular';
    font-size: 20px;
    color: red;
}
.text13 {
    font-family: 'NeuePlak-CondBlack';
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
}
.text14 {
    font-family: 'NeuePlakText-Bold';
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}
.text15 {
    font-family: 'NeuePlakText-Bold';
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    background-color: #e44dfc;
}
.text16 {
    font-family: 'NeuePlakText-Regular';
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.portrait {
    width: 100%;
    max-width: 300px;
    min-width: 160px;
    height: auto;
    padding-top:20px;
}

.current {
    width: 100%;
    padding-top: 20px;
    max-width: 300px;
}
.image_text {
    position: relative;
}
.bottom_left_text {
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.centered_text {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 300px;
    min-width: 160px;
}
.centered_text1 {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.swiper-container {
    max-width: 400px;
    max-height: 400px;
    position: relative;
    padding-bottom: 20px;
    margin: 0 auto;
}
.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    transition: transform 300ms ease-in-out;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
    bottom: -20px;
    height: 40px;
    top: auto;
    width: 40px;
}
.swiper-container .swiper-button-prev.swiper-button-disabled,
.swiper-container .swiper-button-next.swiper-button-disabled {
    cursor: auto;
    opacity: 0.3;
    pointer-events: none;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1426 19L20.3602 13.7825L18.2388 11.6611L10.5314 19.3686C9.90653 19.9934 9.90654 21.0065 10.5314 21.6313L18.2388 29.3388L20.3602 27.2175L15.1426 22H30V19H15.1426Z' fill='white'/%3E%3C/svg%3E%0A");
    left: auto;
    right: 85px;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.8576 19L19.6401 13.7825L21.7614 11.6611L29.4689 19.3686C30.0937 19.9934 30.0937 21.0065 29.4689 21.6313L21.7614 29.3388L19.6401 27.2175L24.8576 22H10.0002V19H24.8576Z' fill='white'/%3E%3C/svg%3E%0A");
    right: 25px;
}
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-container-rtl .swiper-button-prev:after {
    content: "";
}
.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-container-rtl .swiper-button-next:after {
    content: "";
}
.close-button {
    height: 40px;
    width: 40px;
    display: block;
    margin: 0 0 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.image-show {
    width: 100%;
    padding-top: 20px;
}
.pdf-show {
    width: 100%;
    padding-top: 20px;
    height:770px;
}
.portrait-show {
    padding-top: 20px;
    margin: auto;
    display: block;
    max-width: 770px;
}

.linkwrap {
    position: relative;
    display: inline-block;
}
.blocker {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.linkwrap iframe {
    z-index: 2;
}


@media screen and (min-width: 730px) {
    .wide {
        display: block;
    }
    .small {
        display: none;
    }
}
@media screen and (max-width: 729px) {
    .wide {
        display: none;
    }
    .small {
        display: block;
    }
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
    background-color: #e44dfc;
    border-color: #e44dfc;
}

.input-block-level,
.input-block-level:hover,
.input-block-level:active,
.input-block-level:visited,
.input-block-level:focus {
    background-color: #e44dfc;
    border-color: #e44dfc;
    color: #ffffff;
    margin-left: 12px;
    margin-top:30px;
}

.prodimg {
    width: 100%;
    height: auto;
    padding-top: 20px;
}
a {
    color: black;
    text-decoration: none; /* no underline */
}

* {
    border-radius: 0 !important;
}



