body {
  font-family: "Poppins", sans-serif;
}

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


header nav.navbar.navbar-expand-lg.navbar-light.bg-light .collapse.navbar-collapse ul.navbar-nav.ms-auto li.nav-item {
    margin: 0 16px;
}
header nav.navbar.navbar-expand-lg.navbar-light.bg-light .collapse.navbar-collapse ul.navbar-nav.ms-auto li.nav-item a.nav-link {
    background: #0FB7C0;
    color: #ffffff!important;
    border-radius: 40px;
    padding: 0.4rem 1rem;
}
header nav.navbar.navbar-expand-lg.navbar-light.bg-light .collapse.navbar-collapse ul.navbar-nav.ms-auto li.nav-item a.nav-link:hover {
    background: #29ccd4;
}
.rounded-4 {
    border-radius: 40px;
}
.rounded-5 {
    border-radius: 40px;
}
.theme-bg {
    float: left;
    width: 100%;
    background-color: #d6f3f4;
}
.light-bgd {
    background-color: #ffffff99;
}
h2 {
    font-weight: 600;
}

.footer-bg {
    background: linear-gradient(180deg, #0FB7C1 0%, #07565B 100%);
    border-radius: 33px 33px 0px 0px;
    float: left;
    width: 100%;
}
footer .footer-bg p span {
    font-size: 18px;
    font-weight: 500;
    margin: 0 1%;
    cursor: pointer;
}
footer .footer-bg p span:hover {
    color: #0fb7c0;
}
footer a.foot-item {
    color: #fff !important;
    text-decoration: none !important;
}
.card-section .light-bgd p {
    color: #717171;
}

.appy-btn p small {
    color: #717171;
}
.card-section .theme-bg .col-md-6 p small {
    color: #717171;
    font-size: 14px;
    text-align: justify;
    line-height: 24px;
}

.search_bar .btn-success {
    color: #fff;
    background-color: #0FB7C0;
    border-color: #0FB7C0;
    border-radius: 22px;
    margin-left: -125px;
    position: relative;
    z-index: 1;
    padding: 6px;
    min-width: 120px;
    font-weight: 500;
}
.search_bar .btn-success:hover {
    background-color: #29ccd4;
    border-color: #29ccd4;
}
.search_bar input.form-control {
    background: #d9d9d959;
    border-radius: 22px;
    color: #32323c;
    position: relative;
    border: none;
    padding: 12px 16px;
	outline: none;
	box-shadow: none;
}
.card-fee .col-md-4 .theme-bg h5 {
    min-height: 50px;
}
.appy-btn .btn-danger {
    color: #fff;
    background-color: #FF6600;
    border-color: #FF6600;
    border-radius: 22px;
    font-size: 22px;
    font-weight: 600;
}
.appy-btn .btn-danger:hover {
    background-color: #f57c2b;
    border-color: #f57c2b;
}
.light-bgd h4 {
    color: #000000;
}
h2 {
    color: #000000;
}
.card-benefits .theme-bg h4 {
    color: #717171;
}
.theme-bg h4 {
    color: #000000;
}
.theme-bg ul li {
    color: #000000;
}
.theme-bg p {
    color: #000000;
}

.footer-bg .search_bar input.form-control {
    background: #D6F3F4;
    border-radius: 22px;
    color: #32323c;
    position: relative;
    border: none;
    padding: 12px 16px;
}

.footer-bg p {
    line-height: 28px;
    font-size: 18px;
    font-weight: 400;
}
section.about_us_topbar {
    float: left;
    width: 100%;
    background: #d6f3f4;
}
.about_us_topbar h4 {
    color: #00567A;
    font-size: 36px;
    font-weight: 600;
}
.about_us_topbar .col-md-6 p {
    font-size: 20px;
    font-weight: 500;
    color: #00000091;
    margin-bottom: 0px;
}
.about_us_topbar h5 {
    color: #000000;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 1px;
}
.about_us_topbar h5 img {
    width: 20px;
}
.about_us_topbar form .form-group input.form-control, .about_us_topbar form .form-group textarea.form-control {
    border-width: 0px 0px 1px 0px;
    border-radius: 0px;
    padding-left: 0px;
    line-height: 32px;
    font-weight: 600;
    outline: none;
    box-shadow: none;
}
.about_us_topbar form .form-check label.form-check-label {
    color: #909090;
}
.about_us_topbar .join_us p {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 1px;
}
/* .get_started form {
    float: none;
    width: 35%;
} */
.get_started .tab-pane .form-group input.form-control {
    background: #cacaca59;
    border: none;
    min-height: 50px;
}
.get_started .tab-pane .form-group label {
    color: #717171;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.get_started form .nav-pills .nav-link.active, .get_started form .nav-pills .show>.nav-link {
    color: #ffffff;
    background-color: #0FB7C1;
}

.get_started form .nav-pills .nav-link {
    color: #0FB7C1;
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
}
.get_started .tab-content .search_bar button.btn.btn-secondary {
    font-weight: 500;
}
.get_started .tab-pane .form-check .form-check-label {
    color: #717171;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
} 
.resault-found a {
    color: #4F4F4F;
    text-decoration: none!important;
}
.resault-found a:hover {
    color: #a1a1a1;
}
 header nav.navbar .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0em solid;
    border-right: 0em solid transparent;
    border-bottom: 0;
    border-left: 0em solid transparent;
}
.filters_item {
    float: none;
    width: 88%;
    margin: auto;
}

.filters_item .border-end {
    border-right: 1px solid #f0f0f0!important;
    float: left;
    width: 100%;
    padding-right: 24px;
}
.container-content .col-lg-8.col-md-8.col-12 .btn-outline-danger {
    color: #FF6600;
    border-color: #FF6600;
    font-weight: 600;
    border-width: 2px;
    font-size: 18px;
    border-radius: 10px;
}
.container-content .col-lg-8.col-md-8.col-12 .btn-outline-danger:hover {
    background: #FF6600;
    border-color: #FF6600;
    color: #ffffff;
}
.container-content .col-lg-8.col-md-8.col-12 span a.text-dark.font-weight-normal.text-decoration-none {
    background: #07565B;
    color: #ffffff!important;
    font-weight: 600;
    border-width: 2px;
    font-size: 18px;
    border-radius: 10px;
    padding: 0.375rem 0.75rem;
    border: 1px solid #07565B;
}
.container-content .col-lg-8.col-md-8.col-12 span a.text-dark.font-weight-normal.text-decoration-none:hover {
    background: transparent;
    color: #07565B!important;
    /* border-color: #07565B!important; */
}


/**home page left sidebar css start**/

.filter-select {
    border-top: 1px solid #CBE5FB;
    padding: 15px;
    margin-bottom: 0px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 14px;
    align-items: center;
}

	
 .menu-main-item {
	border: 1px solid #0FB7C0;
    border-radius: 15px;
    float: left;
    width: 170px;
   	padding: 16px 12px;
 }

.menu-main-item img {
    height: 40px;
    width: 40px;
}


				.sidebar-menu li {
					position: relative;
				}

				.submenu::before {
    content: "\A";
    border-style: solid;
    position: absolute;
    right: -16px;
    top: 15px;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #0FB7C0;
}

.submenu {
    background-color: #0FB7C0;
    position: absolute;
    top: 10px;
    right: 145px;
    width: 250px;
    color: #fff;
    border-radius: 10px;
    z-index: 2;
    left: auto;
}
				

				.filter-select {
					border: none !important;
				}

				.filter_boxes label {
					color: #fff;
				}

				.checkbox-round {
					width: 1em;
					height: 1em;
					border-radius: 50%;
					vertical-align: middle;
					border: 1px solid #ddd;
					appearance: none;
					-webkit-appearance: none;
					outline: none;
					cursor: pointer;
					margin-top: 5px;
					margin-right: 10px;
				}

				.checkbox-round:checked {
					background-color: #fff;
				}

				.submenu-label {
					color: #000;
					text-align: center;
					font-weight: 700;
					padding-bottom: 0px;
					margin-bottom: 8px;
					font-size: 12px;
				}

				.resault-found {
					color: #000;
				}

				#close-fliter {
					display: none;
				}

				@media (max-width: 991.98px) {

					#close-fliter {
						display: block;
						background-color: #0FB7C0;
						color: #fff;
						border-radius: 5px;
						margin-top: 20px;
						float: right;
					}

					.transparent-filter {
						background-color: rgba(0, 0, 0, 0.5);
						;
					}


					.transparent-filter .more-info-container,
					.transparent-filter .tile-spans p,
					.transparent-filter .input-group-append {
						z-index: -1;
					}

					.menu-flex {
						align-items: start;
						background-color: #fff;
						/* overflow: scroll; */
						/* margin-top: 25px; */
					}

					.sidebar-menu {
						margin-left: 0px
					}

					.filter-on {
						display: block;
					}

					.menu-main-item img {
						padding: 5px;
						width: 40px;
						height: 40px;
					}

					.sidebar-menu.nav-pills .nav-link {
						text-align: center;
					}

					.filter-select {
						padding: 10px;
					}
				}




