/*new style*/
.checkbox-wrapper-2{align-items:center;border-radius:10px;display:flex;gap:10px;position:relative}
.checkbox-wrapper-2 .bank_warranty{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--text-color);border-radius:72px;border-style:none;cursor:pointer;flex-shrink:0;height:20px;margin:0;max-height:20px;max-width:30px;position:relative;width:100%;width:30px}
.cb{cursor:pointer!important;transition:.2s}
.checkbox-wrapper-2 .bank_warranty:before{content:"";inset:-6px;position:absolute}
.checkbox-wrapper-2 .bank_warranty,.checkbox-wrapper-2 .bank_warranty:after{transition:all .1s ease-out}
.checkbox-wrapper-2 .bank_warranty:after{background-color:var(--background);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}
.checkbox-wrapper-2 input[type=checkbox]{cursor:default}
.checkbox-wrapper-2 .bank_warranty:hover{opacity:.9;transition-duration:0s}
.checkbox-wrapper-2 .bank_warranty:checked{background-color:var(--primary-color)}
.checkbox-wrapper-2 .bank_warranty:checked:after{background-color:#fff;left:13px}
.checkbox-wrapper-2 :focus:not(.focus-visible){outline:0}
.checkbox-wrapper-2 .bank_warranty:checked:hover{opacity:.9}
.n-theme .calculator > .mini-card{opacity:0.1}
.n-theme .calculator input.input-country-name{background:none;color:#fff}
.popup, .popup-order{z-index:9999999}
*{outline:none}

@media (max-width: 1440px) {
	.main--content{flex-direction:column-reverse}
	h1{max-width:unset;min-width:auto}
	.image{height:283px;width:364px}
	.blured-image{height:395px;width:537px}
	.content--info{gap:40px}
	.content-info--description{font-size:1rem;line-height:110%}
	.advantages{display:none}
	.header,.header--left{flex-direction:column}
	.header--left{gap:30px}
	.header--right{display:none}
	.header--anchors{height:50px}
	h2{text-align:center}
	.transit--btn{width:100%}
	.note--container{flex-direction:column-reverse;gap:10px;padding:0 10px}
	.calculator--content{gap:20px}
	.note{font-size:.7rem;font-weight:100;text-align:justify;width:100%}
	.calculator-title{justify-content:center;margin-bottom:30px}
	.mini-card{opacity:1;position:absolute;width:100%}
	.mini-card.dark{opacity:.1}
	.calculator{flex-direction:column;gap:20px;height:auto;padding:20px 10px 0}
	.calculator-info{align-items:start;flex-direction:column;z-index:2}
	.country-select{gap:15px;justify-content:space-between}
	.country-select,.total-data{align-items:center;display:flex;width:100%}
	.total-data{gap:10px;justify-content:center}
	.calculator-total{flex-direction:column-reverse;gap:5px;height:100%;width:100%;z-index:2}
	.checkbox-wrapper-2{justify-content:center;top:0;width:100%}
	.calculator-total-content{flex-direction:column;gap:30px;height:100%;padding:27px 37px;width:100%}
	.total-text{font-size:1.2rem;white-space:nowrap;width:auto}
	.steps--container{display:flex;flex-direction:column;gap:30px;margin-top:30px;padding:30px}
	.step--container{flex-direction:row;justify-content:start;width:100%}
	.ring{height:60px;min-height:60px;min-width:60px;width:60px}
	.ring .progress{stroke-width:15px}
	.ring .track{stroke-width:14px}
	.service-block{gap:10px;padding:17px}
	.services--container{display:flex;flex-direction:column;margin-top:30px}
	.service-block.mobile{gap:0}
	img.mobile{height:100px;width:100px}
	h3{font-size:1rem}
	h4{font-size:.8rem}
	.faq--container{display:flex;flex-direction:column;margin-top:30px}
	.faq-content{padding:30px}
	.footer{/*height:-moz-fit-content;height:fit-content*/max-height:unset}
	section.footer{padding: 0;}
	.main-content{gap:100px;padding-inline:32px}
	.cookies--container{left:0;padding-inline:10px;right:0;width:100%}
	div.footer{flex-direction:column;gap:20px;max-height:unset;padding:50px 30px;}
	section.footer{height:-moz-fit-content;height:fit-content}
	.footer-content{justify-content:start}
	div.footer .bottom-span,div.footer .top-span{padding-bottom:0}
	.footer-content-top{gap:7px}
	.content{flex-direction:column;justify-content:space-between;min-height:1px;padding:5svh 0}
	.country-pay .content--info-text h1{font-size:1.5rem;white-space:wrap;min-width:1px!important}
	.country-pay .content--info{gap:40px}
	.country-pay .content-info--description{font-size:1rem;line-height:110%}
	.country-pay .image--content{align-items:center;display:flex;height:100%;justify-content:center;padding:0!important;margin-bottom:17vw!important}
	.country-pay{margin-top:65px!important;padding:0!important;margin-bottom:100px!important}
	.country-pay .blured-image{height:395px!important;width:calc(100% - 12px)!important}
	#steps{margin-top:15px!important}
	#steps>.content>h2{font-size:1.3rem!important}
	#steps .step--container>img{width:60px}
	#steps .step--container>span{text-align:left}
	#steps>.content{min-height:1px!important}
	section#service{margin-top:15px!important}
	section#service>.content>h2{font-size:1.3rem}
	section#service>.content{min-height:1px!important}
	section#service .service-info h3{font-size:1rem!important}
	.service-block>img{height:90px;width:90px}
	section#service .service-info h4{font-size:.8rem}
	section#faq{margin-top:15px!important}
	section#faq h2{font-size:1.3rem!important}
	div.footer{margin-top:0!important;max-height: unset;padding: 50px 30px;}
	div.footer .transit--btn{width:140px}
	.root{min-width:300px;overflow:hidden}
	div.footer{margin-left:0;margin-right:0;width:100%}
	div.footer .footer-content-top a{font-size:.8rem}
	.calculator--content span.note{width:100%}
	.calculator-total-content .transit--btn{width:140px!important}
	.calculator-info{width:100%}
	.country-select span{font-size:.85rem!important}
	.calculator-title>a{}
	#steps,section#calc,section#faq,section#service{scroll-margin-top:20px}
	.header--anchors>a,.header--right>a{font-size:.8rem;white-space:nowrap}
	.country--block span{font-size: .8rem;}
	.popup--container > h2{font-size: 1.3rem;}
	button.cancel{background-color: var(--text-color) !important;color: var(--background) !important; min-width:100%; height:40px}
	/*section#service .service-info h3.logisticText{font-size:25px !important}*/
	.calculator-title>h2{font-size:1.3rem}
	.calculator-title{flex-direction:column}
	.calculator-title>a>span.how-work-text{position:relative;margin-top:20px}
	.calculator-badge.input-country-name{width:83px}
	.calculator-badge{font-size:14px}
	.world-wrap{display:none}
	.country-pay .image--content img{max-width:116%;margin-left:auto;margin-right:auto}
	.service-block>img{display:none}
	.service-block>img.img-mobile{display:block}
	.service-block.last>img{left:auto;height:104px}
	.last.service-block{padding:15px}
	.footer-content{margin-left:0 !important}
	.info-footer-desc{display:none}
	.info-footer-mob{margin-top:38px}
	.footer-content-button{align-items:flex-start !important}
	.die-hint{display:none !important}
	.popup-order>.popup--content>.form--container{min-width:100%}
	.popup-order .checkbox-wrapper-2{background:none;padding:0;box-shadow:none;line-height:110%;padding-left:38px;position:relative;font-weight:300}
	.popup-order .checkbox-wrapper-2{display:block;font-size:1rem}
	.popup-order .form--content > h3{font-size:16px;margin-bottom:10px}
	.popup-order .form--content label.field>input{height:41px;font-size:18px;box-sizing:border-box}
	.popup-order>.popup--content>.form--container>.form--content{gap:10px}
	.popup--content .form--buttons{gap:10px}
	.popup-order .checkbox-wrapper-2 input[type=checkbox]{position:absolute;top:50%;left:0;transform:translateY(-50%)}
	.popup-order .checkbox-wrapper-2 a{text-decoration:underline}
	.popup-order .checkbox-wrapper-2 a:hover{text-decoration:none}
	.country-pay .blured-image{left: 50% !important;transform: translateX(-50%)}
	.step--container > .ring{max-width:62px;height:63px}
	.info-footer-mob .bottom-span{line-height:130%}
	.fisrt-content{padding-top:0!important}
	.wr-fisrt-display{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding:5svh 0}
	.country-pay{margin-top:0 !important;margin-bottom:0 !important}
	.country-pay a.calc-button{min-height:51px;box-sizing:border-box}
	.country-pay .image--content{height:54vh;margin-bottom:0 !important}
	.calculator-title>a>span.how-work-text{display:none}
	#steps .step--container>span{font-size:0.8rem}
	section.footer{margin-top: 50px;}
}

@media (max-width: 480px) {
	.country-pay .image--content img{width:100%;height:auto;max-width:100%}
	.country-pay .blured-image{left:0 !important}
}


@media (min-width: 768px) and (max-width: 1440px){
	.country-pay{margin-top:5vh!important}
	.country-pay .image--content{margin-bottom: 7vh !important;}
}

@media (min-width: 1440px) {
.root>.main-content{gap:200px;max-width:1440px;width:100%;margin-left:auto;margin-right:auto}
.root>.main-content>.content{padding:5svh 0}
.country-pay{padding-left:0;padding-right:0}
.header{padding-left:0;padding-right:0}
.calculator-title>h2{text-align:center;font-size:2rem}
.header--anchors>a,.header--right>a{font-weight:500;transition:.2s}
section#calc{margin-top:200px}
.advantages-bage>h4{font-weight:400;font-style:italic}
#calc>.content{padding-left:0;padding-right:0}
.checkbox-wrapper-2>span{font-size:1rem;font-weight:300;opacity:.5}
#steps .content{padding-left:0;padding-right:0}
.step--container>img{max-width:85px}
section#service>.content{padding-left:0;padding-right:0}
section#faq>.content{padding-left:0;padding-right:0}
/* div.footer{margin-top:47px} */
div.footer{margin-top:0}
.footer-content>a>.transit--btn{min-width:200px;padding-left:0;padding-right:0}
.footer-content>a>.transit--btn:hover{opacity:.7}
.service-info .logisticText{font-size:25px}
.service-block:before{background:var(--default-gradient);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s;z-index:0}
.service-block:hover:before{opacity:1}
.last.service-block:hover>img{transform:scale(1.05) rotateY(10deg) rotateX(10deg)}
.footer-content-top>a:hover{opacity:.7}
.header--anchors>a:hover,.header--right>a:hover{transform:scale(.97);opacity:.7}
.header--anchors{padding-top:12px;padding-bottom:13px}
.country-pay .image--content{position:relative}
.country-pay .image--content>.blured-image{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}
.service-block>img{display:block}
.service-block>img.img-mobile{display:none}
.info-footer-mob{display:none}
.country-pay a.calc-button{min-height:51px;min-width:200px;box-sizing:border-box}
.main--content.country-pay{margin-top:12vh;margin-bottom:170px}
.info-icon-cont{width:22px}
.die-hint{background:var(--real-secondary-bg);width:430px;pointer-events:none;transition:.3s;opacity:0;position:absolute;z-index:90;bottom:100%;left:100%;margin-left:-15px;margin-bottom:-15px;border-radius:20px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow-x:hidden;padding:15px;pointer-events:none}
.die-hint p{font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:115%;vertical-align:middle;margin:0 0 15px 0;padding:0}
.die-hint p:last-child{margin-bottom:0}
.advantages-bage{position:relative}
.advantages-bage>div>.info-icon:hover+.die-hint{opacity:1}
.calculator .mini-card{display:none!important}
.country-pay .image--content .image{position:relative;z-index:9999;max-width:518px}
.country-pay .image--content{padding-left:110px}
.header--right .order-button{margin-left:50px}
.header--right .order-button:hover{opacity:.9}
.image--content>.blured-image{position:absolute;width:1576px;height:1500px;transition:0.3s;pointer-events:none;user-select:none;z-index:1;opacity:.52;background:radial-gradient(circle at center,rgba(255,0,0,.8) 0,rgba(255,0,0,.4) 30%,rgba(255,0,0,.15) 55%,rgba(255,0,0,0) 70%)}
.header--left .logo{cursor:pointer;transition:.3s}
.header--left .logo:hover{transform:scale(.97)}
.info-footer-desc .bottom-span{line-height:130%}
.popup-order .cb{cursor:pointer!important;transition:.2s}
.popup-order .checkbox-wrapper-2{background:0 0;padding:0;box-shadow:none}
.popup-order .checkbox-wrapper-2 .cb:before{content:"";inset:-6px;position:absolute}
.checkbox-wrapper-2 .cb:after,.popup-order .checkbox-wrapper-2 .cb{transition:all .1s ease-out}
.popup-order .checkbox-wrapper-2 .cb:after{background-color:var(--background);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}
.popup-order .checkbox-wrapper-2 input[type=checkbox]{cursor:default}
.popup-order .checkbox-wrapper-2 .cb:hover{opacity:.9;transition-duration:0s}
.popup-order .checkbox-wrapper-2 .cb:checked{background-color:var(--primary-color)}
.popup-order .checkbox-wrapper-2 .cb:checked:after{background-color:#fff;left:13px}
.popup-order .checkbox-wrapper-2 :focus:not(.focus-visible){outline:0}
.popup-order .checkbox-wrapper-2 .cb:checked:hover{opacity:.9}
.popup-order .form-button{width:100%}
.popup-order .form-button:hover{opacity:.9}
.popup-order .form--buttons{gap:10px}
.popup-order .form--content>h3{font-size:16px}
.popup-order .checkbox-wrapper-2 a{text-decoration:underline}
.popup-order .checkbox-wrapper-2 a:hover{text-decoration:none}
.header--right .order-button{font-size:14px;font-weight:700}
.footer-content-button .transit--btn{min-width:200px;box-sizing:border-box}
.footer-content-top .top-span{padding-bottom:4px}
#calc .content{padding-bottom:0!important}
#steps{margin-top:200px}
#steps .content{padding-top:0!important;padding-bottom:0!important}
#service .content{padding-top:0!important}
section#service{margin-top:200px}
.fisrt-content{padding-top:0!important}
.wr-fisrt-display{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding:5svh 0}
.wr-fisrt-display .main--content.country-pay{margin-top:0;margin-bottom:0}
.advantages{justify-content:flex-start}
.advantages-bage>h4{margin-top:-3px}
.world-wrap svg{height:514px}
.service-block:hover>img{transform:scale(1.05) rotateY(10deg) rotateX(10deg)}
#service .content{padding-bottom:0!important}
section#faq{margin-top:200px}
section#faq>.content{padding-top:0!important}
.info-footer-desc .bottom-span{position:relative;top:-6px}
#calc .content{padding-top:0}
.step--container>span{line-height:106%}
.image--content:hover > .blured-image {background:radial-gradient(circle at center,rgba(255,0,0,.9) 0,rgba(255,0,0,.5) 30%,rgba(255,0,0,.40) 55%,rgba(255,0,0,0) 70%)}
section.footer{ padding-left:0; padding-right:0; margin-top:47px; padding-top:0; padding-bottom:0}
.footer{ max-height:none}
}

.calculator--content .checkbox-wrapper-2{margin-top:0}
