@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
@import url("booking.css");
@import url("terms.css");

@import url("cms.css");



/* header start */
.header {
	position: sticky;
	z-index: 11;
	padding: 24px 0;
}

.header .logo {
	width: 86px;
	height: 56px;
}

.header .logo img {
	width: 100%;
	height: 100%;
}

.banner-wrap .slide-info h3 {
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	word-spacing: -2px;
	margin-bottom: 10px;
}

.banner-slide .slide-info h2 {
	line-height: 1;
	font-size: 21px;
}

@media all and (max-width:1024px) {
	.header .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 15px;
	}
}


.header .nav-block {
	display: flex;
	justify-content: space-between !important;
	align-items: center;
	top: 0;
	z-index: 9;
	padding: 0;
	gap: 28px;
}
@media all and (min-width:1200px){
	.header .nav-block{
		gap: 50px;
	}
}

.header .btn-block {
	display: flex;
	align-items: center;
	list-style-type: none;
	flex-direction: column-reverse;
}


.header .btn-block>li {
	position: relative;
}

.header .btn-block>li:hover .login-dropdown {
	display: flex;
}

.header .btn-block .login-dropdown {
	list-style-type: none;
}

.header .btn-block .login-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	width: 190px;
	right: 0;
	background-color: #ffffff;
	padding: 7px 0;
	border-radius: 8px;
	flex-direction: column;
	border: 1px solid #afafaf;

}

.header .btn-block .login-dropdown a {
	color: #055096;
	text-align: center;
	display: block;
	padding: 10px 1px;
}

.header .btn-block .login-dropdown li:not(:last-child) {
	border-bottom: 1px solid #afafaf;
}

.header .btn-block .login-dropdown a:hover {
	background-color: #055098;
	color: #ffffff;
}

.header .btn-block .wt-btn {
	padding: 10px 19px 10px 18px;
	display: flex;
	align-items: center;
	gap: 5px;
	white-space: nowrap;

}

.header .btn-block .nav-btn:hover i {
	filter: brightness(0) saturate(100%) invert(20%) sepia(47%) saturate(3060%) hue-rotate(194deg) brightness(98%) contrast(96%);
}

.header .navbar-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 13px;
}
@media all and (max-width:1023px){
	.header .login-desk-btn{
		display: none !important;
	}
	.header .btn-block .login-dropdown li:not(:last-child){
		border-bottom: 1px solid #055096;
	}
	.header .btn-block .login-dropdown{
		display: flex;
		flex-direction: row;
		position: static;
		gap: 12px;
		width: unset;
		border: none;
		flex-wrap: wrap;
    justify-content: center;
	}
	.header .btn-block .login-dropdown li{
		white-space: nowrap;
		border: 1px solid #055096;
		background-color: transparent;
		color: #055096;
		border-radius: 8px;
	}
	.header .btn-block .login-dropdown li a{
		padding: 10px 8px;
		border-radius: 8px;
	}
	.header .btn-block{
		position: relative;
	}
	.header .btn-block::after{
		content: " ";
		position: absolute;
		top: -5px;
		left: -14px;
		right: -14px;
		height: 1px;
	}
}

@media all and (min-width:992px) {

	.header .btn-block a {
		font-size: 1.4rem;
	}
}
@media all and (min-width:1200px) {
	.header .nav-block {
		gap: 17px;
	}

	.header .btn-block .wt-btn {
		padding: 10px 15px 10px 15px;
	}
}

@media all and (min-width:1400px) {
	.header .nav-block {
		gap: 32px;
	}

	.header .btn-block .wt-btn {
		padding: 10px 19px 10px 18px;
	}
}

.header .nav-btn {
	min-width: 101px;
	display: flex;
	align-items: center;
	gap: 6px;
	justify-content: space-between;
}

.header .nav-item-nav a {
	font-size: 1.4rem;
}

.header .nav-link-style {
	font-family: 'MuseoSansCyrl300',sans-serif;
	font-weight: 300;
	padding: 10px 0;
	color: #000037;
	position: relative;
	text-decoration: none;
	text-align: center;
	transition: all 0.2s ease-out;
	white-space: nowrap;
}

.header .nav-link-style:hover,
.header .nav-link-style.active-link {
	color: rgba(0, 0, 55, 1);
}

.header .nav-item-nav {
	display: block;
	font-family: 'MuseoSansCyrl300',sans-serif !important;
	font-weight: 300;
	position: relative;
}

.header .nav-item-nav:hover::after,
.header .nav-item-nav:hover .nav-link-style::after {
	transform: scaleX(1);
}

.header .nav-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.header a.logo {
	position: relative;
	z-index: 9;
	flex: none;
}

@media all and (min-width:1400px) {
	.header a.logo {
		margin-right: 15px;
	}
}

.header .search {
	width: 100%;
	border: 1px solid rgba(5, 80, 152, 1);
	border-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	outline: none;
	font-size: 1.6rem;
	padding: 10px 10px 10px 40px;
}

.header .required-search::placeholder {
	color: rgba(175, 175, 175, 1);
	font-size: 12px;
	letter-spacing: 1px;
}
::placeholder{
	font-family: "MuseoSansCyrl300", sans-serif !important;
	font-weight: 300;
}

.header .search-item {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.header .wt-btn:hover span,
.header .wt-btn:hover i {
	color: #fff;
	transition: all .2s ease-in;
}

.header .wt-btn .cart-icon {
	position: relative;
	padding: 0;
}

.header .addtocart .cart-icon span {
	background-color: #000;
	color: #fff;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	top: -8px;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	right: -15px;
}

.header .login {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 2px;
	padding: 9px;
	font-weight: 400 !important;
	transition: all 0.2s ease-in;
}

.header .LogInBtn {
	background-color: #055098;
	border-radius: 12px;
	padding: 8px 15px;
}

.header .LogInBtn button {
	padding: 0 0px !important;
	border: 0 !important;
}

.header .LogInBtn button:hover {
	background-color: transparent !important;
}

.header .LogInBtn:hover {
	background-color: #e1aa5a !important;
}

.header .LogInBtn button .login {
	margin: 0;
	padding: 0;
}

.header .cart-icon {
	color: #055098;
	padding-left: 0.5rem;
}

.header .login {
	color: #fff;
}

.header .login-icon {
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.header .search-item .input-group {
	position: relative;

}

@media all and (min-width:991px) {
	.header .search-item .input-group {
		position: relative;
	}

	.header .search-item .input-group .fa-search:before {
		font-size: 14px;
	}
}


.header .search-item .input-group .search-icon {
	position: absolute;
	top: 50%;
	left: 10px;
	z-index: 1;
	transform: translateY(-50%);
	color: #aaa;
	border: none;
	padding-left: 0.3rem;
}

.header .search-item .input-group .form-control {
	padding-left: 2rem;
}

.header .nav-item-nav {
	position: relative;
}



.header .nav-item-nav.hover-dropdown:hover .nav-link-style {
	text-decoration: none;
	color: #000037 !important;
	background-color: none;
}

.header .dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	padding: 7px 0;
	color: #055096;
	text-align: left;
	border: 1px solid rgba(255, 255, 255, 1);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.header .dropdown-menu a {
	color: #055096;
}

.header .dropdown-item {
	display: block;
	font-size: 16px;
	width: 100%;
	color: rgba(175, 175, 175, 1);
	white-space: nowrap;
	border: 0;
	padding: 14px 15px;

}

.header .dropdown-item:not(:last-child) {
	border-bottom: 1px solid #f6f6f6;
}

.header .search-item {
	width: 150px;
}
.header .collapse-nav .nav-item-nav .down-arrow{
	display: none;
}
.header .dropdown-item:hover {
	color: #000037;
	background-color: transparent;
}

@media all and (max-width:1024px) {
	.header .collapse-nav .nav-item-nav .down-arrow{
		display: block;
		position: static;
		width: 20px;
		height: 12px;
		cursor: pointer !important;
	}

}
@media all and (min-width:415px) {
	.header .search-item {
		width: 217px;
	}
}

@media all and (min-width:560px) {
	.header .search-item {
		width: 250px;
	}
}
@media all and (min-width:768px) {
	.header .search-item {
		width: 360px;
	}
}
@media all and (min-width:1024px) {
	.header .search-item {
		width: 100%;
	}
}
@media all and (min-width:1200px) {
	.header .search-item {
		width: 225px;
	}
}
@media all and (min-width:1300px) {
	.header .search-item {
		width: 360px;
	}
}



@media (max-width: 1400px) {
	.header .nav-link-style {
		font-size: 13px;
	}

	.header .dropdown-item {
		font-size: 13px;
	}

}

@media (max-width: 1366px) {
	.header .navbar-nav {
		justify-content: left;
	}
}

@media all and (Min-width:1480px) {
	.header .search-item {
		width: 360px !important;
	}
}

.header .collapse-nav {
	display: none;
}

.header .collapse-nav.show .navbar-nav {
	flex-direction: column;
}


@media all and (min-width:1400px) {
	.header .collapse-nav {

		gap: 50px;
	}
}

@media (max-width: 991px) {
	.header .navbar-expand-lg {
		justify-content: space-between !important;
	}

	.header .nav-block.navbar-white .navbar-nav {
		gap: 10px;
	}
}
.header .hamburger-menu {
	display: block;
}

.header .hamburger-menu .menu-button {
	cursor: pointer;
}

.header .hamburger-menu .dropdown-menu {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #000037;
	z-index: 99;
	overflow: hidden;
	transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
	max-height: 0;
	opacity: 0;
	border: 0;
	padding: 0;
}

.header .hamburger-menu .dropdown-menu.open {
	max-height: 500px;
	opacity: 1;
}

.header .hamburger-menu .dropdown-menu a {
	padding: 10px 16px;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 16px;
	border-bottom: 1px solid #055098;
}

.header .hamburger-menu .dropdown-menu a:hover {
	background-color: #fff;
	color: #000;
}

.header .hamburger-menu .dropdown-menu a:last-child {
	border: 0;
}

.header .hamburger-menu .dropdown-item {
	position: relative;
}

.header .hamburger-menu .nested-dropdown {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background-color: white;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	z-index: 1;
	flex-direction: column;
	min-width: 160px;
	opacity: 0;
	transform: translateX(-10px);
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.header .hamburger-menu .dropdown-item:hover .nested-dropdown {
	display: flex;
	opacity: 1;
	transform: translateX(0);
}

.header .hamburger-menu .dropdown {
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #055098;
}

.header .hamburger-menu .dropdown-toggle {
	color: white;
	padding: 10px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

.header .hamburger-menu .dropdownSub {
	display: block;
	background: #055096;
}

.header .hamburger-menu .dropdownSub a {
	color: #fff;
	padding: 7px 16px;
	text-decoration: none;
	display: block;
	font-size: 15px;
	border-bottom: 1px solid #3b86cc;
}

.header .hamburger-menu .dropdownSub a:last-child {
	border: 0;
}

.header .hamburger-menu .dropdownSub a:hover {
	background-color: #ddd;
}

.header .menu-button .bar1,
.header .menu-button .bar2,
.header .menu-button .bar3 {
	width: 27px;
	height: 2px;
	background-color: black;
	margin: 7px 0px;
	transition: 0.4s;
}

@media all and (min-width:480px) {

	.header .menu-button .bar1,
	.header .menu-button .bar2,
	.header .menu-button .bar3 {
		width: 30px;
		height: 2px;
	}
}

.header .menu-button .bar1.change {
	-webkit-transform: rotate(-45deg) translate(-7px, 8px);
	transform: rotate(-45deg) translate(-7px, 9px);
}

.header .menu-button .bar2.change {
	opacity: 0;
}

.header .menu-button .bar3.change {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-4px, -6px);
}


@media (max-width: 1199px) {
	.header .collapse-nav.show {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: absolute;
		top: 99%;
		left: 0;
		right: -1px;
		gap: 10px;
		background-color: #ffffff;
		padding: 20px 0 50px;
		cursor: pointer;
	}
	.linkWraper{
		display: flex;
		align-items: center;
		gap: 10px;
		justify-content: center;
}
	.header .hamburgerMenuHolder {
		display: flex;
        gap: 10px;
        align-items: center;
	}

	.header .navbar-nav {
		display: flex;
		flex-direction: row;
	}
	.navbar-nav.desktopSearchBox .mobile-searchBtn{
		display: none;
	}
	.header .dropdown-menu {
		position: static !important;
		display: none;
		overflow: hidden;
	}
	.header .dropdown-menu a{
	padding: 10px 0;
	}
	.header .dropdown-menu.activeMenu{
		overflow: visible;
        display: flex;
        box-shadow: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
	}
	.header .collapse-nav {
     display: none;
    }
	.headerWrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
}

@media all and (min-width:1200px) {
	.header .collapse-nav.show .navbar-nav {
		flex-direction: row;
	}
	.header .nav-item-nav::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3px;
		background-color: #055098;
		transform: scaleX(0);
		transform-origin: bottom left;
		transition: transform 0.3s ease;
	}
	.header .collapse-nav {
		display: flex;
		gap: 20px;
	}
	.header .nav-item-nav {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header .collapse-nav.show {
	flex-direction: row;
	}
}
/* header ends */
/* banner-wrap start */

.banner-wrap {
	position: relative;
}

.vertical-slide .container {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.banner-wrap .vertical-slide .bl-btn {
	display: inline-flex;
	align-items: center;
}

.banner-wrap .vertical-slide .bl-btn:hover i {
	filter: brightness(0) saturate(100%) invert(20%) sepia(57%) saturate(2912%) hue-rotate(194deg) brightness(94%) contrast(96%);
}

.banner-wrap .vertical-slide .bl-btn i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(78%) saturate(0%) hue-rotate(293deg) brightness(108%) contrast(101%);
}

.banner-wrap .slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.banner-wrap .vertical-slide {
	position: relative;
	display: flex !important;
	align-items: center;
}

.banner-wrap .slick-slide {
	transition: all 0.8s;
	opacity: 0.8;
}

.banner-wrap .slick-slide.slick-current.slick-active {
	opacity: 1;

}
.banner-wrap .slide-info h3{
	color: #E1AA5A;
}
@media all and (max-width:480px){
	.banner-wrap .vertical-slide{
		min-height: 500px;
	}

	.banner-wrap .slide-img {
		min-height: 500px;
	}
	.banner-wrap .slick-list.draggable{
		height: 400px !important;
	}
	.banner-wrap .vertical-slide{
		min-height: 400px !important;
	}
	.vertical-slide .container {
		top: 50%;
		transform: translateY(-67%);
	}
}
@media all and (min-width: 481px) and (max-width: 767px) {
	.vertical-slide .container {
		top: 50%;
		transform: translateY(-50%);
	}
	.banner-wrap .slick-list.draggable{
		height: 500px !important;
	}
	.banner-wrap .vertical-slide{
		min-height: 500px !important;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.vertical-slide .container {
		top: 50%;
		transform: translateY(-61%);
	}
	.banner-wrap .slick-list.draggable{
		height: 500px !important;
	}
	.banner-wrap .vertical-slide{
		min-height: 582px !important;
	}
}

@media all and (min-width:768px) {
	.banner-wrap .slide-info h3 {
		font-size: 18px;
	}
}

@media all and (min-width:992px) {
	.banner-wrap .vertical-slide {
		min-height: 640px;
	}
	.product-wrap .nav-pills-block {
		gap: 30px;
	  }

	.banner-wrap .slide-img {
		min-height: 640px;
	}

	.banner-wrap .slide-info h2 {
		font-size: 4rem;
	}
}
@media all and (min-width:1200px) {
.header .hamburgerMenuHolder {
	display: none;
}
.header .nav-item-nav.dropdown:hover .dropdown-menu {
	display: flex;
	flex-direction: column;
}
}


@media all and (min-width:1580px) {
	.banner-wrap .vertical-slide {
		min-height: 896px;
	}

	.banner-wrap .slide-img {
		min-height: 896px;
	}
}

.slick-vertical .slick-slide {
	border: none;
}

.vertical-slide::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 0, 55, 1) 0%, rgba(0, 0, 55, 1) 42%, rgba(0, 0, 55, 0) 100%);

}

.banner-wrap .slide-img {
	object-fit: cover;
	margin-left: auto;
}

.banner-wrap .slide-info h2 {
	margin-bottom: 8px;
	letter-spacing: 1px;
}

.banner-wrap .slide-info h2,
.banner-wrap .slide-info p {
	color: #ffffff;
}
@media all and (min-width:992px) {
	.banner-wrap .slide-info p {
		font-size: 1.8rem;
	}
}

.banner-wrap .slide .bl-btn:hover i {
	filter: brightness(0) saturate(100%) invert(19%) sepia(83%) saturate(2170%) hue-rotate(195deg) brightness(93%) contrast(96%);
}

.banner-wrap .slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto;
	left: 30px;
	right: auto;
	width: 12px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.banner-slide .slide-info h2 {
	transition: opacity 1.4s .5s, top 1s .5s;
	opacity: 0;
	position: relative;
	top: 100px;

}

.banner-slide .slide-info h3 {
	transition: opacity 1.4s .7s, top 1s .7s;
	opacity: 0;
	position: relative;
	top: 100px;

}

.banner-slide .slide-info p {
	transition: opacity 1.4s .9s, top 1s .9s;
	opacity: 0;
	position: relative;
	top: 100px;

}

.banner-slide .slide-info .bl-btn {
	transition: opacity 1.4s 1.1s, top 1s 1.1s;
	opacity: 0;
	position: relative;
	top: 100px;

}

.banner-slide .slick-current .slide-info h2,
.banner-slide .slick-current .slide-info h3,
.banner-slide .slick-current .slide-info p,
.banner-slide .slick-current .slide-info .bl-btn {
	opacity: 1;
	position: relative;
	top: 0;
}


@media all and (max-width:1610px) {
	.banner-wrap .slick-dots {
		left: 8px;
	}

}

@media all and (max-width:1580px) {
	.vertical-slide .container {
		padding: 0 20px 0 40px;
	}
}

.banner-wrap .slick-dots li {
	width: 100%;
	height: 12px;
	margin: 0;
}

.banner-wrap .vertical-slide .bl-btn {
	margin-top: 20px;
}

.banner-wrap .slick-dots .slick-active {
	background-color: #ffffff;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}

.banner-wrap .slick-dots li button {
	padding: 0;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	text-indent: -999999px;
	width: 12px;
	height: 12px;
}

.banner-wrap .slide-info .para {
	margin-bottom: 20px;
}

.slick-dots li button:before {
	display: none;
}

@media all and (min-width:992px) {
	.banner-wrap .vertical-slide {

		position: relative;
		z-index: 5;
	}
	.signup-wrap .search-tab {
		padding: 12px 10px !important;
	}

	.banner-wrap .effect {
		width: 100%;
		right: auto;
		background: linear-gradient(to right, rgba(5, 80, 150, 1) 40%, rgba(0, 0, 55, 0.4) 70%) rgba(255, 255, 255, 0.1)100%;
	}

	.banner-wrap .slide-img {

		width: 60%;
		height: 100%;
	}

	.banner-wrap .slide-info {
		width: 49%;
		position: relative;
		z-index: 10;
	}

	.banner-wrap .vertical-slide .bl-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		min-width: 156px;
		padding-top: 14px;
		padding-bottom: 14px;
		margin-top: 30px;
	}

}


/* banner-wrap ends */

/* signup start */

.signup-wrap {
	padding: 38px 0;
	background-color: #cdf0ff;
}

.signup-wrap .new-offer {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	opacity: 0;
	transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.signup-wrap .signup-block{
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
.signup-wrap .signup-block .bl-btn{
	flex: none;
}
@media all and (max-width:580px){
	.signup-wrap .signup-block .signup-icon{
		display: none;
	}
	.signup-wrap .signup-block .bl-btn{
		padding: 9px 10px !important;
	}
}
.signup-wrap .new-offer h1 {
	font-size: 32px;
	font-weight: 900 !important;
}

.signup-wrap .new-offer.show {
	opacity: 1;
}

.signup-wrap .text-sign {
	font-size: 40px;
	font-family: "MuseoSansCyrl700", sans-serif !important;
	font-weight: 700 !important;
	margin-bottom: 1rem;
	color: rgba(0, 0, 0, 1);
}

.signup-wrap .search-tab {
	color: #000000;
	font-size: 12px;
	outline: none;
	border: 1px solid #afafaf;
	margin-bottom: 1rem;
	border-radius: 12px;
	padding: 10px 10px !important;
}
@media all and (min-width:768px){
	.signup-wrap .search-tab {
		min-width: 280px;
	}
	.signup-wrap .search-tab {
		padding: 12px 10px !important;
	}
}
@media all and (min-width:992px) {
	.signup-wrap .search-tab {
		min-width: 360px;
	}

}

.signup-wrap .search-tab::placeholder {
	font-size: 14px;
	color: rgba(175, 175, 175, 1);
}

.signup-wrap .search-tab:invalid {
	border-color: #055098;
}

.signup-wrap .bl-btn {
	display: flex;
	background-color: #055098;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: 400;
	border-radius: 12px;
	font-size: 1.4rem;
	padding: 10px 20px !important;
}

.price-block-wrappers {
	margin-top: 15px;
}

.price-block {
	margin-bottom: 8px;
}

.price-block .price-tag {
	font-size: 18px;
}

.price-block .price-value {
	font-size: 22px;
	font-weight: 700;
	font-family: 'MuseoSansCyrl700', sans-serif;
}

@media (min-width: 768px) {

	.signup-wrap .new-offer {
		flex-direction: row;
		text-align: left;
		gap: 20px;

	}

	.signup-wrap .text-sign {
		margin-right: 1rem;
		margin-bottom: 0;
	}

	.signup-wrap .search-tab {
		margin-bottom: 0;
	}
}

@media (max-width: 820px) {
	.signup-wrap .new-offer {
		display: flex;
		text-align: center;
		flex-direction: column;
	}

	.signup-wrap .new-offer input.search-tab {
		margin: 20px 0;
	}
	.signup-wrap .new-offer input.search-tab.border-gray-300 {
		margin: 0;
	}
	.signup-wrap .new-offer h1 {
		margin:0;
	}
}

@media (max-width: 575px) {
	.signup-wrap .new-offer h1 {
		font-size: 24px;
		margin-right: 0;
	}
}

/* signup ends */

/* corporate start */

.corporate-wrap {
	padding: 100px 0 0;
}

.corporate-wrap .detail-info {
	background-color: #F6F6F6;
}

.corporate-wrap .detail-info .container {
	display: flex;
	flex-direction: column;
	gap: 80px;
}

@media all and (max-width: 768px) {
	.corporate-wrap {
		padding: 50px 0 0;
	}

	.corporate-wrap .detail-info .container .detail-block,.corporate-wrap .detail-block .container {
		gap: 50px !important;
	}

	.corporate-wrap .detail-block .information h2 .bar {
		top: -14px !important;
		height: 10px !important;
	}
	.choose-wrap .card__inner{
		padding: 20px 25px !important;
	}
	.product-wrap .container{
		position: relative;
	}

}

.corporate-wrap .detail-info .container .detail-block {
	display: flex;
	flex-direction: column;
	gap: 96px;
}

@media all and (min-width:992px) {
	.price-block {
		position: relative;
	}

	.price-block::after {
		position: absolute;
		content: "";
		right: -13px;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #055098;
	}

	.price-block:last-child::after {
		display: none;
	}

	.price-block-wrappers {
		display: flex;
		align-items: center;
		margin-top: 0;
	}

	.price-block:not(:last-child) {
		margin: 0 30px 0 0;
	}

	.corporate-wrap .detail-info .container .detail-block:first-child {
		flex-direction: row-reverse;
	}

	.corporate-wrap .detail-info .container .detail-block {
		flex-direction: row;
	}

}

@media all and (max-width:1024px) {
	.corporate-wrap .detail-info {
		padding: 50px 0;
	}

	.corporate-wrap .detail-block .detail-img img {
		object-fit: contain;
	}
}

.corporate-wrap .detail-block .container {
	display: flex;
	flex-direction: column;
	gap: 96px;
}


.corporate-wrap .detail-block .detail-img {
	max-width: 762px;
	width: 100%;
	flex: none;
}

.corporate-wrap .detail-block .detail-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.corporate-wrap .detail-block .information h2 {
	margin-bottom: 30px;
	padding-right: 45px;
	letter-spacing: 1px;
	position: relative;
	line-height: 1.1;
}

.corporate-wrap .detail-block .information h2 .bar {
	top: -10px;
	left: 1px;
	width: 36px;
	height: 12px;
}

.corporate-wrap .highlight {
	display: block;
	font-size: 1.8rem;
	font-family: 'museo_sans_cyrl500',sans-serif;
	font-weight: 500;
	margin-bottom: 9px;
}

.corporate-wrap .detail-info .information h2 {
	margin-top: 14px;
}

.corporate-wrap .detail-block .information h4 {
	margin-bottom: 23px;
	/* word-spacing: 1px; */
}

.corporate-wrap .detail-block .information p {
	font-size: 1.6rem;
	line-height: 1.4;
	margin-bottom: 48px;
}

.corporate-wrap .information .wt-btn {
	padding: 15px 31px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.corporate-wrap .information .wt-btn:hover i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(129deg) brightness(105%) contrast(101%);
}

.corporate-wrap .employee-block {
	display: flex;
	flex-direction: column;
	gap: 80px;
}

.corporate-wrap .detail-info .wt-btn {
	margin-top: 44px;
}

.corporate-wrap .detail-info p {
	margin-bottom: 10px !important;
}

@media all and (min-width:992px) {

	.corporate-wrap .detail-block:nth-child(even) .detail-img {
		height: 435px;
	}

	.corporate-wrap .container .detail-block:nth-child(even) .information {
		margin-top: 10px;
	}

	.corporate-wrap .detail-block .container {
		flex-direction: row;
	}

	.corporate-wrap .detail-block .detail-img {
		aspect-ratio: 1.49;
		width: 40%;
	}

	.corporate-wrap .detail-info .detail-img {
		height: 434px;
	}
}

@media all and (min-width:1024px) {
	.corporate-wrap .highlight {
		font-size: 2.4rem;
	}
	.corporate-wrap .detail-block .detail-img {
		width: 45%;
	}

	.corporate-wrap .employee-block {
		gap: 100px;
	}

	.corporate-wrap .detail-info {
		padding: 80px 0;
	}
}

/* corporate ends */

/* product start */
.product-wrap {
	padding: 90px 0 50px;
}

.product-wrap .link-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 3px;
}

.product-wrap .products-list {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 10px;
}

.product-wrap .product-view {
	width: 100%;
	height: 100%;
}

.product-wrap .product-view h4 a {
	color: #000000;
	font-weight: 400;
}

.product-wrap .products-list .buy-btn:hover i {
	filter: brightness(0) saturate(100%) invert(83%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(104%) contrast(102%);
}


.product-wrap .products-list .buy-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	white-space: nowrap;
	flex: none;
}

.product-wrap .products-list .products-img {
	margin-bottom: 24px;
	position: relative;
	height: 280px;
}

.product-wrap .products-list .products-img a {
	display: block;
	height: 100%;
}

.product-wrap .products-list .products-img:hover .overlay {
	height: 100%;
	opacity: 1;
	padding: 0 10px 20px;

}

.product-wrap .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.66) 0%, rgba(255, 255, 255, 0) 100%);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: height 0.5s ease;
	opacity: 0;
	text-align: center;
	backdrop-filter: blur(0px);
	display: flex;
	align-items: end;
	justify-content: center;
}

.product-wrap .overlay p {
	color: #ffffff;
}


.product-wrap h2 {
	margin-bottom: 12px;
}

.product-wrap .nav-pills .nav-link {
	font-size: 1.6rem;
	color: #AFAFAF;
	position: relative;
	text-align: start;
	padding: 0 0 7px;
	font-family: 'museo_sans_cyrl500',sans-serif;
	font-weight: 500;
}

.product-wrap .tab-links-block {
	margin-bottom: 40px;
	flex-wrap: wrap;
}

.product-wrap .nav-pills-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

@media all and (min-width:768px) {
	.product-wrap {
		padding: 50px 0;
	}
	.product-wrap .nav-pills-block {
		flex-direction: row;
		gap: 25px;
	}

	.product-wrap .nav-pills .nav-link {
		min-width: 270px;
	}
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #000000;
	background-color: transparent;
}

.product-wrap .nav-pills .nav-link.active::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: #055096;
}

.product-wrap .wt-btn:hover i {
	filter: brightness(0) saturate(100%) invert(83%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(104%) contrast(102%);
}

.product-wrap .products-list .products-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}



@media all and (min-width:768px) {
	.product-wrap .nav-pills .nav-link {
		font-size: 1.8rem;
	}

	.product-wrap .product-view {
		width: calc(50% - 28px);

	}

	.product-wrap .buy-btn {
		padding: 10px 15px;
		min-width: 149px;
	}

	.product-wrap .products-list {

		gap: 18px 40px;
	}


}

@media all and (max-width:767px) {
	.product-wrap .products-list {

		gap: 32px !important;
	}
	.corporate-wrap .employee-block{
		gap: 50px;
	}
	.corporate-wrap .detail-block .information h2,.corporate-wrap .detail-block .information p{
		margin-bottom: 20px;
	}
	.corporate-wrap .detail-info .wt-btn{
		margin-top: 20px;
	}
	.product-wrap .nav-pills-block{
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 15px;
		width: 100%;
	}
	.product-wrap .nav-pills .nav-link{
		width: auto;
		font-size: 1.4rem;
	}
	.corporate-wrap .information .wt-btn,.coach-wrap .wt-btn,.resource-wrap .wt-btn{
		padding: 12px 15px !important;
	}
	.product-wrap .wt-btn{
		position: absolute;
		top: -60px;
		right: 15px;
		padding: 8px 8px;
		min-width: 120px;
		z-index: 21;
	}
	.product-wrap h2{
		margin-bottom: 25px;
	}
	.choose-wrap{
		padding: 50px 0 !important;
	}
	.resource-wrap .resource-items-block{
		gap: 22px;
	}
	.testimonial-wrap,.faq-wrap{
		padding: 50px 0 !important;
	}
	.product-wrap .link-block h4{
		font-size: 2.2rem;
	}
}

@media all and (min-width:992px) {
	.product-wrap .nav-pills .nav-link {
		font-size: 2rem;
	}

	.product-wrap .products-list .products-img img {
		height: 100%;
	}

	.product-wrap .wt-btn {
		min-width: 156px;
		padding: 14px 33px 14px 40px;
	}
	.resource-wrap .wt-btn{
		padding: 14px 33px 14px 40px !important;
	}

	.product-wrap {
		padding: 100px 0;
	}

	.product-wrap .products-list .products-img {
		height: 320px;
	}

}

@media all and (min-width:1200px) {
	.product-wrap .nav-pills .nav-link {
		font-size: 2.4rem;
	}

	.product-wrap .buy-btn {
		padding: 15px 20px;
		min-width: 169px;
	}

	.product-wrap .product-view {
		width: calc(33.3% - 28px);
	}

	.product-wrap .products-list {

		gap: 25px 40px;
	}

	.product-wrap {
		padding: 100px 0;
	}
}

@media all and (min-width:1400px) {
	.product-wrap .products-list {

		gap: 40px 40px;
	}
}

/* product ends */
/* choose wrap start */

.choose-wrap {
	padding: 80px 0 100px;
	background-color: #000037;
}

.choose-wrap h2,
.choose-wrap h3 {
	color: #ffffff;
}

.choose-wrap h2 {
	margin-bottom: 25px;
}

.choose-wrap .space--small {
	height: 100px;
}


@media all and (min-width:768px) {
	.choose-wrap .services-handle {
		display: flex;
		justify-content: space-between;
	}
}


.choose-wrap .card-service {
	position: sticky;
	top: 100px;
	border: none;

}

.choose-wrap .card__inner {
	will-change: transform;
	background: white;
	display: flex;
	gap: 30px;
	align-items: start;
	overflow: hidden;
	transform-origin: center top;
	padding: 32px 32px;
	background-color: #CDF0FF;
}

.choose-wrap .cards {
	width: 100%;
	max-width: 724px;
	margin: 0 auto;
	display: grid;
	gap: 16px 0;
}

.choose-wrap .card__image-container {
	width: 53px;
	flex: none;
}

.choose-wrap .card__image {
	width: 100%;
}

.choose-wrap .card__content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

@media (max-width: 600px) {
	.choose-wrap .card__inner {
		flex-direction: column;
		gap: 25px;
	}


	.choose-wrap .card__title {
		font-size: 25px;
	}

	.choose-wrap .card__description {
		font-size: 16px;
	}

	.choose-wrap .card__content {
		padding: 12px 20px;
	}
}
/* choose wrap ends */
/* steps start */
/* steps start */

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(80px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translateX(-80px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translateX(80px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.steps-wrap {
	padding: 102px 0;
}

.steps-wrap h3 {
	margin-bottom: 7px;
	color: #055096;
}

.steps-wrap h2 {
	word-spacing: 6px;
	margin-bottom: 40px;
	animation-delay: 1s;
}

.steps-wrap h3,
.steps-wrap h2 {
	opacity: 0;
	animation: fadeInRight 1s forwards;
}

.steps-wrap .works-title {
	animation-delay: 0.5s;
}

.steps-wrap .works-card-section {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.our-product-sec .cxo-products{
	margin-bottom: 20px;
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

@media all and (min-width:580px) {
	.steps-wrap .works-card-section {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.steps-wrap .work-item {
        width: calc(50% - 16px);
    }
}

.steps-wrap .work-item {
	height: 112px;
}

.steps-wrap .works-card {
	display: flex;
	align-items: center;
	flex-direction: row;
	border-radius: 4px;
	padding: 20px;
	gap: 18px;
	background-color: #cdf0ff;
	height: 100%;
}

.steps-wrap .works-card::after {
	background-color: #cdf0ff;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.steps-wrap .works-card:hover {
	z-index: 2;
}

.steps-wrap .image-card {
	width: 60px;
	height: 60px;
	object-fit: cover;
	opacity: 0;
	transform: translateX(-50px);
	animation: fadeInLeft 0.5s ease-in-out forwards;
	animation-delay: calc(0.2s * var(--card-index));
	object-fit: contain;
}

.steps-wrap .works-card .image-card {
	margin-right: 10px;
	width: 72px;
	height: 72px;
}

.steps-wrap .works-content {
	opacity: 0;
	transform: translateX(50px);
	animation: fadeInRight 0.5s ease-in-out forwards;
	animation-delay: calc(0.2s * var(--card-index));
}

.steps-wrap .works-content p {
	font-size: 1.6rem;
	transition: transform 0.3s ease;
}

.steps-wrap h4 {
	transition: transform 0.3s ease;
}

.steps-wrap .card-description {
	font-size: 16px;
	color: #666;
}

@media (max-width: 767px) {
	.steps-wrap {
		padding: 50px 0;
	}

	.steps-wrap .works-card .image-card {
		width: 45px;
		height: 45px;
	}
	.choose-wrap .card__image-container{
		margin: 0 auto;
	}
	.faq-wrap .container h2{
		margin-bottom: 30px !important;
	}
}

.steps-wrap .flipper {
	transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	position: relative;
}

.steps-wrap .front,
.steps-wrap .back {
	position: absolute;
	left: 20px;
	top: 22px;
	right: 20px;
	-webkit-backface-visibility: hidden;
}

.steps-wrap .back {
	display: flex;
	align-items: center;
}

.steps-wrap .back img {
	margin-right: 30px !important;
}

.steps-wrap .back {
	-webkit-transform: rotateY(180deg);
}

.steps-wrap .front {
	z-index: 2;
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 18px;

}

.steps-wrap .work-item:hover .flipper {
	-webkit-transform: rotateY(-180deg);
}

.steps-wrap .flip-container p {
	margin: 10px 0;
}

.steps-wrap .vertical-flip-container .back {
	-webkit-transform: rotateX(180deg);
}

.steps-wrap .work-item:hover .flipper {
	-webkit-transform: rotateX(-180deg);
}

/* steps ends */
/* coach start */

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.coach-wrap {
	padding: 80px 0;
	background-color: #f4f1f1;
}

.coach-wrap .fade-in-up {
	opacity: 0;
	transform: translateY(20px);
	animation: fadeInUp 1s ease-in-out forwards;
}

.coach-wrap h3 {
	color: #055096;
	margin-bottom: 8px;
}

.coach-wrap h2 {
	margin-bottom: 11px;
	word-spacing: 4px;
}

.coach-wrap .coach-text {
	margin-bottom: 40px;
}

.coach-wrap .coach-text p {
	padding-right: 28px;
	margin-bottom: 22px;
}

.coach-wrap p {
	font-size: 1.6rem;
}

.coach-wrap .wt-btn {
	font-size: 1.8rem;
	padding: 14px 33px 14px 40px;
	margin-bottom: 1rem;
	border-radius: 12px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.testimonial-slide{
	position: relative;
}

.coach-wrap .wt-btn:hover i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(134deg) brightness(104%) contrast(105%);
}

.coach-wrap .mentor-container {
	margin-top: 2rem;
}

.coach-wrap .mentor-card {
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
	height: 290px;
}

.coach-wrap .profile-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.coach-wrap .coachMentor-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 55, 0.8);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: height 0.5s ease;
	opacity: 0;
	text-align: center;
	backdrop-filter: blur(0px);
	display: flex;
	align-items: center;
	justify-content: center;
}

.coach-wrap .mentor-card:hover .coachMentor-info {
	height: 100%;
	opacity: 1;
	padding: 0 16px;
}

.coach-wrap .center-text {
	padding: 45px 0 0 0;
	height: 100%;
}

.coach-wrap .power-feature {
	position: absolute;
	top: 8px;
	left: 8px;
	background-color: #e1aa5a;
	color: rgba(0, 0, 0, 1);
	padding: 6px 8px;
	border-radius: 5px;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 5px;
}

.coach-wrap .power-feature p {
	font-size: 1.2rem;
}

.coach-wrap .coachMentor-info h4 {
	color: white;
	margin-bottom: 8px;
}

.coach-wrap .coachMentor-info p {
	color: white;
	font-size: 1.6rem;
	margin-bottom: 33px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.coach-wrap .profile-button {
	color: #fff;
	font-size: 16px;
	padding: 15px 40px;
	border: 1px solid #fff;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.coach-wrap .profile-button:hover {
	background-color: #055096;
	color: #fff;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.coach-wrap .Coachespopup .modal-header {
	border-bottom: 0;
	padding: 0;
}

.coach-wrap .Coachespopup .modal-header .btn-close {
	margin-right: 0px;
	margin-top: 0;
}

.coach-wrap .Coachespopup .modal-body {
	padding-top: 0;
	padding-bottom: 30px;
}

.coach-wrap .video-container {
	margin-bottom: 20px;
}

.coach-wrap .video-container h3 {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 900 !important;
	margin-bottom: 15px;
}


@media (max-width: 767px) {
	.coach-wrap {
		padding: 50px 0;
	}
	.testimonial-wrap .testimonial-slide p{
		font-size: 2rem !important;
	}
	.steps-wrap .front, .steps-wrap .back{
		top: 34px;
	}
}

@media all and (min-width:768px) {
	.coach-wrap .mentor-card {
		height: 320px;
	}

	.coach-wrap .coach-text p {
		margin-bottom: 0;
		margin-top: 8px;
	}

	.coach-wrap .view-button {
		margin-bottom: 0;
	}
}


/* coach ends */
/* resources start */

.resource-wrap {
	padding: 100px 0;
}

.resource-wrap .resource-text {
	margin-bottom: 40px;
}



.resource-wrap h2 {
	margin-bottom: 19px;
	word-spacing: 9px;
}

.resource-wrap p {
	font-size: 1.6rem;
	margin-bottom: 22px;
	-webkit-box-orient: vertical;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  min-height: 68px;
}

.resource-wrap .resource-text p {
	line-height: 1.4;
}

.resource-wrap .resource-card .wt-btn {
	font-size: 1.8rem;
	padding: 14px 33px 14px 33px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	margin: 0;

}

.resource-wrap .resource-card {
	border-radius: 2px;
	overflow: hidden;
	width: 100%;
	transition: transform 0.3s, box-shadow 0.3s;
	max-width: 480px;
}

.resource-wrap .resource-card:hover {
	transform: translateY(-10px) scale(1.02);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.resource-wrap .resource-image {
	width: 100%;

}
.accordion-header button{
    font-family: 'museo_sans_cyrl500', sans-serif;
    font-weight: 500;
}

@media all and (min-width:768px) {
	.resource-wrap .resource-image {
		height: 100%;

	}
}

.resource-wrap .resource-content {
	padding: 15px 8px 0;
}

.resource-wrap h4 {
	margin-bottom: 24px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 59px;
}
.resource-wrap .product-img{
	margin-bottom: 16px;
}

.resource-wrap .resource-content p {
	line-height: 1.4;
	margin-bottom: 42px;
}

.resource-wrap .wt-btn {
	color: #055096;
	font-size: 1.8rem;
	padding: 10px 33px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.resource-wrap .wt-btn:hover {
	color: #ffffff !important;
}

.resource-wrap .wt-btn:hover i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(134deg) brightness(104%) contrast(105%);
}

.resource-wrap .resource-card {
	margin-bottom: 12px;
	padding-bottom: 8px;
}

@media (max-width: 767px) {
	.resource-wrap {
		padding: 30px 0;
	}

	.resource-wrap .resource-image {
		margin-bottom: 20px;
	}

	.resource-wrap .resource-content {
		padding: 0;
	}
}

@media all and (min-width:768px) {
	.resource-img {
		height: 275px;
	}

	.resource-wrap p {
		margin-bottom: 0;
	}

	.resource-wrap .resource-text p {
		padding-right: 66px;
	}
}



/* resources ends */


/* testimonials start */

.testimonial-wrap {
	padding: 80px 0 50px;
	background-color: #000037;
}

.testimonial-wrap h2 {
	color: #ffffff;
}

.testimonial-wrap .slick-next.slick-arrow,
.testimonial-wrap .slick-prev.slick-arrow {
	display: inline-block !important;
	z-index: 11;
}

.testimonial-wrap .ts-slide {
	display: flex !important;
	flex-direction: column;
	align-items: center;
}

.testimonial-wrap .slick-slide {
	height: auto;
}

.testimonial-wrap .testimonial-slide h2 {
	margin-bottom: 60px;
	max-width: 730px;
	text-align: center;
}

.testimonial-wrap .testimonial-slide h4 {
	color: #E1AA5A;
}

.testimonial-wrap .testimonial-slide .slide-img {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.testimonial-wrap .testimonial-slide .profile-img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin-bottom: 20px;
}

.testimonial-wrap .testimonial-slide h4 {
	margin-bottom: 4px;
}

.testimonial-wrap .testimonial-slide .bio {
	margin-bottom: 36px;
	color: #ffffff;
	font-size: 1.6rem;
}

.testimonial-wrap .testimonial-slide p {
	margin-bottom: 51px;
	color: #ffffff;
	text-align: center;
	font-size: 2.4rem;
	line-height: 1.4;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.testimonial-wrap .slide-detail {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	max-width: 1159px;
}

.testimonial-wrap .slick-dots {
	display: none !important;
}

.testimonial-wrap .testimonial-slide .wt-btn {
	display: flex;
	max-width: 269px;
	width: 100%;
	align-items: center;
	gap: 8px;
	border-color: #ffffff;
	color: #ffffff;
	padding-top: 14px;
	padding-bottom: 14px;
}

.testimonial-wrap .testimonial-slide .wt-btn i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(78%) saturate(0%) hue-rotate(293deg) brightness(108%) contrast(101%);
}

.testimonial-wrap .slick-prev:before,
.slick-next:before {
	display: none;

}

.testimonial-wrap .slick-next,
.testimonial-wrap .slick-prev {
	border: 1px solid #ffffff;
	border-radius: 4px;
	padding: 3px;
	width: 32px;
	height: 32px;
	background: url("../images/arrow.svg") center no-repeat;
	background-size: 40%;
	filter: brightness(0) saturate(100%) invert(100%) sepia(78%) saturate(0%) hue-rotate(293deg) brightness(108%) contrast(101%);
	top: 50%;
	transform: translateY(-50%) !important;
}

.testimonial-wrap .slick-prev {
	background: url("../images/arrow-left.svg") center no-repeat;
	left: 0;
}

.testimonial-wrap .slick-next {
	right: 0;
}

@media all and (max-width:1200px) {
	.testimonial-wrap .slide-detail {
		width: 79%;
	}
}

/* testimonials ends */
/* faq start */
.faq-wrap {
	padding: 100px 0;
}

.faq-wrap .accordion-button.collapsed::after {
	background-image: url("../../images/plus.svg") !important;

	transition: all 0.1s;

}

.faq-wrap .accordion-button::after {
	background-image: url("../../images/minus.svg") !important;
	background-position: center;
	transform: rotate(-180deg);
	position: absolute;
	right: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.faq-wrap .container h2 {
	letter-spacing: 1px;
	margin-bottom: 58px;
	word-spacing: 3px;
}

.faq-wrap .accordion-button {
	font-size: 1.8rem;
	padding: 24px 0;
	position: relative;
}

.faq-wrap .accordion-button:not(.collapsed) {
	background-color: transparent;
	color: #000000;
}

.faq-wrap .accordion-button:focus {
	box-shadow: none;
}

.faq-wrap .accordion {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: start;
}

.faq-wrap .accordion-item {
	border: 1px solid #B1B1B1;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}


.faq-wrap .accordion-block {
	width: 100%;
}

.faq-wrap .accordion-block .accordion-button {
	padding-right: 35px;
}

.faq-wrap .accordion-body {
	padding: 5px 0 43px;
}

.faq-wrap .accordion-body p {
	font-size: 1.6rem;
	line-height: 1.3;
}

@media all and (min-width:768px) {
	.testimonial-wrap .testimonial-slide p {
		-webkit-line-clamp: 3;
	}
	.faq-wrap .accordion-button {
		font-size: 2rem;
	}


	.faq-wrap .accordion-block {
		width: calc(50% - 48px);
	}

	.faq-wrap .accordion-block .accordion-item:last-child {
		border-bottom: 1px solid #B1B1B1 !important;
	}

}

@media all and (min-width:992px) {
	.faq-wrap .accordion-button {
		font-size: 2.4rem;
	}
}

/* faq ends */
/* mentor start */

.mentor-wrap {
	padding: 50px 0;
	background-color: #cdf0ff;
}

.mentor-wrap .footer-row {
	display: flex;
	justify-content: center;
	align-items: center;
}

.mentor-wrap .modal-dialog {
	max-width: 700px;
	border: none !important;
}

.mentor-wrap .bl-btn {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mentor-wrap .bl-btn i {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(134deg) brightness(104%) contrast(105%);
}

.mentor-wrap .bl-btn:hover i {
	filter: none;
}

@media (max-width: 991px) {
	.mentor-wrap .footer-row {
		display: block;
		text-align: center;
	}

	.mentor-wrap .bl-btn {
		margin: 0 auto;
	}

	.mentor-wrap h5 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.mentor-wrap .footer-mid-section {
		display: block;
	}

	.mentor-wrap .footer-second {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.mentor-wrap .container-foot {
		padding: 30px 15px;
	}

	.mentor-wrap .footer-row {
		display: block;
	}

}

@media all and (min-width:1200px) {
	.mentor-wrap .bl-btn {
		padding: 15px 35px;
	}
}

@media (min-width:1400px) {
	.mentor-wrap h5 {
		font-size: 4.8rem;
	}
}

@media all and (min-width:1200px) {
	.mentor-wrap {
		padding: 80px 0;
	}
}


/* mentor ends */
/* footer start */

.footer {
	background-color: #f6f6f6;

}
.office{
	flex: none;
	height: 25px;
	width: 20px;
	background: url("../../front/images/office.svg") center no-repeat;
	background-size: contain;
}
.footer .footer-links li a:hover i{
	filter: brightness(0) saturate(100%) invert(21%) sepia(87%) saturate(1597%) hue-rotate(195deg) brightness(91%) contrast(102%);
}
.footer .footer-links li a:hover{
	color: #055096;

}
.footer .social-navigation a:hover{
	opacity: 0.8;
	color: #055096;
}
.footer .footerTopSec {
	padding: 82px 0 60px;
}

.footer li {
	list-style-type: none;
}

.footer .icon-image {
	width: 50%;
}

.footer .footer-mid-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 40px;
}

.footer .footer-mid-section ul {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer .footer-mid-section li,
.footer .footer-mid-section li a {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
}

.footer .footer-mid-section .footer-social {
	display: flex;
	align-items: center;
	gap: 7px;
}

.footer .footer-mid-section h4 {
	margin-bottom: 22px;
}

.footer .footer-second {
	align-items: center;
}

.footer .footer-image-mid {
	margin-bottom: 38px;
}

.footer .footer-image-icon {
	height: auto;
	width: 86px;
}

.footer .footer-text-mid {
	color: #000;
	line-height: 1rem;
	margin-bottom: 0;
}

.footer .number {
	gap: 10px;
}

.footer .copyright-block {
	background-color: #000037;
	padding: 24px 0;
}

.copyright-block ul {
	justify-content: center;
}

.copyright-block ul li a {
	color: #ffffff !important;
}

.footer .footer-bottom-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer .copyRight {
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 0;
}

.footer ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.footer ul li a {
	font-size: 1.6rem;
	font-weight: 300;
	color: #000000;
	cursor: pointer;
	margin-bottom: 0;
}

.footer .footer-faq a {
	color: #000;
}

.footer .footer-text-mid {
	font-size: 1.6rem;
	line-height: 24px;
	padding-right: 24px;
}

@media (max-width: 767px) {
	.footer .footerTopSec {
		padding: 50px 0;
	}

	.footer .footer-second {
		margin: 20px 0;
		padding-left: 0;
	}

	.footer .container-last {
		padding: 30px 15px;
	}

	.footer .footer-bottom-row {
		text-align: center;
		gap: 15px;
		flex-direction: column;
	}

	.footer .container-terms {
		gap: 2rem;
		justify-content: center;
	}

	.footer .condition,
	.footer .policy {
		margin-bottom: 0;
	}
}

@media all and (min-width:768px) {
	.footer ul {
		flex-direction: row;
	}
}

@media all and (min-width:992px) {
	.footer .footer-mid-section {
		padding-right: 51px;
	}

	.footer .footer-mid-section h4 {
		margin-bottom: 30px;
	}

	.footer ul {
		gap: 50px;
	}

}
@media all and (min-width:1200px){
	.faq-wrap .accordion-body p {
		padding: 0 115px 0 0;
	}
}

/* footer ends */
/* login start */

.login-wrap .input-container {
	padding: 0 1rem;
	display: flex;
	flex-direction: column;
	gap: 35px;
	margin-bottom: 19px;
}

.login-wrap .custom-checkbox {
	margin-left: 11px;
	display: flex;
	align-items: center;
	gap: 11px;
}

.login-wrap .input-group-style {
	position: relative;
	border: none !important;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
	color: #000 !important;
}

.login-wrap .custom-modal-width .modal-content {
	border-radius: 0px !important;
	padding: 12px 6px;
}

.login-wrap .custom-modal-body {
	padding: 20px;
}

.login-wrap .custom-modal-header {
	border-bottom: none !important;
	display: flex;
	justify-content: flex-end;
}

.login-wrap .btn-close {
	z-index: 1 !important;
}

.login-wrap [type="checkbox"] {
	border-radius: 3px;
	border-color: black !important;
	width: 18px;
	height: 18px;
}

.login-wrap .custom-input {
	width: 100%;
	padding: 20px 53px;
	font-size: 1.6rem;
	position: relative;
	color: #000 !important;
	background-color: #f6f6f6 !important;
	border: none;
}

.login-wrap .custom-input::placeholder {
	color: #000 !important;
}

.login-wrap .input-icon {
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 24px;
	color: #000;
	z-index: 12;
}

.login-wrap .toggle-password {
	position: absolute;
	right: 15px;
	top: 50% !important;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 23;
}

.login-wrap .custom-modal-width {
	border: none !important;
}

.login-wrap .custom-modal-width .modal-dialog,
.signup-modal .custom-modal-width .modal-dialog {
	max-width: 850px;
	width: 100%;
	border: none !important;
	margin: 0 auto;
}

@media all and (max-width:992px) {
	.login-wrap .custom-modal-width .modal-dialog {
		width: 80%;
	}
}

.login-wrap .forgot-link {
	color: #055096 !important;
	font-family: "Lora" !important;
	font-weight: 900 !important;
	line-height: 24px !important;
	font-size: 16px !important;
}

.login-wrap .sign-up-button-style {
	color: #055096 !important;
	font-family: "Lora" !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	font-size: 16px !important;
}

.login-wrap .custom-submit:disabled {
	background-color: #055096;
	color: white;
	opacity: 0.5;
	cursor: not-allowed;
}

.login-wrap .custom-button:disabled {
	background-color: #055096;
	color: white;
	opacity: 0.5;
	cursor: not-allowed;
}

.login-wrap .custom-control-label.remember {
	font-size: 1.6rem;
	color: #000 !important;
}

.login-wrap .or-divider::before,
.login-wrap .or-divider::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #afafaf;
	margin: 0px 5px;
	max-width: 30%;
}

.login-wrap .or-divider span {
	padding: 0 0.5rem;
}

.login-wrap .custom-google-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem;
	color: #000 !important;
	gap: 17px;
}

.login-wrap .text-danger {
	font-size: 12px;
}

@media (max-width: 750px) {
	.login-wrap .input-container {
		padding: 0 0.5rem;
	}

	.login-wrap .toggle-password {
		right: 10px;
	}

	.login-wrap .custom-submit,
	.login-wrap .custom-google-style {
		font-size: 14px !important;
	}

	.login-wrap .remember {
		font-size: 12px !important;
	}
}


.login-wrap .input-container {
	padding: 0 1rem;
}

.login-wrap .custom-modal-body {
	padding: 13px 38px 13px 27px;
	margin-bottom: 58px;
}

.login-wrap .custom-modal-body h5 {
	margin-bottom: 10px;
}

.login-wrap .custom-modal-body .signin-des,
.login-wrap .custom-modal-body p {
	font-size: 1.6rem;
	margin-bottom: 38px;
}

.login-wrap .custom-modal-header {
	border-bottom: none !important;
}

.login-wrap .toggle-password i {
	font-size: 14px;
}

.login-wrap #reset-password .forget-des {
	margin-left: 1rem;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #000 !important;
}

.login-wrap .forgot-link {
	color: #055096;
	font-size: 1.6rem;
	margin-left: auto;
}

.login-wrap .control-margin {
	margin-bottom: 58px !important;
}

.login-wrap .custom-button {
	width: calc(100% - 2rem);
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem;
	line-height: 20px;
	border: none;
	margin-left: 1rem;
	margin-right: 1rem;
	border-radius: 12px !important;
	margin-bottom: 1rem;
	background-color: #055096 !important;
	color: #fff !important;
}

.login-wrap .custom-google-button {
	width: calc(100% - 2rem);
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem;
	border: 2px #f6f6f6;
	font-weight: 400;
	margin-left: 1rem;
	margin-right: 1rem;
	border-radius: 12px;
	margin-bottom: 30px;
	background-color: #f6f6f6;
	color: #000 !important;
}

.login-wrap .bl-btn {
	padding: 20px 10px;
	margin-bottom: 35px;
}

.login-wrap .remember {
	color: #000 !important;
}

.login-wrap .member-style {
	font-size: 1.6rem;
	color: #000 !important;
	margin-bottom: 22px !important;
	text-align: center;
}

.login-wrap .or-divider {
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom: 44px;
	justify-content: center;
}

.login-wrap .or-divider::before,
.login-wrap .or-divider::after {
	content: "";
	flex: 1;
	border-bottom: 1px solid #afafaf;
	margin: 0px 5px;
	max-width: 26%;
}

.login-wrap .or-divider span {
	padding: 0 0.5rem;
	font-size: 1.6rem;
	color: #afafaf;
}

.login-wrap .text-danger {
	font-size: 12px;
}

@media (max-width: 750px) {
	.login-wrap .input-container {
		padding: 0 0.5rem;
	}

	.login-wrap .custom-input,
	.login-wrap .form-control {
		font-size: 14px;
	}

	.login-wrap .toggle-password {
		right: 10px;
	}

	.login-wrap .custom-button,
	.login-wrap .custom-google-button {
		font-size: 14px !important;
	}

	.login-wrap .remember {
		font-size: 12px !important;
	}
}

/* login ends */

/* signup start */

.signup-modal p {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 42px;
}

.signup-modal h5 {
	text-align: center;
	margin-bottom: 38px;
}

.signup-modal .custom-google-button {
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem;
	font-family: "MuseoSansCyrl400", sans-serif !important;
	font-weight: 300;
	background-color: #F6F6F6;
	color: #000 !important;
}

.signup-modal .custom-google-btn:hover {
	border: 2px solid #f6f6f6;
	background-color: transparent;
}

.signup-modal .email-icon {
	margin-right: 20px;
}

.signup-modal .log-icon {
	background-color: #fff !important;
	display: flex;
	align-items: center;
	gap: 17px;
	margin-top: 15px;
}

.signup-modal .log-icon img {
	width: 24px;
	margin-bottom: 0 !important;
}

.signup-modal .button-text-email {
	font-size: 14px;
	line-height: 24px;
}

.signup-modal .button-text-google {
	font-family: "MuseoSansCyrl700", sans-serif;
	font-size: 1.4rem;
	line-height: 24px;
}

.signup-modal .login-link-style {
	color: #055096 !important;
	line-height: 24px !important;
	font-size: 14px !important;
}

.signup-modal .modal-backdrop {
	width: 100% !important;
}

.signup-modal img {
	width: 120px;
	margin-bottom: 16px !important;
}

.signup-modal .modal-body {
	padding: 63px 10px 20px 10px;
}

@media (max-width: 991px) {
	.signup-modal .custom-modal-width .modal-content {
		min-width: 100%;
	}

	.signup-modal .custom-modal-width .modal-dialog {
		max-width: 97% !important;
	}
}

/* signup ends */
/* register modal start */

.register-modal .input-wrapper {
	position: relative;
	display: inline-block;
}

.register-modal .custom-modal-body {
	padding: 13px 31px 13px 34px;
	margin-bottom: 58px;
}

.register-modal .bl-btn {
	margin-bottom: 0;
}

.register-modal .input-wrapper input {
	padding-right: 40px;
}

.register-modal .input-wrapper button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.register-modal .otp-inputs-container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 7px;
}

.register-modal .otp-inputs {
	display: flex;
	gap: 13px;
}

.register-modal .otp-input {
	text-align: center;
	font-size: 24px;
	height: 50px;
	width: 75px;
	background-color: #f6f6f6;
	border: none;
	color: #000 !important;
	padding: 10px;
	margin-bottom: 0 !important;
}

.register-modal .otp-verify-button {
	margin-left: 20px;
	width: calc(100% - 2rem);
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	border: none;
	border-radius: 0;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
	background-color: #055096 !important;
	color: #fff !important;
}

.register-modal .description {
	margin: 0 auto !important;
	text-align: center;
	margin-bottom: 30px !important;
	font-size: 14px !important;
	line-height: 24px;
	color: #000 !important;
}

.register-modal .verify-btn {
	position: absolute !important;
	right: 0.3rem !important;
	padding: 5px 11px 4px 10px !important;
	border-radius: 0 !important;
	margin-top: 12px !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 16px !important;
	line-height: 18.37px !important;
	border-color: #000 !important;
	z-index: 25;
}

.register-modal .otp-block {
	position: relative;
	margin-top: 0px;
	font-size: 14px !important;
	line-height: 22px;
	color: #000 !important;
}

.register-modal .link-style {
	color: #055096 !important;
	font-family: "Lora" !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	font-size: 14px !important;
}

.register-modal :root {
	--input-padding-right: 0.7rem;
}

.register-modal input[type="text"] {
	padding-right: var(--input-padding-right) !important;
}

.register-modal .verify-success-btn {
	position: absolute !important;
	right: 0.3rem !important;
	padding: 6px 0px 4px 10px !important;
	border-radius: 0 !important;
	margin-top: 6px !important;
	font-size: 26px !important;
	line-height: 18.37px !important;
	z-index: 25;
	cursor: not-allowed;
}


/* register modal ends */
/* user pickup start */


.userpickup-modal .check-icon {
	position: absolute;
	right: 18px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.userpickup-modal .input-group-style {
	margin-bottom: 8px;
}

.userpickup-modal form p {
	font-size: 1.4rem !important;
	margin-bottom: 13px !important;
}

.userpickup-modal .bl-btn {
	margin-top: 50px;
	width: 100%;
}

.userpickup-modal .custom-modal-body {
	padding: 13px 34px 13px 34px;
	margin-bottom: 58px;
}

.userpickup-modal .custom-modal-body {
	margin-bottom: 0;
}

.login-wrap .bl-txt {
	color: #055096;
}

/* user pickup ends */
/***
Manish CSS START**/

.our-product-banner-sec {
	background-color: rgba(1, 1, 56, 1);
}

.our-product-banner {
	padding: 50px 0;
}

.text-section {
	margin-bottom: 30px;
}

.text-section h3 {
	color: #E1AA5A;
	margin-bottom: 15px;
}

.text-section h2 {
	color: #FFFFFF;
	margin-bottom: 15px;
}

.text-section p {
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px;
}

.text-section .bl-btn {
	margin-left: 0;
	display: inline-flex;
	align-items: center;
	justify-items: center;
	transition: all 0.3s ease-in-out;
}

.text-section .bl-btn .arrow-tag {
	filter: brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(7%) hue-rotate(85deg) brightness(108%) contrast(99%);
}

.text-section .bl-btn:hover .arrow-tag {
	filter: none;
}

.arrow-tag {
	background: url('../images/arrow.svg') no-repeat center;
	width: 20px;
	height: 20px;
	margin-left: 8px;
}

@media screen and (min-width:768px) {
    .our-product-banner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding: 40px 0;
    }
    .our-product-banner .text-section {
        width: 45%;
        margin-bottom: 0;
    }
    .our-product-banner .images-section {
        width: 53%;
    }
}

@media screen and (min-width:1200px) {
    .our-product-banner {
        padding: 56px 0;
    }
    .text-section h3 {
        margin-bottom: 8px;
    }
    .text-section h2 {
        margin-bottom: 24px;
    }
    .text-section p {
        margin-bottom: 40px;
        line-height: 1.3;
    }
    .text-section {
        width: 41%;
    }
    .our-product-banner .images-section {
        width: 50.4%;
    }
    .our-product-banner-sec .text-section .bl-btn {
        min-width: 230px;
        padding: 13px 31px;
    }
}

.images-section .top-images {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}
.images-section .top-images .top-images-block{
	width: calc(50% - 5px);
}
.images-section .top-images .top-images-block-wrap:last-child{
	width: 100%;
}


.our-product-banner .images-section .bottom-image .our-third-img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

@media screen and (min-width: 1400px) {
	.our-product-banner-sec {
		min-height: 646px;
		display: flex;
		align-items: center;
	}
}

.our-product-sec {
	background-color: rgba(255, 255, 255, 1);
}

.our-product-sec .nav-pills-block .nav-item {
	display: block;
	width: 100%;
	padding: 10px 0;
}

.our-product-sec .nav-pills-block .nav-link {
	color: #AFAFAF;
	font-size: 2.4rem;
	font-family: 'museo_sans_cyrl500',sans-serif;
	font-weight: 500;
	width: 100%;
	border-bottom: 3px solid #AFAFAF;
	border-radius: 0;
}

.cxo-products-img {
	margin-bottom: 15px;
	overflow: hidden;
	height: 300px;
}
@media all and (min-width:768px){
	.cxo-products-img {
		height: 400px;
	}
}
.cxo-products-img a {
	display: block;
	width: 100%;
	height: 100%;
}

.cxo-products-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all 0.5s ease-in-out;
}

.our-product-sec .cxo-products-img img:hover {
	transform: scale(1.1);
}

.cxo-products-details h4 {
	margin-bottom: 3px;
}

.cxo-products-details h4 a {
	font-size: 1.8rem;
	color: #000000;
	font-family: 'museo_sans_cyrl500',sans-serif;
	font-weight: 500;
}

.cxo-products-details .cxo-product-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cxo-products-details .cxo-product-gap {
	padding: 10px;
	border: 2px solid #F6F6F6;
}

.cxo-products-details .cxo-product-content p {
	color: #000;
	margin-bottom: 10px;
	font-size: 1.4rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.cxo-products-details .cxo-product-content .bl-btn {
	padding: 5px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease-in-out;
}

.cxo-products-details .cxo-product-content .bl-btn:hover .arrow-tag {
	filter: brightness(0) saturate(100%) invert(14%) sepia(71%) saturate(4342%) hue-rotate(197deg) brightness(100%) contrast(96%);
}

.our-product-sec .nav-pills-block .nav-link.active {
	background: transparent !important;
	color: #000;
	display: block;
	padding: 10px 0;
	border-color: #000;
}

.our-product-tab .nav-pills-block {
	margin-bottom: 30px;
}

@media screen and (min-width:768px) {
	.our-product-sec .cxo-products {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.cxo-products .cxo-products-details {
		width: 48.5%;
		margin-bottom: 25px;
	}

	.our-product-sec .nav-pills-block .nav-item {
		width: 50%;
	}

	.our-product-sec .nav-pills-block .nav-link {
		font-size: 2.8rem;
		padding: 6px 3px 15px;
		min-height: 92px;
	}

	.our-product-sec .nav-pills-block .nav-link.active {
		padding: 6px 3px 15px;
	}

	.cxo-products-details .cxo-product-gap {
		padding: 16px;
	}

	.cxo-products-details h4 a {
		font-size: 2.4rem;
	}

	.our-product-tab .nav-pills-block {
		margin-bottom: 50px;
	}
}

@media screen and (min-width:992px) {
	.cxo-products-details .cxo-product-content p {
		margin-bottom: 0;
		width: 60%;
		font-size: 1.6rem;
	}
	.coach-wrap .mentor-card{
		margin: 0 auto 18px;
	}


	.our-product-tab .nav-pills-block {
		margin-bottom: 60px;
	}
}

@media screen and (min-width:1200px) {
	.infulence-facilitator-profile .bl-btn {
		padding: 10px;
	}

	.cxo-products-details .cxo-product-content p {
		width: calc(100% - 180px);
	}

	.our-product-sec .nav-pills-block .nav-link {
		font-size: 3.2rem;
		min-height: auto;
	}

	.cxo-products-details .cxo-product-content .bl-btn {
		min-width: 173px;
		padding: 14px 0;
	}

	.cxo-products-img {
		margin-bottom: 2.4rem;
	}

	.our-product-tab .nav-pills-block {
		margin-bottom: 92px;
	}
}

@media screen and (min-width:1400px) {
	.cxo-products-details .cxo-product-content p {
		width: calc(100% - 202px);
		line-height: 1.7;
	}
}

.our-coaches-banner-sec {
	background: #010138;
}


.star-icon {
	background: url('../images/star.svg') no-repeat center;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.our-coaches-wrap {
	padding: 50px 0;
}

.our-coaches-wrap h2 {
	margin-bottom: 15px;
}

.our-coaches-block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.our-coaches-block .our-coaches-detail {
	position: relative;
	width: 100%;
	text-align: center;
	border: 1px solid #AFAFAF;
	padding: 20px;
}

.our-coaches-detail .power-tag {
	position: absolute;
	content: "";
	top: 4px;
	left: 4px;
	background: #E1AA5A;
	padding: 4px 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);

}

.our-coaches-detail .our-coaches-image {
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin: 0 auto 10px auto;
}

.our-coaches-detail .our-coaches-image img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
	object-position: top center;

}

.our-coaches-detail h4 {
	margin-bottom: 4px;
}

.our-coaches-detail .coaches-position {
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 8px;
	min-height: 16px;
}

.our-coaches-detail p {
	font-size: 1.6rem;
	color: #000;
	margin-bottom: 15px;
	line-height: 1.4;
	min-height: 48px;
}

.our-coaches-detail .buy-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #055096;
}

.our-coaches-detail .buy-btn:hover .arrow-tag {
	filter: brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(7%) hue-rotate(85deg) brightness(108%) contrast(99%);
}

.images-section .top-images-block img {
	width: 100%;
	display: block;
}

@media screen and (min-width:768px) {

	.our-coaches-wrap h2 {
		margin-bottom: 30px;
	}

	.our-coaches-block .our-coaches-detail {
		width: 48%;
		padding: 28px 20px;
	}

	.our-coaches-detail .power-tag {
		top: 8px;
		left: 8px;
		padding: 4px 8px;
	}

	.our-coaches-banner-sec .text-section h2 {
		margin-bottom: 6px;
	}

	.our-coaches-banner-sec .text-section {
		padding-top: 15px;
	}
	.resource-wrap .resource-items-block{
		gap: 13px 0;
	}
}

@media screen and (min-width:992px) {
    .our-coaches-wrap {
        padding: 70px 0;
    }
    .our-coaches-wrap h2 {
        margin-bottom: 40px;
    }
    .our-coaches-block .our-coaches-detail {
        width: 31.7%;
        padding: 32px 24px 24px;
    }
    .our-coaches-banner-sec .our-product-banner .text-section {
        width: 41.8%;
    }
    .our-coaches-detail h4 {
        margin-bottom: 8px;
    }
    .our-coaches-detail .coaches-position {
        margin-bottom: 11px;
    }
    .our-coaches-detail p {
        margin-bottom: 33px;
    }
    .our-coaches-detail .buy-btn {
        padding: 13px;
    }
    .our-coaches-block {
        gap: 23px;
    }

}

@media screen and (min-width:1200px) {
	.our-coaches-banner-sec .text-section h3 {
		margin-bottom: 26px;
	}

	.our-coaches-banner-sec .text-section p:nth-child(:first-child) {
		margin-bottom: 32px;
	}

	.our-coaches-banner-sec .text-section .bl-btn {
		min-width: 235px;
		padding: 16px 31px;
	}

	.our-coaches-wrap {
		padding: 100px 0;
	}

	.coaches-image-detail {
		position: relative;
		right: 15px;
	}

	.our-coaches-block {
		gap: 28px;
	}

	.our-coaches-detail .power-tag {
		padding: 7px 8px;
	}
}

@media screen and (min-width:1400px) {
	.our-coaches-banner-sec .our-product-banner {
		padding: 97px 0 81px;
	}

	.our-coaches-banner-sec .our-product-banner .images-section {
		width: 52.7%;
	}

	.our-coaches-block {
		gap: 33px;
	}
}

@media screen and (min-width:1560px) {
	.our-coaches-block {
		gap: 37px;
	}
}

/* sidebar css  */

.sidebar {
	position: absolute;
	top: 0px;
	left: -100%;
	z-index: 1;
	width: 85%;
	height: 100vh;
	padding: 48px 0 0;
	transition: all 0.5s;
}

.opne-menu .sidebar {
	left: 0;
}

.sidebar-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 48px;
	/* height: calc(100vh - 48px); */
	padding-top: .5rem;
	overflow-x: hidden;
	overflow-y: auto;
}

.nav-link {
	font-weight: 500;
	color: #333;
}

.nav-link:hover .nav-link.active {
	color: #007bff;
}

.card {
	margin-bottom: 1.5rem;
}

.table-responsive {
	margin-bottom: 1.5rem;
}

.topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 15px;
}

.topbar .hamburger {
	position: relative;
	padding: 5px 0;
	border: none;
	width: 26px;
	height: 17px;
	margin-right: 13px;
	background: transparent;
}

.topbar .hamburger:focus {
	outline: none;
}

.topbar .hamburger .bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	margin-bottom: 4px;
	background-color: #000000;
	display: block;
	transition: all 0.5s;
}

.topbar .hamburger .bar:nth-child(2) {
	top: 8px;
}

.topbar .hamburger .bar:last-child {
	top: 16px;
	margin-bottom: 0;
}

.topbar .hamburger.open .bar:first-child {
	transform: rotate(45deg);
	transition: all 0.5s;
	top: 9px;
}

.topbar .hamburger.open .bar:nth-child(2) {
	opacity: 0;
}

.topbar .hamburger.open .bar:last-child {
	transform: rotate(-45deg);
	transition: all 0.5s;
	top: 9px;
}

.search-box {
	position: relative;
	width: 170px;
}

.search-box input {
	border: 1px solid #055098 !important;
	height: auto !important;
	border-radius: 2px;
	padding: 7px 5px 7px 30px !important;
	background-color: #fff !important;
	width: 100%;
	display: inline-block;
}

.search-box input:focus {
	background-color: #fff !important;
}

.search-box .search-btn {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	width: 20px;
	height: 20px;
	background: transparent;
	padding: 0;
}

.search-box .search-btn .icon-search {
	display: block;
	width: 20px;
	height: 20px;
	background: url("../images/search-icon.svg") no-repeat center;
	background-size: 15px;
}

.profile-wrap img {
	display: block;
	width: 40px;
}

.profile-wrap .icon-arrowdown {
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	background: url("../images/arrow-down.png") no-repeat center;
	background-size: 20px;
	right: -21px;
	top: 50%;
	transform: translateY(-50%);
}

.sidebar-sticky li {
	margin-bottom: 15px;
	position: relative;
}

.sidebar-sticky li .arrow-white {
	display: block;
	position: absolute;
	right: 15px;
	top: 16px;
	width: 25px;
	height: 25px;
	transform: translateY(-50%);
	background: url("../images/white-arrow.svg") no-repeat;
	background-size: contain;
	transition: all 0.5s;
}

.sidebar-sticky li .arrow-white.open-submenu {
	transform: rotate(180deg);
	top: 0px;
}

.sidebar-sticky li ul {
	padding-left: 14px;
	padding-top: 6px;
	display: none;
	transition: all 0.5s;
}

.sidebar-sticky .nav-link {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	transition: all 0.5s;
	display: flex;
	align-items: center;
	padding: 0 25px;
}

.sidebar-sticky .nav-link:hover {
	opacity: 0.6;
}

.sidebar-sticky img {
	display: block;
	width: 20px;
	margin-right: 17px;
}

.sidebar,
.sidebar {
	background: linear-gradient(to bottom, #000037 0%, #000037 50%, #08003f 100%);
}

.cards-wrapper .first-card {
	background-color: #FFF6E6;
}

.cards-wrapper .second-card {
	background-color: #E9F5FF;
}

.cards-wrapper .third-card {
	background-color: #FFEBDD;
}

.cards-wrapper .fourth-card {
	background-color: #F5F5F5;
}

.cards-wrapper .card {
	transition: all 0.5s;
	border-radius: 0 !important;
	border: 1px solid transparent;
}

.cards-wrapper .card:hover {
	border: 1px solid #0F62FE;
}

.cards-wrapper .dashboard-icon {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.cards-wrapper .first-card .dashboard-icon {
	background-color: #A06E1E;
}

.cards-wrapper .second-card .dashboard-icon {
	background-color: #0F64AF;
}

.cards-wrapper .third-card .dashboard-icon {
	background-color: #E1AA5A;
}

.cards-wrapper .fourth-card .dashboard-icon {
	background-color: #B2B2B2;
}

.cards-wrapper .dashboard-icon img {
	width: 20px;
}

.cards-block {
	background-color: #fff;
	padding: 24px;
}

/* .admin-block{
	background-color: #f5f5f5;
  } */

.cards-block h5 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
}

.cards-block p {
	font-size: 16px;
}
.client-side-banner-sec {
	background: #010138;
}

.client-side-banner-sec .container {
	max-width: 1710px;
}

.clientside-banner-block {
	padding: 50px 0;
}

.clientside-banner-detail h2 {
	color: #FFFFFF;
	margin-bottom: 8px;
}

.clientside-banner-detail h3 {
	color: #E1AA5A;
}

.clientside-banner-detail {
	margin-bottom: 20px;
}

.clientside-banner-img img {
	width: 100%;
	display: block;
}

@media screen and (min-width:768px) {
	.clientside-banner-block {
		padding: 40px 0;
	}

	.client-side-banner-sec .clientside-banner-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.clientside-banner-detail {
		width: 50%;
		margin-bottom: 0;
	}

	.clientside-banner-block .clientside-banner-img {
		width: 49%;
	}
}

@media screen and (min-width:992px) {
	.clientside-banner-block {
		padding: 60px 0;
	}

	.clientside-banner-detail {
		padding-left: 30px;
	}
}

@media screen and (min-width:1200px) {
	.clientside-banner-block {
		padding: 100px 0;
	}

	.clientside-banner-detail {
		padding-left: 50px;
	}
}

@media screen and (min-width:1400px) {
	.clientside-banner-block {
		padding: 130px 0;
	}

	.clientside-banner-detail {
		padding-left: 75px;
	}

	.clientside-banner-block .clientside-banner-img {
		width: auto;
	}
}

@media screen and (min-width:1560px) {
	.clientside-banner-block {
		padding: 172px 0 170px;
	}
}


.clientside-wrap {
	padding-top: 50px;
}

.clientside-detail .clientside-image-detail {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.clientside-detail .clientside-image-detail .clientside-image {
	margin-right: 15px;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
	flex: none;
}

.clientside-detail .clientside-image-detail .clientside-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: center;

}

.clientside-detail p {
	font-size: 1.4rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;

}

@media all and (min-width:992px) {
	.clientside-detail p {
		-webkit-line-clamp: 11;
	}
}

.clientside-detail .clientside-position .infulence-tag {
	font-size: 1.4rem;
}

.clientside-wrap .clientside-block {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	overflow: hidden;
}

.clientside-wrap .clientside-block .clientside-detail {
	border: 1px solid #AFAFAF;
	padding: 15px;
	width: 100%;
	height: 300px;
	overflow: hidden;
}

@media screen and (min-width:768px) {
	.clientside-wrap {
		padding-top: 50px;
	}

	.clientside-wrap .clientside-block .clientside-detail {
		width: 48%;
		padding: 24px;
	}
}

@media screen and (min-width:992px) {
	.clientside-wrap .clientside-block .clientside-detail {
		width: 32%;
		height: 480px;
	}

	.clientside-wrap .clientside-block {
		gap: 18px;
	}

	.clientside-detail p {
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.clientside-wrap {
		padding-top: 80px;
	}
}

@media screen and (min-width:1200px) {
	.clientside-wrap .clientside-block {
		gap: 24px;
	}

	.clientside-wrap .clientside-block .clientside-detail {
		width: 31%;
	}

	.clientside-wrap {
		padding-top: 99px;
	}
}

@media screen and (min-width:1400px) {
	.clientside-wrap .clientside-block .clientside-detail {
		width: calc(33% - 25px);
	}

	.clientside-wrap .clientside-block {
		gap: 39px;
	}
}

.pagination-block {
	padding: 20px 0 50px;
}

.pagination-block .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pagination-block .number-list {
	display: flex;
	align-items: center;
	list-style-type: none;
	gap: 5px;
}

.pagination-block .number-list li {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #F6F6F6;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.0rem;
	font-weight: 400;
	color: #000;
	font-family: 'MuseoSansCyrl700', sans-serif;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
}

.pagination-block .number-list li.active,
.pagination-block .number-list li:hover {
	color: #fff;
	background: #055096;
}

.pagination-block .arrow-tag {
	filter: brightness(0) saturate(100%) invert(21%) sepia(96%) saturate(1308%) hue-rotate(187deg) brightness(96%) contrast(97%);
}

.pagination-block .prev-btn .arrow-tag {
	transform: rotate(180deg);
	margin: 0 8px 0 0;
}

.pagination-block .next-btn .arrow-tag {
	margin-left: 8px;
}

.pagination-block .previous-next {
	display: none;
}

.pagination-block .wt-btn {
	padding: 5px 0;
	min-width: 50px;
	transition: all 0.5s ease-in-out;
}

.pagination-block .wt-btn:hover .arrow-tag {
	filter: brightness(0) saturate(100%) invert(99%) sepia(57%) saturate(1%) hue-rotate(200deg) brightness(106%) contrast(100%);
}

@media screen and (min-width:768px) {
	.pagination-block {
		padding: 40px 0;
	}

	.pagination-block .previous-next {
		display: block;
	}

	.pagination-block .wt-btn {
		min-width: 150px;
		padding: 8px 20px 8px 15px;
	}

	.pagination-block .next-btn {
		min-width: 116px;
	}

	.pagination-block .number-list li {
		width: 44px;
		height: 44px;
	}
}

@media screen and (min-width:992px) {
	.pagination-block {
		padding: 57px 0 100px;
	}

	.pagination-block .number-list {
		gap: 12px;
	}
}

.cxo-infulence-wrap {
	background: #010138;
}

.cxo-infulence-wrap .cxo-infulence-block {
	padding: 50px 0;
}

.cxo-infulence-left {
	margin-bottom: 15px;
}

.cxo-infulence-left h2 {
	color: #fff;
	margin-bottom: 8px;
}

.cxo-infulence-left .cxo-infulence-tag {
	color: #fff;
	font-size: 1.4rem;
}

.cxo-infulence-right .cxo-infulence-image {
	position: relative;
}


.cxo-infulence-right .cxo-infulence-image img {
	display: block;
	width: 100%;
}

.cxo-infulence-right .play-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	font-size: 1.6rem;
	font-family: 'MuseoSansCyrl400', sans-serif;
	font-weight: 400;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 12px;
	width: 250px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.play-icon {
	background: url('../images/play.svg') no-repeat center;
	width: 24px;
	height: 24px;
	margin-left: 8px;
}

@media screen and (min-width:768px) {
	.cxo-infulence-wrap .cxo-infulence-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 40px 0;
	}

	.cxo-infulence-left {
		margin-bottom: 0;
		width: 43%;
	}

	.cxo-infulence-right {
		width: 45%;
	}

	.cxo-infulence-right .play-btn {
		width: 268px;
		font-size: 1.8rem;
	}

	.cxo-infulence-left .cxo-infulence-tag {
		font-size: 1.6rem;
	}
}

@media screen and (min-width:992px) {
	.cxo-infulence-wrap .cxo-infulence-block {
		padding: 56px 0;
	}

	.cxo-infulence-left .cxo-infulence-tag {
		font-size: 1.8rem;
	}

	.cxo-infulence-right {
		width: 40%;
	}

	.breadcrumb-wrap .breadcrumb {
		margin-bottom: 32px;
	}
}

@media screen and (min-width:1200px) {
	.cxo-infulence-right {
		width: 34%;
	}
}




.infulence-about-wrap {
	padding: 50px 0;
}

.infulence-about-head {
	margin-bottom: 15px;
}

.infulence-about-head h3 {
	color: #055096;
	margin-bottom: 8px;
}

.infulence-about-head h2 {
	color: #000;
}

.infulence-about-detail p {
	margin-bottom: 10px;
}

.infulence-about-detail .wt-btn {
	border-radius: 0;
	width: 177px;
}

.pdf-icon {
	background: url('../images/pdf.svg') no-repeat center;
	width: 24px;
	height: 24px;
	margin-left: 8px;
}

@media screen and (min-width:768px) {
	.infulence-about-wrap {
		padding: 50px 0;
	}

	.infulence-about-wrap .container {
		display: flex;
		align-content: start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.infulence-about-head {
		width: 28%;
	}

	.infulence-about-detail {
		width: 68%;
	}

	.infulence-about-detail p {
		margin-bottom: 20px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.infulence-about-detail .wt-btn {
		padding: 15px 0;
	}
}

@media screen and (min-width:992px) {
	.infulence-about-wrap {
		padding: 80px 0;
	}

	.infulence-about-head {
		width: 18%;
	}

	.infulence-about-detail {
		width: 76%;
	}

	.infulence-about-detail p {
		margin-bottom: 30px;
	}
}

@media screen and (min-width:1200px) {
	.infulence-about-wrap {
		padding: 100px 0;
	}

	.infulence-about-detail p {
		margin-bottom: 40px;
	}
}



.infulence-session-wrap {
	background: #F6F6F6;
	padding: 50px 0;
}

.infulence-session-wrap h2 {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.infulence-session-wrap .days-tag {
    color: #055096;
    font-size: 2.4rem;
    font-family: 'MuseoSansCyrl700',sans-serif;
	margin-left: 14px;
}

.infulence-session-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}

.infulence-session-detail {
	background: #fff;
	padding: 10px;
	width: 100%;
}

.infulence-session-detail .bar {
	position: static;
}

.infulence-session-detail h3 {
	margin-bottom: 15px;
}

.duration-icon {
	background: url('../images/duration.svg') no-repeat center;
	width: 20px;
	height: 20px;
	margin-right: 8px;
}

.infulence-session-detail .time-tag {
	font-size: 1.4rem;
	color: #000;
	display: inline-flex;
	align-items: center;
	padding: 4px 8px;
	background: #F6F6F6;
}

@media screen and (min-width:768px) {
	.infulence-session-wrap {
		padding: 40px 0;
	}

	.infulence-session-wrap h2 {
		margin-bottom: 30px;
	}

	.infulence-session-wrap .days-tag {
		font-size: 3.0rem;
	}

	.infulence-session-detail {
		width: 48%;
		padding: 15px;
	}
}

@media screen and (min-width:992px) {
	.infulence-session-wrap {
		padding: 60px 0;
	}

	.infulence-session-detail {
		width: 31%;
		padding: 24px;
	}

	.infulence-session-block {
		gap: 25px;
	}

	.infulence-session-detail .time-tag {
		padding: 8px 16px;
	}

	.infulence-session-detail h3 {
		margin-bottom: 19px;
	}
}

@media screen and (min-width:1200px) {
	.infulence-session-wrap {
		padding: 80px 0;
	}

	.infulence-session-wrap h2 {
		margin-bottom: 40px;
	}

	.infulence-session-detail {
		width: 23%;
	}
}

.breadcrumb .breadcrumb-item a {
	color: #AFAFAF;
	font-size: 1.4rem;
}

.breadcrumb .breadcrumb-item.active {
	font-size: 1.4rem;
	color: #055096;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #055096 !important;
}

@media screen and (min-width:768px) {

	.breadcrumb .breadcrumb-item a,
	.breadcrumb .breadcrumb-item.active {
		font-size: 1.6rem;
	}
}

.infulence-facilitator-block {
	padding: 50px 0;
}

.infulence-facilitator-detail h2 {
	margin-bottom: 60px;
}

.infulence-facilitator-block .infulence-facilitator-detail {
	margin-bottom: 20px;
}

.infulence-facilitator-content {
	background: #000037;
	padding: 24px;
	margin: 5px;

}

.infulence-facilitator-content #title {
	color: #fff;
	margin-bottom: 10px;
	font-size: 1.75rem !important;
}

.infulence-facilitator-wrap {
	display: flex;
	align-items: center;
}

.infulence-facilitator-content .power-tag {
	color: #fff;
	font-size: 1.2rem;
	background: #E1AA5A;
	padding: 2px 8px;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	position: absolute;
	top: 4px;
	left: 4px;
}

.infulence-facilitator-detail .arrow-tag {
	filter: brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(1143%) hue-rotate(183deg) brightness(96%) contrast(97%);
}

.infulence-facilitator-content {
	text-align: center;
	position: relative;
}

.infulence-facilitator-content p {
	color: #fff;
	margin-bottom: 10px;
	display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow:hidden;
        white-space: normal;
        min-height: 58px;
}

.infulence-facilitator-content .infulence-facilitator-image {
	margin: 0 auto 10px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
}

.infulence-facilitator-content .infulence-facilitator-price {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 15px;
}

.infulence-facilitator-content .infulence-facilitator-price .price-tag {
	font-size: 1.4rem;
	color: #fff;
}

.infulence-facilitator-content .infulence-facilitator-price .rupee-tag {
	font-family: 'MuseoSansCyrl700', sans-serif;
	font-weight: 700;
	font-size: 2.0rem;
	color: #fff;
}

.infulence-facilitator-content .infulence-facilitator-profile {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.infulence-facilitator-content .infulence-facilitator-profile .profile-tag {
	font-size: 1.6rem;
	color: #fff;
}

.slick-next.slick-arrow,
.slick-prev.slick-arrow {
	display: none !important;
}

.slick-dots {
	list-style-type: none;
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
	width: 100%;
}

.slick-dots li button {
	font-size: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #AFAFAF;
}

.slick-dots .slick-active button {
	background: #055096;
}

.infulence-facilitator-block {
	overflow: hidden;
}

.infulence-facilitator-block .slick-slide>div {
	margin: 0 10px;
}

.infulence-facilitator-block .slick-list {
	margin: 0 -10px;
}

.slick-slide img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.infulence-facilitator-block .slick-next.slick-arrow,
.infulence-facilitator-block .slick-prev.slick-arrow {
	display: block !important;
}

.infulence-facilitator-wrap.slick-initialized .slick-prev,
.infulence-facilitator-wrap.slick-initialized .slick-next {
	position: absolute;
	top: -47px;
	right: 40px;
	left: auto;
	z-index: 1;
	width: 30px;
	height: 30px;
	border-radius: 8px;
	border: 1px solid #055096;
	cursor: pointer;
	background: url(../images/arrow.svg) no-repeat center;
	background-size: 16px;
	transform: rotate(180deg);
	background-color: #fff;
}

.infulence-facilitator-wrap.slick-initialized .slick-prev:hover,
.infulence-facilitator-wrap.slick-initialized .slick-next:hover{
	background-color: #055096 !important;
}
.infulence-facilitator-wrap.slick-initialized .slick-prev:hover::after,
.infulence-facilitator-wrap.slick-initialized .slick-next:hover::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('../images/arrow.svg') no-repeat center;
	background-size: contain;
	filter: invert(100%) brightness(1000%);
	z-index: -1;
	background-size: 16px;
}

.infulence-facilitator-wrap.slick-initialized .slick-next {
	right: 0;
	transform: rotate(0deg);
}

.footer-social a img {
	border-radius: 5px;
}
.infulence-facilitator-content strong{
	display: block;
  margin-bottom: 10px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  min-height: 22px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: hidden;
  white-space: normal;
}
.infulence-facilitator-wrap .slick-prev:before {
    content: '';
}
.infulence-facilitator-block .slick-dots{
	display: none !important;
}

@media screen and (min-width:768px) {
	.infulence-facilitator-block {
		padding: 40px 0;
	}

	.infulence-facilitator-detail {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.infulence-facilitator-detail .wt-btn {
		min-width: 159px;
	}

	.infulence-facilitator-detail h2 {
		margin-bottom: 0px;
	}

	.infulence-facilitator-detail {
		margin-bottom: 30px;
	}

	.infulence-facilitator-content .power-tag {
		padding: 4px 8px;
		top: 8px;
		left: 8px;
	}

	.infulence-facilitator-content .infulence-facilitator-image {
		margin-bottom: 16px;
	}

	.infulence-facilitator-content p {
		margin-bottom: 16px;
		font-size: 1.6rem !important;
	}

	.infulence-facilitator-content .infulence-facilitator-price {
		gap: 16px;
		margin-bottom: 31px;
	}

	.infulence-facilitator-content .infulence-facilitator-price .rupee-tag {
		font-size: 2.4rem;
	}

	.infulence-facilitator-content .infulence-facilitator-price .price-tag {
		font-size: 1.6rem;
	}

	.infulence-facilitator-content .infulence-facilitator-profile .profile-tag {
		font-size: 1.8rem;
	}
}

@media screen and (min-width:992px) {
	.infulence-facilitator-block {
		padding: 60px 0;
	}

	.infulence-facilitator-block .infulence-facilitator-detail {
		margin-bottom: 40px;
	}
}

@media screen and (min-width:1200px) {
	.infulence-facilitator-block {
		padding: 80px 0;
	}
}

@media screen and (min-width:1400px) {
	.infulence-facilitator-block {
		padding: 100px 0;
	}

	.infulence-facilitator-profile .bl-btn {
		padding: 10px 18px;
	}
}

.playvideo-icon {
	background: url('../images/playvideo-icon.png') no-repeat center;
	width: 100%;
	height: 100%;
}

.cross-icon {
	background: url('../images/close.svg') no-repeat center;
	width: 24px;
	height: 24px;
}

.modal-dialog {
	width: auto !important;
}

.popup-wrap {
	position: relative;
	padding: 40px 20px 24px !important;
	background: #fff;
}

.popup-wrap .cross-btn {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
}

.view-profile-detail {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 20px;
}

.view-profile-detail .view-profile-name,
.view-profile-detail .view-profile-position {
	display: block;
}

.view-profile-detail .view-profile-name {
	font-size: 1.9rem;
	font-family: 'MuseoSansCyrl700', sans-serif;
	font-weight: 700;
	color: #000;
	margin-bottom: 4px;
}

.view-profile-detail .view-profile-position {
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 8px;
}

.view-profile-detail .view-profile-facilitator {
	background: #E1AA5A;
	padding: 4px 8px;
	font-size: 1.2rem;
	color: #000;
	display: inline-flex;
	align-items: center;
	border-radius: 4px;
}

.view-profile-video .view-profile-intro {
	display: block;
	font-size: 2.0rem;
	margin-bottom: 10px;
}

.view-profile-video .view-video-image {
	position: relative;
}

.view-profile-video .view-video-image img {
	display: block;
	width: 100%;
}

.view-profile-video .view-video-image::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.5;
}

.view-profile-video .view-video-image .play-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	cursor: pointer;
	width: 64px;
	height: 64px;
}

.view-profile-video {
	margin-bottom: 20px;
}

.view-profile-about .view-profile-mentor {
	font-size: 2.0rem;
	margin-bottom: 10px;
}

.view-profile-about p {
	font-size: 1.6rem;
	line-height: 1.5;
}

.view-profile-about {
	margin-bottom: 20px;
}

.view-profile-skills .skills-tag {
	font-size: 2.0rem;
	margin-bottom: 10px;
}

.view-profile-skills .skills-list {
	list-style-type: none;
	display: flex;
	align-items: start;
	gap: 8px;
	flex-wrap: wrap;
}

.view-profile-skills .skills-list li {
	font-size: 1.4rem;
	padding: 4px 8px;
	background: #CDF0FF;
	color: #000;
}

.view-profile-skills {
	margin-bottom: 20px;
}

.view-profile-product .product-list li a {
    color: blue !important;
}
.view-profile-product .product-tag {
	font-size: 2.0rem;
	margin-bottom: 10px;
}

.view-profile-product .product-list {
	list-style-type: none;
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.view-profile-product .product-list li {
	font-size: 1.4rem;
	padding: 4px 8px;
	background: #CDF0FF;
	color: #000;
}

.view-profile-product,
.view-profile-experience {
	margin-bottom: 20px;
}

.view-profile-experience .experience-tag {
	font-size: 2.0rem;
	margin-bottom: 10px;
	display: block;
}

.view-profile-experience .manager-tag {
	font-size: 1.4rem;
	color: #000;
}

.view-profile-image {
	width: 96px;
	height: 96px;
	margin-right: 16px;
	border-radius: 50%;
	overflow: hidden;
	flex: none;
}

.view-profile-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.bl-btn:hover,
.bl-btn:focus {
	border: 2px solid #055098;
}

.choose-heading p {
	text-align: center;
}

.choose-heading p .mail {
	color: #055098;
}

.steps-wrap .works-card-section {
	margin-bottom: 20px;
}

.infulence-about-detail .wt-btn:active {
	color: #fff;
}

.infulence-about-detail .wt-btn:focus {
	color: #055098;
	border: 2px solid #055098;
}

.infulence-about-detail .wt-btn:active {
	color: #fff !important;
}
@media screen and (min-width:768px) {
	.steps-wrap .works-card-section {
		margin-bottom: 30px;
	}

	.view-profile-detail .view-profile-name {
		font-size: 2.0rem;
	}

	.view-profile-detail,
	.view-profile-video,
	.view-profile-about,
	.view-profile-skills {
		margin-bottom: 40px;
	}

	.view-profile-video .view-profile-intro,
	.view-profile-about .view-profile-mentor,
	.view-profile-skills .skills-tag,
	.view-profile-experience .experience-tag {
		margin-bottom: 16px;
	}

	.view-profile-product,
	.view-profile-experience {
		margin-bottom: 44px;
	}
}

.account-wrap {
	position: relative;
}

.account-drop-btn {
	display: flex;
}

.btn-block .account-drop-btn {
	display: flex;
	align-items: center;
	gap: 8px;
}

.btn-block .account-drop-btn .drop-icon {
	background: url("../images/down-arrow.svg") no-repeat center;
	width: 16px;
	height: 9px;
	display: none;
}

.account-img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: none;
}

.account-img img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}





.my-account-drop {
	padding: 6px 0;
	background-color: #fff !important;
	width: 150px;
	border-radius: 12px;
	z-index: 11;
}

.my-account-drop li a {
	color: #000037;
	transition: all 0.3s;
	padding: 0px 0 23px;
	width: 100%;
}

.my-account-drop.active {
	display: block;
}

.my-account-drop li {
	list-style-type: none;
	cursor: pointer;
}

.view-profile-product .product-list li a {
	color: #000000;
}

.view-profile-detail .view-profile-facilitator {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

/* pagination starts */

.pagination-block .pagination {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
}

.pagination-block .container nav {
	width: 100%;
}

.pagination-block .pagination li {
	font-size: 2rem;
}

.pagination-block .pagination li:first-child {
	border: 2px solid #055096;
	color: #055096;
	min-width: 144px;
	height: 44px;
	border-radius: 12px;
	margin-right: auto;
}

.pagination-block .pagination li:first-child .page-link {

	width: 100%;
	border: none;
	background: none;
	display: block;
	position: relative;
	z-index: 14;
	height: 100%;

}

.pagination-block .pagination li {
	position: relative;
}

.pagination-block .pagination li .page-link {
	font-size: 2rem;
	color: #000000;

}

.pagination-block .pagination .page-item.active .page-link {
	color: #ffffff;
	background-color: #055096;
}

.pagination-block .pagination li:first-child::before {
	content: " ";
	position: absolute;
	top: 12px;
	left: 24px;
	background: url("./../images/arrow.svg") no-repeat center;
	transform: rotate(180deg);
	width: 15px;
	height: 14px;
}

.pagination-block .pagination li:first-child::after {
	content: "Preview";
	position: absolute;
	right: 24px;
	top: 9px;
}

.pagination-block .pagination li:last-child {
	background-color: #055096;
	color: #ffffff;
	min-width: 116px;
	height: 44px;
	border-radius: 12px;
	display: flex;
	justify-content: flex-end;
	margin-left: auto;

}

.pagination-block .pagination li:last-child .page-link {

	width: 100%;
	display: block;
	border: none;
	background: none;
	position: relative;
	z-index: 14;

}

.pagination-block .pagination li:last-child::after {
	content: "Next";
	position: absolute;
	left: 24px;
	top: 9px;

}

.pagination-block .pagination li:last-child::before {
	content: " ";
	position: absolute;
	right: 24px;
	top: 12px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(212deg) brightness(106%) contrast(101%);
	background: url("./../images/arrow.svg") no-repeat center;
	width: 15px;
	height: 14px;

}

.pagination-block .pagination li:first-child .page-link,
.pagination-block .pagination li:last-child .page-link {
	text-indent: -99999px;
}

.pagination-block .pagination li:not(:first-child, :last-child) .page-link {
	border: none;
	border-radius: 50%;
	padding: 10px 16px;
	background-color: transparent;
	margin-right: 12px;
}

@media all and (min-width:768px) {
	.banner-slide .slide-info h2 {
		line-height: 1.2;
		font-size: 30px;
	}
}

@media all and (min-width:1200px) {
	.banner-wrap .slide-info h2 {
		font-size: 4.5rem;
	}

	.banner-wrap .slide-info h3 {
		font-size: 28px;
		margin-bottom: 20px;
	}
}

@media all and (min-width:1600px) {
	.banner-wrap .slide-info h2 {
		font-size: 5.2rem;
	}

	.banner-wrap .slide-info h3 {
		font-size: 32px;
	}
}

@media all and (min-width:1800px) {
	.banner-wrap .slide-info h2 {
		font-size: 6rem;
	}

	.banner-wrap .slide-info h3 {
		margin-bottom: 24px;
	}
}

/* pagination ends */



/* feedback css @auther backend  */

.sub-heading-home {
	color: #E1AA5A !important;
}

.form-control.is-valid, .was-validated .form-control:valid,.form-control.is-invalid, .was-validated .form-control:invalid{
	background-position: right calc(.375em + 2.5875rem) center !important;
  }

  @media all and (max-width:480px){
	.search-item{
		width: 42px !important;
		transition: all 0.5s;
	}
	.search-item input{
		padding-left: 39px !important;
			padding-right: 0 !important;
		border-radius: 42px !important;
	}
	.search-item input::placeholder{
		display: none;
	}
	.search-item.show input::placeholder{
		display: block;
	}
	.search-item.show .required-search{
		padding-right: 10px !important;
	}
  }
  @media all and (max-width:370px){
	.search-item.show{
		width: 130px !important;
	}
  }
  @media all and (min-width:371px) and (max-width:400px){
	.search-item.show{
		width: 160px !important;
	}
  }
  @media all and (min-width:400px) and (max-width:480px){
	.search-item.show{
		width: 230px !important;
	}
  }
  .breadcrumb-item+.breadcrumb-item::before {
	content: "";
  }
  .pagination li a,.pagination li span{
	font-size: 18px;
  }
  @media all and (min-width:1200px){
	.header .btn-block {
		flex-direction: row;
	}
	.my-account-drop li a {
		padding: 10px 0 ;
	}
	.my-account-drop {
		display: none;
		position: absolute;
		top: 110%;
		right: 0;
		padding: 6px 0;
		background-color: #fff !important;
		border: 1px solid #AFAFAF !important;
	}
	.account-img {
		display: block;
	}
	.btn-block .account-drop-btn .drop-icon {
		display: block;
	}
	.my-account-drop li a:hover {
		color: #055096;
	}
	.my-account-drop.active li:hover{
		background-color: #055096;
	}
	.my-account-drop.active li:hover a{
		color: #ffffff;
	}
	.my-account-drop li:not(:last-child) {
		border-bottom: 1px solid #AFAFAF;
	}
	.header .btn-block {
		gap: 17px;
	}
}
