@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

body {
	font-family: 'Open Sans';
	font-weight: 400;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
}

p {
	margin: 0;
}

html,
body {
	padding: 0;
	margin: 0;
	border-radius: 0;

}

html {

	scroll-behavior: smooth;
}

em {
	font-style: normal;
}

.container {
	max-width: 1200px;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #5B4D53;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #E4B484;
}

label {
	font-weight: normal;
}

a,
button,
input,
input[type="buttton"],
input[type="submit"],
.btn {
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	outline: none !important;
	text-decoration: none;
	border: none;
	font-style: normal;
	text-decoration: none;
}

input {
	width: 100%;
}

img,
figure {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
}

ul,
ol,
li {
	list-style: none;
	margin: 0;
	padding: 0
}

a,
a:hover,
a:focus {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	line-height: 100%;
	font-weight: normal;

}

p {
	padding-bottom: 20px;
}

p:last-child {
	padding-bottom: 0px;
}

h1,
h2 {

	font-size: 36px;
	line-height: 50px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 30px;

}

h3,
h4 {
	font-size: 18px;
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #333333;
	margin-bottom: 10px;
}

input,
textarea {
	padding: 5px 10px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}


/*Buttons*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	opacity: 1;
	color: #000;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #000;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1;
	color: #000;
}

.noradius {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.noselect {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.pointerNone {
	pointer-events: none;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
}

.relative {
	position: relative;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.section {
	position: relative;
	padding: 50px 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.all_svg_container {
	display: none;
}

a {

	display: inline-block;
}

.custom_container {

	max-width: 1200px;
}

.topbanarea {

	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menuarea {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.logo {
	max-width: 216px;
}

.logo a {
	display: block;
}

.menu ul {
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	height: 36px;
	line-height: 34px;
}

.menu li {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

.menu li a {
	display: block;
	color: inherit;
}

.menu li a:hover,
.menu li a.active {
	color: #E4B484;
}

.header_btn {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.header_btn li {
	margin-right: 15px;
}
.header_btn.banner_btn li {
    margin-right: 0;
}
.header_btn li:last-child {
	margin-right: 0;
}

.header_btn .btn {
	border: 2px solid #e4b484;
	color: #5B4D53;
	font-size: 14px;
	padding: 0 20px;
	letter-spacing: normal;
}

.header_btn .btn.sign_in,
.header_btn .btn:hover {
	background: transparent;
	color: #ffffff;
}

.header_btn .btn.sign_in:hover {
	color: #5B4D53;
	background: #e4b484;
}

.menu_trigger {
	display: none;
}

/*RESPONSIVE MENU*/
.responsive_btn {
	display: none;
	cursor: pointer;
	text-align: center;
	width: 40px;
	height: 40px;
	margin: -2px 0;
	background: #e4b484;
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.responsive_btn span {
	display: block;
	height: 2px;
	width: 20px;
	position: relative;
	top: 50%;
	margin: -1px auto;
}

.responsive_btn span:before,
.responsive_btn span:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
}

.responsive_btn span:before {
	top: -6px;
}

.responsive_btn span:after {
	bottom: -6px;
}

.responsive_btn span,
.responsive_btn span:before,
.responsive_btn span:after {
	background: #fff;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.responsive_btn:hover span,
.responsive_btn:hover span:before,
.responsive_btn:hover span:after {
	background: #5b4d53;
}

.responsive_nav {
	display: block;
	position: fixed;
	left: -830px;
	top: 0;
	bottom: 0;
	width: 280px;
	min-height: 100%;
	z-index: 9999;
	background: #5b4d53;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.responsive_nav .menu ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

.responsive_nav .menu ul li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 24px;
	color: #e4b484;
	width: 100%;
}

.responsive_nav .menu ul li:first-child {
	border-top: none;
}

.responsive_nav .menu ul li:after {
	display: none;
}

.responsive_nav .menu ul li>a {
	display: block;
	padding: 12px 16px;
	color: inherit;
	position: relative;
}

.responsive_nav .menu ul li a:hover,
.responsive_nav .menu ul li a:focus,
.responsive_nav .menu ul li.active>a {
	color: #fff;
	background: #e4b484;
}

/* .responsive_nav ul ul {padding: 0 0 15px 15px;} */
.responsive_nav ul .sub-menu {
	display: none;
}

.responsive_nav .subarrow {
	display: block;
	pointer-events: inherit;
	width: 30px;
	height: 40px;
	line-height: 40px !important;
	right: 0;
}

.responsive_nav ul .sub-menu .container {
	width: 100%;
	padding: 0;
}

.bodyOverlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	transform: none;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}

html.responsive,
.responsive body {
	overflow-y: hidden;
}

.responsive .wrapper {
	-webkit-transform: translate(-280px, 0) !important;
	transform: translate(-280px, 0) !important;
}

.responsive .bodyOverlay {
	opacity: 1;
	visibility: visible;
}

.responsive .responsive_nav {
	left: 0;
}

.responsive .responsive_btn {
	pointer-events: none;
}

.responsive .responsive_btn span {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.responsive .responsive_btn span:after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	top: 0;
}

.responsive .responsive_btn span:before {
	opacity: 0;
}

.responsive_nav .opened>.subarrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.responsive_nav .mCSB_outside+.mCSB_scrollTools {
	right: 0;
}

.responsive .responsive_nav .mCSB_outside+.mCSB_scrollTools {
	right: -4px;
}

/*MENU END*/




.section.about {
	position: relative;
	z-index: 99;
}

body:before {
	background-color: #5B4D53;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	content: "";
	z-index: 1;
	height: 300px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}

.header_section {
	/* min-height: 300px; */
	padding: 35px 0 0 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	/* -webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%); */
	margin-bottom: -60px;

}

.header_section+.section {
	padding: 60px 0 100px 0;
}

.banner_btn .sign_up {
	font-size: 14px;
	line-height: 48px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #5B4D53;
	background-color: #E4B484;
	/* display: inline-flex; */
	height: 50px;
	padding: 0 30px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	border: 2px solid #E4B484;
	transition: all 0.5s ease-in-out;
	text-transform: uppercase;
	margin-right: 10px;
}

.banner_btn .sign_up:hover {

	color: #fff;
	border: 2px solid #E4B484;
	background-color: transparent;
}

.btn_center {
	text-align: center;
	margin-top: 30px;
}

.what_our .btn_center {
	margin-top: 50px;
}

.banner_part {
	padding: 100px 0 100px 0;
	position: relative;
	background-color: #5B4D53;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}

.landing_banner_part {
	padding: 50px 0 95px 0;
	position: relative;
	background-color: #5B4D53;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}

.member_info .banner_btn li {
	width: 100%;
}

.member_info .banner_btn .view_more {
	text-align: center;
}

.member_info .sign_up {
	height: 40px;
	line-height: 38px;
}

.banner_btn .sign_in {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #fff;
	background-color: transparent;
	height: 40px;
	padding: 0 30px;
	/* justify-content: center;
	align-items: center; */
	border-radius: 50px;
	text-transform: uppercase;
	border: 2px solid #E4B484;
}

.banner_btn .sign_in:hover {

	color: #5B4D53;
	background-color: #E4B484;
	border: 2px solid #E4B484;
}

.overlap {
	position: absolute;
	top: -40px;
	left: -50px;
	width: 300px;
	height: 300px;
	z-index: -1;
}

.overlap img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}

.banner_part_info h1 {
	font-size: 40px;
	line-height: 48px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px;

}


.banner_part_info p {

	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 30px;

}

.banner_part_info span {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
}

.banner_part_info div {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px;
}



.banner_part .row {

	align-items: center;
}

.member {

	padding: 150px 0 150px 0;
	background-color: #F1F2F4;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}

.industry_wrapper {

	/* display: flex;
	align-items: center;
	justify-content: space-between; */
	margin-bottom: 10px;
}

.image_wrap {

	display: flex;
	align-items: center;
	padding-bottom: 20px;

}

.link {

	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.wrap_text h3 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #333333;
	margin-bottom: 5px;
}

.member_info {

	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
	height: 100%;
}

.wrap_text {

	margin-left: 30px;
}


.icon i {

	color: #E4B484;
}

.icon_text h4 {

	font-size: 16px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	color: #000;
	margin: 0 0 0 10px;

}

.tag a {
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	background: #D86C63;
	height: 22px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	padding: 0 20px;
	text-transform: uppercase;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.tag a:hover {
	background: #77646C;
}

.tag a:nth-child(2) {

	background-color: #77646C;
}

.industry {

	border-top: 1px solid #DFE4EA;
	padding: 20px 0;
}

.industry_link h5 {

	/*font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #888888;
	text-transform: capitalize;*/
	font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #888888;
    text-transform: capitalize;
}

.industry_link_2 span {

	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #333333;

}

.member_info .para {
	/*font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	padding: 30px 0;
	border-top: 1px solid #DFE4EA;*/
	font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    padding: 30px 0;
    border-top: 1px solid #DFE4EA;
}

.member .sign_up {
	margin: 0;
	color: #5B4D53;
	background-color: transparent;
	border: 2px solid #E4B484;
}

.member .sign_up:hover {

	color: #5B4D53;
	background-color: #E4B484;
	border: 2px solid #E4B484;
}

.member_heading h2 {
	text-align: center;
	margin-bottom: 50px;
}

.slick-dots {

	font-size: 0;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.slick-dots li {
	font-size: 0;
	width: 40px;
	height: 8px;
	margin: 2px;
	border-radius: 4px;
	background: #77646C;
}

.slick-dots li.slick-active {
	width: 80px;
	height: 8px;
	background: #E4B484;
}

.member_slider .slick-arrow {
	font-size: 0;
}

.member_slider .wrap_image img {
	width: 90px;
	height: 90px;
}

.member_slider .home_member {
	min-height: 613px;
}

.about_us_info .member_heading h2 {

	margin-bottom: 0;
	text-align: left;
}

.how_info {

	text-align: center;
}

.how_text .member_heading h2 {

	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	margin-top: 20px;
}

.about_us_info .sign_up:hover {

	color: #5B4D53;
}

.about_us_info .header_btn {
	padding-top: 30px;
}

.how_part {

	padding: 100px 0 0 0;
}

.about_us {

	padding: 150px 0 110px 0;
}

.how_text .para p {

	padding: 20px 0;
}

.our_info .icon_text h4 {

	margin-left: 0;
}

.what_our {

	padding: 140px 0 70px 0;
	background-color: #F1F2F4;
	-webkit-clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);
}

.our_info {

	padding: 10px 30px 30px 30px;
	margin-top: 30px;
}

.our_info .image_wrap {

	align-items: flex-end;
}

.our_image {

	margin-top: -40px;
	position: relative;
}

.our_info .image_wrap {

	border-bottom: 0;
}

.our_info .para {
	padding: 20px 10px 0 0;
	max-height: 190px;
	overflow-y: auto;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.5px;
	text-align: justify;
}

.our_info .para::-webkit-scrollbar {
	width: 5px;
}

.sk_toggle {

	margin-top: 100px;
}

.sk_toggle .sk_box {
	margin: 0 0 15px;
	padding: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	background-color: #fff;
}

.sk_toggle .sk_box:last-child {
	margin: 0;
}

.sk_toggle .sk_ques {
	cursor: pointer;
	position: relative;
	padding: 0 50px 0 0;
}

.sk_toggle .sk_ques:after {
	content: "\f078";
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: transparent;
	color: #333;
	font-size: 14px;
	font-family: 'FontAwesome';
	padding: 0 0 0 1px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.sk_toggle .sk_box.opened>.sk_ques:after {
	padding: 0 1px 0 0;
	transform: rotate(180deg);
	background: transparent;
	color: #333;
}

.sk_toggle .sk_box .subheading {
	padding: 15px 15px;
	color: #333333;
	font-size: 18px;
	line-height: normal;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 0;
	text-transform: initial;
}

.sk_ans {
	display: none;
	margin: 0 10px 0 0;
	padding: 0 25px 20px;
	max-height: 245px;
	overflow: hidden;
	overflow-y: auto;
	scroll-behavior: smooth;
}

.sk_ans::-webkit-scrollbar {
	width: 5px;
}

.editor_text p {
	font-size: 17px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.top_footer {

	background-color: #2D2629;
}

.footer_contact form {
	position: relative;
}

.top_footer_links li {
	margin-bottom: 10px;
}

.top_footer_links li:last-child {
	margin-bottom: 0;
}

.footer_contact .input,
textarea {

	padding: 0 30px 0 30px;
	height: 40px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.footer_contact input[type="text"],
.signin_form input,
.forgot_password_form input,
.reset_password_form input,
.newsletter-form input {
	padding: 5px 30px;
	height: 40px;
	border-bottom: 1px solid #77646C;
	background: transparent url(https://eclickprojects.com/prtnerup/assets/front/images/email.png) no-repeat center left;
	background-position: 0px 15px;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 400;
}

.signin_form input[type="password"],
.reset_password_form input[type="password"] {
	background: transparent url(https://eclickprojects.com/prtnerup/assets/front/images/lock.png) no-repeat center left;
}

.footer_contact input::placeholder {

	color: #77646C;
}

.footer_contact input {
	color: #fff;
}

.top_footer_item .para {
	color: #fff;
	max-width: 350px;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.top_footer_links li a {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.top_footer_links li a:hover,
.top_footer_links li a.active {
	color: #E4B484;
}

.social_media_icons {

	display: flex;
	align-items: center;
}

.social_media_icons i {

	color: #fff;
	font-size: 35px;
	margin-right: 15px;
}

.social_media_icons i:nth-child(2) {

	margin-right: 0;
}

.top_footer {

	padding: 50px 0 30px 0;
}

.footer_contact h2 {

	color: #fff;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;

}

.footer_contact form {

	margin-bottom: 25px;
}

.copyright {

	background-color: #1B1718;
	padding: 20px 0;
}

.bottom_footer_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff99;
}

.bottom_footer_link li {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.bottom_footer_wrap p {
	padding-bottom: 0;
}

.bottom_footer_wrap a {
	color: #ffffff;
}

.bottom_footer_wrap a:hover {
	text-decoration: underline;
}

.extra {

	color: #fff;
}

.extra:hover {

	color: #fff;
	text-decoration: underline;
}

/************************************sign_in page css*********************************/

.sign_in_footer.top_footer {

	padding: 115px 0 30px 0;
}

.banner_part_form form {
	position: relative;
}

.banner_part_form .input,
textarea {

	padding: 0 30px 0 30px;
	height: 40px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}

/* .banner_part_form button {
	position: absolute;
	top: 8px;
	right: 0;
	background: transparent;
	color: #fff;
} */

/* .banner_part_form input[type="text"],
.banner_part_form input[type="password"] {
	padding: 0 30px 0 30px;
	height: 40px;
	background-color: transparent;
	border-bottom: 1px solid #77646C;
} */

.banner_part_form input::placeholder {

	color: #77646C;
}

.banner_part_form input {

	color: #fff;
}

.banner_part_form .member_heading h2 {

	color: #fff;
	text-align: left;
}

.signup_form .form-group input,
.signin_form .form-group input,
.newsletter-form .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.signup_form .form-group label,
.signin_form .form-group label,
.newsletter-form .form-group label {
	position: relative;
	cursor: pointer;
}

.signup_form .form-group label:before,
.signin_form .form-group label:before,
.newsletter-form .form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #77646C;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
}

.signup_form .form-group input:checked+label:after,
.signin_form .form-group input:checked+label:after,
.newsletter-form .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #E4B484;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.signin_form .form-group input:checked+label:before {
	background: #E4B484;
}

.signin_form .form-group input:checked+label:after {
	border-color: #ffffff;
}

.form_wrapper {

	position: relative;
}

.check {

	display: flex;
	justify-content: space-between;
}

.check label {
	color: #CCCCCC;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
}

.check .form-group {
	margin-bottom: 0;
}

.forget a {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}

.form_wrapper {

	margin-top: 25px;
}

.form_wrapper:last-child {
	margin-top: 10px;
}

.banner_part_form {

	max-width: 450px;
}

/* .banner_part_form .bottom_footer_wrap {

	display: inherit;
	margin-top: 20%;
	text-align: center;
} */

.form_wrapper input::placeholder {

	color: #fff;
}

.form_wrapper .sign_in {

	text-align: center;
	width: 100%;
	background-color: #E4B484;
	color: #5B4D53;
}

.form_wrapper .sign_in:hover {

	background-color: transparent;
	color: #E4B484;
}

.banner_part_form form {

	position: static;
}


/********************sign_up step 1 css*****************************/


.sign_up_form .member_heading h2 {

	color: #fff;
	margin-top: 50px;
}

.sign_up_custom {

	padding: 20px 0 0px 0;
}

.tab_function {

	max-width: 890px;
	margin: 0 auto;
	padding: 100px 0 100px 0;
}

.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
}

.tab_wrap {

	text-align: center;
}

.tab_wrap .tab {
	border: 2px solid #000;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
	border: 2px solid #E4B484;
	color: #5B4D53;
}

.tab_wrap .tab.active {

	background-color: #E4B484;
	border: 2px solid #E4B484;
	color: #5B4D53;
}

.tab-part {
	display: none
}

/*===================*/

.tabs-nav ul {

	display: flex;
	justify-content: center;
	border-radius: 30px;
	overflow: hidden;
	border: 2px solid #E4B484;
}

.tabs-nav li a {
	padding: 10px 15px;
	display: block;
	background-color: transparent;
	text-align: center;
	color: #333333;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	text-transform: capitalize;

}

.tabs-nav li {
	flex: 1;
}

.tabs-nav .active {

	background-color: #E4B484;
}

.tab_content {
	margin-top: 30px;
}

.tab_content .tab_details {


	height: 50px;
	margin-bottom: 30px;
}

.tab_content .tab_details .form-control {
	padding: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	height: 40px;
}

.tab_content .tab_details .form-control:focus {

	box-shadow: none !important;
}

.form-control {
	box-shadow: none !important;
	padding: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	height: 40px;
}

textarea.form-control {
	height: 70px;
	resize: none;
}

.tab_details span {
	display: block;
	width: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #888;
}

.check_wrap .form-group label:before {

	border: 2px solid #ddd;
	padding: 8px;
	border-radius: 4px;
}

.check_wrap .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	width: 6px;
	height: 11px;
	border: solid #D86C63;
	border-width: 0px 3px 3px 0;
	transform: rotate(45deg);
	font-size: 3px;
}

.check_wrap .form-group a {

	color: #D86C63;
}

.tab_details span {

	text-transform: uppercase;
}

.tab_part {

	padding: 80px 0 0px 0;
}


i.fa-solid.fa-circle-check {
	margin-right: 5px;
}

.tab_function .form_wrapper .sign_in {

	width: auto;
	padding: 0 60px;
}

.tab_function .form_wrapper {

	text-align: center;
}

.tab_content .tab_details select {
	height: 40px;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 7px 0;
}

/***************************************************sign_up(step-2) css************************************/
.sign_up_details {
	padding: 100px 0;
}

.sign_up_details .login_wrap {
	max-width: 890px;
	margin: 0 auto;
}

.input_wrap .level {
	display: block;
	width: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.input-para p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	padding: 15px 0;
}

.input-para.p-0 p {
	padding-top: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

.input_wrap {
	margin-top: 30px;
}

.toggle_area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -15px;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Open Sans';
	font-weight: 400;
}

.toggle_area li {
	margin-bottom: 15px;
	flex: 0 0 50%;
	max-width: 50%;
}

.toggle_area_investor {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* flex-wrap: wrap; */
	margin-bottom: -15px;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Open Sans';
	font-weight: 400;
}

.toggle_area_investor li {
	margin-bottom: 15px;
	/* flex: 0 0 50%; */
	max-width: 50%;
}
#signup_form ul.toggle_area_investor label#userRole-error {
    top: 20px;
}

.switch {
	display: flex;
	align-items: center;
	height: 21px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 60px;
}

.switch input {
	width: 1px;
	visibility: hidden;
	height: 1px;
}

.slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0;
	transition: .4s;
}

.slider:before {
	background-color: #fff;
	bottom: 3px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	width: 15px;
}

input:checked+.slider {
	background-color: #D86C63;
}

input:checked+.slider:before {
	transform: translateX(20px);
}

.slider.round {
	border-radius: 34px;
	width: 40px;
	height: 21px;
}

.slider.round:before {
	border-radius: 50%;
}

.check_wrap {
	display: flex;
	align-items: center;
}

.tabs-content+.check_wrap .form-group {
	margin: 0;
}

.tabs-content+.check_wrap {
	display: block;
}

.btn-center {
	text-align: center;
	margin-top: 30px;
}

.btn {
	display: inline-block;
	vertical-align: top;
	min-width: 125px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #E4B484;
	border: 2px solid #E4B484;
	color: #5B4D53;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	height: 40px;
	padding: 0 30px;
	line-height: 38px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

.btn:hover,
.btn-center .btn:first-child {
	background: transparent;
	color: #E4B484;
	border-color: #E4B484;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background: transparent;
	color: #E4B484;
	border-color: #E4B484;
}

.btn.btn-lg {
	min-width: 200px;
	height: 50px;
	line-height: 48px;
}

.btn-center .btn {
	margin-right: 10px;
}

.btn-center .btn:last-child {
	margin-right: 0;
}

.btn-center .btn:first-child:hover {
	background-color: #E4B484;
	color: #5B4D53;
}

.sign_up_details .login_wrap .btn-center {
	margin-top: 50px;
}

.feature_list {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Montserrat';
}

.feature_list li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
}

.feature_list li:last-child {
	margin-bottom: 0;
}

.feature_list li::before {
	content: '\f058';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0px;
	left: 0;
	font-size: 20px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	color: #E4B484;
}

.our_plan .select_wrap {
	background: #FFFFFF;
	/*border: 2px dashed #DDDDDD;
    border-radius: 15px;
    margin-top: 30px;
    padding: 20px;*/
}

.our_plan .select_wrap .left_side {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}

.our_plan .select_wrap h3 {
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333333;
}

.our_plan .select_wrap .middle_side {
	font-family: 'Montserrat';
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #D86C63;
}

.our_plan .select_wrap .middle_side {
	font-family: 'Montserrat';
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #D86C63;
	text-align: center;
}

.our_plan .select_wrap .middle_side strong {
	display: block;
	font-size: 36px;
	line-height: normal;
}

.feature_content {
	padding-left: 30px;
}

.our_plan .select_wrap .btn {
	background: transparent;
}

.our_plan .select_wrap .btn:hover {
	background: #E4B484;
	color: #ffffff;
}

.our_plan .paymentDiv .cancel_btn {
	background: transparent;
	margin: 0 10px;
}

.our_plan .paymentDiv .cancel_btn:hover {
	background: #E4B484;
	color: #ffffff;
}

.mail_box {
	max-width: 900px;
	margin: 0 auto;
	font-family: 'Open Sans';
	font-size: 18px;
	line-height: 30px;
}

.mail_box a {
	color: #D86C63;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.mail_box a:hover {
	color: #E4B484;
}

.mail_img {
	margin-bottom: 50px;
}

.select-box_wrapper {
	margin: 0 -15px;
}

.select-box_wrapper .input_wrap {
	flex: 1;
	padding: 0 15px;
}

.w-300 {
	width: 300px;
}

.btn-center.search .btn {
	background: #E4B484;
	color: #5B4D53;
}

.btn-center.search .btn:hover {
	background: transparent;
	color: #E4B484;
}

.search-business {
	background: #E5E5E5;
}

.search-business .login_wrap {
	max-width: 100%;
	background: #ffffff;
	padding: 60px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.member.inner_member {
	clip-path: none;
}

.member_list {
	margin-top: 50px;
}

.member_list .row {
	row-gap: 30px;
}

.member_list [class*="col-"] .header_button {
	text-align: center;
}

.member_list .member_info .wrap_image img {
	max-width: 90px;
	height: auto;
}

.member_info .industry_wrapper .industry_link {
	min-width: 110px;
}

.inner_member .container {
	max-width: 1200px;
	min-height: 1200px;
}

.inner_member .select-box_wrapper input,
.inner_member .select-box_wrapper select {
	background-color: transparent;
	border-bottom: 1px solid #ddd;
}

.image_wrap .wrap_image {
	border-radius: 50px;
	overflow: hidden;
}

.sort_list-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #ffffff;
	padding: 20px 30px;
	margin-top: 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.sort_list-wrapper .sort_list-side .sort_list {
	padding: 6px;
}

.result_side {
	display: flex;
  	align-items: self-start;
  	flex-direction: column;
  	gap: 20px;
}

.result_side strong {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

.result_side ul {
	padding-left: 20px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

.result_side ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 5px 0;
}

.result_side ul li:last-child {
	margin-right: 0px;
}

.result_side a {
	display: block;
	min-width: 54px;
	padding: 5px 10px;
	color: inherit;
	background: #D86C63;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.result_side a::after {
	content: '\f00d';
	font-family: 'FontAwesome';
	font-size: 12px;
	margin-left: 10px;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.pagination a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	color: #5B4D53;
}

.pagination li {
	border: 2px solid #E4B484;
	color: #5B4D53;
	border: 2px solid #E4B484;
	border-radius: 100%;
	margin-right: 10px;
}

/*.pagination li:nth-child(4) {
	border-color: transparent;
}*/

.pagination li:last-child {
	margin-right: 0;
}

.pagination li.active,
.pagination li:hover {
	background: #E4B484;
}

.pagination li.active a,
.pagination li:hover a {
	color: #ffffff;
}

.select-box_wrapper .input_wrap .level {
	margin-bottom: 0;
}

.login_header .header_button {
	padding-left: 30px;
}

.login_header .banner_part_info .header_button {
	padding: 0;
}

.login_header .header_btn li {
	margin-right: 30px;
}

.login_header .banner_part_info .header_btn li {
	margin: 0;
}

.login_header .header_btn li:last-child {
	margin-right: 0px;
}

.login_header .header_btn .bell {
	position: relative;
}

.login_header .header_btn .bell i.fa-envelope {
	color: #fff;
	font-size: 20px;
}

.login_header .header_btn .bell i.fa-envelope:hover,
.login_header .header_btn .bell.active i.fa-envelope {
	color: #E4B484;
}

.login_header .header_btn .bell .notify {
	content: '';
	position: absolute;
	background-color: red;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	top: 0;
	right: -4px;
}

.profile {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.profile:hover {
	color: #E4B484;
	position: relative;
	z-index: 999;
}

.profile figure {
	margin-right: 8px;
}

.chat_list .sk_box a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.chat_list .sk_box figure {
	margin-right: 15px;
}

.chat_list .sk_box .sk_text h3 {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 600;
}

.chat_list .sk_box .sk_text p {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

.chat_list .sk_box .bottom_part .time {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
}

.count {
	width: 20px;
	height: 20px;
	line-height: 18px;
	background: #D86C63;
	border-radius: 100%;
	font-size: 13px;
	text-align: center;
	color: #ffff;
	margin: 0 0 0 auto;
}

.chat-left-head label,
.chat_type .lebel_Wrap {
	display: block;
	position: relative;
	margin: 0;
}

.chat-left-head input {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid #DDDDDD;
	padding-right: 30px;
}

.chat-left-head label .btn {
	border: none;
	min-width: auto;
	padding: 0;
	height: auto;
	line-height: normal;
	background: transparent;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 18px;
}

.massage_section {
	background: #E5E5E5;
	padding: 150px 0 50px !important;
}

.chat_list {
	margin-top: 30px;
	max-height: 655px;
	overflow-y: auto;
}

.chat_wrapper {
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 30px 0;
}

.chat_wrapper .chat-left-head {
	border-right: 1px solid #F1F2F4;
	padding-right: 0;
}

.chat-left-head form {
	padding: 0 30px;
}

.chat_list li {
	margin-bottom: 10px;
	padding: 10px 30px;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.chat_list li.active,
.chat_list li:hover {
	background: #bedaec;
}

.chat_list li:last-child {
	margin-bottom: 0px;
}

.chat_top figure {
	margin-right: 15px;
	flex-shrink: 0;
}

.chat_top h3 {
	margin-bottom: 0;
	font-family: 'Montserrat';
	font-weight: 900;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333333;
}

.delete_btn {
	margin: 0 20px;
}

.delete_btn a {
	font-size: 24px;
	color: #AAAAAA;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.delete_btn a:hover {
	color: #D86C63;
}

.mute_btn a {
	font-size: 24px;
	color: #AAAAAA;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.mute_btn a:hover {
	color: #D86C63;
}

.mute_btn a.muted {
	color: #D86C63;
}

.chat_box {
	padding: 0 50px 0 20px;
}

/*.open_chat {
	margin-top: 80px;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
.open_chat ul {
	height: 500px;
	overflow-y: auto;
	padding: 0 15px 0 5px;
}*/
.open_chat {
	margin-top: 40px;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	height: 610px;
}

.open_chat ul {
	overflow-y: auto;
	padding: 0 15px 0 5px;
	position: absolute;
	width: 90%;
	bottom: 75px;
	max-height: 75%;
}

.open_chat .message_div {
	height: 85%;
}

.open_chat .muted_message_div ul {
	bottom: 260px;
}

.open_chat .date {
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

.open_chat .sk_box {
	display: flex;
	align-items: flex-end;
}

.open_chat li .sk_box.me {
	flex-direction: row-reverse;
}

.open_chat .sk_box a {
	display: block;
	flex-shrink: 0;
	margin-right: 10px;
	padding-bottom: 25px;
}

.open_chat .sk_box figure {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.open_chat .sk_box figure img {
	border-radius: 8px;
}

.open_chat li .sk_box.me a {
	margin: 0 0 0 10px;
}

.open_chat .sk_box .ctn {
	max-width: 75%;
}

.open_chat .sk_box .ctn p {
	background: #F1F2F4;
	/*-webkit-border-radius: 15px;
	border-radius: 15px;*/
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	padding: 10px 20px;
	word-break: break-all;
}

.open_chat .sk_box.me .ctn p {
	background: #e0eff8;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.chat_time {
	font-size: 12px;
	line-height: 16px;
	color: #AAAAAA;
	margin-top: 10px;
}

.open_chat li .sk_box.me .chat_time {
	text-align: right;
}

.open_chat li {
	margin-bottom: 15px;
}

.open_chat li:last-child {
	margin-bottom: 0px;
}

.chat_type .lebel_Wrap input {
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	height: 50px;
	padding-right: 135px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.chat_type .lebel_Wrap .btn_wrap {
	position: absolute;
	top: 0;
	right: 20px;
	display: flex;
	align-items: center;
	bottom: 30%;
	margin: auto;
	justify-content: center;
}

.chat_type .lebel_Wrap .btn_wrap .btn {
	min-width: auto;
	padding: 0;
	height: auto;
	line-height: normal;
	background: transparent;
	border: none;
	margin-right: 15px;
}

.chat_type .lebel_Wrap .btn_wrap .btn:last-child {
	margin: 0;
}

.chat_type {
	margin-top: 30px;
}

.profile_content {
	margin-top: 30px;
}

.profile_content li {
	margin-bottom: 20px;
}

.profile_content li:last-child {
	margin-bottom: 0px;
}

.profile_content h4 {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #888888;
	margin: 0 0 5px;
}

.profile_content h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}

.profile_side figure {
	max-width: 350px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 0 auto;
	overflow: hidden;
}

.profile_side figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header_profile_pic {
	width: 30px;
	height: 30px;
	border-radius: 8px;
	overflow: hidden;
}

.our_plan .plan_div.disabled {
	filter: blur(1.3px);
	pointer-events: none;
}

.btn_wl {
	margin-top: 30px;
	text-align: left;
}

.about_wrapper {
	margin-top: 0px;
	position: relative;
	/* z-index: 9991; */
}

.content_side .left_side h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 10px;
	display: flex;
	align-items: center;
}

.content_side .left_side h2 span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #5B4D53;
	background: #E4B484;
	padding: 0 10px;
	margin-left: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.content_side .left_side h6 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
}

.content_side .left_side h6 i {
	color: #e4b484;
	font-size: 22px;
	margin-right: 5px;
}

.content_side .right_side .btn {
	min-width: 160px;
	background: transparent;
	color: #ffffff;
}

.content_side .right_side .btn:hover {
	min-width: 160px;
	background: #e4b484;
	color: #5B4D53;
}

.about_bottom-content {
	background: #ffffff;
	padding: 30px 50px 50px;
	margin-top: 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 5px 15px #cfcece;
}

.about_bottom-content li {
	margin-bottom: 30px;
}

.about_bottom-content li:last-child {
	margin-bottom: 0;
}

.about_bottom-content li h3 {
	font-family: 'Montserrat';
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 1px;
}

.profile_list {
	position: absolute;
	z-index: 9999;
	top: 130%;
	right: 0;
	background: #e4b484;
	width: 180px;
	opacity: 0;
	visibility: hidden;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

.profile_list::before {
	content: '';
	position: absolute;
	border: 10px solid transparent;
	border-bottom: 10px solid #e4b484;
	width: 20px;
	height: 20px;
	top: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.profile:hover .profile_list {
	opacity: 1;
	visibility: visible;
}

.profile_list li {
	display: block;
	width: 100%;
}

.profile_list li a {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #d86c63;
	color: #fff;
	position: relative;
	z-index: 1;
}

.profile_list li.active a {
	background: #d86c63;
}

.profile_list li a::before {
	content: '';
	position: absolute;
	background: #d86c63;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	z-index: -1;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.profile_list li:hover a::before {
	width: 100%;
}

.content_side .tab_function {

	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 15px;
	box-shadow: 0 5px 15px #cfcece;
}

.personal_profile {

	/* background-color: #E5E5E5; */
	position: relative;
	z-index: 9;
}

.personal_profile .content_side {

	margin-left: 20px;
}

.content_side .tabs-nav ul {

	border-radius: 0;
	border: none;
}

.content_side .tabs-nav .active {

	background-color: transparent;
}

.content_side .tabs-nav .active h3 {

	color: #E4B484;
}

.content_side .tabs-nav h3 {

	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
}

.personal_profile .profile_side .btn_wl .w-300 {

	width: 270px;
}

.content_side .left_side .tag {

	margin-top: -5px;
	margin-left: 10px;
}

.content_side .left_side h3 {

	display: flex;
}

.membership .right_side .btn {

	color: rgba(91, 77, 83, 0.29);
	border: 2px solid rgba(228, 180, 132, 0.24);
}

.membership .w-300 {

	width: 270px;
}

.membership .btn_member {

	text-align: left;
}

.membership .btn-center {

	margin-top: 70px;
}

.membership {

	background-color: #E5E5E5;
}

.membership .btn_2 {

	height: 40px;
	font-size: 14px;
	line-height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 270px;
	border: 2px solid #D86C63;
	color: #5B4D53;
}

.membership .tab_function {

	padding: 40px 40px 150px 40px;
}


.overlay {
	position: absolute;
	top: 54%;
	right: 13%;
	transform: translate(50%, 50%);
}

.profile_side {

	position: relative;
}

.overlay i {

	background-color: #fff;
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	font-size: 20px;
	color: #E4B484;
}

.expire_row {

	display: flex;
}

.expire {

	margin-right: 12px;
}

.dashboard_section .container {

	max-width: 100%;
}

.dashboard_section .header_section {

	min-height: 0;
	padding: 13px 0;
	clip-path: none;
	margin-bottom: 0;
}

.dashboard {

	background-color: #E5E5E5;
}

.dashboard_wrap {

	display: flex;
	width: 100%;
}


.dash_left {

	width: 5%;
	background-color: #fff;
	height: auto;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
	padding: 25px 0;
}

.dash-right {

	width: 95%;
	padding: 0 20px 25px;
}

.dash_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
}

.dash_option {
	display: flex;
	align-items: center;
}

.dashboard .dash_option .input_wrap {

	padding: 0 15px;
}

.dashboard .dash_option .input_wrap:last-child {

	padding: 0;
}

.dashboard .input_wrap .form-control {
	background-color: transparent;
	border-bottom: 2px solid #ddd;
	color: #000;
}

.dashboard .input_wrap .level {

	margin-bottom: 0;
}

.right_wrap {

	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
}

.dashboard .dash_head h2 {

	margin-bottom: 0;
}

.dashboard .dash-right table {

	width: 100%;
}

.dashboard .dash-right .right_wrap .pagination {

	justify-content: flex-start;
}

.dashboard .dashboard_table th {

	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	color: #888;
	font-family: 'Open Sans', sans-serif;
}

.dashboard .dashboard_table td {

	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	color: #333;
	font-family: 'Open Sans', sans-serif;

}

.dashboard .dashboard_table .green_btn {

	background-color: #D86C63;
	padding: 5px 10px;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;

}

.dashboard .dashboard_table .brown_button {

	background-color: #77646C;
	text-transform: uppercase;
}

.dashboard .dashboard_table td.td1 {

	color: #D86C63;
}

.dashboard .side-block {

	width: 100%;
}

.dashboard .side-block .side_image {

	margin-top: 25px;
}

.dashboard .dashboard_table .elipsis i {

	color: #D86C63;
	cursor: pointer;
}

.dash_middle {

	width: 70%;
}

.chart {

	background-color: #E5E5E5;
}

.chart .side-block {
	width: 100%;

}

.dash_right_info {

	padding: 20px;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 15px;
}

.dash_middle_info {

	padding: 30px 20px 10px 20px;
}

.chart_wrapper {

	display: flex;
	margin-bottom: 15px;
}

.chart_wrapper_text {

	margin-left: 20px;
}

.dash_right_info h3 {

	text-transform: uppercase;
	margin-bottom: 20px;
}

.chart_wrapper_text h5 {

	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.chart_wrapper_text h4 {

	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	font-family: 'Montserrat', sans-serif;
	color: #333;
}

.chart_bottom_info h6 {

	font-size: 12px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.red {

	color: #D86C63;
}

.refund {

	color: #D86C63;
}

.refund:hover {

	color: #D86C63;
}

.chart .side_image {

	margin-top: 20px;
}

.personal_profile .expire .expiration {

	opacity: 0;
}

.chart .chart_wrapper_image img {

	flex-shrink: 0;
}

.chart .chart_wrapper_image {

	width: 40px;
}

.profile_text {

	display: flex;
	align-items: center;
}

.profile .profile_text .after i {

	margin-left: 5px;
}

.chart_image img {

	width: 100%;
}


.select2-container {
	z-index: 999;
	width: 100% !important;
}

.select2-container--default .select2-selection--single {
	border: none;
}

.select2-results__options::-webkit-scrollbar,
.ms-options::-webkit-scrollbar {
	width: 7px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	height: 40px;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 7px 0;
}

span.select2-selection__placeholder {
	text-transform: none;
}

.tabs-nav .fa-circle-check {
	display: none;
}

.tabs-nav .active .fa-circle-check {
	display: inline-block;
}

.radioLabel {
	outline: 0;
	align-items: center;
	padding: 10px;
	width: 100%;
	margin: 0;
	display: block;
	background-color: transparent;
	text-align: center;
	color: #333333;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	text-transform: capitalize;
	cursor: pointer;
}

input[type=radio].userRole {
	position: absolute;
	left: 0;
	opacity: 0;
	outline: 0;
	z-index: -1;
}

#signupCarousel .carousel-control.prev,
#signupCarousel .register-btn {
	display: none;
}

#signup_form label.error,
#newsletter-form-id label.error {
	position: absolute;
	top: 62px;
	z-index: 9999;
	right: 40px;
	color: #f00;
	font-size: 14px;
	text-align: right;
}

#landing-newsletter-form-id label.error {
	position: absolute;
	top: 44px;
	z-index: 9999;
	left: 0;
	color: #f00;
	font-size: 14px;
	background-color: #fff;
	padding: 0 10px;
}

#signin_form label.error,
#forgot_password_form label.error,
#reset_password_form label.error,
.newsletter-form label.error {
	position: absolute;
	top: 10px;
	z-index: 1;
	right: 0;
	color: #f00;
	font-size: 14px;
}

#signupCarousel .carousel-inner {
	padding: 15px 10px;
}

#signup_form label#industry-error {
	position: absolute;
	top: 65px;
	z-index: 1;
	right: 40px;
	color: #f00;
	font-size: 14px;
}

#signupCarousel .carousel-item .slide-content {
	display: none;
}

#signupCarousel .carousel-item:first-child .slide-content {
	display: block;
}

#signupCarousel .section-sme {
	display: none;
}

.check_wrap .form-group {
	position: relative;
}

.check_wrap input[type=checkbox] {
	display: block;
	position: absolute;
	top: 7px;
	left: 3px;
	opacity: 0;
}

.check_wrap label#privacyPolicy-error {
	top: 26px;
	left: 4px;
}

.check_wrap label#privacyPolicy-error::before {
	border: none;
	box-shadow: none;
}

#signup_form button img.loading_img,
#signin_form button img.loading_img,
#forgot_password_form button img.loading_img,
#reset_password_form button img.loading_img,
#change_password_form button img.loading_img,
#edit_profile_form button img.loading_img,
#cancelPlanRequestFrm button img.loading_img,
#infoPackForm button img.loading_img,
#newsletterModal button img.loading_img,
.cancel_membership img.loading_img,
.newsletter-form button img.loading_img{
	display: none;
}

.pay-btn img.loading_img {
	display: none;
	top: -2px;
	position: relative;
}

#reportRequestFrm button img.loading_img {
	display: none;
}

#signin_form .loading_msg,
#forgot_password_form .loading_msg,
#reset_password_form .loading_msg,
#change_password_form .loading_msg,
.newsletter-form .loading_msg {
	color: #fff;
	padding-bottom: 10px;
}

.personal_profile .content_side .right_side .btn,
.our_plan .right_side .btn {
	color: #5B4D53;
}

.paymentDiv {
	display: none;
}

.our_plan .plan_div {
	border: 2px dashed #DDDDDD;
	border-radius: 15px;
	margin-top: 30px;
	padding: 20px;
}

#paymentFrm input::placeholder,
#paymentFrm textarea::placeholder {
	opacity: 1;
	color: #888;
}

.aboutsection,
.plansection {
	padding: 200px 0 50px;
	margin: 0;
}

.aboutsection .aboutContent {
	font-size: 18px;
	line-height: 30px;
}

.aboutsection .aboutContent p {
	padding-bottom: 15px;
}

.aboutsection .aboutContent p:last-child {
	padding-bottom: 0px;
}

.aboutContent .btn_center p {
	padding: 0 15px !important;
}

.aboutContent .model-btn {
	margin-right: 15px;
}

.aboutsection .feature_img {
	max-width: 45%;
  float: left;
  margin: 0 30px 15px 0;
}

#overlay {
	background: #000;
	color: #fff;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 25%;
	opacity: .80;
}

.spinner {
	margin: 0 auto;
	height: 64px;
	width: 64px;
	animation: rotate 0.8s infinite linear;
	border: 5px solid #ccc;
	border-right-color: transparent;
	border-radius: 50%;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/***********************css (rajdip)********************/

.payment_body {

	background-color: #fff;
	padding: 15px 15px 15px 15px;
}

.payment_wrap {

	display: flex;
	justify-content: flex-end;
}

.form_button {

	display: flex;
	justify-content: flex-end;
}

.payment_body {

	border: 1px solid #ddd;
	padding: 20px 20px;
	border-radius: 10px;
	margin: 15px 0;
	box-shadow: 0px 0px 5px 0px #00000030;

}

.field {

	border: 1px solid #ddd;
	padding: 10px 10px;
}

.payment_warning p {

	color: red;
	margin-bottom: 15px;
}

#card_cvc {

	border: 1px solid #ddd !important;
	width: 80px;
}

.left {

	margin-right: 15px;
}

.card_number-wrap {

	flex: 1;
	margin-right: 15px;
}

.footer_contact button {
	position: absolute;
	top: 9px;
	right: 0;
	background: transparent;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.bottom_footer_wrap p {
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
	text-transform: none;
	color: rgba(255, 255, 255, 0.6);
}

.form_wrapper .bottom_footer_wrap {
	display: block;
	text-align: center;
}

.bottom_footer_wrap a {

	color: #fff;
}

.bottom_footer_wrap a:hover {

	text-decoration: underline;
}

/****************************contact_page css (RAJDIP)******************************/



.contact_wrap_details {

	text-align: left;
	margin-top: 30px;
}

.contact_page_image img {

	width: 100%;
}

.contact_wrap {
	text-align: left;
}

.contact_page .contact_page_image {
	border-radius: 15px;
	overflow: hidden;
}

.contact_wrap h3 {

	font-size: 29px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contact-details span {

	display: block;
	width: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #888;
}

.contact-details input::placeholder {

	color: #77646C;
}

.contact-details input {
	border-bottom: 1px solid #ddd;
	height: 40px;
}

.contact-details .labelWrap {

	display: block;
	position: relative;
	margin-bottom: 0;
}

.contact-details textarea {

	width: 100%;
	border: 1px solid transparent;
	border-radius: 0px;
	padding: 5px 30px 0 10px;
	color: #000;
	height: 80px;
	border-bottom: 1px solid #ddd;
	resize: none;

}

.contact-details textarea::placeholder {
	color: #77646C;
}

.contact-details .error {
	color: #f00;
	position: absolute;
	width: 100%;
	bottom: -30px;
	left: 0;
}

/* .contact_page_image {
	overflow: hidden;
	padding-bottom: 83.25%;
	position:relative;
	height:0;

	} */
/* .contact_page_image iframe {
	left: 0;
	top: -13px;
	width: 100%;
	position: absolute;
} */

/************index page css******************/

.grecaptcha-badge {
	position: relative;
	z-index: 9999;
}

.scroll {

	text-align: center;
	/* margin-top: 10px; */
	cursor: pointer;
}

.slider_button {


	display: flex;
	margin-top: 60px;
	justify-content: center;
}

.faq_toggle {

	margin-top: 0;
}

.contact_page {

	background-color: #E5E5E5;
}

.contact_wrap {

	text-align: left;
	background-color: #fff;
	padding: 40px 40px 40px 40px;
	border-radius: 15px;
	min-height: 100%;
}

.contact-details .labelWrap span {

	text-transform: uppercase;
	margin-bottom: 5px;
}

.contact-details .information_text {
	min-height: 72px;
}

.contact-details {
	margin-bottom: 30px;
}

.contact_button .contact-details {
	margin-bottom: 0;
}

.contact_info {

	padding: 30px 40px;
	background-color: #fff;
	border-radius: 15px;

}

.contact_info h3 {

	font-size: 29px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.information_wrap {
	display: flex;
	align-items: flex-start;
	margin-bottom: 18px;
}

.information {
	margin-top: 30px;
}

.information_text {
	margin-left: 10px;
}

.information_text span {

	font-family: 'Open Sans';
	color: #888;
	font-weight: 500;

}

.map {

	margin-bottom: 16px;
}

.information_icon i {

	color: #E4B484;
}

.information_text a {

	color: #5B4D53;

}

.information_text a:hover {

	text-decoration: underline;
}

.contact_wrapper {
	position: relative;
	margin-top: -110px;
	z-index: 1;
}

.edit_profile_form .error:not(.form-control),
#change_password_form .error,
#cancelPlanRequestFrm .error,
#infoPackForm .error {
	color: #f00;
}

#reportRequestFrm .error {
	color: #f00;
}

#edit_profile_form .return_msg,
#change_password_form .return_msg {
	padding-top: 20px;
}

.profile_photo_upload {
	position: relative;
}

.profile_photo_upload::before {
	content: '';
	display: inline-block;
	border: none;
	border-radius: 20px;
	padding: 0;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	pointer-events: none;
	width: 45px;
	height: 45px;
}

.profile_photo_upload input[type="file"] {
	height: 45px;
	cursor: pointer;
	width: 45px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#profile-overlay-modal {
	z-index: 9999;
}

.modal-dialog {
	max-width: 700px;
}

.image-box {
	width: 665px;
	height: auto;
	display: block;
	position: relative;
	text-align: center;
}

.image-box .jcrop-holder {
	margin: 0 auto;
}

.image-box img {
	max-height: inherit;
	width: 100%;
	height: auto;
}

#profile-overlay-modal h3 {
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin: 0;
}

.edit_profile_form .form-control:disabled,
.edit_profile_form .form-control[readonly] {
	background: none;
	color: #aaa;
}

.inner_member .select-box_wrapper .select2-selection {
	height: auto;
	background: transparent;
}

.inner_member .select-box_wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #495057;
}

.inner_member .select-box_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.inner_member .select-box_wrapper .ms-options-wrap>button:focus,
.inner_member .select-box_wrapper .ms-options-wrap>button {
	border: none;
	background: transparent;
	color: #495057;
	font-size: inherit;
	border-bottom: 1px solid #ddd;
	padding: 7px 0;
	margin: 0 20px 0 0px;
	cursor: pointer;
}

.inner_member .select-box_wrapper .ms-options-wrap>button::after {
	border: 5px solid rgba(0, 0, 0, 0);
	border-top-color: rgba(0, 0, 0, 0);
	border-top-color: #888;
	margin: 0;
}

.footer_contact {
	position: relative;
}

.footer_contact .overlay {
	left: 0;
	right: 0;
	top: 65%;
	transform: translate(41%, -50%);
}

.footer_contact #overlay {
	width: auto;
	height: auto;
	padding: 0;
	background: transparent;
}

.footer_contact .spinner {
	width: 30px;
	height: 30px;
}

.find-member-form {
	display: flex;
	width: 100%;
}

.find-member-form .select2-container .select2-selection--single .select2-selection__rendered {
	margin: 0 20px 0 0;
}

.find-member-form .keyword {
	height: 40px;
}

.result_side .alert-filter {
	display: block;
	min-width: 54px;
	padding: 5px 10px;
	color: inherit;
	background: #D86C63;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin: 0;
}

.result_side .alert-filter .close {
	font-size: 19px;
	margin-left: 10px;
	color: #fff;
	line-height: 18px;
	opacity: 1;
}

.alert-danger .close,
.alert-success .close {
	color: #343a40;
}

.pagination .arrow {
	display: none;
}

.page_not_found_side figure {
	background: transparent;
}

.page-not-fount-content {
	margin-top: -10px;
	text-align: center;
}

.chat_list figure img,
.chat_top figure img {
	width: 60px;
	height: 60px;
	border-radius: 10px;
}

.open_chat .load_messages {
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

.open_chat .load_messages a {
	color: #2189c6;
}

.chat_form .emojionearea.emojionearea-inline {
	height: 48px;
}

.chat_form .emojionearea.emojionearea-inline>.emojionearea-editor {
	height: 48px;
	line-height: 36px;
	right: 95px;
}

.chat_form .emojionearea.emojionearea-inline>.emojionearea-button {
	top: 12px;
	right: 65px;
}

.chat_form .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
	right: 0;
}

.chat_form .emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper::after {
	right: 68px;
}

.profile_side .plan_details {
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
	min-width: 300px;
	min-height: 250px;
	background-color: #f2f2f2;
	padding: 20px;
}

.profile_side .plan_details h4 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #D86C63;
	margin: 0 0 10px;
	display: flex;
	align-items: center;
}

.select_plan .select_wrap .right_side {
	font-family: 'Montserrat';
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #D86C63;
	text-align: center;
}

.select_plan .select_wrap .right_side strong {
	display: block;
	font-size: 24px;
	line-height: normal;
}

.select_plan .payment_buttons {
	padding: 30px 0 0;
	text-align: center;
}

.cancel_payment {
	background: transparent;
	color: #E4B484;
	margin: 0 10px;
}

.cancel_payment:hover {
	background-color: #E4B484;
	color: #5B4D53;
}

.plan_details .row-item {
	word-wrap: anywhere;
	padding-bottom: 8px;
}

.feature_content .alert {
	margin-top: 20px;
}

.right_side span.reported {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #5B4D53;
	background: #E4B484;
	padding: 0 10px;
	margin-left: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.plan_details .plan_top {
	padding-bottom: 20px;
}

.report_btn {
	background: transparent;
	color: #E4B484;
}

.report_btn:hover {
	background-color: #E4B484;
	color: #5B4D53;
}

.chat_list .sk_box {
	position: relative;
}

.chat_list .sk_box .muted {
	position: absolute;
	top: 0;
	right: 0;
	color: #D86C63;
}

.muted_text {
	color: #ccc;
	font-size: 50px;
	padding-top: 100px;
}

.about_top.info-details {
	display: none !important;
}

.report-btn {
	position: relative;
	top: 24px;
}

.btn-container {
	text-align: center;
	padding: 50px 0;
}

.btn-container .sign_up {
	background-color: #E4B484;
	margin-right: 15px;
}

.btn_center .btn,
.btn-container .btn {
	margin-right: 10px;
}

.about_us_info .btn_center .btn {
	margin-right: 0;
}

.aboutContent .btn_center .btn:last-child,
.btn-container .btn:last-child {
	margin: 0px;
}

.find-us .sign_up:hover,
.about-us-content .sign_up:hover,
.btn-container .sign_up:hover {
	color: #5B4D53;
	background-color: transparent;
}

.find-us .sign_in,
.about-us-content .sign_in,
.btn-container .sign_in {
	font-size: 14px;
	line-height: 48px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #5B4D53;
	background-color: transparent;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	padding: 0 30px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	text-transform: uppercase;
	border: 2px solid #E4B484;
	transition: all 0.5s ease-in-out;
	margin-right: 10px;
}

.find-us .sign_in:hover,
.about-us-content .sign_in:hover,
.btn-container .sign_in:hover {
	background-color: #E4B484;
}

#infoPackForm .modal-footer {
	border: none;
}

#informationModal p {
	font-size: 20px;
	line-height: 45px;
}

#informationModal .btn {
	margin: 5px 5px 0;
}

#informationLoginModal p {
	font-size: 20px;
	line-height: 45px;
}

#informationLoginModal .btn {
	margin: 5px 5px 0;
}

#informationModal .modal-dialog {
	margin-top: 14%;
}
#informationLoginModal .modal-dialog {
    margin-top: 14%;
}
#informationLoginModal .modal-footer {
	border: none;
}

#informationModal .modal-footer {
	border: none;
}

.about_us_info .para {
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
}

.business-content .btn_center {
	row-gap: 15px;
}

.business-content .btn_center .btn {
	margin: 0;
}

.modal-header .close {
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	background: #e4b484;
	color: #605155;
	opacity: 1;
	flex-shrink: 0;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.modal-header .close:hover {
	background: #d86c63;
	color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
}

.select2-container .select2-selection--single {
	height: 40px;
}

.how_text {
	font-size: 18px;
	line-height: 28px;
	font-family: 'Open Sans';
	font-weight: normal;
}

.member_slider .slick-arrow {
	display: none !important;
}

.banner_btn .sign_up strong {
	font-weight: 700;
}

.btn.apply-coupon-btn {
	background: transparent;
	color: #E4B484;
	border-color: #E4B484;
	font-size: 13px;
	padding: 0 10px;
}

.btn.apply-coupon-btn:hover {
	background-color: #E4B484;
	color: #5B4D53;
}

.section-coupon .col-sm-3 {
	padding-left: 5px;
}

.section-coupon {
	padding: 20px 0;
}

.coupon-error {
	color: #f00;
	font-size: 14px;
	display: block;
}

.section-coupon button img.loadingimg {
	display: none;
}

.coupon-view {
	text-align: right;
	position: relative;
}

.coupon-label {
	padding: 5px 20px;
	margin: 0;
	border: 1px dashed #D86C63;
	background-color: #f7f9e8;
	font-size: 14px;
	color: #333;
}

.close-coupon {
	position: absolute;
	top: -12px;
	right: -8px;
	color: #000;
	font-weight: bold;
	font-size: 17px;
}

.signup_form .return_msg {
	padding-top: 20px;
}

#signup_form .toggle_area label.error {
	top: 25px;
}

#signup_form ul.toggle_area:not(:first-child)>label.error {
	display: none;
}

.newsletter_section {
	max-width: 600px;
	margin: 200px auto 50px;
	border-radius: 5px;
}

.newsletter_content {
	padding: 30px 30px;
}

.newsletter_contact .form_wrap::placeholder {
	color: #77646C;
}

.newsletter_section .newsletter_content .form_wrap:focus {
	color: #fff;
}

.newsletter_contact h2 {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.newsletter_contact .form_wrap {
	position: relative;
}

.newsletter_contact .form_wrap input {

	padding: 5px 30px;
	height: 40px;
	border-bottom: 1px solid #77646C;
	background: transparent url(https://eclickprojects.com/prtnerup/assets/front/images/email.png) no-repeat center left;
	background-position: 0px 15px;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 400;

}

.landing_newsletter_submit {

	position: absolute;
	top: 9px;
	right: 0;
	background: transparent;
	color: #333;
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;

}

.newsletter_contact .newsletter_overlay {
	left: 0;
	right: 0;
	top: 65%;
	transform: translate(41%, -50%);
}

.newsletter_contact #newsletter_overlay {
	width: auto;
	height: auto;
	padding: 0;
	background: transparent;
}

.newsletter_contact .spinner {
	width: 30px;
	height: 30px;
}


#newsletter_overlay {
	background: #000;
	color: #333;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 25%;
	opacity: .80;
}

.spinner {
	margin: 0 auto;
	height: 64px;
	width: 64px;
	animation: rotate 0.8s infinite linear;
	border: 5px solid #ccc;
	border-right-color: transparent;
	border-radius: 50%;
}

.landing_home_banner .banner_part_info{
	margin-top: 20px;
}
.aboutContent .btn_wrapper{margin-bottom: 15px;}

.page_frame_video{
	height: 500px;
	width: 100%;
}

.about_us_video_area .page_frame_video{
	height: 300px;
}

.defaultPageContainer ul{
	list-style-type: disc;
	padding: 20px 38px 25px;
}

.defaultPageContainer ul li{
	list-style-type: disc;
}

.defaultPageContainer .only_for_mobile{
	display: none;
}

.member_slider .slick-slide{
	max-width: 400px !important;
}

.our_plan_part{
		display: flex;
		justify-content: flex-start;
		align-items: center;
}
.our_plan_part a{
		margin: 0 15px 0 0;
}
.our_plan_part a.email-resend-btn{
		margin: 0 0 0 0;
		text-decoration: underline;
		color: #333333;
		font: 700 16px 'Montserrat', sans-serif;
		font-size : 16px;
}
.our_plan_part a.email-resend-btn:hover{
		color: #e4b484;
}
.our_plan_part .email-resend{
		font: 400 16px 'Montserrat', sans-serif;
		font-size: 16px;
		color: #333333;
}
.home_banner{
	min-height: 710px;
}
.about-us-content .btn_center {
	clear: both;
	padding-top: 50px;
}
.banner_image{
	min-height: 100%;
	min-width: 100%;
}
.sticky-image {
    position: sticky;
    top: 0;
    z-index: 1000; /* Adjust z-index as needed */
}

/* == Some Spinner CSS == */
/* PRELOADER CSS */
.page-loader{
	width: 100%;
	height: 100vh;
	position: absolute;
	background: #ffffff;
	z-index: 1000;
	.page-loader-txt{
		color: #666;
		text-align: center;
		top: 40%;
		position: relative;
		text-transform: uppercase;
		letter-spacing: 0.3rem;
		font-weight: bold;
		line-height: 1.5;
	}
}


/* SPINNER ANIMATION */
.page-loader-spinner {
	position: relative;
	top: 40%;
	left:0;
	right:0;
	bottom:0;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-color: #484747;

	border-radius: 100%;  
	-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
	animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

.pageDefaultContent ol,
.pageDefaultContent ol li{
	list-style-type: auto !important;
}

.pageDefaultContent ol{
  	padding: 0 0 20px 10px;
}

.sk_ans .editor_text ul, .sk_ans .editor_text ul li, .aboutContent ul li,.about_us_info ul li{
	list-style: disc;
}
.sk_ans .editor_text ul, .aboutContent ul{
	padding-left: 20px;
	padding-bottom: 15px;
}

/* ==============MyStyle=============== */
#edit_profile_form, #change_password_form{
	border: 1px solid #ddd;
  	padding: 20px 20px;
  	border-radius: 10px;
  	margin: 15px 0;
  	box-shadow: 0px 0px 5px 0px #00000030;
}

.image_wrap .wrap_image {
	border-radius: 50%;
	overflow: hidden;
	width: 70px;
	height: 70px;
	flex-shrink: 0;
	padding: 0px;
	background: #ebebeb;
}
.member_list .member_info .wrap_image img {
	max-width: 100%;
	height: 100%;
	/* object-fit: contain; */
	object-fit: cover;
}
.chat_form .emojionearea.emojionearea-inline > .emojionearea-editor{
	height: 65px;
}
.emojionearea .emojionearea-button > div{
	top: 0;
}
.chat_wrapper{
	padding: 30px 0 60px;
}
.chat_type .lebel_Wrap{
	font-size: 14px;
}
.open_chat .sk_box.me .ctn p{
	word-wrap: anywhere;
}

.left_side .role_name{
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

/* hide business stage validate error */

.hide_error_msg #business_stage-error{
	display: none !important;
}
.character_limit{position: relative;}
.character_limit.disabled_editor::before{
	content: '';
	position: absolute;
	background-color: #ccc0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


/*17-07-2025*/
.search_iocn {
    margin: 7px 0 0;
} 
.search_iocn svg {
    filter: brightness(0) invert(1);
    cursor: pointer;
}

.search_top {
    position: relative;
}
.form_search {
    position: relative;
	margin-top: 15px;
    width: 100%;
    z-index: 1;
}
.form_search_bar{
	display: none;
}
.form_search form {
    display: flex;
	position: relative;
}
.form_search form button.btn {
    position: absolute;
    right: 0;
}
.form_search form button.btn,.form_search input[type="text"]{
	line-height: 40px;
    height: 40px;
}
.form_search input[type="text"] {
    width: 100%;
    border-radius: 25px;
    padding: 0 20px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
}
.bg-color-serch.form_search form {
    width: 1125px;
    margin: 0 auto;
    padding: 20px 0;
    max-width: 96%;
}
.bg-color-serch {
    background: #5B4D53;
}

/* menu search */
.responsive_nav .form_search_bar.menu-search {
    display: none;
}
.form_search_bar.menu-search {
    display: block;
}
.form_search_bar.menu-search .form_search {
    margin: 0;
}
.form_search_bar.menu-search {
    width: calc(40% - 30px);
	margin: 0px 15px;
	max-width: 96%;
}
.menu-search button,.form_search button{
    max-width: max-content;
    min-width: auto;
    padding: 5px 20px;
}
.pb-50{
	padding-bottom: 50px;
}

.bg-color-serch form button.btn,.bg-color-serch input[type="text"]{
	line-height: 50px;
    height: 50px;
}

/* 21-07-25 */
.header_btn_custom {
    align-items: start;
    gap: 10px;
}

.mail_box a.home_btn_box {
	color : #5B4D53;
}
.mail_box a.home_btn_box:hover {
	color: #E4B484;
}

.chat_form .scoll_auto .emojionearea-editor {
    height: auto;
    width: 100%;
    right: 0;
    overflow: auto;
}
.profile_text span {

    display: inline-block;

    max-width: 60px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    vertical-align: middle;

}
 
ul.header_btn.banner_btn.flex-column.header_btn_custom {

    align-items: start;

}
 

@media (max-width:1075px) {
	.form_search_bar.menu-search{    width: calc(380px - 30px);}
}

/* @media (max-width:1024px) {
	.form_search_bar.menu-search {
		width: calc(400px - 30px);
	}
} */




@media (max-width:991px) {
	.form_search_bar.menu-search button,.form_search button{
		font-size: 0;
		width: auto;
		padding: 0;
		max-width: max-content;
	}
	/* .form_search_bar.menu-search {
        width: calc(210px - 30px);
    } */
	
	
.menu-search button,.form_search button{
	padding: 5px 10px;
}
.menuarea .header_button .header_btn .btn{
		display: none;
	}
.form_search form button.btn {
    width: 100%;
    height: 40px;
    max-width: 40px !important;
    line-height: normal;
}
}

@media (max-width:767px) {
	.form_search_bar.menu-search button,.form_search button{
		padding: 5px;
	}
	.menu-search button,.form_search button
	 {
			padding: 5px 6px;
		}
		/* .form_search_bar.menu-search {
			width: calc(164px - 30px);
			margin: 0 4px;
		} */
body .logo {
    max-width: 210px;
    width: 100%;
}
body .topbanarea {
    position: relative;
    padding-right: 0;
flex-wrap: wrap;
}
body .form_search_bar.menu-search {
    width: 100%;
    max-width: 100%;
    margin: 20px 0 0 0;
		}
}

@media (max-width:650px) {
	.form_search_bar.menu-search {
		width: 100%;
		margin: 0 4px 11px;
	}
	.custom_container{
		background: #5c4d53;
	}
}
@media (max-width:599px) {
	.responsive-serch {
		position: absolute;
		top: 0;
		left: calc(100% - 70px);
	}

	.form_search_bar.menu-search {
		width: 100%;
		margin-top: 20px;
	}

}