/* Menu Background 
.header-classic #Header .top_bar_left, .header-classic #Header .top_bar_right {
	background-color: #3dc1c9 !important;
} */
*{
	font-family: Ubuntu !important;
}

/* Menu Full witdth */
.one.column {
	width: 100%;
	margin-left: 0px !important;
}

/* Main Menu Flaot right */
#Top_bar .menu_wrapper {
	float: right !important;
	z-index: 201;
}

/* Menu item BG Color 
#Top_bar .menu > li:not(.mfn-megamenu-parent) {
	position: relative;
	background-color: #3dc1c9 !important;
	text-transform: uppercase !important;
} */


/* footer icons */
.footer-icon {
	margin-right: 20px !important;
	margin-top: 0px !important;
}


/* About Button */
.about-button {
	border-radius: 25px !important;
	height: 35px !important;
	padding: 0px !important;
}

.button.about-button.button_size_2.button_js {
	margin-top: 20px !important;
}

a.button .button_label {
	padding: 5px 20px !important;
}


/* contact button */
.wpcf7-form-control.wpcf7-submit {
	border-radius: 25px !important;
	background-color: #ff2f56 !important;
	width: 100px !important;
	text-transform: uppercase !important;
}


/* Contact form settings */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
	background-color: #fff;
	color: #626262;
	box-shadow: none !important;
}


.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	border: none !important;
	border-bottom: solid 1px #0d163f !important;
}

span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 0;
	border: none !important;
	border-bottom: solid 1px #0d163f !important;
}


/* login form */
.cleanlogin-container {
	margin: 0 auto;
	max-width: 75% !important;
	position: relative;
	overflow: hidden;
	padding: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	border: none !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
	color: #626262;
	background-color: rgba(255, 255, 255, 1);
	border-color: white !important;
	border: none !important;
	border-bottom: solid 1px #0d163f !important;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #ff2f56;
	color: #ffffff;
	width: 150px !important;
	border-radius: 25px !important;
}


/* testimonials */
.testimonial-client {
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 18px !important;
	color: #0d163f !important;
}

.testimonial-inner {
	margin-bottom: 6% !important;
}


/* signup form */
#rm_next_form_page_button_3_1 {
	width: 100px !important;
	height: 35px !important;
	background-color: #ff2f56;
	text-transform: uppercase !important;
}



/* Submenu font */ 
#Top_bar .menu li ul li a span {
	display: inline-block;
	position: relative;
	font-weight: bold !important;
	font-size: 17px !important;
}

/* Services Tabs */
.rtbs .rtbs_menu ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	display: none !important;
}

#thc-services-tab-1 {
	border-top: none !important;
}

#thc-services-tab-0 {
	border-top: none !important;
}

#thc-services-tab-2 {
	border-top: none !important;
}



/* Publications */
.button.button_size_2 {
	background-color: #ff2f56 !important;
	color: #fff;
	border-radius: 25px !important;
	text-transform: uppercase !important;
}

/* Footer Links */
#Footer a {
	color: #fff !important;
}


/* hide downloads login in login page */ 
.w3eden {
	display: none !important;
}


/* footer verve */
.verveid {
	color: #6c6c6c !important;
}


/* service page text */
.servicestext {
	font-family: Montserrat !important;
}


/* Team avatar */
.avatar {
	width: 150px !important;
}


/* login */
.rmagic .buttonarea input[type="button"], .rmagic .buttonarea input[type="submit"] {
	width: auto;
	min-width: 150px;
	min-height: 35px !important;
	float: none;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
	background-color: #f72a32 !important;
}


.rmagic .rmcontent.rm-login-wrapper .rm_forgot_pass {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px !important;
	color: black !important;
}

.rmagic .rmrow li input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	float: left !important;
	margin-top:8px;
}

.rmagic .rmrow .rminput ul li label {
	display: inline-block;
	float: left !important;
}

.rmagic .rm-login-wrapper input[type="checkbox"]:checked + label span {
	background-image: none;
	width: auto;
	font-weight: 300 !important;
	font-size: 16px !important;
}
.head_showTabl_1{
	color:#3EBFC8;
	cursor:pointer;
	font-size:22.5pt;
	font-weight:700;
	width:1.8%;
}
.head_showTabl_2{
	color:#3EBFC8;
	font-size:22.5pt;
	font-weight:700;
}
.head_firstTitle{
	font-size:22.5pt;
}
.head_title_div{
	width:100%;
	margin-bottom: 1%;
}
.lengding_tab_1_head_left{
	width:40%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.lengding_tab_1_head_right{
	width:58%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.lengding_tab_1_content{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:400;
}
.lengding_tab_1_content_left{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:bold;
}
.banking_tab_1_head_left{
	width:40%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.banking_tab_1_head_right{
	width:58%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.banking_tab_1_content{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:400;
}
.banking_tab_1_content_left{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:bold;
}
.transacting_tab_1_head_left{
	width:40%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.transacting_tab_1_head_right{
	width:58%;
	padding: 0px;
	color:#0f163f;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none !important;
    border-left: none;
	font-weight:bold;
}
.transacting_tab_1_content{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:400;
}
.transacting_tab_1_content_bold{
	padding: 0px;
	text-align:left;
	padding-left:3%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:bold;
}
.transacting_tab_1_content_new{
	padding: 0px;
	text-align:left;
	padding-left:6%;
	border-top: none;
    box-shadow: none;
    border-left: none;
	font-weight:400;
}
span.dot_home{
	width: 16px;
	height: 16px;
	background-color: red;
	vertical-align: middle;
	border-radius: 32px;
	display: inline-block;
}
span.dot_home_white{
	width: 16px;
	height: 16px;
	background-color: white;
	vertical-align: middle;
	border-radius: 32px;
	display: inline-block;
}
div.border_home{
	background-color: #ffffff;
    height: 200px;
    border-left: 1px solid #C7CAD3;
    margin-left: 8px;
	padding-left: 20%;
    font-weight: bold;
	font-size:22.5px;
}
div.title_level1{
    margin-bottom: 3%;
    font-weight: bold;
}
.red-color{
	color: red !important;
}
.darkblue-color{
	color: #0f163f !important;
}
.blue-color{
	color: #3BC1C9 !important;
}
div.blueborder{
	border: 1px solid #3EBFC8;
    padding: 5% 1% 0 1%;
	min-height: 300px;
	background-color:#F6F6F6;
}
div.bluebordertitle{
	text-align: center;
    font-weight: 500;
	font-size:22.5px;
}
div.blueborderbody{
	margin:5% 3% 0 3%;
	max-height: 240px;
    min-height: 240px;
	overflow: hidden;
    text-overflow: ellipsis;
}
span.dot_tableBenefits{
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-radius: 12px;
	display: inline-block;
}
span.back_red{
	background-color: red;
}
span.back_blue{
	background-color: #3EBFC8;
}
span.back_dareblue{
	background-color: #0f163f;
}
span.back_gray{
	background-color: gray;
}

div.benefitshead{
	font-weight: 500;
    padding: 5% 10% 5% 0%;
    font-size: 22.5px;
	min-height: 70px;
}
div.benefitsbody{
    padding: 5% 10% 5% 0%;
    font-size: 22.5px;
}
p.whythc_head{
	margin: 10% 0;
    font-size: 35pt;
    font-weight: bold;
    text-align: center;
}
p.whythc_body{
	text-align: center;
    line-height: 25px;
}

.testMon_head{
	color:#0f163f;
	text-align: center;
	font-size: 22.5pt;
	font-weight: bold;
}
.testMon_body{
	color:#0f163f;
	text-align: center;
	font-size: 16px;
	margin: 3% 0 0 0;
	min-height: 420px;
	max-height: 420px;
	overflow: hidden;
    text-overflow: ellipsis;
}
.testMon_bottomName{
	color:#0f163f;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	/* margin: 3% 0 0 0; */
}
.testMon_bottom{
	color:#0f163f;
	text-align: center;
	font-size: 16px;
}
div.display_none{
	display:none !important;
}
div.TESTIMONIALS{
	min-height: 300px;
}
div.solution_headPic{
	padding:5% 5% 5% 5%;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: 100% 100%;
    width: 100%;
    height: 920px;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}
div.Menu_loan_headPic{
	padding:1% 5% 5% 5%;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: 100% 100%;
    width: 100%;
    height: 535px;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}
div.solution_headname{
	color:#0f163f;
	text-align: center;
	font-size: 28pt;
    font-weight: bold;
}
div.Menu_loan_headname{
	color:#FFFFFF;
	text-align: center;
	font-size: 18px !important;
    font-weight: bold;
	color: #0F163F;
}
div.solution_headbody_red{
	text-align: left;
	background-color: #FF4B6D;
    color: white;
    margin: 0px 10% 0 10%;
    padding:10% 25% 10% 10%;
}
div.Menu_headbody_red{
	text-align: left;
	background-color: #FF4B6D;
    color: white;
    padding:2% 0% 2% 5%;
	width: 50%;
	margin: 0 auto;
}
div.solution_headbody_white{
	text-align: left;
	background-color: #FFFFFF;
    color: white;
    margin: 0px 10% 0 10%;
    padding: 10% 25% 10% 10%;
}
div.Menu_headbody_white{
	text-align: left;
	background-color: #FFFFFF;
    color: white;
    padding:2% 0% 2% 5%;
	width: 50%;
	margin: 0 auto;
}
div.solution_headbodyName{
	color:#ffffff;
	text-align: left;
	font-size: 22.5px;
    font-weight: bold;
}
div.solution_headbodyName_darkblue{
	color:#0f163f;
	text-align: left;
	font-size: 22.5px;
    font-weight: bold;
}
div.Menu_headbodyName{
	color:#ffffff;
	text-align: left;
	font-size: 22.5px;
    font-weight: bold;
	line-height:1.5;
}
div.Menu_headbodyName_darkblue{
	color:#0f163f;
	text-align: left;
	font-size: 22.5px;
    font-weight: bold;
	line-height:1.5;
}

div.solution_firstTab{
	padding: 5% 25%;
}
div.Menu_loan_firstTab{
	padding: 0% 5% 5% 5%;
}
div.solution_firstHead{
	color:#0f163f;
	text-align: left;
	font-size: 18px;
    font-weight: bold;
}
div.solution_firstbody{
	color:#0f163f;
	text-align: left;
	font-size: 18px;
	padding: 5% 0%;
}
div.Menu_loan_firstbody{
	color:#0f163f;
	text-align: left;
	font-size: 18px;
	padding: 2% 0%;
}
div.solution_rpttab_head{
	background-color: #0f163f;
    color: #ffffff;
    padding: 5px 1%;
    font-size: 18px;
    margin-left: 2%;
	font-weight: bold;
}
div.solution_rpttab_body{
	padding-left:7%;
}
div.solution_bottom_head_whitespace{
	font-weight: bold;
    color: #0f163f;
	white-space: nowrap;
	
}
div.solution_bottom_head{
	font-weight: bold;
    color: #0f163f;
}
div.solution_bottom_head_white{
	font-weight: bold;
    color: #ffffff;
}
div.solution_bottom_line{
	height:1px;
	background-color: #C6C6C6;
    margin-top: 2%;
}
div.solution_bottom_body{
	padding: 5% 1% 5% 0%;
}
div.partner_bottom_body{
	padding: 2% 0;
}
div.trailAgrr_head{
	font-size:18pt;
	color:#002060;
	padding: 3% 0;
	font-family: Ubuntu;
}
.trailAgrr_body{
	font-size:10.5pt;
	color:#777777;
	font-family: Ubuntu;
}
.trailAgrr_body_bold{
	font-size:10.5pt;
	color:#777777;
	font-family: Ubuntu;
	font-weight:bold;
}
.trailAgrr_body_normal{
	font-size:10.5pt;
	color:#000000;
	font-family: Ubuntu;
}
div.trailAgrr_title{
	font-size:27pt;
	color:#002060;
	font-family: Ubuntu;
	padding:0 0 3% 0;
}
div.whythc_border{
	border:1px solid #E92F3A;
	padding: 1%;
	margin-top: 3%;
}
.read_more{
	color:#CC0000 !important;
}
div.readmore_head{
	z-index: 5; 
	white-space: nowrap; 
	font-size: 32px; 
	line-height: 22px;
	font-weight: 600;
	color:#ffffff; 
	letter-spacing: 0px;
	padding: 3% 10%;
	background-color: #FF2F56;
	width: 100%;
	text-align: center !important;
}
div.readmore_head_level2{
	z-index: 6;
	white-space: nowrap; 
	font-size: 18px; 
	line-height: 22px;
	font-weight: 500; 
	color: #EEF8F9 !important;
	letter-spacing: 0px;
}

div.Sp_darkblue{
	background-color: #10173F;
    padding: 2% 0;
	color:#ffffff;
	height:300px;
	min-height:300px;
}
div.readmore_body_div{
	margin: 2% 0%;
	max-width: 480px;
	min-width: 480px;
}
div.readmore_bottom_body{
	padding: 2% 4% 2% 0;
}
div.readmore_rpttab_body{
	padding-left:7%;
}

div.readmore_bottom_border{
	border-top:1px solid #10173F;
	display: flex;
}
@media only screen and (max-width: 1280px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 320px;
		min-width: 320px;
	}
}
@media only screen and (min-width: 996px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 240px;
		min-width: 240px;
	}
}
@media only screen and (min-width: 1024px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 280px;
		min-width: 280px;
	}
}
@media only screen and (min-width: 1280px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 320px;
		min-width: 320px;
	}
}
@media only screen and (min-width: 1440px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 360px;
		min-width: 360px;
	}
}
@media only screen and (min-width: 1600px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 420px;
		min-width: 420px;
	}
}
@media only screen and (min-width: 1920px){
	div.readmore_body_div{
		margin: 2% 0%;
		max-width: 480px;
		min-width: 480px;
	}
}
@media only screen and (max-width: 996px){
	div.readmore_bottom_border{
		border-top:1px solid #10173F;
		display: block;
	}
}

div.readmore_bottom_head{
	font-weight: bold;
    color: #0f163f;
	margin:0% 1% 2% 1%;
	font-size:22.5px;
}

div.readmore_left_body{
	padding: 5% 0;
	font-size:28px;
}

div.blog_border{
	border:1px solid #E3E3E3;
	padding:0px 4%;
	margin: 5% 0px;
}
div.blog_border_detail{
	border:1px solid #E3E3E3;
	margin: 5% 0px;
	display: flex;
}
div.blog_border_detail_1{
	border:1px solid #E3E3E3;
	margin: 5% 0px 0px 0px;
	display: flex;
}
div.blog_border_detail_2{
	border:1px solid #E3E3E3;
	padding: 5% 2% 3% 2%;
	display: flex;
}
div.blog_border_detail_3{
	border:1px solid #E3E3E3;
	padding: 4% 2% 1% 2%;
	display: flex;
}
div.blog_border_detail2{
	border:1px solid #E3E3E3;
}
div.blog_title{
	font-weight:bold;
	font-size:28px;
	padding: 5% 0px;
	min-height: 100px;
	max-height: 100px;
	overflow: hidden;
    text-overflow: ellipsis;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
}
.blog_pic{
	width: 100%;
    min-height: 300px;
	max-height: 300px;
}
div.blog_body{
	padding: 2% 0;
	min-height: 260px;
	max-height: 260px;
	overflow: hidden;
    text-overflow: ellipsis;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    display: -webkit-box;
}
div.blog_body_detail{
	padding: 5% 13%;
}
div.blog_body_detail2{
	padding: 5% 13% 0 13%;
}
div.blog_bottom{
	padding: 2% 0;
	color:#7F7F7F;
}
.blog_read_more{
	color:#0f163f !important;
}
.blog_read_more_noline{
	color:#0f163f !important;
}
a.blog_read_more_noline:hover{
	text-decoration: none;
}

.blog_head_1{
	z-index: 5; 
	white-space: nowrap; 
	font-size: 32px; 
	line-height: 22px; 
	font-weight: 600;
	color:#ffffff; 
	letter-spacing: 0px;
}
.blog_head_post{
	z-index: 6;
	white-space: nowrap; 
	font-size: 18px; 
	line-height: 22px;
	font-weight: 500; 
	color: #ffffff; 
	letter-spacing: 0px;
	font-style: italic;
}
.blog_head_2{
	z-index: 5; 
	white-space: nowrap; 
	font-size: 18px; 
	line-height: 22px; 
	color:#ffffff; 
	letter-spacing: 0px;
}
.blog_head_3{
	z-index: 5; 
	white-space: nowrap; 
	font-size: 32px; 
	font-weight:normal;
	line-height: 22px; 
	color:#ffffff; 
	letter-spacing: 0px;
}
.img_blog_detail{
	margin: 0 0 10% 0;
}
.img_blog_detail2{
	float: right;
}
.blog_problem_title{
	padding: 0 0 2% 0;
	font-weight:bold;
	font-size: 22px; 
}
.blog_problem_title_blue{
	padding: 0 0 2% 0;
	font-weight:bold;
	font-size: 22px; 
	color:#3EBFC8;
}
.blog_problem_line{
	height:1px;
	background-color:#373E60;
	width:65%;
	margin: 2% 0 0 0;
}
.blog_explan_1{
	font-weight:bold;
}
.blog_explan_2{
	padding-bottom:3%;
}
.blog_explan_3{
	padding-bottom:3%;
}
.blog_summary{
	padding-top:2%;
}
.blog_content{
	padding-left: 5%;
}
.font-normal{
	font-weight:normal;
}
.font-bold{
	font-weight:bold;
}
.date-format{
	color: #7F7F7F;
	font-weight:normal;
}
.blog_content_head{
	font-size: 22px;
    padding: 4% 0px;
}
.blog_fontsize_22{
	font-size: 22px;
}
li.blog_li{
	list-style-type:none;
}
.blog_pic_border{
	padding-top:8%;
	border: 1px solid #D9D9D9;
}	
.blog_padding-10{
	padding: 0 10%;
}	
.blog_content_text{
	padding-top: 5%;
    line-height: 250%;
}
.text_left{
	text-align:left;
}
.scrollBar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.scrollBar::-webkit-scrollbar
{
	width: 7px;
	height:7px;
	background-color: #F5F5F5;
}

.scrollBar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #C1C1C1;
}
.whitePapers_box{
	border: 3px solid #0F163F;
	box-shadow: grey 5px 5px 5px 0px;
}
.whitePapers_logo{
	padding: 2%;
}
.whitePapers_head{
	background-color: #0F163F;
	color:#FFFFFF;
	text-align:center;
	font-weight:600;
	padding: 3%;
	font-size: 18px !important;
}
.whitePapers_content_head{
	font-size: 18px !important;
	color:#0F163F;
	font-weight:600;
	padding: 3%;
	min-height: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 100px;
	line-height: 1.5;
}
.whitePapers_content_Date{
	font-size: 16px !important;
	color:#54C8CF;
	font-weight:normal;
	padding: 3%;
}
.whitePapers_content_Keyword{
	font-size: 11px !important;
	font-weight: 600;
	line-height: 1.6;
	color:#0F163F;
	padding: 3%;
	min-height: 130px;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 130px;
}
.whitePapers_content_bottom{
	text-align: right;
	padding-right: 3%;
}
.whitePapers_btn{
	background-color: #54C8CF;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3% 5%;
	font-size: 14px !important;
	font-weight:600;
	cursor:pointer;
}
.whitePapers_bottom{
	font-style: italic;
	font-size: 11px !important;
	color: #0F163F;
	padding: 3%;
	font-weight:600;
}