#slide-up .popup--body a,.popup .popup--body a {
    display:inline-block
}
#slide-up .popup--body-outer.popup--with-image .input-group-field{
    color:var(--popup-text) !important;
}

#slide-up .social-media-footer ul li a,.popup .social-media-footer ul li a {
    display:inline-flex;
    color:var(--popup-text);
    transition:all .15s ease-in-out 0s
}
#slide-up .social-media-footer ul li h3,.popup .social-media-footer ul li h3 {
    margin-top:0
}
#slide-up .social-media-footer ul li #newsletter-wrapper,.popup .social-media-footer ul li #newsletter-wrapper {
    padding:0
}
#slide-up .popup--with-image .popup--body h3 {
  font-size:30px;
  font-weight:bold;
}
.popup--description p {
      font-family: "DIN Next", sans-serif !important;
  font-size:19px;
  padding:0px 3em;
}
#slide-up #BottomPopupSubscribe {
    width: 50% !important;
}
#slide-up .popup--close-btn svg path {
  stroke: var(--popup-btn) !important;
}
@media screen and (max-width:767px) {
    #slide-up .popup_image.newsletter-top {
        display:none
    }
  #slide-up #BottomPopupSubscribe {
    width: 100% !important;
}
}
.popup {
    background-color:var(--popup-bg);
    color:var(--popup-text);
    padding-right:0;
    display:flex;
    flex-wrap:nowrap;
    min-height:50vh
}
.popup .popup--body-outer {
    display:flex;
    justify-content:center;
    align-items:center;
    padding:30px;
    text-align:center
}
.popup .note.form-success {
    margin-bottom:82px;
    padding:0;
    color:#3d7f4e!important;
    background:0 0;
    border:0;
    font-size:20px
}
.fancybox-desktop {
    min-width:60vw
}
.fancybox-desktop.fullscreen-popup-fancybox.fancybox-opened {
    position:fixed!important;
    top:50%!important;
    left:50%!important;
    transform:translate(-50%,-50%)!important
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .fancybox-desktop {
        min-width:90vw
    }
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .fancybox-mobile {
        min-width:90vw
    }
}
.fullscreen-popup-fancybox .fancybox-skin {
    background:var(--popup-bg);
    padding:0!important;
    border-radius:0
}
.fullscreen-popup-fancybox .fancybox-inner {
    overflow:hidden!important;
    width:auto!important;
    height:auto!important
}
.popup--body .input-group-field {
    background:var(--popup-bg);
    color:var(--popup-text) !important;
    border:0;
    border-bottom:1px solid var(--popup-text);
    padding-left:0;
    max-width:450px
}
.popup--body .input-group-field:focus,.popup--body .input-group-field:focus-within {
    border-bottom:1px solid var(--popup-text)
}
.popup--body input::placeholder {
    color:var(--popup-text) !important;
    text-align:center!important
}
.popup--body form.contact-form .btn {
    margin:30px 0;
  margin-bottom:0px;
  background:var(--popup-btn);
  color:#fff;
  font-family: "DIN Next", sans-serif !important;
}
.popup--body h2 {
    position:relative;
    display:inline-block
}
.popup--body .popup--description {
    margin-bottom:40px
}
.popup--body .input-group {
    width:100%
}
.popup--body .input-group .form-control {
    width:100%
}
.popup--body #sm-icons svg {
    display:block;
    transition:opacity .2s ease-in-out
}
.popup--body-outer.popup--with-image {
    width:50%
}
@media screen and (min-width:768px) {
    .popup--no-image .popup--body,.popup--no-image input#BottomPopupEmail,.popup--no-image input#FullscreenPopupEmail {
        margin:0 auto
    }
    .popup--no-image .form-control span {
        text-align:center;
        display:block
    }
    #fullscreen .popup--with-image input#BottomPopupEmail::placeholder,#fullscreen .popup--with-image input#FullscreenPopupEmail::placeholder {
        text-align:left
    }
}
.popup--body-outer.popup--no-image {
    width:100%
}
#slide-up {
    background:var(--popup-bg);
    color:var(--popup-text);
    bottom:20px;
    right:20px;
    position:fixed;
    width:500px;
    z-index:2000;
    transform:translateY(110%);
    max-height:88vh;
    overflow:hidden;
    display:flex;
    flex-direction:column
}
@media screen and (prefers-reduced-motion:no-preference) {
    #slide-up {
        transition:.4s ease-in-out
    }
}
.visible #slide-up {
    transform:translateY(0)
}
#slide-up .popup_image {
    width:100px;
    height:100px;
  margin: 20px auto 0px;
}
#slide-up .popup--body-outer.popup--with-image {
    width:100%
}
#slide-up .popup--body-outer.popup--with-image .input-group-field {
    margin:0 auto
}
#slide-up #BottomPopupSubscribe,#slide-up #FullscreenPopupSubscribe,#slide-up .input-group {
    width:100%
}
#slide-up .popup--close-btn {
    cursor:pointer;
    float:right;
    position:absolute;
    top:15px;
    right:15px
}
#slide-up .popup--body {
    padding:60px 30px 30px;
    text-align:center
}
@media screen and (min-width:768px) {
    #slide-up .popup--with-image .popup--body {
        padding:30px
    }
}
@media screen and (max-width:767px) {
    #slide-up {
        width:100%;
        position:fixed;
        bottom:0;
        right:0
    }
}

}