body{
	margin:0px;
	padding:0px;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto; overflow:hidden;}
.container{ max-width:1300px; position:relative;}
.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}
.row{ display:block !important;}
font{ vertical-align:top !important;}
svg{ vertical-align:top;}
button:focus{ outline:0px;}

/*--------------- COMMON_START ---------------*/
.default-btn-hp{ background:#E4572E; border:solid 2px #E4572E; border-radius:30px; height:50px; font-size:16px; line-height:46px; color:#fff; font-weight:700; padding:0px 30px; margin:0px;}
.default-btn-hp:hover{ background:none; color:#E4572E; border-color:#E4572E;}

.common-title-main-hp{ margin:0px; padding:0px 0px 30px 0px;}
.common-title-main-hp h2{ font-size:34px; line-height:38px; color:#031974; font-weight:700; margin:0px; padding:0px;}
.common-title-center-hp{ text-align:center;}
/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
#header{ position: absolute; left: 0px; top: 0px; width: 100%; margin: 0px; height: 120px; padding: 0px; z-index: 99;}
#header.header-inner{ background-color: #fff;}
.header-in-hp{ margin: 0px;}
.logo-hp{ margin: 25px 0px 25px; padding: 0px;}
.logo-hp img{ height: 70px; filter: drop-shadow(0px 0px 15px rgba(244, 244, 244, 0.9));}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px; overflow:hidden;}
#contain.contain-inner{ padding-top: 120px;}

.hero-block-main-hp{ margin:0px; padding:0px; position: relative; z-index: 9;}
.hero-banner-back-hp { width: 100%; height: 100vh; display: block; position: absolute; left: 0; top: 0; z-index: 1;}
.hero-banner-back-main-hp{ width: 100%; height: 100%; padding-top: 7%; display: inline-block; position: absolute; left: 0; top: 0; margin-top: -5.8%; -webkit-transform: skewY(-6.5deg); transform: skewY(-6.5deg); overflow: hidden; height: 100%;}
.hero-banner-back-sub-hp{ -webkit-transform: skewY(6.5deg); transform: skewY(6.5deg); overflow: hidden; top: -5%; position: relative; height: 105vh;}
.hero-banner-overlay-hp{ background: linear-gradient(45deg, #031974 54.69%, #1934A7 95.82%); width: 100%; height: 100%; opacity: 0.40; }
.hero-block-in-hp{ margin:0px; height:100vh; display: flex; align-items: end; z-index: 99; position: relative;}
.hero-text-main-hp{ margin:0px 0px 120px; padding:0px 0px 0px;}
.hero-text-main-hp h1{ display:inline-block; vertical-align:top; font-size:40px; line-height:50px; color:#fff; font-weight:700; margin:0px; padding:0px 0px 15px 0px; position:relative; z-index:9;}
.hero-text-main-hp p{ font-size: 18px; line-height: 24px; color: #fff; font-weight: 600; margin: 0px; padding: 0px 0px 20px;}
.hero-steps-main-hp{ margin: 0px 0px; padding: 0px;}
.hero-step-info-hp{ display: flex; align-items: center; margin: 0px; padding: 0px 0px 30px; position: relative;}
.hero-step-info-hp::after{ content: ""; position: absolute; left: 17px; top: 0px; height: 100%; width: 2px; height: 100%; background: #fff;}
.hero-step-info-icon-hp{ width: 36px; height: 36px; background: #031974; border-radius: 100%; text-align: center; margin: 0px; padding: 0px; position: relative; z-index: 9;}
.hero-step-info-icon-hp i{ color: #fff;vertical-align:top; font-size: 16px; line-height: 36px;}
.hero-step-info-text-hp{ font-size: 16px; line-height: 22px; color: #fff;  margin: 0px; padding: 0px 0px 0px 15px;}
.hero-step-info-hp:last-child{ padding-bottom: 0px;}

.Wyou-get-block-main-hp{ margin: 0px; padding: 100px 0px 50px;}
.Wyou-get-block-in-hp{ margin: 0px;}
.Wyou-get-list-main-hp{ max-width: calc(100% - 640px); margin: 0px; padding: 0px;}
.Wyou-get-list-in-hp{ margin: 0px -15px; padding: 0px; display: flex; flex-wrap: wrap;}
.Wyou-get-box-hp{ margin: 0px; padding-bottom: 50px;}
.Wyou-get-box-in-hp{ margin: 0px; padding: 0px 0px 0px; background: #F5F7FF; border-radius: 20px; box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);}
.Wyou-get-box-img-hp{ margin: 0px; padding: 0px; height: 200px; overflow: hidden; border-radius: 20px 20px 0px 0px;}
.Wyou-get-box-img-hp img{ height: 100%; width: 100%; object-fit: cover;}
.Wyou-get-box-text-hp{ margin: 0px; padding: 20px 20px 20px; min-height: 224px;}
.Wyou-get-box-text-hp h2{ height: 63px; overflow: hidden; font-size: 20px; line-height: 24px; color: #031974; font-weight:700; margin: 0px; padding: 0px 0px 15px;}
.Wyou-get-box-text-hp p{ font-size: 16px; line-height: 20px; color: #334154; margin: 0px; padding: 0px;}

.cnt-afford-block-main-hp{ margin: 0px; padding: 0px;}
.cnt-afford-block-in-hp{ margin: 0px; height: 100vh; position: relative;}
.cnt-afford-box-main-hp{ max-width: calc(100% - 640px); width: 100%; position: relative; top: 50%; transform: translateY(-50%);}
.cnt-afford-box-in-hp{ margin: 0px; padding: 30px 30px 30px; background: rgb(255, 255, 255,0.5); backdrop-filter: blur(5px); border-radius: 20px; box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);}
.cnt-afford-box-info-hp{ margin: 0px; padding: 0px;}
.cnt-afford-box-info-hp p{ font-size: 16px; line-height: 20px; color: #fff; margin: 0px; padding: 0px 0px 15px;}
.cnt-afford-box-info-hp h3{ font-size: 16px; line-height: 20px; color: #fff; font-weight: 600; margin: 0px; padding: 0px 0px 15px;}
.cnt-afford-box-btn-hp{ margin: 0px; padding: 0px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px; padding:0px;}
.footer-in-hp{ margin: 0px;}
.footer-text-hp{ margin: 0px; padding: 50px 0px 50px;}
.footer-text-hp p{ font-size: 14px; line-height: 18px; color: #334154; margin: 0px; padding: 0px 0px 5px;}

.footer-text-hp ul{ margin: 0px; padding: 10px 0px 0px; font-size: 0px;}
.footer-text-hp ul li{ display: inline-block; vertical-align: top; margin: 0px; padding: 0px 10px 0px 0px;}
.footer-text-hp ul li a{ display: block; font-size: 14px; line-height: 18px; color: #334154; font-weight: 600; margin: 0px; padding: 0px;}
.footer-text-hp ul li a:hover{ color: #E4572E;}
/*--------------- FOOTER_END --------------*/

/*--------------- PRIVACY_POLICY_START --------------*/
.hero-block-Ppolicy-ppp{ background: #031974;}
.hero-block-Ppolicy-ppp .hero-block-in-hp{ height: 200px; align-items: center; justify-content: center;}
.hero-text-main-ppp{ text-align: center; padding: 0px 0px 0px; margin: 0px;}
.hero-text-main-ppp h1{ padding-bottom: 10px;}

.Ppolicy-block-main-ppp{ margin: 0px; padding: 50px 0px 40px; background: #F5F7FF;}
.Ppolicy-block-in-ppp{ margin: 0px;}
.Ppolicy-info-text-ppp{ margin: 0px; padding: 0px;}

.Ppolicy-info-text-ppp .accordion{ padding-top: 20px;}
.Ppolicy-item1-hp{ margin:0px 0px 15px; padding:0px; border-radius:14px !important; border: solid 0px #031974 !important; background:none; box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);}
.Ppolicy-item1-hp .card-header{ margin:0px; padding:0px; background:none; border:0px; display:block;}
.Ppolicy-item1-hp .card-header a{ background:#031974 url(../images/minus_icon.svg) no-repeat center right 28px; background-size:auto 18px; display:block;  font-size: 18px; line-height: 22px; color: #fff; font-weight: 600; padding:10px 60px 10px 30px; margin:0px;}
.Ppolicy-item1-hp .card-header a.collapsed{ background:#fff url(../images/plus_icon.svg) no-repeat center right 28px; background-size:auto 18px; color:#031974;}
.Ppolicy-item1-hp .card-body{ background: #F5F7FF; margin:0px; padding:30px 30px 20px 30px; border-top:solid 0px #031974; background: #fff; }


.Ppolicy-info-text-ppp h3{ font-size: 18px; line-height: 22px; color: #334154; font-weight: 600; border-radius: 8px; margin: 0px; padding: 20px 0px 15px;}
.Ppolicy-info-text-ppp p{ font-size: 16px; line-height: 22px; color: #334154; font-weight: 400; margin: 0px; padding: 0px 0px 15px;}
.Ppolicy-info-text-ppp p strong{ font-weight: 700;}
.Ppolicy-info-text-ppp p a{ color: #E4572E;}

.Ppolicy-info-text-ppp ul{ margin: 0px; padding: 0px 0px 10px 30px;}
.Ppolicy-info-text-ppp ul li{ list-style-type: disc; font-size: 16px; line-height: 22px; color: #334154; font-weight: 400; margin: 0px; padding: 0px 0px 10px;}
.Ppolicy-info-text-ppp ul li strong{ font-weight: 700;}
.Ppolicy-info-text-ppp ul li a{ color: #E4572E;}
/*--------------- PRIVACY_POLICY_END --------------*/

/*--------------- TERMS_OF_SERVICE_START --------------*/
.Tservice-info-text-tsp .accordion{ padding-top: 0px;}
.hero-text-main-ppp p{ padding-bottom: 0px;}
.Tservice-info-text-tsp h2{ color: #031974;}
.Tservice-info-text-tsp h3{ background: #ccc; color: #031974; padding: 10px 15px 10px; margin: 15px 0px 10px; font-size: 16px; line-height: 22px;}
.Tservice-info-text-tsp .Ppolicy-item1-hp h3:first-child{ margin-top: 0px;}
.Tservice-info-text-tsp .Ppolicy-item1-hp ul li{ list-style-type: none;}
/*--------------- TERMS_OF_SERVICE_END --------------*/