@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*---------- Google Fonts ----------*/
body {
	font-family: "Inter", serif;
	background: #FFFFFF;
	/* overflow-x: hidden; */
}

.overflowSection {
	overflow: hidden;
}

a,
input,
button,
textarea {
	outline: none !important;
}

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.btn {
	font-family: "EuropaBold";
	font-size: 18px;
	font-weight: 700;
	line-height: 23.65px;
	text-align: center;
	padding: 15px 40px;
	background: #134E55;
	border: none;
	border-radius: 50px;
	color: #FFFFFF;
}

.btn:hover {
	background: #24303f;
	color: #ffffff;
}

.btn-border {
	color: #134E55;
	background: transparent;
	border: 2px solid #134E55;
}

.btn-border:hover {
	color: #fff;
	background: #24303f;
	border: 2px solid #24303f;
}


.form-group {
	margin: 0 0 13px;
}

p {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	color: #24303F;
}


/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.section-title {
	font-family: "EuropaBold";
	font-size: 45px;
	font-weight: 700;
	line-height: 49.5px;
	color: #24303F;
	padding: 0 0 20px;
}

.section-title * {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	margin: 0;
	font-family: inherit;
}

.section-title span {
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 21.78px;
	color: #24303F;
	display: block;
	padding: 10px 0 0;
}


.header {
	padding: 18px 0;
	background: #EAF6F8;
}

.navbar {
	padding: 0;
}

.navbar-brand {
	padding: 0;
	margin: 0;
}

.navbar-nav {
	align-items: center;
}

.navbar-nav .nav-item {
	padding: 0 19px;
}

.navbar-nav .nav-item:first-child {
	padding-left: 0;
}

.navbar-nav .nav-item:last-child {
	padding-right: 0;
}

.navbar-nav .nav-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	padding: 0 0 1px !important;
	color: #24303F;
	border-bottom: 1px solid transparent;

}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	border-bottom-color: #24303F;
	color: #24303F;
}

.navbar-nav .sign-up .nav-link svg {
	margin-left: 3px;
}

.navbar-nav .sign-up .nav-link {
	border: 1px solid #134E55;
	border-radius: 20px;
	padding: 3px 15px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.navbar-nav .sign-up .nav-link:hover {
	background: #134E55;
	color: #fff;
}

.navbar-nav .sign-up .nav-link:hover svg path {
	stroke: #fff;
}


.practice-sec .section-title span {
	padding: 0 0 15px;
}

.practice-sec {
	padding: 40px 0 0;
}

.practice-sec .section-title h1 {
	font-family: "EuropaBold";
	font-size: 48px;
	font-weight: 700;
	line-height: 52.8px;
	letter-spacing: -0.25px;
	color: #24303F;
	margin: 0;
}

.practice-sec .trial-sec p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.78px;
	margin: 0;
	color: #24303F;
}

.practice-sec .trial-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.youtube-sec {
	padding: 55px 0 0;
	max-width: 1364px;
	margin: 0 auto;
}


.video-sec .video-btn {
	background: transparent;
	color: #fff;
	border-color: #fff;
}

.video-sec .video-btn .play-btn {
	border: 14px solid #fff;
	border-radius: 50%;
	height: 130px;
	width: 130px;
	color: #fff;
	background: transparent;
	cursor: pointer;
}

.video-sec .video-btn {
	background: transparent;
	color: #fff;
	border-color: #fff;
	font-size: 33px;
	outline-style: none;
	padding: 115px 0;
	z-index: 1;
	background: #BBBBBB;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.video-sec {
	z-index: 2;
	position: relative;
	padding: 24px 115px;
	background: url("../images/youtube.png");
	border-radius: 28px 28px 0 0;
	max-width: 1364px;
	margin: 0 auto;
}

.video-modal .modal-dialog {
	max-width: 1140px;
}

.video-modal .modal-content {
	background: #EAF6F8;
	padding: 90px 140px 50px;
	border-radius: 20px;
}

.video-modal .modal-body {
	padding: 0;
}

.video-modal iframe {
	border-radius: 20px;
}

.video-modal .btn-close {
	position: absolute;
	top: -45px;
	right: 0;
	padding: 0;
	background: transparent;
	opacity: 1;
	height: auto;
	width: auto;
}

.focus-sec {
	background: #EAF6F8;
	padding: 100px 0;
}

.focus-img {
	margin-left: -40px;
}

.focus-detail {
	margin-right: -20px;
}

.partner-sec {
	padding: 80px 0 0;
}

.partner-sec .section-title {
	padding: 0 0 40px;
}

.logo-slider .slisk-list {
	margin: 0 -12px;
}

.logo-item {
	background: #FFFFFF;
	border-radius: 10px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 100px;
	margin: 0 12px;
}

.black-bg {
	background: #020202;
}

.choose-sec {
	padding: 40px 0 60px;
}

.choose-sec .section-title {
	padding: 0 0 40px;
}

.choose-block {
	text-align: center;
	padding: 0 0 40px;
}

.choose-block .icon img {
	width: 80px;
}

.choose-block .icon {
	padding: 0 0 10px;
}

.choose-block p {
	margin: 0;
}

.choose-block h4 {
	font-family: "EuropaBold";
	font-size: 27px;
	font-weight: 700;
	line-height: 35.48px;
	margin: 0 0 10px;
}


.discover-inner {
	background: url("../images/discover.png");
	background-size: cover;
	background-position: center center;
	padding: 41px 112px;
	max-width: 1364px;
	margin: 0 auto;
	border-radius: 28px;
}

.discover-main .dis-img {
	margin-right: -60px;
	margin-bottom: -20px;
	margin-top: -20px;
}

.discover-main {
	background: #EAF6F8;
	padding: 20px;
	border-radius: 20px;
}



.trial-sec {
	padding: 0 38px;
}

.trial-inner {
	background: url("../images/trial.png");
	background-size: cover !important;
	background-position: center center !important;
	padding: 41px 112px;
	max-width: 1364px;
	margin: 0 auto;
	border-radius: 28px;
}


.trial-main .trial-text p {
	max-width: 562px;
	margin: 0 auto 20px;
	color: #fff;
}

.trial-main .trial-text .section-title {
	color: #fff;
}

.trial-main .trial-text {
	background: #319FA8;
	padding: 40px;
	border-radius: 20px;
	text-align: center;
}

.all-btn {
	text-align: center;
	padding: 40px 0 80px;
}

.features {
	background: #EAF6F8;
	padding: 80px 0;
}

.feature-block {
	background: #FFFFFF;
	padding: 20px 15px 0;
	border-radius: 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.feature-block .icon {
	padding: 0 0 12px;
}

.feature-list {
	padding: 40px 0 0;
}

.feature-block .img {
	margin-top: auto;
}

.feature-block h4 {
	font-family: "EuropaBold";
	font-size: 27px;
	font-weight: 700;
	line-height: 35.48px;
	color: #24303F;
	margin: 0 0 12px;
}

.feature-block p {
	margin: 0;
}

.testimonial-sec {
	padding: 100px 0;
}

.testi-item .profile-name h6 {
	font-family: "EuropaBold";
	font-size: 18px;
	font-weight: 700;
	line-height: 23.65px;
	margin: 0;
	color: #24303F;
}

.testi-item .profile-name span {
	font-size: 12px;
	/* font-weight: 700; */
	line-height: 15px;
	margin: 0;
	color: #24303F;
	display: block;
}

.testi-item .profile-name .img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 25px;
}

.testi-item .profile-name .img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.testi-item .profile-name {
	display: flex;
	align-items: flex-start;
	border-top: 1px solid #D9D8D8;
	margin: 15px 0 0;
	padding: 15px 0 0;
}

.testi-item {
	background: #EAF6F8;
	padding: 30px;
	border-radius: 10px;
}

.testi-item p {
	margin: 0 0 15px;
	font-size: 15px;
	line-height: 18px;
}

.testi-item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.testi-item ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.testi-item .btn {
	padding: 2px 40px;
}

.testi-item ul li svg path {
	fill: #24303F;
}

.testi-slider .slick-slide.slick-active {
	height: auto;
	/* margin-left: -50px;
    margin-right: -50px; */
	/* transform: scale(0.9); */
	/* margin-left: -100px; */
}

.testi-slider .slick-track {
	display: flex;
}

.testi-slider {
	padding: 0 0 60px;
}

.testi-slider.slick-initialized .slick-slide.slick-current .profile-name .rating,
.testi-slider.slick-initialized .slick-slide.slick-current .profile-name span,
.testi-slider.slick-initialized .slick-slide.slick-current .profile-name h6,
.testi-slider.slick-initialized .slick-slide.slick-current p {
	color: #fff;
}

.testi-slider.slick-initialized .slick-slide.slick-current {
	background: #319FA8;
	margin: 0;
	z-index: 99;
	position: relative;
	/* transform: scale(1); */
}

.slick-arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 99;
}

.slick-prev {
	transform: rotate(-180deg);
	left: 0;
	right: auto;
}

.slick-arrow.slick-disabled {
	display: none !important;
}

.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style-type: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	bottom: 15px;
}

.slick-dots li {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style-type: none;
	padding: 0 5px;
}

.slick-dots li button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #EAF6F8;
	text-indent: -9999px;
	padding: 0;
	border: none;
	opacity: 1;
}

.slick-dots li.slick-active button {
	background: #134E55;

}

.about-detail .about-text {
	margin-top: auto;
}

.about-detail p {
	margin: 0 0 30px;
	line-height: 21.36px;
}

.about-detail {
	/* height: 100%;
	display: flex;
	flex-direction: column; */
}

.about-us {
	padding: 80px 0;
}


.faq-sec {
	background: #EAF6F8;
	padding: 80px 0;
}

.accordion-button {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.78px;
	padding: 10px 0;
	background: transparent;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding-right: 20px;
}

.accordion-item {
	background: transparent;
	padding: 0 0 10px;
	border: none;
	border-bottom: 1px solid #D9D8D8;
	border-radius: 0 !important;
}

.accordion-body {
	padding: 10px 0 0;
}

.accordion-button:not(.collapsed) {
	background: transparent;
	color: #24303F;
	font-weight: 700;
}

.accordion-button::after {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.12793 4.30314C0.12793 4.16877 0.181055 4.03125 0.28418 3.92812C0.49043 3.72187 0.82793 3.72187 1.03418 3.92812L8.09355 10.9875L15.0498 4.03125C15.2561 3.825 15.5936 3.825 15.7998 4.03125C16.0061 4.2375 16.0061 4.575 15.7998 4.78125L8.46855 12.1156C8.2623 12.3219 7.9248 12.3219 7.71855 12.1156L0.28418 4.68125C0.17793 4.575 0.12793 4.44062 0.12793 4.30314Z' fill='%2324303F'/%3E%3C/svg%3E%0A") no-repeat;
	width: 15.83px;
	height: 8.5px;
	position: absolute;
	right: 0;
	top: 0;
	background-position: center center;
	top: 50%;
	transform: translate(0, -50%);
}

.accordion-button:not(.collapsed)::after {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.12793 4.30314C0.12793 4.16877 0.181055 4.03125 0.28418 3.92812C0.49043 3.72187 0.82793 3.72187 1.03418 3.92812L8.09355 10.9875L15.0498 4.03125C15.2561 3.825 15.5936 3.825 15.7998 4.03125C16.0061 4.2375 16.0061 4.575 15.7998 4.78125L8.46855 12.1156C8.2623 12.3219 7.9248 12.3219 7.71855 12.1156L0.28418 4.68125C0.17793 4.575 0.12793 4.44062 0.12793 4.30314Z' fill='%2324303F'/%3E%3C/svg%3E%0A") no-repeat;
	background-position: center center;
	transform: translate(0, -50%) rotate(-180deg);
}

.faq-sec .section-title {
	padding: 0 0 40px;
}

.footer {
	background-color: #134E55;
	padding: 38px 0 15px;
}

.f-block ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.f-block ul li {
	display: block;
	padding: 0 0 10px;
	margin: 0;
	list-style-type: none;
}

.f-social ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding-right: 16px;
}

.f-social ul li:last-child {
	padding-right: 0;
}

.f-social ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.f-block ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

.f-social ul li a {
	width: 31.03px;
	height: 31.03px;
	border-radius: 50%;
	display: flex;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	background: #F4FAFF;
}

.footer p {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	margin: 12px 0 0;
	color: #A3A3A3;
}

.f-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 18.15px;
	margin: 0 0 10px;
	color: #fff;
}

.video-modal .modal-header span {
	font-family: Inter;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	display: block;
	margin: 0;
	color: #24303F;
}

.video-modal .modal-header {
	justify-content: start;
	align-items: flex-start;
	padding: 0 0 16px;
	border: none;
}

.video-modal .video-sec {
	background: transparent;
	padding: 0;
}

.slider-youtube .slick-dots li button {
	background: #fff;
}

.slider-youtube {
	padding: 0 0 55px;
}

.slider-youtube .slick-dots li.slick-active button {
	background: #134E55;
}

.switch-wrapper {
	position: relative;
	display: inline-flex;
	padding: 1px;
	border-radius: 72px;
	border: 1px solid #EAF6F8;
	background: #F7F7F7;
}

.switch-wrapper [type="radio"] {
	position: absolute;
	left: -9999px;
}

.switch-wrapper [type="radio"]:checked#monthly~label[for="monthly"],
.switch-wrapper [type="radio"]:checked#yearly~label[for="yearly"] {
	color: #fff;
}

.switch-wrapper [type="radio"]:checked#monthly~label[for="monthly"]:hover,
.switch-wrapper [type="radio"]:checked#yearly~label[for="yearly"]:hover {
	background: transparent;
}

.switch-wrapper [type="radio"]:checked#monthly+label[for="yearly"]~.highlighter {
	transform: none;
}

.switch-wrapper [type="radio"]:checked#yearly+label[for="monthly"]~.highlighter {
	transform: translateX(100%);
}

.switch-wrapper label {
	z-index: 1;
	min-width: 95px;
	line-height: 39px;
	cursor: pointer;
	border-radius: 72px;
	transition: color 0.25s ease-in-out;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #A3A3A3;
}

.switch-wrapper label:hover {
	background: #319FA8;
	color: #fff;
}

.switch-wrapper .highlighter {
	position: absolute;
	top: 1px;
	left: 1px;
	width: calc(50% - 1px);
	height: calc(100% - 2px);
	border-radius: 30px;
	background: #319FA8;
	transition: transform 0.25s ease-in-out;
}

.switch-wrapper .save span {
	color: #319FA8;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	display: block;
	margin: 0;
}

.switch-wrapper .save h6 {
	color: #319FA8;
	font-family: "EuropaBold";
	font-size: 16px;
	font-weight: 700;
	line-height: 21.02px;
	display: block;
	margin: 0;
}

.switch-wrapper .save {
	border: 1px solid #EAF6F8;
	border-radius: 50%;
	height: 48px;
	width: 48px;
	background: #FFFFFF;
	position: absolute;
	top: -32px;
	right: -24px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.plan-block {
	background-color: #EAF6F8;
	border-radius: 20px;
	min-height: 162px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.plan-block h6 {
	font-family: "EuropaBold";
	font-size: 18px;
	font-weight: 700;
	line-height: 23.65px;
	margin: 0;
	color: #24303F;
}

.plan-block h3 {
	font-family: "EuropaBold";
	margin: 0;
	color: #24303F;
	font-size: 27px;
	font-weight: 700;
	line-height: 35.48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.plan-block span {
	margin: 0;
	color: #24303F;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	display: block;
}

.plan-block.popular {
	border: 3px solid #319FA8;
}

.ribbon-1 {
	position: absolute;
	background: #319FA8;
	box-shadow: 0 0 0 999px #319FA8;
	clip-path: inset(0 -100%);
	inset: 0 0 auto auto;
	transform-origin: 0px -15px;
	transform: translate(20%) rotate(29deg);
	font-family: "EuropaBold";
	font-size: 14px;
	font-weight: 700;
	line-height: 18.4px;
	color: #FFFFFF;
	padding: 1px 0 3px;
}

.pricing-detail {
	max-width: 550px;
	margin: 0 auto;
	padding: 0 0 15px;
}

.pricing-main {
	padding: 89px 0 80px;
}

.pricing-plan {
	padding: 0 0 40px;
}

.pricing-block .p-header {
	padding: 10px;
	background: #EAF6F8;
	border-radius: 15px;
}

.pricing-block .p-header h6 {
	font-family: "EuropaBold";
	font-size: 18px;
	font-weight: 700;
	line-height: 23.65px;
	color: #24303F;
	margin: 0;
}

.pricing-block {
	padding: 0 0 15px;
}

.pricing-block ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}

.pricing-block .tooltip-btn {
	background: transparent;
	border: none;
	padding: 0;
}

.pricing-block ul li:first-child {
	text-align: left;
	padding-left: 10px;
}

.pricing-block ul li {
	padding: 8px 0;
	margin: 0;
	list-style-type: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	color: #24303F;
	text-align: center;
	max-width: 25%;
	flex: 0 0 25%;
}

.custom-tooltip {
	--bs-tooltip-bg: #134E55;
	--bs-tooltip-color: var(--bs-white);
}

.features-main .features {
	background: #FFFFFF;
}

.features-main .feature-list .row {
	margin: 0 -9px;
}

.features-main .feature-list [class*=col-] {
	padding: 0 9px 18px;
}

.features-main .features .feature-block p {
	margin: 0 0 23px;
}

.features-main .features .feature-block {
	background: #EAF6F8;
}

.support-main {
	padding: 80px 0 0
}

.support-main .trial-main .trial-text p {
	max-width: 500px;
}

.support-list {
	padding: 80px 0 0;
}

.support-block {
	padding: 0 0 20px;
}

.support-block h3 {
	font-family: "EuropaBold";
	font-size: 27px;
	font-weight: 700;
	line-height: 35.48px;
	margin: 0 0 10px;
	color: #24303F;
}

.label {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	margin: 0;
	display: inline-block;
	color: #FFFFFF;
	background: #319FA8;
	padding: 2px 15px;
	border-radius: 20px;
}

.support-block .s-img img {
	border-radius: 10px;
}

.support-block p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.78px;
	margin: 10px 0 0;
	color: #24303F;
}

.trial-page-main .video-sec .video-btn {
	/* min-height: 720px; */
	padding: 150px 0;
}

.trial-page-main .video-sec {
	border-radius: 28px;
	padding: 45px;
}

.trial-page-main {
	padding: 40px 0 80px;
	min-height: calc(100vh - 296px);
}

.form-control {
	border: none;
	border-bottom: 1px solid #CCCCCC;
	height: 40px;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	padding: 10px 0;
	box-shadow: none !important;
	background: transparent;
}

.form-control:focus {
	border: none;
	border-bottom: 1px solid #134E55;
	background: transparent;
}

.trial-form {
	background: #F7F7F7;
	padding: 40px;
	border-radius: 10px;
	max-width: 480px;
	margin-left: auto;
}

.signup-form {
	background: #F7F7F7;
	padding: 40px;
	border-radius: 10px;
	margin-left: -29px;
}

.practise-group {
	display: flex;
	margin: 0 0 23px;
}


.counter .form-control {
	color: var(--placeholder-color);
	background: #FFFFFF;
	border-radius: 5px;
	padding: 6px 5px 6px 10px;
	width: 44px;
	border: none;
	height: 30px;
}

.counter {
	position: relative;
}

.qty-group {
	margin-left: 10px;
}

.counter .counter__increment {
	position: absolute;
	top: 4px;
	right: 5px;
	display: flex;
	height: 10px;
	align-items: center;
	justify-content: center;
}

.counter .counter__decrement {
	position: absolute;
	bottom: 4px;
	right: 5px;
	display: flex;
	height: 10px;
	align-items: center;
	justify-content: center;
}

.signup-detail {
	padding: 50px;
}

.signup-main {
	background: #EAF6F8;
}

.signup-form .section-title {
	font-family: "EuropaBold";
	font-size: 27px;
	font-weight: 700;
	line-height: 35.48px;
}

.signup-form .nav-tabs {
	background: #FFFFFF;
	border-radius: 72px;
	padding: 1px;
	display: inline-flex;
	border: none;
	margin: 0 0 15px;
}

.signup-form .nav-tabs .nav-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	padding: 9px 22px;
	border-radius: 36px;
	border: none;
	color: #A3A3A3;
}

.signup-form .nav-tabs .nav-link:hover,
.signup-form .nav-tabs .nav-link.active {
	background: #319FA8;
	color: #FFFFFF;
}

.signup-form .form-group {
	position: relative;
}

.signup-form .icon-group .icon {
	position: absolute;
	top: 14px;
	left: 0;
	display: flex;
	background: transparent;
	padding: 0;
	border: none;
}

.signup-form .icon-group .form-control {
	padding: 12px;
	padding-left: 34px;
	height: 44px;
}

.signup-form .password-group .form-control {
	padding: 12px;
	padding-right: 34px;
	padding-left: 0;
}

.signup-form .password-group .icon {
	right: 5px;
	left: auto;
	width: 20px;
	height: 20px;
}

.form-check-custom {
	padding-left: 33px;
	position: relative;
	margin: 0 0 5px;
	display: flex;
	align-items: center;
}

.form-check-custom .form-check-label a {
	color: #24303F;
	display: inline-block;
}

.form-check-custom .form-check-label {
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	margin: 0;
	color: #24303F;
	cursor: pointer;
	display: block;
}

.form-check-custom .form-check-input {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 1px solid #134E55;
	cursor: pointer;
	position: absolute;
	left: 0;
	margin: 0;
	top: 1px;
	background: transparent;
}

.form-check-custom .form-check-input:focus {
	box-shadow: 0 0 0 .25rem rgba(19, 78, 85, .25);
}

.form-check-custom .form-check-input:checked {
	background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3275 0.172765C11.4381 0.28342 11.5002 0.43348 11.5002 0.589946C11.5002 0.746412 11.4381 0.896473 11.3275 1.00713L4.69386 7.64131C4.63358 7.70161 4.56202 7.74945 4.48325 7.78209C4.40448 7.81473 4.32005 7.83153 4.23478 7.83153C4.14952 7.83153 4.06509 7.81473 3.98632 7.78209C3.90755 7.74945 3.83598 7.70161 3.77571 7.64131L0.479565 4.34517C0.424741 4.29034 0.381253 4.22526 0.351582 4.15363C0.321912 4.082 0.306641 4.00522 0.306641 3.92769C0.306641 3.85016 0.321912 3.77338 0.351582 3.70175C0.381253 3.63012 0.424741 3.56504 0.479565 3.51021C0.534389 3.45539 0.599474 3.4119 0.671105 3.38223C0.742735 3.35256 0.819509 3.33729 0.897041 3.33729C0.974574 3.33729 1.05135 3.35256 1.12298 3.38223C1.19461 3.4119 1.25969 3.45539 1.31452 3.51021L4.23537 6.43107L10.4925 0.172765C10.6032 0.0621438 10.7532 0 10.9097 0C11.0661 0 11.2168 0.0621438 11.3275 0.172765Z' fill='white'/%3E%3C/svg%3E%0A")no-repeat #134E55;
	background-position: center center;
}

.signup-form .row {
	margin: 0 -10px;
}

.signup-form [class*=col-] {
	padding: 0 10px;
}

.signup-form .btn {
	display: block;
	width: 100%;
	margin-top: 10px;
	padding: 10px 50px;
}

.forgot-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.forgot-group a {
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	color: #A3A3A3;
	display: block;
	text-decoration: none;
}

.forgot-group a:hover {
	color: #24303f;
}

.login-main .signup-form {
	margin: 0 -15px;
}

.video-item .testi-video .play-btn {
	background: transparent;
	padding: 0;
	border: none;
	color: #ffffff;
}

.video-item .testi-video span {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-weight: 400;
	font-size: 15px;
	line-height: 18.15px;
	display: block;
	color: #ffffff;
}

.video-item .testi-video {
	height: 130px;
	border-radius: 5px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-item .video-detail {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #D9D8D8;
}

.video-item .profile-name {
	border: none;
	padding: 0 0 15px;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.error {
	color: #B94A48;
}


.verification-modal .edit-number {
	padding: 0 0 35px;
}

.verification-modal .edit-number a,
.verification-modal .edit-number p {
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 10px;
	color: #203040;
}

.verification-modal .edit-number a {
	display: block;
	text-decoration: none;
	color: #2f757b;
	margin: 0;
}

.verification-modal .verify-img {
	padding: 0 0 20px;
}

.verification-modal .code {
	display: flex;
	/* gap: 20px; */
	justify-content: center;
	padding: 0 0 40px;
}

.verification-modal .code .form-control {
	border-color: rgb(104, 175, 181);
	border-style: solid;
	border-radius: 4px;
	background-color: rgb(255, 255, 255);
	height: 63px;
	width: 46px;
	font-size: 20px;
	line-height: 20px;
	color: #68afb5;
	text-align: center;
	margin: 0 10px;
	border-width: 1px;
}

.verification-modal .modal-body {
	/* padding: 130px 175px 75px; */
	text-align: center;
}

.message.success span {
	color: #197182;
	padding: 7px 10px;
	border: 1px solid #197182;
	border-radius: 10px;
	background-color: #cceef3a1 !important;
	display: inline-block;
	width: 100%;
	/* font-weight: 700; */
	font-size: 14px;
	/* font-family: "EuropaBold"; */
	text-align: left;
}

.message.success {
	max-width: 352px;
	margin: 25px auto;
}

.d-none {
	display: none;
}

.parsley-errors-list {
	color: #B94A48;
}

.phonenumber {
	font-size: 18px;
	line-height: 16px;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-webkit-credentials-auto-fill-button {
	display: none;
}

.tooltip-inner {
	background: #134E55 !important;
	color: #fff !important;
}

.tooltip.top .arrow {
	background-color: transparent !important;
	height: 0;
	width: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow:after,
.bs-tooltip-top .arrow:after {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 999;
	background: transparent;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 6px solid #134E55;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	content: "";
	display: block;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:after,
.bs-tooltip-bottom .arrow:after {
	position: absolute;
    top: -5px;
    bottom: 0;
    z-index: 999;
    background: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 6px solid #134E55;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
    display: block;
}