@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
*{font-family: 'Roboto', sans-serif;}
/*********************************HEADER SECTION***********************************/
.header-sec{background: #193f90;}
.header-sec .navbar{padding: 10px 0px 10px 0px;}
.header-sec .header-site-logo{padding: 14px 0px;}
.header-site-logo .site-logo{max-width: 184px;}
.header-sec-top{background: #ffa041;padding: 5px;}
.navbar .navbar-nav .nav-link{
	font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 5px 5px 5px;
    color: #ccc;
}
.navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .nav-link:hover{background: #ffa041;color: #fff;}
@media (max-width: 991px) {
	.header-sec .mobile-header {border-bottom: 1px solid #ccc;}
	.header-sec .navbar {padding: 0px !important;}
	.header-sec .ace-menu-button{position: absolute;right: 15px;margin-top: -47px;}
	.header-sec .ace-menu-button .navbar-toggler-icon{color:#fff;}
	.header-sec .navbar .navbar-nav .nav-link {padding: 8px 0px 8px 3px;}
	.header-sec .navbar ul.navbar-nav{padding-left: 0px;}
	.header-sec .navbar-collapse{margin-top:10px;}
}

/*********************************END HEADER SECTION***********************************/
.text-dark{color: #000;}
.text-mute{color: #bfbcbc;font-weight: 100;}
.thm-txt-color{color: #385067;}
.page-title{
	/*margin-bottom: 20px;font-size: 20px;margin-top: 20px;*/
	margin-bottom: 20px !important;
	font-size: 20px;
	margin-top: 20px !important;
	border: 2px solid #ffa041;
	width: fit-content;
	margin: auto;
	padding: 8px 20px;
	background: #193f9047;
}
.form-card {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);border: 1px solid #385067;height: 100%;
}
.form-card .card-header{background: #193f90;border-radius: 0px;text-align: center;}
.form-card .card-header .card-title{font-size: 15px;margin-bottom: 10px;color: #fff;}
.form-card .card-header .card-title2{font-size: 18px;margin-bottom: 0px;color: #fff;}
.form-card label {font-size: 15px;font-weight: 500;margin-bottom: 0px;}
.form-card .ace-submit-button{background: #ffa041;border: none;}
.form-card .ace-submit-button:hover{background: #385067;border: none;}
.thm-ace-submit-button{background: #ffa041;border: none;}
.thm-ace-submit-button:hover{background: #385067;border: none;}
.form-card .form-instruction p{font-size: 15px;font-weight: 500;color: #385067;}
.form-card .form-instruction p.active{color: #ffa041;;}
.form-card .form-instruction strong{}
section .page-sec-title{margin-top:20px;margin-bottom:20px;}
.step-registration .bx-step{background: #193f90;padding: 30px 10px;}
.step-registration .bx-step .number{
	background: #ffa041;
    position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
    margin-top: -87px;
    padding-top: 10px;
}
.step-registration .bx-step .number h2{font-size: 45px;font-weight: 600;}
.step-registration .bx-step .bx-content p{color: #fff;}
p strong{font-family: sans-serif !important;}
@media (max-width: 767px) {
	section .page-sec-title{font-size:20px !important;}
	.page-title{font-size:18px !important;}
	.form-card {margin-top: 15px;height: auto !important;}
}

/********************FAQ CSS********************/
#faq-sec #faq .card {margin-bottom: 10px;}
#faq-sec #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  padding: 0;
}
#faq-sec #faq .card .card-header .btn-header-link {
  	display: block;
    text-align: left;
    background: #193f90;
    color: #ffa041;
    padding: 5px;
    border-radius: 0px;
}
#faq-sec #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}
#faq-sec #faq .card .card-header .btn-header-link.collapsed {color: #ccc;}
#faq-sec #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}
#faq-sec #faq .card .collapsing {background: #e9e9e9;line-height: 20px;}
#faq-sec #faq .card .collapse {border: 0;}
#faq-sec #faq .card .collapse.show {background: #e9e9e9;line-height: 20px;}
#faq-sec #faq .card p{color: #385067;}
/********************END FAQ CSS********************/
.blog-list-sec{

}
/********************BLOG CSS********************/
.blog-page .page-title {font-size: 40px;}
section .page-blog-sec-title, section .blog-title{font-size: 25px;}
.recent-post ul{padding-left: 0px;list-style: none;}
.recent-post ul .post-link{margin-bottom: 10px;}
.recent-post ul .post-link a{color: #385067;}
.blog-page .blog-item{border-bottom: 1px solid #ccc;margin-bottom: 15px;}
.blog-pagination a{
	margin-right: 5px;
	border-bottom: 1px solid #007bff;
	font-size: 19px;
}
.blog-pagination strong{
	margin-right: 5px;
	font-size: 19px;
}
@media (max-width: 767px) {
	section .page-blog-sec-title, section .blog-title{font-size: 20px;}
	.blog-page .page-title {font-size: 25px;}
}
/********************END BLOG CSS********************/
.client-popup {
	display: none;
	position: absolute;
	width: 25%;
	left: 85%;
	top: 70%;
	transform: translate(-45%, 5%);
	z-index: 9;
	background-color: #f5f7fa;
	border: 2px solid #000046;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait) {
	.client-popup {
		display: none !important;
		width: 100%;
		left: 40%;
		top: unset;
		bottom: 0;
	}
}








.alert .btn-close{display:none;}
.border-red{border-color: red !important;}
.br-0{border-radius:0px !important;}
.form-control{border-radius:0px !important;}
.error{color:red !important;}
.payment-status-heading{font-size: 23px !important;}

footer{
	background: #385067;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 25px;
}
footer .footer-title{
	font-size: 22px;color: #fff;
}
footer .footer-link{
	padding-left: 0px;list-style: none;
}
footer .footer-link li{padding-bottom: 3px;}
footer .footer-link li a{color: #ccc;}
footer .footer-about-txt{color: #fff;margin-bottom: 0px;}
.copyright{background: #4c4c4c;}