/* =========================
   ========= FOOTER =========
   ========================= */

@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.footer_check_imei{
  background-image:url("https://iunlocker.com/images/dscr__bg.svg");
  background-position:center;background-repeat:no-repeat;background-size:cover;color:#FFFFFF;padding:40px 0;
}
.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}
@media (max-width:1366px){.footer__inner{padding-right:0}}
@media (max-width:1112px){.footer__inner{gap:30px}}
@media (max-width:800px){.footer__inner{flex-direction:column}}
@media (max-width:600px){.footer__inner1{display:none}}
.footer__inner2{display:none}
@media (max-width:600px){.footer__inner2{display:flex}}

.footer__logo{display:block;max-width:245px;position:relative}
.footer__logo .year{position:absolute;display:block;bottom:-8px;right:13px;font-size:13px}
@media (max-width:1112px){.footer__logo{max-width:200px}}
@media (max-width:800px){.footer__logo{max-width:245px}}
@media (max-width:600px){.footer__logo{max-width:180px}}

.wrap_flex{display:flex;justify-content:space-between;gap:30px}
@media (max-width:414px){.footer_check_imei .wrap_flex{flex-direction:column}}

.wrap__inner_item ul + ul{margin-top:29px}



.menu__title{text-transform:uppercase;font-size:14px;font-weight:800;margin-bottom:18px}

.footer_check_imei ul li + li{margin-top:15px}
.footer_check_imei ul li{font-size:13px}
.footer_check_imei ul li a:hover{text-decoration:underline}


.footer__right-box{display:flex;flex-direction:column;gap:27px}
.footer__contact-list li{padding-left:27px;position:relative}
.footer__contact-list li::before{
  content:"";width:16px;height:16px;top:50%;left:0;position:absolute;transform:translate(0,-50%);
  background-position:center;background-repeat:no-repeat;background-size:contain;
}
.footer__contact-list .icon-telegram::before{background-image:url("https://iunlocker.com/images/icons/telegram_logo.svg")}
.footer__contact-list .icon-whatsapp::before{background-image:url("https://iunlocker.com/images/icons/whatsapp.svg")}
.footer__contact-list .icon-mail::before{background-image:url("https://iunlocker.com/images/icons/mail.svg")}


.contact-popup-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.contact-popup-backdrop.active {
    display: block;
}

.contact-popup {
    position: fixed;
    z-index: 1000;
    right: 0px; /*15*/
    bottom: 7px;
    width: 0;
    height: 0;
    outline: none !important;
}

.contact-popup-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 18px;
            border-radius: 18px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
}

.contact-popup.active .contact-popup-btn {
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.contact-popup-btn__icon {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 15px;
    margin-top: -2px;
    margin-right: 5px; /*5*/
    background: url("https://iunlocker.com/img/message.svg") center no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.contact-popup-window {
    width: 280px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.95);
    -webkit-border-radius: 10px;
            border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.contact-popup.active .contact-popup-window {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.contact-popup-window__header {
    padding: 20px 40px;
    background: #F9F9F9;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
    font-weight: bold;
    color: #555555;
}

.contact-popup-window__close {
    position: absolute;
    right: 0;
    top: 10px;
    padding: 10px 15px 10px 10px;
    border: none;
    background: none;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.contact-popup-window__close:hover {
    opacity: 1;
}

.contact-popup-window__close::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("https://iunlocker.com/img/close.svg") center no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.contact-popup-window__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 15px 20px;
    background: #F9F9F9;
    border-top: 1px solid #DFDFDF;
}

.contact-popup-window__content {
    position: relative;
    padding: 20px;
}

.contact-popup-window__item:not(:first-child) {
    margin-top: 15px;
}

.contact-popup-window__label {
    display: block;
    margin-bottom: 5px;
    color: #7B7B7B;
    font-weight: bold;
    font-size: 13px;
}

.contact-popup-window input, .contact-popup-window textarea {
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.contact-popup-window textarea {
    resize: none;
    height: 150px;

	padding: 9px 10px;

}

.contact-popup-window__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.contact-popup-window__checkbox-label {
    padding-left: 10px;
    color: #555555;
    cursor: pointer;
}
.contact-popup-window__result {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.contact-popup-window_result-visible .contact-popup-window__result {
    opacity: 1;
    visibility: visible;
}

.contact-popup-window__success {
    width: 60px;
    height: 60px;
    background: url("https://iunlocker.com/img/success.svg") center no-repeat;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.4s 0.3s;
    -o-transition: all 0.4s 0.3s;
    transition: all 0.4s 0.3s;
}

.contact-popup-window_result-visible .contact-popup-window__success {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.contact-popup-window__result-text {
    margin-top: 15px;
    max-width: 200px;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    color: #555555;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.8s 0.4s;
    -o-transition: all 0.8s 0.4s;
    transition: all 0.8s 0.4s;
}

.contact-popup-window_result-visible .contact-popup-window__result-text {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}

.grecaptcha-badge { 
bottom: 52px !important;
}

.iu-notif-wrapper{
  position:fixed;top:30px;left:0;right:0;margin:0 auto;z-index:9999;
  display:flex;flex-direction:column;align-items:center;gap:14px;width:fit-content;max-width:90%;pointer-events:none;
}
.iu-notification{
  background-color:#fff3cd;color:#333;padding:16px 20px;border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.4);font-family:"Segoe UI",Roboto,Arial,sans-serif;
  font-size:15px;min-width:300px;max-width:420px;width:fit-content;text-align:left;position:relative;pointer-events:auto;
  border-left:5px solid #ffc107;animation:fadeInUp .3s ease;
}
.iu-notification .notif-title{font-weight:bold;font-size:16px;margin-bottom:6px}
.iu-notification .close-btn{position:absolute;top:8px;right:10px;color:#777;font-size:18px;cursor:pointer}
.iu-notification .close-btn:hover{color:#000}
@keyframes fadeInUp{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.iu-notification .notif-message a.notif-link{
  all:unset;display:inline;color:#ffc107 !important;font-weight:bold !important;text-decoration:underline !important;margin-left:5px !important;cursor:pointer !important;transition:all .3s ease;
}
.iu-notification .notif-message a.notif-link:hover{color:#fff176 !important;text-decoration:none !important}
