.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #444;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide>div {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}





.page-how, .page-how * { -webkit-box-sizing:border-box;box-sizing:border-box; font-family: "Roboto", sans-serif; }
.page-how { color:#1f1f1f; position:relative; font-size:26px; font-weight:300; }
.page-how h1 { font-size:48px; font-weight:700; padding:0 0 15px; line-height:1.2; color:#000; }
.page-how h2 { font-size:38px; font-weight:700; padding:0 0 15px; line-height:1.2; color:#000; }
.page-how h3 { font-size:30px; font-weight:600; padding:0 0 15px; line-height:1.2; }

.page-how .section .container { width: 100%; max-width:1450px; margin:0px auto; padding-left:15px; padding-right:15px; }

.page-how .section { background:#fff; }
.page-how .section .bg-alt { background:#f0f0f0; }
.page-how p { padding:0; margin:0; }

.page-how .btn-apply { width: 100%; max-width: 580px; white-space: initial; display: inline-block; vertical-align: top; font-size: 32px; line-height: 1; text-align: center; font-weight: 700; padding: 20px 0px; margin: 50px 0 0; color: #FEE9E7; background:#EC221F; border: 0px none; border-radius: 10px; text-decoration:none; }
.page-how .btn-apply:hover { text-decoration:none; box-shadow: inset 0 0 60px rgba(0,0,0,.2); }

.page-how .btn-help { background:#fff; padding: 20px 0; width:100%; max-width:320px; text-align:center; border-radius:50px; display: inline-block; vertical-align: top; font-size:40px; font-weight:700; color:#000; text-decoration:none; }
.page-how .btn-help:hover { background:#f1f1f1; text-decoration:none; }

.page-how .btn-read-more { border:3px solid #f00; border-radius:10px; padding: 20px 0; width:100%; max-width:460px; color:#f00; background:#fff; font-size:32px; font-weight:700; text-align: center; display: inline-block; vertical-align: top; text-decoration:none; }
.page-how .btn-read-more:hover { background:#f1f1f1; text-decoration:none; }

.s-top { position:relative;  }
.s-top .container { position:relative; z-index:3; height:620px; padding:60px 0; }
.s-top .back { position:absolute; z-index:1;top:0px;left:0px;right:0px;bottom:0px; }
.s-top .back::after { content:''; position:absolute; z-index:2;top:0px;left:0px;right:0px;bottom:0px; background:#0001; }

.s-top .top-hdr>div { max-width:940px; background:rgba(255,255,255,.7); border-radius:10px; padding:50px 100px 50px 20px; }
.page-how .s-top p { text-align:justify; }
.s-top .top-hdr small { font-size:20px; display:block; padding:8px 0 0; font-weight:500; }



.s-why { }
.s-why .container { padding:60px 0; }
.s-why .sp-a { display:inline-block; vertical-align:top; width:53%; padding: 0 30px 0 0; }
.s-why .sp-b { display:inline-block; vertical-align:top; width:46%; }
.s-why ul { margin:30px 0 0 35px; }
.s-why li { padding:0 0 18px; }
.s-why li strong { display:block; padding:0 0 6px; }

.page-how .s-terms { background:#f0f0f0; }
.s-terms .container { padding:60px 0; max-width:940px !important; }
.s-terms p { text-align:justify; }


.s-calc { }
.s-calc .container { padding:60px 0; }
.s-calc .sp-a { display:inline-block; vertical-align:top; width:50%; padding:20px 25px 25px; margin:20px 0 60px 0; background:#5c5c5c; color:#fff; }
.s-calc .sp-b { display:inline-block; vertical-align:top; width:50%; padding:15px; }
.s-calc .sp-c { display:inline-block; vertical-align:top; width:50%; padding:0 15px 15px; margin: 0 0 50px; }
.s-calc .sp-d { display:inline-block; vertical-align:top; width:50%;  padding: 10px 20px 25px; font-size:32px; }
.s-calc .sp-d>div { border:1px solid #111; padding: 25px 25px 35px; }
.s-calc .sp-c p { padding:0 0 20px; }
.s-calc .sp-b p { font-size:32px; }
.s-calc .sp-d .fields { padding:0 0 20px; }
.s-calc .sp-d .fields .control-group { margin:0 0 26px; }
.s-calc .sp-d small { font-size:32px; display: inline-block; vertical-align: baseline; }

.s-calc .sp-d .control-group input { background:#e3e3e3; border:1px solid #000; color:#000; }
.s-calc #result_sell { padding:15px 0; }
.s-calc #result_sell span, .s-calc #result_sell_day span { font-weight: 700; font-size: 100px; line-height: 100px; display: inline-block; vertical-align:baseline; }
.s-calc #result_sell_day { margin: 0 0 20px; }
.s-calc .control-group { margin:0 0 20px; }
.s-calc .control-label { font-size:24px; }
.s-calc .controls { position:relative; }
.s-calc .control-group input { font-size:24px; width:100%; height:70px; border-radius:5px; padding:0 20px; font-weight:normal; color:#000; }
.s-calc .controls .sign { position:absolute; top:0px; bottom:0px; line-height:70px; right:20px; font-size:24px; font-style:normal; font-weight:normal; color:#000; cursor:default; }
.s-calc .controls.control-price input { padding-left:45px; }
.s-calc .controls.control-price .sign { right:auto; left:20px; }
.s-calc .controls.control-percent input { padding-right:45px; }

.s-calc .results { color:#000; }
.s-calc #result_monthly { line-height:1; padding:15px 0 20px 40px; position:relative; }
.s-calc #result_monthly em { font-weight: 700; font-style: normal; font-size: 48px; position:absolute; top:27px; left:0; }
.s-calc #result_monthly span { font-weight: 700; font-size: 120px; line-height: 120px; display: block; }
.s-calc .res-row { position:relative; border-top:1px solid #ccc; font-size:24px; padding:10px 5px; }
.s-calc .res-row.fst_ { border-top:none; }
.s-calc .res-row span { }
.s-calc .res-row b { position:absolute; right:5px; font-weight:400; }
.s-calc .results { border:1px solid #111; padding:20px 25px 25px; }

.page-how .s-how { background:#f0f0f0; }
.s-how .container { padding:60px 0; font-size:24px; }
.s-how .sp-a { display:inline-block; vertical-align:top; width:54%; padding: 0 30px 0 0; }
.s-how .sp-b { display:inline-block; vertical-align:top; width:45%; }
.s-how p { font-size:26px; padding:0 0 20px; }
.s-how .steps { }
.s-how .steps>div { position:relative; font-size:24px; line-height: 1.5; margin: 0 0 10px; }
.s-how .steps strong { position:absolute; left:0px; }
.s-how .steps span { display:block; padding:0 0 0 90px; }
.s-how .note { position:relative; background:#00ADDE60; border-left:2px solid #00ADDE; padding:20px 30px 20px 100px; }
.s-how .note em { position:absolute; left:20px; top:22px; }

.page-how .s-tst { background:#fff; }
.s-tst .container { padding:80px 0; font-size:24px; text-align:center; }
.s-tst .items-hdr { position: relative; }
.s-tst .items { padding:40px 0 80px; }
.s-tst .item { display: flex; justify-content: center; align-items: center; background:#fff url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4549 31.46C25.4699 23.855 36.0849 20 49.9999 20H54.9999V34.095L50.9799 34.9C44.1299 36.27 39.3649 38.965 36.8149 42.92C35.484 45.0505 34.7293 47.4901 34.6249 50H49.9999C51.326 50 52.5978 50.5268 53.5355 51.4645C54.4732 52.4021 54.9999 53.6739 54.9999 55V90C54.9999 95.515 50.5149 100 44.9999 100H14.9999C13.6739 100 12.4021 99.4732 11.4644 98.5355C10.5267 97.5979 9.99995 96.3261 9.99995 95V70L10.0149 55.405C9.96995 54.85 9.01995 41.7 18.4549 31.46ZM99.9999 100H69.9999C68.6739 100 67.4021 99.4732 66.4644 98.5355C65.5267 97.5979 64.9999 96.3261 64.9999 95V70L65.0149 55.405C64.9699 54.85 64.0199 41.7 73.4549 31.46C80.4699 23.855 91.0849 20 105 20H110V34.095L105.98 34.9C99.1299 36.27 94.365 38.965 91.815 42.92C90.484 45.0505 89.7293 47.4901 89.6249 50H105C106.326 50 107.598 50.5268 108.535 51.4645C109.473 52.4021 110 53.6739 110 55V90C110 95.515 105.515 100 99.9999 100Z' fill='black' fill-opacity='0.1'/%3E%3C/svg%3E%0A") 0px 0px no-repeat; }
.s-tst .item>div { text-align:left; padding: 60px 45px 0px 25px; line-height: 1.3; display: block; width: 100%; height: 100%; object-fit: cover; }
.s-tst .item p { display:block; height:310px; font-style:italic; }
.s-tst .item strong { display:block; padding:20px 0 0; }
.s-tst .swiper-button-next, .s-tst .swiper-button-prev { width:32px; height:32px; display:block; visibility:hidden; top: 47%; }
.s-tst .swiper-button-next::after, .s-tst .swiper-button-prev::after { visibility:hidden; }
.s-tst .swiper-button-next svg, .s-tst .swiper-button-prev svg { }


.page-how .s-faq { background:#f0f0f0; }
.s-faq .container { padding:60px 0; font-size:24px; }
.s-faq .accordion { }
.s-faq .accordion .accordion-group { background: #fff; margin: 0 0 20px; }
.s-faq .accordion .accordion-heading strong { font-size:28px; font-weight:600; color:#00ADDE; display:block; position:relative; padding:15px 20px; cursor:pointer; }
.s-faq .accordion .accordion-heading strong:after { content: ''; font-size: 48px; color: #595959; position: absolute; width:48px; height:48px; top: 8px; right: 20px; background:rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 24H38' stroke='%23757575' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.s-faq .accordion .accordion-heading strong.collapsed:after { background:rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10V38M10 24H38' stroke='%23757575' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");  }
.s-faq .accordion .accordion-inner { font-size:24px; padding: 0 20px 20px; }

.page-how .s-ready { background:#00adde; }
.s-ready .container { padding:60px 0; font-size:24px; }
.s-ready .sp-a { display:inline-block; vertical-align:top; width:46%; padding: 0 30px 0 0; }
.s-ready .sp-b { display:inline-block; vertical-align:top; width:53%; }
.page-how .s-ready h2 { font-size:48px; padding:0 0 20px; }
.s-ready p { font-size:32px; padding:0 0 20px; }

.page-how .s-help {  background:#000; color:#fff; }
.s-help .container { padding:80px 0 60px; font-size:52px; }
.s-help p { display:inline-block; vertical-align:top; padding: 15px 50px 30px 0; font-weight: 400; }


@media (max-width:1199px) {
	.s-tst .container { font-size:20px; }
	.s-calc #result_monthly span, .s-calc #result_sell span, .s-calc #result_sell_day span { font-size:89px;}
}
@media (max-width:922px) {
	.page-how { font-size:24px; }
	.page-how .section .container { padding-left:15px; padding-right:15px; }
	.page-how h1 { font-size:36px; }
	.page-how h2 { font-size:26px; }
	.page-how .btn-apply { font-size:24px; }
	.page-how .btn-read-more { font-size:24px; }
	.page-how .btn-help { font-size:24px; }
	
	.s-top .top-hdr>div { padding:40px 20px 40px 20px; }
	.s-top .container { text-align:center; height:auto; }
	
	.page-how .s-why { font-size:18px; }
	.page-how .s-terms { font-size:18px; }
	.s-how p { font-size:18px; }
	.s-how .container { font-size:18px; }
	.s-how .steps>div { font-size:18px; }
	
	.s-calc .control-label { font-size:18px; }
	.s-calc p { font-size:18px; }
	.s-calc .sp-a { width:100%; padding: 15px 15px 5px; }
	.s-calc .sp-b, .s-calc .sp-c, .s-calc .sp-d { width:100%; padding:0 0 30px; }
	.s-calc .sp-b p { font-size:22px; }
	.s-calc .sp-c { margin:0; }
	.s-calc .sp-d, .s-calc .sp-d small { font-size:24px; }
	.s-calc .sp-d>div { padding: 25px 15px 35px; }
	.s-calc .results { padding: 20px 15px 25px; }
	.s-calc .res-row { font-size:20px; padding: 10px 0px; }
	.s-calc .btn-apply { margin:30px 0; }
	
	
	.s-tst .container { font-size:18px; }
	.s-tst .item>div { padding: 35px 20px 0px 20px; }
	
	.s-faq .container, .s-faq .accordion .accordion-inner, .s-faq .accordion .accordion-heading strong { font-size:18px; }
	.s-faq .accordion .accordion-heading strong:after { width:26px; height:26px; top:12px; right:5px; }
	
	.page-how .s-ready h2 { font-size:26px; }
	.s-ready p { font-size:18px; }
	
	.s-help .container { font-size:28px; }
}

@media (max-width:767px) {
	
	.s-tst .container { text-align:left; }
	.s-tst .items-hdr { padding:0 20px; }
	.s-tst .items { padding: 40px 0 40px; }
	.s-tst .swiper-button-next, .s-tst .swiper-button-prev { visibility:visible; }
	.s-tst .swiper-button-prev { left:-14px; }
	.s-tst .swiper-button-next { right:-14px; }
	.s-tst .item>div { padding: 35px 10px 0px 10px; }
	.s-tst .item p { height:auto; min-height:200px; padding-bottom:30px; }
	.s-tst .item { background-color:#f0f0f0; border-radius:20px; padding: 0px 10px 40px; background-size: 20%; }
}
@media (max-width:640px) {
	
	.s-why .sp-a { width:100%; padding: 0 0px 30px 0; }
	.s-why .sp-b { width:100%; }
	.s-why .sp-b img { object-fit: cover; width: 100%; aspect-ratio: 1/1; }
	.s-why ul { margin: 30px 0 0 15px; }
	
	
	
	.s-how .sp-a { width:100%; padding: 0 0px 30px 0; }
	.s-how .sp-b { width:100%; }
	.s-how .note { margin:20px 0 0; padding: 15px 20px 15px 90px; }
	
	.s-ready .sp-a { width:100%; padding: 0 0px 30px 0; }
	.s-ready .sp-b { width:100%; }
	
	.page-how .s-ready .btn-apply { margin:20px 0 20px; }
	
	.s-help .container { padding:50px 0; }
	.s-help p { padding:0 0 30px; }
}
@media (max-width:480px) {
	.s-top .back { background-position: 65% 30% !important; }
	.page-how .s-top h1 { font-size:34px; }
	.page-how .s-top p { font-size:20px; }
	.s-top .top-hdr>div { padding: 20px 15px; }
	.s-top .container { padding:40px 0; }
	.page-how .btn-apply { margin: 30px 0 0; }
	.s-calc #result_monthly span, .s-calc #result_sell span, .s-calc #result_sell_day span { font-size:58px;}
}