@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;0,800;1,400&family=Poppins:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
body{
	color: #7E7B78;
font-family: Montserrat;
font-size: 1.125rem;
font-weight: 400;
overflow-x: hidden;
}
a, p, ul, ol{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
ul, li{
	list-style: none;
  /*        list-style-position: inside;*/
  }
  
.fw_bold{
	font-weight: 800;
}
.monsterrat-bold{
	font-family: "Montserrat";
	font-weight: 700 !important;
}
.monsterrat-extra-bold{
	font-family: "Montserrat";
	font-weight: 800 !important;
}
.monsterrat-regular{
	font-family: "Montserrat";
	font-weight: 400 !important;
}
.monsterrat-medium{
	font-family: "Montserrat";
	font-weight: 500 !important;
}

.poppins-bold{
	font-family: "Poppins";
	font-weight: 700 !important;
}
.poppins-extra-bold{
	font-family: "Poppins";
	font-weight: 800 !important;
}
.poppins-regular{
	font-family: "Poppins";
	font-weight: 400 !important;
}
.poppins-medium{
	font-family: "Poppins";
	font-weight: 500 !important;
}


.rk-primary-btn{
	padding: 0.73rem 1.46rem;
	border-radius: 2.63544rem;
	background: #44FFD2;
	font-size: 18.24px;
	letter-spacing: 0.21px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	outline: none;
	border: none;
	line-height: 22.84px;
}
.rk-primary-btn.red-btn{
	background-color: #4463AC;
	color: #fff;
}
.rk-primary-btn.red-btn:hover{
	background-color: #183883;
	color: #fff;
}
.rk-primary-btn.red-btn > span{
	filter: invert(1);
}
.rk-primary-btn > span{
	background:url('../img/icons/arrow-thin-right.svg') no-repeat center;
	width: 32px;
	height: 12px;
	display: inline-block;
	background-size: 100%;
	margin-left: .73rem;
	transition: all .5s;
}
.rk-primary-btn:hover{
	background: #77FFD2;
}
.rk-primary-btn:hover > span{
	transform: translateX(10px);
	transition: all .5s;
}
.text-light-blue{
	color: #44FFD2;
}
.text-blue{
	color: #4463AC;
}
.text-blue2{
	color: #173885;
}
.text-green{
	color: #23CC34;
}
.text-gray{
	color: #496074;
}
.text-black1{
	color: #2E2A26 !important;
}
.text-black2{
	color: #787785 !important;
}

.text-black3{
	color: #2E2F35 !important;
}
.bg-light-blue{
	background-color: #44FFD2;
}
.green-gradient-bg{
	background: linear-gradient(341deg, #FAFDED 10.36%, #E1F9EE 75.07%);
}

.head-title{
	font-family: "Montserrat";
	font-weight: 700;
	font-size: 2.25rem;
	line-height: normal;
}
.para1{
	font-size: 1.625rem;
}
.para2{
	font-size: 1.375rem;
}
.para3{
	font-size: 1.25rem;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.575px;
}
.para4{
	font-size: 1rem;
font-family: Montserrat;
font-size: 0.96563rem;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.16094rem;
}
.lh-normal{
	line-height: normal;
}

@media only screen and (min-width: 1500px){
/*.container{
	max-width: 1200px;
}*/

}

.toc {
    background: #f8f9fa;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    border-radius: 5px;
}
.toc h4 {
    margin-bottom: 10px;
    font-weight: bold;
}
.toc ul {
    list-style-type: none;
    padding-left: 0;
}
.toc ul li {
    margin-bottom: 5px;
}
.toc ul li a {
    text-decoration: none;
    color: #007bff;
}
.toc ul li a:hover {
    text-decoration: underline;
}