@charset "utf-8";
/* CSS Document */

.sec-wrap-no-f{
	display:block;
}

.light-bg2 {
    background: #e3e3ff;
}
.m-w-800{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
.m-w-960{
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}

.mid-white-box{
	/*background:#fff;
	border:2px solid #d9d9f3;
	border-radius:20px;
	padding:6.5% 6.2%;
	width:100%;*/
	/*max-width: 1000px;*/
	margin:20px auto 0;
}
.mid-white-box .slick-dots{
	padding: 0 0 18px;
}
.mid-white-box h4, .mid-white-box .h4, .mid-white-box .list-no, .mid-white-box .list-no{
	font-size:1.4rem;
	line-height:2rem;
	margin:0 2px 4px 0;
	color:#4a4a81;
	font-weight:700;
}
.mid-white-box .list-no, .mid-white-box .list-no{
	float:left;
	margin-right:5px !important;
}
/*.mid-white-box ul{
	padding:20px 0 0 0;
	margin:0;
	margin-bottom:40px;
}
.mid-white-box ul:last-child{
	margin-bottom:0;
}
.mid-white-box li{
	padding:0 0 15px;
	margin:0 0 20px;
	background-image:none;
	border-bottom:1px dashed #bebed9;
}
.mid-white-box li:last-child{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
*/
.mid-white-box li p{
	margin-bottom:10px;
    color: #7c7c9d !important;
}
.mid-white-box li p::before{
	content:"";
	display:block;
	clear:both;
}
.mid-white-box li p:last-child{
	margin-bottom:0;
}
.mid-white-box h2, .mid-white-box .h2{
	color:#206fc1 !important;
	font-size:1.8rem;
	line-height:2.4rem;
	margin-bottom:6px;
}


.text-w-imp-link{
	padding:30px 0 0;
}
/* 22-07-22 start */


.slider-advice{
	padding:20px 0 40px;
	margin:0;
}
.slider-advice .slick-track {
	display:-ms-flexbox !important;
	display:flex !important;
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
	justify-content:space-between !important;
}
.slider-advice .slick-track .slick-slide{
	padding:12px 16px;
    margin:.3% .3% 1%;
    background-image: none;
    color: #7c7c9d;
    background-color: #fff;
    border-radius: 15px;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400;
    box-shadow: 0 0 8px #aec5ce;
    border: 1px solid #d0e1e7;
	height: auto;
}
.slider-advice .slick-dots{
	text-align:center;
}
.slider-advice .slick-dots li{
	width:26px;
	height:26px;
	padding:0;
	margin:0;
	background-image:none;
	display:inline-block;
	margin:0 5px;
}
.slider-advice .slider-advice-inn i{
	width:40px;
	height:40px;
	display:block;
	margin-bottom:4px;
}
.slider-advice .slider-advice-inn i svg{
	width:40px;
	height:40px;
}
.slider-advice .slick-dots li button{
	border-radius:50%;
	width:26px;
	height:26px;
	background:#8a8ab9;
	padding:0;
	margin:0;
	display:inline-block;
}
.slider-advice .slick-dots li.slick-active button{
	background:#606083;
}

.slider-advice .slick-arrow{
	position:absolute;
	bottom:0;
	background:none;
	color:#4a4a81;
	border:none;
	padding:4px;
}
.slider-advice .slick-arrow.slick-prev{
	left:49.5%;
	margin-left:-88px;
	padding-left:24px;
}
.slider-advice .slick-arrow.slick-next{
	left:53%;
	padding-right:24px;
}
.slider-advice button.slick-prev::before, .slider-advice button.slick-next::after{
    content: "";
    border: solid #4a4a81;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    width: 3px;
    height: 3px;
	z-index:998;
	cursor:pointer
}
.slider-advice button.slick-prev::before {
	left:36%;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
.slider-advice button.slick-next::after {
	right:36%;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
/* 22-07-22 end */
/* 25-07-22 start */


/* 25-07-22 end */
@media only screen and (max-width: 396px){
	
}

@media only screen and (max-width:767px){
	.mid-white-box .center-align strong{
		font-weight:400;
	}
	.employee-plan-list .center-align strong{
		font-weight:400;
	}
}

@media only screen and (min-width: 768px){
	/*.container-sm{
		padding:0 3%;
	}
	.sec-2{
		padding:55px 0;
	}
	.sec-media{
		text-align:center !important;
		flex:auto;
	}
	.leftpan.sec-media{
		margin-top:30px;
	}
	.rightpan.sec-txt{
		margin-top:0;
	}
	.arrow-down-purple::after, .arrow-down-white::before, .arrow-down-blue::before{
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #e3e3ff;
		margin-left:-20px;
	}
	.arrow-down-purple::after{
		bottom:-20px;
	}
	.arrow-down-white::before{
		border-top: 20px solid #fff !important;
	}
	.arrow-down-blue::before{
		border-top: 20px solid #0e0c63 !important;
	}
	.highlight-link{
		margin-top:20px;
	}
	.financial-planning-top-sec{
		background: url(../images/financial-planning-banner.webp) 0 100% no-repeat #03015c;
		background-size: 100% auto;
		padding-top:44px;
		padding-bottom:80px;
	}
	.no-webp .financial-planning-top-sec{
		background: url(../images/financial-planning-banner.png) 0 100% no-repeat #03015c;
		background-size: 100% auto;
	}
	.financial-planning-top-sec p{
		font-size:1.6rem;
		line-height:2.4rem;
	}*/
	.mid-white-box h2, .mid-white-box .h2{
		font-size:2rem;
		line-height:2.6rem;
		margin-bottom:8px;
	}
	.mid-white-box{
		/*padding:5.5% 5.2%;*/
	}
	.mid-white-box h4, .mid-white-box .h4, .mid-white-box .list-no, .mid-white-box .list-no{
		font-size:1.6rem;
		line-height:2.2rem;
		margin:0 0 6px;
	}
	
	.imp-txt2{
		font-size:1.6rem;
		line-height:2.4rem;
		margin-bottom:30px;
	}
	.slider-advice .slick-track .slick-slide{
		margin:.2% .5% 1%;
	}
	.slider-advice .slider-advice-inn i{
		width:50px;
		height:50px;
	}
	.slider-advice .slider-advice-inn i svg{
		width:50px;
		height:50px;
	}
	
}
@media only screen and (min-width: 921px){
	
	
	/*.sec-2{
		padding:70px 0;
	}*/
	
}
@media only screen and (min-width:1025px){
	
	.slider-advice .slick-track .slick-slide{
		margin:.2% .3% 1%;
	}
}
@media only screen and (min-width:1200px){
	
	.mid-white-box{
		margin:50px auto 0 auto;
		/*padding:3.5% 3.2%;*/
		border-width:4px;
		border-radius:40px;
	}
	
	.mid-white-box h2, .mid-white-box .h2{
		font-size:2.4rem;
		line-height:3rem;
		margin-bottom:10px;
	}
	.mid-white-box h4, .mid-white-box .h4, .mid-white-box .list-no, .mid-white-box .list-no{
		font-size:1.8rem;
		line-height:2.4rem;
		margin:0 0 8px;
	}
	/*.sec-2{
		padding:90px 0;
	}*/
	.slider-advice{
		padding:20px 0 0;
		margin:0;
	}
	
	.imp-txt2{
		font-size:1.8rem;
		line-height:2.6rem;
		margin-bottom:40px;
	}
	.text-w-imp-link{
		padding:60px 0 0;
	}
	/*.text-w-imp-link .h4{
		margin-bottom:36px;
	}*/
	
	.slider-advice .slider-advice-inn i{
		width:60px;
		height:60px;
		margin-bottom:6px;
	}
	.slider-advice .slider-advice-inn i svg{
		width:60px;
		height:60px;
	}
	.slider-advice .slick-track .slick-slide{
		margin:.6% .6% 1%;
	}
	.mid-white-box .slick-dots {
		padding: 0 0 51px;
	}
	
}


