.btn{background-color: #ffffff;font-size: 18px;font-weight: 700;border-radius: 4px;padding: 10px 28px;}
.btn:hover,.btn:focus{box-shadow: none;}
.cs-primary{background-color: #1788D6;color: #ffffff !important;}
.cs-primary:hover,.cs-primary:focus{background-color: #106CAC;}
.cs-warning{background-color: #EF7623;color: #ffffff !important;}
.cs-warning:hover,.cs-warning:focus{background-color: #c75d14;}
.cs-section{padding-top: 60px;padding-bottom: 60px;}
.cs-section p{font-size: 16px;font-weight: 400;color: #001C32A8;}
.cs-banner{background: #041b45 url(/assets/cs/images/bg01.jpg) no-repeat center center / cover;}
.cs-banner-content{color: #ffffff;}
.cs-banner h2{font-size: 50px;font-weight: 500;}
.cs-banner-content h5{font-size: 24px;font-weight: 400;margin: 15px 0;line-height: 1.6;}
.cs-left-card{border:1px solid #FFFFFF26;border-radius: 100px 15px 15px 100px;box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);margin-top: 40px;margin-bottom: 40px;padding: 10px 10px 10px 15px;max-width: 440px;}
.cs-lc-content{display: flex;align-items: center;gap: 7px;}
.cs-lc-content h4{font-size: 20px;font-weight: 700;}
.cs-lc-content p{font-size: 20px;font-weight: 400;color: #ffffff;}
.cs-lc-content img{width: 16px;margin-left: 5px;}
.cs-lc-img{margin: -30px;margin-right: 10px;}
.cs-li-card{background-color: #031C44;border: 1px solid #293C60;border-bottom-width: 2px;border-radius: 8px;box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25098039215686274);margin-bottom: 25px;}
.cs-li-icon{font-size: 22px;margin-top: -2px;}
.cs-li-card a{gap: 10px;font-size: 15px;font-weight: 400;color: #ffffff;text-decoration: none;padding: 10px 13px;}
.cs-li-content p{color: #ffffff;}
.cs-bann-rev{gap: 16px;margin-top: 25px;}
.cs-bann-rev img{width: 110px;}
.cs-bann-rev p{font-weight: 500;color: #ffffff;}
.btn-g{gap: 15px;}
.cs-banner .btn-g a{text-transform: uppercase;letter-spacing: 1px;}

.cs-title{display: flex;align-items: center;align-items: flex-end;gap: 15px;margin-bottom: 20px;}
.cs-title h3{font-size: 26px;font-weight: 700;color: #001C32;display: inline-block;white-space: nowrap;}
.cs-title hr{width: 100%;margin: 10px 0;border-color: #021b3b4f;}

.cs-border{border: 1px solid #1392ef;color: #1392ef;}
.cs-border:hover,.cs-border:focus{border: 1px solid #1392ef;background: #1392ef;color: #ffffff;}
.btn-sk{overflow-x: auto;white-space: nowrap;padding-bottom: 10px;}
.btn-sk .btn{padding: 10px 18px;font-size: 16px;}

.cs-struct .cs-li-card{background-color: #031c4400;border: 1px solid #293c6030;box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 5%);}
.cs-struct .cs-li-card a{color: #001c32;}
.cs-struct .cs-li-content p{color: #001c32;}
.cs-struct .cs-title h3{font-size: 22px;}

.cs-card-b{border:1px solid #021B3B26;border-radius: 6px;/*box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.07);*/padding: 10px;margin-bottom: 20px;}
.cs-card-b .cs-card-content h4{font-size: 22px;font-weight: 600;color: #001C32;margin-bottom: 10px;}
.cs-card-b .cs-card-content h5{font-size: 16px;font-weight: 400;color: #001C32;}
.soc-icons{display: flex;align-items: center;justify-content: center;gap: 15px;margin-top: 18px;margin-bottom: 18px;}
.soc-icons a{font-size: 18px;color: #1194ef;}

.cs-left-box{margin-bottom: 15px;gap: 15px;}
.cs-card-b .cs-left-box span h4{font-size: 20px;margin-bottom: 7px;}
.cs-blog{padding: 0px;border-radius: 15px;}
.cs-card-thumb img{width: 100%;}
.cs-blog .cs-card-content{padding: 10px 15px 15px 15px;}
.cs-blog .cs-card-content h5{font-size: 16px;font-weight: 500;color: #EF7623;}
.cs-blog .cs-card-content h4{font-size: 18px;font-weight: 700;color: #001C32;margin-top: 15px;margin-bottom: 15px;}
.cs-blog .cs-card-content h6{font-size: 14px;font-weight: 400;color: #001C32B3;margin-bottom: 15px;}
.cs-blog .cs-card-content a{font-size: 15px;font-weight: 500;color:#001C32B3;margin-top: 18px;display: flex;justify-content: space-between;align-items: center;text-decoration: none;}
.cs-blog .cs-card-content a:hover{color: #EF7623;}
.cs-blog .cs-card-content a i{font-size: 16px;}

.cs-cta{background: #F6F8FB;padding-top: 30px;padding-bottom: 30px;}
.cs-cta h3{color: #001C32;}

.cs-accord .card{/*box-shadow: 0 0 30px 0 #021b3b0f;*/border: 1px solid #d9dde2;margin-bottom: 15px;}
.cs-accord .cs-card-header{padding: 10px;border-bottom: 1px solid #dfdfdf;cursor: pointer;}
.cs-accord .cs-card-header .cs-day{background: #ef7623;color: #ffffff;padding: 2px 15px;border-radius: 100px;font-size: 13px;font-weight: 600;margin-right: 8px;margin-bottom: 5px;display: inline-block;}
.cs-accord .cs-card-header strong{font-size: 14px;color: #1687d5;font-style: italic;}
.cs-accord .cs-card-header p{font-size: 16px;font-weight: 600;color: #001c32;}
.cs-accord .cs-card-body{padding: 10px;}
.cs-accord .cs-card-body h5{font-size: 14px;font-weight: 700;color: #FFFFFF;background-color: #1688D5;padding: 6px 20px 6px 20px;border-radius: 100px;display: inline-block;margin-bottom: 10px;line-height: 1;}
.cs-accord .cs-card-body p{font-size: 16px;font-weight: 400;color:#001c32;margin-bottom: 15px;line-height: 1.3;}
.cs-accord .cs-card-body ul{font-size: 16px;font-weight: 500;color:#001c32;margin-bottom: 15px;line-height: 1.3;}
.cs-accord .cs-card-body ul li{margin-bottom: 10px;}

@media (max-width: 768px){
	.cs-section{padding-top: 40px;padding-bottom: 40px;}
	.cs-banner h2{font-size: 42px;}
	.cs-banner-content h5{font-size: 22px;line-height: 1.3;}
	.cs-title{margin-bottom: 18px;}
	.cs-title h3{font-size: 28px;white-space: break-spaces;}
	.cs-cta h3{font-size: 18px;}
}

@media (max-width: 500px){
	.cs-section{padding-top: 30px;padding-bottom: 30px;}
	.cs-banner h2{font-size: 30px;text-align: center;}
	.cs-banner-content h5{font-size: 18px;text-align: center;}
	.cs-left-card{margin-top: 22px;margin-bottom: 25px;padding: 15px;}
	.cs-bann-rev p{font-size: 15px;line-height: 1.2;}
	.cs-lc-img img{max-width: 80px;}
	.cs-lc-content h4{font-size: 16px;}
	.cs-lc-content p{font-size: 16px;}
	.btn-g{flex-direction: column !important;}
	.cs-title{margin-bottom: 15px;}
	.cs-title h3{font-size: 24px;}
	.btn-sk{flex-direction: row !important;}
	.col-md-4.text-right{text-align: center !important;}
	.cs-accord .cs-card-header p{line-height: 1.2;}
	.cs-card-b .cs-left-box span h4{font-size: 18px;margin-bottom: 5px;}
	.cs-cta h3{font-size: 15px;text-align: center;margin-bottom: 15px;}
}