<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
/* ================================================================================== 
										Reset Css
===================================================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
	font-family: "Montserrat", sans-serif;
	overflow-x: hidden;
	font-weight: 400;
	background-color: #F3F6FD;
	background-image: url(../images/body_bg.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

ol,
ul {
	list-style: none;
}

a {
	color: #00AAF7;
}

a:hover {
	text-decoration: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

button {
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	margin: 0;
	padding: 0;
}

a:focus {
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #fff;
}

button {
	outline: none;
}

input {
	outline: none;
}

textarea {
	outline: none;
}

section {
	float: left;
	width: 100%;
	position: relative;
}

img {
	/*	float: left;*/
}

p {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #e5e5e5 !important;
}

/* ================ CROSS BROWSER COMPATABILITY =============== */
img {
	max-width: 100%;
}

.ask-question,
nav,
.notification-box.active,
nav ul li a,
.user-account-settingss.active,
.user-info a,
.suggestion-usd>span i,
.view-more>a,
.tags-sec ul li a,
.post-st ul li a,
.ed-opts>a,
.bk-links li a,
.like-com li a,
.user-profy>a,
.slick-previous:before,
.slick-nexti:before,
.comment>a,
.sign_link>a,
.post-popup,
.post-project>a,
.post-project-fields form ul li button,
.post-project-fields form ul li a,
.sign-control li a,
.cover-sec>a,
.star-descp>a,
.message-btn a,
.pf-gallery ul li,
.gallery_pt:before,
.gallery_pt>a,
.overview-box,
.skl-name,
.conv-list,
.save-stngs ul li button,
.forum-links.active,
.react-links li a,
.next-prev>a,
nav ul li:hover>ul,
.user-pro-img>a i {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}


/* ============== DEFAULT BORDER RADIUS =========== */


.ask-question,
.login_register ul li a,
.search-bar form input,
.search-bar form button,
.search_form form input,
.post-st ul li a,
.post-bar,
.bk-links li i,
.bid_now,
.user-profy ul li a,
.posty,
.comment_box form button,
.post-project-fields form input,
.post-project-fields form textarea,
.post-project-fields form select,
.post-project-fields form ul li button,
.post-project-fields form ul li a,
.signin-pop,
.sign-control,
.sign_in_sec form input,
.sign_in_sec form select,
.sign_in_sec form button,
.signup-tab,
.login-resources ul li a,
.flw-hr li a,
.message-btn a,
.user-profile-ov,
.portfolio-gallery-sec,
.overview-edit,
.overview-edit form textarea,
.overview-edit form input,
.overview-edit form select,
.overview-edit button,
.file-submit,
.billing-method,
.lt-sec>a,
.add-billing-method,
.payment_methods form button,
.payment_methods form input,
.company-up-info ul li a,
.search-box form input,
.filter-dd form input,
.filter-dd form select,
.conversation-box,
.save-stngs ul li button,
.cp-field input,
.cp-field textarea,
.accept-req,
.mf-field input,
.mf-field button,
.pagination li .page-link,
.post_comment_sec form textarea,
.post_comment_sec form button,
.next-prev>a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 3px;
}


.wrapper { 
	float: left;
	width: 100%;
	position: relative;
}

.overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 99;
}

header {
	/*float: left;
	width: 100%;
	background-color: #00AAF7;*/
}

.header-data {
	width: 100%;
}

.logo {
	margin: 0;
	border-bottom: 1px solid #DEDEDE;
	padding: 15px;
	text-align: center;
	position: relative;
	z-index: 9;
	background-color: #fff;
}

.logo img {
	float: none;
}

.logo.pd-btm {
	padding-bottom: 10px;
}

.forum-bar {
	float: left;
	margin-top: 10px;
	width: 400px;
}

.forum-bar h2 {
	float: left;
	margin-right: 40px;
}

.forum-bar ul {
	float: left;
	margin-top: 0px;
}

.ask-question {
	background-color: #fff;
	padding: 10px 25px;
	color: #00AAF7 !important;
	font-size: 14px;
	font-weight: 600;
}

.ask-question:hover {
	color: #00AAF7;
}

.forum-bar ul li {
	display: inline-block;
	margin-right: 40px;
}

.forum-bar ul li:last-child {
	margin-right: 0;
}

.forum-bar ul li a {
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}

.forum-bar h2 {
	color: #ffffff;
	font-size: 28px;
	font-weight: 500;
}

/* ========== login_register ========== */

.login_register {
	float: right;
	margin-top: 8px;
	padding-left: 30px;
}

.login_register ul li {
	display: inline-block;
	margin-right: 8px;
}

.login_register ul li:last-child {
	margin-right: 0;
}

.login_register ul li a {
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	border: 1px solid #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-weight: 600;
}

.search-bar.st2 {
	float: right;
}

.search-bar {
	width: 480px;
	margin-top: 9px;
}

.search-bar form {
	float: left;
	width: 100%;
	position: relative;
}

.search-bar form input {
	width: 100%;
	height: 50px;
	color: #05133A;
	font-size: 16px;
	border: 0;
	padding: 15px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 25px;
	font-weight: 400;
}

.search-bar form button {
	position: absolute;
	top: -3px;
	right: 0;
	width: 55px;
	height: 55px;
	border: 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
}

.search-bar form button i {
	color: #00AAF7;
	font-size: 20px;
	font-weight: bold;
}

nav {
	width: 100%;
	padding: 15px 0px 15px 0px;
	display: block;
	margin-top: 20px;
}

nav ul {
	padding-left: 20px;
}

nav ul li {}

nav ul li:hover>ul {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

nav ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	background-color: #00AAF7;
	text-align: left;
	padding: 20px 0 10px 0;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

nav ul ul li {
	padding: 0;
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
	padding: 0 20px;
}

nav ul ul li a:hover {
	color: #fff;
}

nav ul ul li a {
	font-size: 16px;
}

.notification-box.msg p {
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	margin-top: 2px;
}

.notification-box.msg .nott-list .notification-info span {
	bottom: auto;
	top: 5px;
}

.notification-box.msg .notification-info h3 {
	margin-bottom: 1px;
}

.notification-box.msg .nott-list .notfication-details {
	padding: 17px 20px 17px 20px;
}

.notification-box {
	position: absolute;
	top: 100%;
	right: 0;
	width: 300px;
	background-color: #fff;
	opacity: 1;
	visibility: visible;
	z-index: 999;
	display: none;
}

.notification-box.active {
	opacity: 1;
	visibility: visible;
	z-index: 999999999;
}

.nt-title {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 20px;
}

.nt-title h4 {
	float: left;
	color: #686868;
	font-size: 12px;
	font-weight: 600;
}

.nt-title>a {
	float: right;
	color: #686868;
	font-size: 12px;
	font-weight: 600;
}

.nott-list {
	float: left;
	width: 100%;
}

.nott-list .notification-info {
	width: 86%;
	float: left;
	text-align: left;
	position: relative;
}

.nott-list .notfication-details {
	padding: 20px 20px 12px 20px;
}

.nott-list .notification-info h3 {
	line-height: 20px;
}

.nott-list .notification-info span {
	position: absolute;
	bottom: 5px;
	right: 0;
}

.view-all-nots {
	float: left;
	width: 100%;
}

.view-all-nots>a {
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
	background-color: #00AAF7;
	padding: 18px 0;
}

nav ul li span {
	margin-right: 25px;
}

nav ul li span img {
	float: none;
	vertical-align: bottom;
}

nav ul li a {
	color: #05133A;
	font-size: 16px;
	font-weight: 500;
	display: block;
	text-align: left;
	padding: 13px 15px 13px 20px;
	position: relative;
	border-radius: 37px 0px 0px 37px;
	transition: 0.1s;
}

nav>ul>li>a:hover {
	color: #fff;
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
}

nav>ul>li>a:hover img {
	filter: brightness(100);
}

nav>ul>li>a.active {
	color: #fff;
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
}

nav>ul>li>a.active img {
	filter: brightness(100);
}

.ad-sec {
	padding: 35px;
	border-top: 1px solid #DEDEDE;
	display: inline-block;
}

.ad-sec p {
	font-size: 14px;
	color: #05133A;
}

.top-src-br {
	display: flex;
	justify-content: space-between;
	margin: 15px 0 30px;
	align-items: center;
}

.user-account {
	box-sizing: border-box;
	position: relative;
}

.user-account img {
	width: 55px;
	height: 55px;
	border-radius: 60px;
	object-fit: cover;
}

.noti-cat {
	background: #FFFFFF;
	box-shadow: 0px 3px 6px #94BBFE63;
	border-radius: 28px;
	width: 55px;
	height: 55px;
	display: inline-block;
	padding: 16px;
	margin-right: 16px;
}

.user-info {
	float: left;
	width: 100%;
	padding: 13px 10px;
	position: relative;
}

.user-account-settingss {
	position: absolute;
	opacity: 1;
	visibility: visible;
	z-index: 999;
	display: none;
	top: 100%;
	right: 0;
	width: 240px;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.24);
	-o-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.24);
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.24);
	/*opacity: 0;
	visibility: hidden;*/
}

.user-account-settingss.active {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

.user-account-settingss>h3 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 20px;
}

.on-off-status {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.on-off-status li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.on-off-status li:last-child {
	margin-bottom: 0;
}

.on-off-status li .fgt-sec small {
	color: #686868;
}

/* =========== search_form =========== */

.search_form {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.search_form form {
	float: left;
	width: 100%;
	position: relative;
}

.search_form form input {
	width: 100%;
	height: 35px;
	padding: 0 15px;
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
}

.search_form form button {
	color: #f2f2f2;
	font-size: 14px;
	background-color: #00AAF7;
	padding: 0 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	font-weight: 600;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}


/* ============ us-links ============= */

.us-links {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px;
}

.us-links li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.us-links li:last-child {
	margin-bottom: 0;
}

.us-links li a {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
}

.tc {
	text-align: center;
}

.tc a {
	color: #000;
}

.user-info img {
	margin-right: 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.user-info a {
	color: #fff;
	font-size: 14px;
	float: left;
	margin-top: 8px;
}

.user-info a:hover {
	color: #fff;
}

.user-info>i {
	position: absolute;
	top: 51%;
	right: 10px;
	color: #fff;
	font-size: 12px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}



/* =================== main-section ================= */


main {
	float: left;
	width: 100%;
	padding: 0px 0;
}

.main-section {
	float: left;
	width: 100%;
}

.main-section-data {
	float: left;
	width: 100%;
}

.main-left-sidebar {
	width: 100%;
	margin-top: -20px;
	background: #fff;
	height: 100vh;
}

.full-width {
	width: 100%;
	background-color: #fff;
	margin-bottom: 20px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.username-dt {
	float: left;
	width: 100%;
	background-color: #00AAF7;
	padding-top: 40px;
}

.user-data {
	text-align: center;
}

.usr-pic {
	width: 110px;
	height: 110px;
	margin: 0 auto;
	margin-bottom: -48px;
}

.usr-pic>img {
	float: none;
	border: 5px solid #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	width: 100%;
}

.user-profile {
	float: left;
	width: 100%;
}

.user-specs {
	float: left;
	width: 100%;
	padding: 63px 0 27px 0;
}

.user-specs h3 {
	color: #000000;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 8px;
}

.user-specs span {
	color: #686868;
	font-size: 14px;
}



.user-fw-status {
	float: left;
	width: 100%;
}

.user-fw-status li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 15px 0;
}

.user-fw-status li:last-child {
	border-bottom: 0;
}

.user-fw-status li:nth-child(1),
.user-fw-status li:nth-child(2) {
	border-bottom: 0;
}

.user-fw-status li h4 {
	color: #686868;
	font-size: 20px;
	margin-bottom: 10px;
}

.user-fw-status span {
	color: #000000;
	font-size: 20px;
}

.user-fw-status li a {
	color: #00AAF7;
	font-size: 14px;
	font-weight: 600;
}

.main-out {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.lft-mnu {
	width: 400px;
	flex: 0 0 auto;
	height: 100vh;
	overflow-y: auto;
	background: #fff;
	position: sticky;
	top: 0;
}

.rgt-prt {
	width: 400px;
	flex: 0 0 auto;
}

.centr-sccn {
	width: calc(100% - 420px);
}

.profl-deta {
	display: flex;
	justify-content: flex-start;
	gap: 22px;
	align-items: center;
	margin-top: 20px;
}

.profl-deta p {
	color: #000000;
	font-size: 22px;
	font-weight: 600;
	margin: 0;

}

.profl-deta span {
	color: #6A6A6A;
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.icn-l {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	width: 80px;
	padding: 23px;
	height: 80px;
}


/* ============= Suggestions ============ */

.sd-title {
	display: flex;
	width: 100%;
	padding: 10px 20px 0px;
	position: relative;
	justify-content: space-between;
	align-items: center;
}

.sd-title h3 {
	color: #000000;
	font-size: 22px;
	font-weight: 600;
	margin: 0;
}

.sd-title i {
	float: right;
	color: #b7b7b7;
	font-size: 24px;
	position: absolute;
	right: 5px;
	top: 18px;
}

.suggestions-list {
	float: left;
	width: 100%;
	padding: 10px 20px 10px;
	margin-top: 15px;
}

.suggestion-usd {
	display: flex;
	width: 100%;
	padding: 10px;
	background: #FFFFFF82 0% 0% no-repeat padding-box;
	border-radius: 50px 20px 20px 50px;
	margin-bottom: 20px;
	justify-content: space-between;
	align-items: center;
	position: relative;
	gap: 10px;
}

.suggestion-usd img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px !important;
	height: 52px;
	width: 52px;
}

.suggestion-usd a {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 500;
	background: #00AAF7;
	border-radius: 8px;
	padding: 10px 15px;
}

.sgt-text {
	float: left;
	padding-left: 10px;
}

/* .bus-prfl .suggestion-usd small {
    position: absolute;
    top: -18%;
    left: 7%;
    background: #E4E4E4;
    border-radius: 20px;
    font-size: 12px;
    color: #05133A;
    text-align: center;
    padding: 3px 10px;
    display: inline-block;
    margin-top: 5px;
} */
.sgt-text h4 {
	color: #05133A;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 4px;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.right-sidebar .sgt-text h4 {
	white-space: unset;
	word-break: break-all;
}

.jo-communities .suggestion-usd .sgt-text h4 {
	text-align: center;
}

.suggestions-list .suggestion-usd .tgg {
	position: absolute;
	top: -19%;
	left: 19%;
}

.sgt-text span {
	color: #616C89;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	justify-content: flex-start;
	column-gap: 10px;
}

.sgt-text span img {
	border-radius: 0px;
}

.suggestion-usd>span {
	margin-top: 0;
	position: relative;
	margin-left: 13px;
}

.suggestion-usd>span i {
	color: #00AAF7;
	width: 55px;
	height: 55px;
	border-radius: 3px;
	/* border: 1px solid #e5e5e5; */
	text-align: center;
	line-height: 58px;
	font-weight: 700;
	cursor: pointer;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
}

.suggestion-usd>span i:hover {
	background-color: #00AAF7;
	color: #fff;
}

.jo-communities .suggestion-usd {
	display: inline-block;
	width: 30%;
	background: #FFFFFF;
	border: 1px solid #94BBFE;
	border-radius: 16px;
	padding: 20px;
	position: relative;
	margin: 10px;
}

.jo-communities .suggestion-usd .sgt-text {
	float: none;
	padding-left: 0;
}

.jo-communities .suggestion-usd .sgt-text span {
	display: block;
	margin-top: 12px;
}

.jo-communities .suggestion-usd img {
	height: 65px;
	width: 65px;
	margin-bottom: 20px;
	object-fit: cover;
}

.jo-communities .suggestion-usd .sgt-text span img {
	margin-bottom: 0;
	margin-right: 10px;
	object-fit: contain;
}

.jo-communities .suggestion-usd .sgt-text span img:first-child {
	margin-left: 0px;
}

.jo-communities .suggestion-usd a {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 11px 20px;
	background: #05133A;
	border-radius: 35px;
	width: auto;
}

.jo-communities .tgg {
	background: #E4E4E4;
	border-radius: 20px;
	font-size: 12px;
	color: #05133A;
	text-align: center;
	padding: 3px 10px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.jo-communities .fltre {
	font-size: 18px;
	display: flex;
	align-items: center;
}


.view-more {
	/*	float: left;
	width: 100%;
	text-align: center;
	padding-top: 10px;*/
}

.view-more>a {
	color: #05133A;
	font-size: 14px;
	font-weight: 500;
}

.view-more>a:hover {
	color: #00AAF7
}



/* ============== tags-sec ============= */

.tags-sec {
	background-color: #fff;
	padding: 25px 5px;
}

.tags-sec ul {
	float: left;
	width: 100%;
	text-align: center;
}

.tags-sec ul li {
	display: inline-block;
	border-right: 1px solid #b2b2b2;
	padding: 0 7px;
	margin-bottom: 15px;
}

.tags-sec ul li:nth-child(3),
.tags-sec ul li:nth-child(5),
.tags-sec ul li:nth-child(8) {
	border-right: 0;
}

.tags-sec ul li a {
	display: inline-block;
	color: #b2b2b2;
	font-size: 13px;
	font-weight: 500;
}

.tags-sec ul li a:hover {
	color: #00AAF7;
}

.cp-sec {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding: 0 13px;
}

.cp-sec>img {
	float: left;
	margin-top: 3px;
}

.cp-sec p {
	float: right;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 500;
}

.cp-sec p img {
	float: none;
	display: inline-block;
	position: relative;
	top: 3px;
	padding-right: 5px;
}


/* =================== main-ws-sec ================== */

.main-ws-sec {
	/* float: left; */
	width: 100%;
	/*    height: 92vh;*/
	/*    overflow-y: auto;*/

}

/* ============ post-topbar =========== */

.post-topbar {
	float: left;
	width: 100%;
	padding: 23px 20px;
	background-color: #fff;
	border-top: 4px solid #00AAF7;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.24);
	-o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.24);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.24);
	margin-bottom: 20px;
}

.user-picy {
	float: left;
	width: 50px;
}

.user-picy img {
	width: 100%;
	object-fit: cover;
}

.post-st {
	float: right;
	margin-top: 5px;
}

.post-st ul li {
	display: inline-block;
	margin-right: 6px;
}

.post-st ul li:last-child {
	margin-right: 0;
}

.post-st ul li a {
	color: #b2b2b2;
	font-size: 16px;
	display: inline-block;
	background-color: #e5e5e5;
	height: 40px;
	padding: 0 15px;
	line-height: 40px;
	font-weight: 500;
}

.post-st ul li a:hover,
.post-st ul li a.active {
	background-color: #00AAF7;
	color: #fff;
}


/* ================ posts-section ================== */

.posts-section {
	float: left;
	width: 100%;
}

.reviewtext {
	margin: 0 -20px;
}

.reviewtext p {
	padding-left: 20px;
}

.post-bar {
	width: 100%;
	background-color: #fff;
	padding: 20px;
	border-radius: 24px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.post_topbar {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rep-post {
	padding: 0;
}

.usy-dt {
	display: flex;
	align-items: center;
}

.usy-dt img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	margin-top: 2px;
	width: 83px;
	height: 83px;
	flex: 0 0 auto;
}

.ed-opts {
	position: relative;
	top: 7px;
}

.ed-opts>a {
	color: #fff;
	font-size: 16px;
	background: #05133A 0% 0% no-repeat padding-box;
	border-radius: 26px;
	padding: 24px 30px;
	display: inline-block;
}

.ed-opts a img {
	margin-left: 20px;
}

.jond-com {
	background: #F1F1F7;
	border-radius: 14px;
	height: 65px;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding: 20px;
}

.jond-com p {
	font-size: 16px;
	color: #05133A;
}

.jond-com p img {
	margin-right: 10px;
}

.jond-com span {
	font-size: 24px;
	color: #05133A;
	font-weight: 600;
}

.ed-options {
	position: absolute;
	top: 100%;
	right: 0;
	width: 130px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.ed-options.active {
	opacity: 1;
	visibility: visible;
	z-index: 999;
}

.ed-options li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.ed-options li:last-child {
	margin-bottom: 0;
}

.ed-options li a {
	color: #686868;
	font-size: 14px;
	font-weight: 600;
}

.ed-opts>a:hover {
	color: #00AAF7;
}

.usy-name {
	margin-left: 15px;
}

.usy-name h3 {
	color: #000000;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 2px;
}

.usy-name span {
	color: #b2b2b2;
	font-size: 14px;
}

.usy-name img {
	margin-top: 4px;
	margin-right: 6px;
}

.usy-name .bklink img {
	margin-top: 1px;
	margin-right: 6px;
}

.epi2 i {
	margin-right: 5px;
}

#rewivewdata .review-lt {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
}

.review-lt img {
	margin-top: 1px;
	margin-right: 6px;
}

.bid-tab {
	margin-bottom: 20px;
}

.epi-sec {
	float: left;
	width: 100%;
	padding: 0;
}

.usy-name .bklink {
	float: left;
	margin-top: 5px !important;
	margin-bottom: 15px;
}

.descp {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.descp li {
	display: inline-block;
	margin-right: 15px;
}

.descp li span {
	color: #b2b2b2;
	font-size: 14px;
	float: left;
}

.descp li img {
	margin-right: 5px;
}

.bk-links {
	float: right;
}

.bk-links li {
	display: inline-block;
	margin-right: 7px;
}

.bk-links li:last-child {
	margin-right: 0;
}

.bk-links li i {
	color: #fff;
	font-size: 24px;
	width: 33px;
	height: 30px;
	padding-left: 0px;
	background-color: #53d690;
	text-align: center;
	line-height: 30px;
}

.bk-links li i.la-envelope {
	background-color: #00AAF7;
}

.bid_now {
	color: #fff;
	background-color: #51a5fb;
	text-transform: capitalize;
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	position: relative;
	top: -3px;
}

.bid_now:hover {
	color: #fff;
}


/* ============== job_descp ============ */

.job_descp {
	float: left;
	width: 100%;
}

.job_descp h3 {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.job-dt {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}

.job-dt li {
	display: inline-block;
	margin-right: 15px;
}

.job-dt li a {
	color: #fff;
	background-color: #53d690;
	text-transform: capitalize;
	padding: 5px 13px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
}

.job-dt li span {
	color: #333;
	font-size: 16px;
	font-weight: 600;
}

.job_descp>p {
	color: #666666;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 20px;
}

.job_descp>p a {
	color: #00AAF7;
	font-weight: 600;
}

/* ============= skill-tags =========== */

.skill-tags {
	width: 100%;
	margin-bottom: 15px;

}

.skill-tags li {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
	background-color: #E4E4E4;
	border-radius: 16px;
	padding: 14px 20px;
	color: #05133A;
	font-size: 18px;
	font-weight: 500;
}

.skill-tags li a {}

.skill-tags li a img {
	margin-left: 15px;
}

.yur-int {
	border-top: 1px solid #DEDEDE;
	padding-top: 30px;
	margin-top: 40px;
	color: #6A6A6A;
	font-size: 16px;
	margin-bottom: 5px;
}

.add-intr {
	color: #fff;
	font-size: 16px;
	background: #00AAF7;
	border-radius: 26px;
	padding: 24px 30px;
	margin-top: 10px;
	display: inline-block;
}

.add-intr img {
	margin-left: 20px;
}


/* ========== job-status-bar ========== */

.job-status-bar {
	float: left;
	width: 100%;
}

.like-com {
	float: left;
	margin-top: 20px;
}

.like-com li {
	display: inline-block;
	margin-right: 15px;
}

.like-com li a {
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 500;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}

.like-com li a:hover {
	color: #00AAF7;
}

.like-com li a.active {
	color: #00AAF7;
}

.like-com li a i {
	margin-right: 2px;
	font-size: 14px;
	position: relative;
	top: 2px;
}

.like-com li span {
	color: #ffffff;
	font-size: 13px;
	width: 30px;
	height: 30px;
	background-color: #00AAF7;
	line-height: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	float: left;
	text-align: center;
	font-weight: 600;
	margin-left: -25px;
}

.like-com li .com {
	position: relative;
	top: -9px;
}

.like-com li .com img {
	margin-right: 10px;
}

.job-status-bar>a {
	float: right;
	color: #b2b2b2 !important;
	font-size: 14px;
	margin-top: 29px;
	cursor: pointer;
}

.job-status-bar>a:hover {
	color: #00AAF7 !important;
}

.job-status-bar>a i {
	font-size: 14px;
	margin-right: 7px;
	position: relative;
	top: 1px;
}



/* ============= top-profiles ============ */

.top-profiles {
	float: left;
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.pf-hd {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 20px;
	position: relative;
}

.pf-hd h3 {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	float: left;
}

.pf-hd i {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 7px;
	color: #b2b2b2;
	font-size: 24px;
}


/* ============== profiles-slider ============== */

.profiles-slider {
	float: left;
	width: 100%;
	padding: 20px;
}

.user-profy {
	float: left;
	width: 100%;
	background-color: #fff;
	text-align: center;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-box-shadow: 0px 0.5px 0.2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0px 0.5px 0.2px rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 0px 0.5px 0.2px rgba(0, 0, 0, 0.24);
	-o-box-shadow: 0px 0.5px 0.2px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0.5px 0.2px rgba(0, 0, 0, 0.24);
	padding: 20px 0 0 0;
}

.user-profy>img {
	float: none;
	margin-bottom: 6px;
}

.user-profy h3 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 4px;
}

.user-profy span {
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 500;
	display: block;
	margin-bottom: 15px;
}

.user-profy ul {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.user-profy ul li {
	display: inline-block;
}

.user-profy ul li a {
	color: #ffffff;
	font-size: 13px;
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	text-transform: capitalize;
}

.followw {
	background-color: #53d690;
}

.envlp {
	background-color: #00AAF7;
}

.envlp img {
	float: none;
}

.hire {
	background-color: #51a5fb;
}

.user-profy>a {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 14px;
	text-transform: capitalize;
	padding: 15px 0;
	border-top: 1px solid #ececec;
	font-weight: 600;
}

.user-profy>a:hover {
	background-color: #00AAF7;
	color: #fff;
}

.slick-slide img {
	display: inline-block;
}

/*.slick-slide {
	margin: 0 4px;
}*/
.envlp img {
	position: relative;
	top: 2px;
}

.no-margin {
	margin: 0;
	border: 0;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	-ms-border-radius: inherit;
	-o-border-radius: inherit;
	border-radius: inherit;
}

.posty {
	float: left;
	width: 100%;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.posty .job-status-bar {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
}

.slick-previous:before {
	left: -14px;
	content: '\f104';
	margin-left: -2px;
}

.slick-nexti:before {
	right: -14px;
	content: '\f105';
	padding-left: 3px;
}

.slick-previous:before,
.slick-nexti:before {
	font-size: 24px;
	color: #b7b7b7;
	position: absolute;
	top: 50%;
	line-height: 27px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: fontawesome;
	width: 30px;
	height: 30px;
	background-color: #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	border: 1px solid #e6e6e6;
	text-align: center;
	cursor: pointer;
}

.slick-previous:hover:before,
.slick-nexti:hover:before {
	background-color: #00AAF7;
	color: #fff;
	border-color: transparent;
}


/* =============== comment-section ============== */

.comment-section {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 20px;
	box-shadow: 0px 3px #e4e4e4;
}

.plus-ic {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.plus-ic i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #d2d2d2;
	text-align: center;
	color: #b2b2b2;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

/* =============== comment-sec ================ */


.comment-sec {
	float: left;
	width: 100%;
}

.comment-sec ul {
	float: left;
	width: 100%;
}

.comment-sec ul li {
	float: left;
	width: 100%;
}

.comment-sec ul ul {
	padding-left: 50px;
}

.comment-list {
	display: table;
	padding-bottom: 30px;
}

.bg-img {
	display: table-cell;
}

.bg-img img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.comment {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}
.all-coment .comment{
	display: block;
}
.comment-info .upload-date {
    font-size: 12px !important;
    color: #9d9696 !important;
}
.comment-body p {
    font-size: 16px !important;
    padding-left: 22px !important;
    margin: 15px 0 !important;
    margin-top: 5px !important;
}
.edit-cmnt {
	color: #00AAF7;
}

.comment h3 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.comment img {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.comment span {
	color: #b2b2b2;
	font-size: 14px;
	display: block;
	margin-bottom: 14px;
}

.gallery-item .comment p {
	color: #686868;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
	font-weight: 500;
	height: auto;
}

.comment>a {
	display: inline-block;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
}

.comment>a.active,
.comment>a:hover {
	color: #00AAF7;
}

.comment>a i {
	font-weight: 600;
	margin-right: 6px;
}

/* =============== post-comment ============= */

.post-comment {
	float: left;
	width: 100%;
}

.cm_img {
	float: left;
	width: 40px;
	margin-right: 10px;
}

.comment_box {
	float: none;
}

.comment_box input {
	width: 372px;
	height: 40px;
	border: 1px solid #e5e5e5;
	background-color: #efefef;
	padding-left: 10px;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	resize: none;
}

.comment_box form button {
	float: right;
	color: #fff;
	background-color: #00AAF7;
	height: 40px;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
	font-weight: 600;
}

/* ============== process-comm ============= */

.process-comm {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.process-comm img {
	float: none;
}


/* =============== right-sidebar ============= */

.right-sidebar {
	width: 100%;
	background-image: url(../images/rght-bg.png);
	background-repeat: no-repeat;
	height: 100vh;
	position: sticky;
	overflow-y: auto;
	top: 0;
}

.widget {
	float: left;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 2px #e4e4e4;
	-moz-box-shadow: 0px 2px #e4e4e4;
	-ms-box-shadow: 0px 2px #e4e4e4;
	-o-box-shadow: 0px 2px #e4e4e4;
	box-shadow: 0px 2px #e4e4e4;
}

.widget-about {
	text-align: center;
}

.widget-about img {
	float: none;
	padding-top: 20px;
}

.widget-about h3 {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 12px;
}

.widget-about span {
	color: #686868;
	font-size: 14px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.sign_link {
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding: 18px 0 15px 0;
}

.sign_link h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.sign_link h3 a {
	color: #000;
}

.sign_link>a {
	display: inline-block;
	color: #00AAF7;
	font-size: 14px;
	font-weight: 500;
}

.sign_link>a:hover {
	color: #00AAF7;
}

/* ============== Widget Jobs ============ */

.jobs-list {
	float: left;
	width: 100%;
	padding: 20px 20px;
}

.job-info {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}

.job-info:last-child {
	margin-bottom: 0;
}

.job-details {
	float: left;
	width: 165px;
}

.job-details h3 {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.job-details p {
	color: #686868;
	font-size: 14px;
	line-height: 20px;
}

.hr-rate {
	float: right;
	width: 40px;
}

.hr-rate span {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	float: right;
}



/* ================ post-project-popup =============== */


.post-popup {
	width: 570px;
	margin: 0 auto;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.65);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.65);
	-ms-transform: translateX(-50%) translateY(-50%) scale(0.65);
	-o-transform: translateX(-50%) translateY(-50%) scale(0.65);
	transform: translateX(-50%) translateY(-50%) scale(0.65);
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.post-popup.active {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
}

.post-project>a {
	position: absolute;
	top: -20px;
	right: -20px;
	color: #fff;
	font-size: 22px;
	cursor: pointer;
}

.post-project>a:hover {
	color: #fff;
}

.post-project {
	float: left;
	width: 100%;
	position: relative;
}

.post-project h3 {
	float: left;
	width: 100%;
	background-color: #00AAF7;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0;
}

.post-project-fields {
	float: left;
	width: 100%;
	padding: 30px 20px;
	background-color: #fff;
}

.post-project-fields form {
	float: left;
	width: 100%;
}

.post-project-fields form input {
	padding: 0 15px;
	height: 40px;
}

.post-project-fields form textarea {
	padding: 15px;
	height: 130px;
}

.post-project-fields form input,
.post-project-fields form textarea,
.post-project-fields form select {
	width: 100%;
	color: #b2b2b2;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	font-weight: 500;
}

.post-project-fields form select {
	height: 40px;
	padding: 0 10px;
}

.post-project-fields form ul {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.post-project-fields form ul li {
	display: inline-block;
	margin-right: 15px;
}

.post-project-fields form ul li button.active {
	background-color: #00AAF7;
	color: #fff;
}

.post-project-fields form ul li button,
.post-project-fields form ul li a {
	color: #000000;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	padding: 10px 25px;
	display: inline-block;
	background-color: #fff;
	font-weight: 600;
	cursor: pointer;
}

.post-project-fields form ul li button:hover,
.post-project-fields form ul li a:hover {
	background-color: #00AAF7;
	color: #fff;
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #b2b2b2;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #b2b2b2;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #b2b2b2;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #b2b2b2;
}

.price-sec {
	float: left;
	width: 100%;
}

.price-br {
	float: left;
	width: 225px !important;
	position: relative;
}

.price-br>i {
	position: absolute;
	top: 0;
	right: 0;
	color: #b2b2b2;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-left: 1px solid #e5e5e5;
	text-align: center;
}

.price-sec span {
	color: #b2b2b2;
	font-size: 14px;
	float: left;
	padding: 12px 17px 0 17px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.inp-field {
	float: left;
	width: 100%;
	position: relative;
}

.inp-field:before {
	content: '\f107';
	position: absolute;
	top: 13px;
	right: 15px;
	color: #717171;
	font-family: fontawesome;
}

.post-popup.job_post .price-br {
	width: 100% !important;
}


/* ================= sign-in ================ */

.sign-in {
	background-image: url('../images/lgn-bg.png');
	background-size: cover;
}

.sign-in-page {
	float: left;
	width: 100%;
	padding: 50px 0 20px 0;
}

.signin-popup {
	width: 525px;
	margin: 0 auto;
	position: relative;
}

.signin-pop {
	width: 100%;
	background-color: #F6F1FB;
	position: relative;
	border-radius: 40px;
	padding: 40px 35px;
}

.dff-tab {
	display: none;
}

.dff-tab.current {
	display: block;
}

.cmp-info {
	float: left;
	width: 100%;
	padding: 70px 5px 92px 5px;
}

.cm-logo {
	float: left;
	width: 100%;
	padding-left: 45px;
	margin-bottom: 120px;
}

.cm-logo img {
	margin-bottom: 30px;
}

.cm-logo>p {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	float: left;
	width: 100%;
}

.cmp-info>img {
	width: 100%;
	padding-left: 10px;
}

/* =============== login-sec ============= */


.sign-control {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.sign-control li {
	display: inline-block;
	margin: 10px;
}

.sign-control li a {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	padding: 7px 30px;
	display: inline-block;
	background: #FFFFFF;
	border-radius: 28px;
}

.sign-control li a img {
	margin-right: 10px;
}

.sign-control li.current a {
	background-color: #ffffff;
	color: #00AAF7;
	box-shadow: 0px 3px 6px #00000029;
	border: 1px solid #00AAF7;
	border-radius: 28px;
}

.sign_in_sec {
	float: left;
	width: 100%;
	display: none;
}

.sign_in_sec.current {
	display: block;
}

.intrest-hdr {
	display: flex;
	justify-content: space-between;
	padding: 30px 50px;
}

.intrest-hdr a {
	width: 55px;
	height: 55px;
	background: #FFFFFF;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	padding: 18px;
}

.intrest-page {
	max-width: 1360px;
	margin: 60px auto 0;
	text-align: center;
}

.intrest-page h3 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
}

.intrests {
	width: 310px;
	height: 200px;
	background: #3687DE;
	border-radius: 40px;
	opacity: 1;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	font-size: 22px;
	padding: 35px 20px;
	color: #fff;
	margin: 11px;
	position: relative;
}

/*.intrests:hover{
	color: #00AAF7;
	background: #fff;
}*/
.intrests.active {
	color: #00AAF7;
	background: #fff;
}

.intrests.active:after {
	content: '';
	height: 40px;
	width: 44px;
	background-image: url('../images/tikrm.svg');
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
}

/*.intrests:hover:after{
	content: '';
	height: 40px;
	width: 44px;
	background-image:url('../images/tikrm.svg');
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
}*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.intrests img {
	display: block;
	margin: 0 auto 20px;
}

.inst-btns {
	display: flex;
	justify-content: center;
	margin: 50px 0;
	gap: 20px;
}

.cont-n {
	color: #ffffff;
	font-size: 16px;
	background-color: #05133A;
	padding: 20px 45px;
	border: 0;
	font-weight: 500;
	margin-top: 25px;
	cursor: pointer;
	border-radius: 26px;
	width: 225px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.cont-n:hover {
	color: #fff;
}

.skp-s {
	color: #ffffff;
	font-size: 16px;
	background-color: transparent;
	padding: 20px 45px;
	border: 0;
	font-weight: 500;
	margin-top: 25px;
	cursor: pointer;
	border-radius: 26px;
	border: 1px solid #fff;
	width: 225px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.edt-pr-btn {
	font-size: 22px;
	color: #05133A;
	font-weight: 700;
	margin: 20px 0 30px;
	display: block;
}

.edt-pr-btn img {
	margin-right: 20px;
}

.form-control {
	display: block;
	width: 100%;
	height: 65px;
	padding: 10px 20px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #343F60;
	background: #F1F1F7 0% 0% no-repeat padding-box;
	border-radius: 14px;
	border: none;
	margin-bottom: 22px;
}

label {
	font-size: 16px;
	color: #05133A;
}

.upld-pht {
	display: block;
	justify-content: flex-start;
	margin-bottom: 25px;
}

#preview {
	height: 107px;
	width: 100%;
	background: #F1F1F7;
	border-radius: 14px;
	margin-right: 20px;
	background-image: url('../images/photo_picture_icon.svg');
	background-repeat: no-repeat;
	background-position: center;
}

div#fee-inputs {
	width: 100%;
}

#preview2 {
	height: 107px;
	width: 100%;
	background: #F1F1F7;
	border-radius: 14px;
	margin-right: 20px;
	background-image: url('../images/photo_picture_icon.svg');
	background-repeat: no-repeat;
	background-position: center;
}

#preview img,
#preview2 img {
	height: 100%;
}

.error {
	color: red;
	font-size: 13px;
	margin: 9px 0;
}

.form-label {
	display: block;
	width: 100%;
}

.inputDnD {
	width: 100%;
}

.inputDnD .form-control-file {
	position: relative;
	width: 100%;
	height: 73px;
	outline: none;
	visibility: hidden;
	cursor: pointer;
}

.inputDnD .form-control-file:before {
	content: attr(data-title);
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 100%;
	min-height: 65px;
	padding: 25px 20px;
	opacity: 1;
	visibility: visible;
	border: none;
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	overflow: hidden;
	background: #F1F1F7 0% 0% no-repeat padding-box;
	border-radius: 14px;
	text-align: center;
	display: block;
}

/*----------- BUTTON ----------*/

.btn-holder {}

.btn-lg.btn-toggle {
	padding: 0;
	position: relative;
	height: 20px;
	width: 45px;
	border-radius: 3rem;
	color: #6b7381;
	background: #cbd6e7;
	margin: 0;
}

.btn-toggle.btn-lg>.switch {
	position: absolute;
	top: 0.2rem;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 1.875rem;
	background: #05133A;
	transition: left .25s;
}

.btn-toggle.active {
	background-color: #94BBFE;
}

.btn-toggle.btn-lg.active>.switch {
	left: 27px;
	transition: left .25s;
	background: #fff;
}

.btn-lg.btn-toggle:after {
	content: "Allow GPS Location";
	left: 60px;
	line-height: normal;
	width: 210px;
	text-align: left;
	font-weight: 600;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	color: #05133A;
	transition: opacity .25s;
}

.btn-lg.btn-toggle.active:after {
	opacity: 1;
}


.gallery {
	max-width: 100%;
	margin: 0;
	column-count: 3;
	gap: 20px;
}

.gallery-item {
	break-inside: avoid;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	border-radius: 24px;
	padding: 20px 20px 30px 20px;
	border: 1px solid #03A9F4;
}

.gallery-item .sgt-text {
	padding-left: 0;
	align-items: center;
	gap: 10px;
}

.gallery-item .sgt-text h4 {
	font-size: 16px;
}

.gallery-item .sgt-text h4 span {
	font-size: 12px;
	color: #6D768C;
}

.gallery-item .sgt-text img {
	height: 44px;
	border-radius: 44px;
	width: 44px;
}

.gallery-item a {
	color: #000000;
	font-size: 36px;
	/*    width:20px;*/
}

.gallery-item small {
	color: #05133A;
	font-size: 14px;
	display: block;
}

.gallery-item img {
	width: 100%;
	border-radius: 14px;
}

.gallery-item p {
	margin: 10px 0;
	padding: 0;
	font-size: 20px;
	color: #000000;
	display: block;
	font-weight: 600;
}

.gallery-item span.usr-nm {
	font-size: 14px;
	color: #05133A;
	display: block;
}

.gallery-item a.vew-cmnt {
	color: #000000;
	font-size: 14px;
	margin-top: 10px;
	display: block;
	width: auto;
}

.gallery-item a.vew-cmnts {
	color: #000000;
	font-size: 14px;
	margin-top: 10px;
	display: block;
	width: auto;
}

.icn-set {
	display: flex;
	justify-content: space-between;
	margin: 20px 0 10px;
}

.icn-set a {
	width: auto;
}

.icn-set a:first-child {
	margin-right: 15px;
}

.icn-set img {
	border-radius: 0;
	width: 24px;
}

@media screen and (max-width: 500px) {
	.gallery {
		column-count: 1;
	}
}

@media screen and (min-width: 501px) and (max-width: 700px) {
	.gallery {
		column-count: 2;
	}
}

@media screen and (min-width: 701px) and (max-width: 900px) {
	.gallery {
		column-count: 3;
	}
}

.page-ttl {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.page-ttl h4 {
	font-size: 22px;
	color: #05133A;
	font-weight: 700;
}

.fltre {
	display: flex;
	gap: 14px;
	align-items: center;
}

.fltre button {
	border: none;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 11px;
	padding: 10px;
	flex: 0 0 auto;
}

.fltre button img {
	width: 21px;
}

.fltre input {
	height: 38px;
	border-radius: 10px;
	font-size: 14px;
	max-width: 170px;
	margin: 0;
}

.ev-dte {
	font-size: 15px;
	color: #05133A;
}

.ev-dte img {
	margin-right: 10px;
}

.evnte {
	position: relative;
}

.evnte:after {
	content: '';
	height: 100%;
	width: 4px;
	background: #C9DDFF;
	position: absolute;
	top: 0;
	left: 10px;
}

.evnte-otu {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	align-items: center;
	border-bottom: 1px solid #DEDEDE;
	padding: 25px 0px;
	margin-left: 30px;
}

.evnte .evnte-otu:last-child {
	border: none;
}

.evnte-otu img {
	border-radius: 10px;
}

.evt-det h3 {
	font-size: 22px;
	color: #05133A;
	font-weight: 700;
}

.evt-det {
	width: 100%;
}

.evt-det p {
	color: #414B69;
	font-size: 14px;
	word-wrap: break-word;
}

.evt-det p span {
	font-size: 16px;
	color: #05133A;
	margin-right: 15px;
}

.evt-det ul {
	margin: 0;
	padding: 0;
}

.evt-det ul li {
	display: inline-block;
	margin-right: -20px;
}

/*.evt-det ul li:first-child{
	margin: 0;
}*/
.evnte-otu .evt-det ul li:last-child {
	margin-right: 0;
	margin-left: 30px;
}

.banner-img-mange {
	height: 300px;
	overflow: hidden;
	border-radius: 20px;
}

.banner-img-mange img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.evt-det ul li a {
	color: #404B69;
	font-size: 14px;
}

.create_account_box img {
	position: relative;
	z-index: 1;
}

.evt-det .create_account_box {
	width: 200px;
	padding: 0 20px 0px 30px;
}

.notifct {
	display: flex;
	justify-content: flex-start;
	gap: 25px;
	border-bottom: 1px solid #DEDEDE;
	padding: 20px 0 30px;
}

.notifct-ic {
	background: #94BBFE;
	height: 33px;
	width: 33px;
	border-radius: 5px;
	text-align: center;
	padding: 6px;
}

.notifctss .page-ttl a {
	color: #000000;
	font-size: 36px;
	width: 20px;
}

.notifct h3 {
	color: #05133A;
	font-size: 18px;
	margin: 0;
}

.notifct p {
	color: #404B69;
	font-size: 15px;
	margin-bottom: 10px;
}

.notifct span {
	color: #404B69;
	font-size: 13px;
}

.setngs .notifct {
	background: #F1F1F7;
	border-radius: 14px;
	border: none;
	padding: 25px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.setngs .btn-lg.btn-toggle:after {
	display: none;
}

.lock-b {
	background: #fff;
	border-radius: 50px;
	height: 47px;
	width: 47px;
	line-height: 42px;
	text-align: center;
	box-shadow: 0px 8px 15px #00000014;
	flex: 0 0 auto;
}

.del-ac {
	background: #FE9494;
	border-radius: 50px;
	height: 47px;
	width: 47px;
	flex: 0 0 auto;
	display: inline-block;
	line-height: 42px;
	text-align: center;
	box-shadow: 0px 8px 15px #00000014;
}



/* ============= Home page Start ============= */

/* Home page css start */
h1,
h2,
h3,
h4,
h5,
{}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1550px;
}

.hero_section {
	background-image: url(../images/hero_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

header {
	padding: 20px 0px;
}

.nav-link {
	font-size: 17px;
	line-height: 22px;
	font-weight: 500;
	color: #000000;
}

.navbar_right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.navbar_right .search_box form input {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 25px;
	height: 50px;
	padding: 14px 26px;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	color: #05133A;
	margin: 0;
}

.navbar_right .search_box form {
	position: relative;
}

button.btn.btn_search {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	line-height: 42px;
}

.login_box a {
	font-size: 17px;
	line-height: 22px;
	color: #000000;
	font-weight: 500;
}

.create_account_box {
	color: #000;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	overflow: hidden;
	text-align: left;
	 width: 236px; 
	/* line-height: 50px; */
	padding: 0 20px;
	/* background: #FFFFFF 0% 0% no-repeat padding-box; */
	box-shadow: 0px 3px 6px #00000014;
	border-radius: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.create_account_box::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 64px;
	width: 68px;
	background-color: #00AAF7;
	transform: rotate(109deg);
}

.create_account_box a {
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #05133A;
}

.create_account_box svg {
	position: relative;
	z-index: 9;
}

.hero_slider {
	padding: 120px 0px;
}

.hero_slider_contet h2 {
	font-size: 55px;
	font-weight: bold;
	margin-bottom: 20px;
}

.hero_slider_contet h2 span {
	color: #00AAF7;
}

.hero_slider_contet p {
	font-size: 18px;
	line-height: 34px;
	font-weight: 500;
	color: #1D2939;
	margin-bottom: 0px;
}

.action_btn {
	margin-top: 72px;
}

.theme_btn {
	background: #05133A 0% 0% no-repeat padding-box;
	border-radius: 26px;
	padding: 23px 34px;
	font-size: 16px;
	line-height: 21px;
	font-weight: 600;
	color: #FFFFFF;
	margin-right: 20px;

}

.theme_btn:hover {
	color: #fff;
}

.theme_btn svg {
	margin-left: 15px;
}

.theme_btn_trp {
	background: transparent !important;
	color: #05133A
}

.theme_btn_trp svg {
	margin-left: 0;
}

.theme_btn_trp span {
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	margin-right: 10px;
	display: inline-block;
}

.hero_slider_img_cont_box {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 15px #00000029;
	border: 1px solid #00AAF7;
	border-radius: 24px;
	display: inline-block;
	padding: 15px 18px;
}

.user_slidr {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 58px;
}

.user_slidr .text-com h2 {
	font-size: 35px;
	font-weight: bold;
	line-height: 47px;
	margin-bottom: 0px;
	color: #00AAF7;
}

.brand_slider {
	margin-top: 58px;
	overflow: hidden;
}

.user_slidr .text-com p {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 0;
	color: #05133A;
}

.hero_slider .owl-carousel .owl-item img {
	width: auto;
}

.feature_section {
	background: transparent linear-gradient(102deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
	border-radius: 37px;
	opacity: 1;
	padding: 55px 40px;
	margin-top: 90px;
}

.card_hero_btm .content_box h3 {
	text-align: left;

	font-size: 28px;
	line-height: 40px;
	color: #FFFFFF;
	opacity: 1;
	font-weight: 600;
	margin-bottom: 13px;
}

.card_hero_btm .icon {
	margin-bottom: 20px;
}

.content_box p {
	font-family: "Montserrat", sans-serif;
	text-align: left;
	font-size: 16px;
	line-height: 23px;
	color: #C7D5E8;
	opacity: 1;
}

.card_hero_btm {
	padding-right: 30px;
}

.feature_section .row .col-lg-3:not(:last-child) .card_hero_btm {
	border-right: 1px solid #39C1FF;
}

.about_us {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding: 60px 0px;
}

.about_us_deatils {
	margin-bottom: 45px;
}

.about_us .about_us_deatils h2,
.up_coming_event .heading h2 {
	font-size: 60px;
	line-height: 85px;
	font-weight: bold;
	color: #1D2939;
	margin-bottom: 20px;
}

.about_us .about_us_deatils p {
	font-size: 18px;
	line-height: 28px;
	color: #1D2939;
	margin-bottom: 0;
}

.about_ft_list ul li {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 50px;
}

.about_ft_list ul li:nth-child(2) {
	padding-left: 100px;
}

.about_ft_list ul li .icon {
	width: 80px;
	height: 80px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	flex: 0 0 80px;
	text-align: center;
	line-height: 80px;
}

.about_ft_list ul li .text h3 {
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 29px;
	margin-bottom: 5px;
}

.about_ft_list ul li .text p {
	font-size: 16px;
	color: #6A6A6A;
	margin-bottom: 0px;
}

.events_card {
	opacity: 1;
	border-radius: 33px;
	background: transparent linear-gradient(180deg, #F4F4FC 0%, #00AAF7 50%, #5078FE 100%) 0% 0% no-repeat padding-box;
	border-radius: 33px;
	padding: 3px;
}

.evtn_date {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 15px #00000029;
	border-radius: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
}

.events_heading {
	padding: 42px 50px 20px 15px;
	background: #fff;
	border-radius: 0px 0px 31px 31px;
}

.events_card .events_heading h3 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 0x;
}

.events_card .img_event img {
	border-radius: 31px 31px 0px 0px;
}

.evtn_date {
	background: #F6F6F6 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 15px #00000029;
	border-radius: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
	max-width: 323px;
	margin: 0 auto;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
}

.events_card .img_event {
	position: relative;
	height: 300px;
}

.events_card .img_event img {
	width: 100%;
	height: 100%;
}

.up_coming_event .owl-carousel {
	margin-top: 45px;
}

.up_coming_event {
	background: transparent linear-gradient(0deg, #FFFFFF 0%, #EFEFFC 100%) 0% 0% no-repeat padding-box;
	padding: 60px 0px;
}

.event_cta_btn {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
}

.event_cta_btn .prev-btn,
.event_cta_btn .next-btn,
.our_testimonial .prev-btn,
.our_testimonial .next-btn {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	border: none;
	width: 50px;
	height: 50px;
	transition: 0.5s;
	margin-left: 10px;
}

.event_cta_btn button:hover,
.our_testimonial button:hover {
	background: #00AAF7;
}

.event_cta_btn button:hover svg path,
.our_testimonial button:hover svg path {
	fill: #fff;
}

.up_coming_event .heading p {
	font-size: 16px;
	font-weight: 500;
	color: #1D2939;
	margin-bottom: 0;
}

.feed_post {
	background: transparent linear-gradient(127deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
	padding: 120px 0px;
}

.feed_post_img,
.feed_post_text {
	position: relative;
	z-index: 9;
}

.bg_feedbox,
.bg_feedbox_btn {
	position: relative;
}

.bg_feedbox_btn {
	margin-top: 120px;
}

.bg_feedbox:after {
	content: "";
	width: 80%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 38px 0px 0px 38px;
	position: absolute;
	right: 0;
	top: -44px;
	bottom: 60px;
	z-index: 1;
	height: 115%;
}

.bg_feedbox_btn:after {
	content: "";
	width: 80%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 38px 38px 0px;
	position: absolute;
	left: 0;
	top: -30px;
	bottom: 60px;
	z-index: 1;
	height: 115%;
}

.feed_post_text h2 span {
	color: #00AAF7;
}

.feed_post_text h2 {
	font-size: 60px;
	font-weight: bold;
}

.feed_post_text p {
	font-size: 18px;
	line-height: 34px;
	color: #1D2939;
	margin-bottom: 0px;
}

.feed_post_text .action_btn {
	margin-top: 40px;
	display: inline-block;
}

.feed_post_text .action_btn .theme_btn {
	margin-right: 0px;
	display: inline-block;
}

.feed_post_text .action_btn .theme_btn:hover {
	color: #fff;
}

.texture_img1 {
	position: absolute;
	right: -10%;
	bottom: 0;
	z-index: -1;
}

.texture_img2 {
	position: absolute;
	right: -10%;
	top: -60px;
	z-index: -1;
}

.bg_feedbox .texture_img1 {
	left: -10%;
}

.bg_feedbox .texture_img2 {
	left: -10%;
}

.our_testimonial .profile img {
	width: auto !important;
}

.our_testimonial .Profile_new {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 35px;
	padding: 40px;
	display: block;
}

.our_testimonial .profile .information {
	display: flex;
	align-items: center;
	gap: 10px;
}

.our_testimonial .profile .information img {
	width: 56px;
	height: 56px;
	border-radius: 60px;
}

.our_testimonial .profile .information p {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
}

.our_testimonial .profile p {
	color: #1D2939;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 0px;
}

.our_testimonial .owl-stage .owl-item.active+.active {
	transform: scale(0.8);
	opacity: 0.5;
}

.our_testimonial {
	padding: 70px 0px 180px 0px;
}

.our_testimonial .heading h2 {
	font-size: 77px;
	font-weight: bold;
}

.our_testimonial .heading h2 span {
	color: #00AAF7;
}

.our_testimonial .testi {
	margin-bottom: 40px;
}

.footer_top_box {
	margin-bottom: 80px;
}

.footer_home footer {
	height: auto;
	text-align: left;
	background: #101828 0% 0% no-repeat padding-box;
}

.ft_bx_iner {
	background: #fff;
	border-radius: 33px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.bg_ft {
	background: transparent linear-gradient(179deg, #F4F4FC 0%, #00AAF7 50%, #5078FE 100%) 0% 0% no-repeat padding-box;
	border-radius: 33px;
	padding: 4px;
	overflow: hidden;
	position: relative;
	margin-top: -20%;
}


.ft_bx_iner .content h3 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #000;
}

.ft_bx_iner .img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.ft_bx_iner .content {
	padding: 30px;
	margin-left: 38%;
}

.ft_bx_iner .content p {
	font-size: 16px;
	color: #6A6A6A;
	padding-top: 10px;
}

.footer_wigth h2 {
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding-bottom: 40px;
}

.footer_wigth ul li {
	margin-bottom: 24px;
}

.footer_wigth ul li a {
	font-size: 16px;
	font-weight: 500;
	color: #ABBDD5;
}

.footer_wigth p {

	margin-bottom: 0px;
	margin-top: 23px;
	font-weight: 500;
	font-size: 16px;
	color: #ABBDD5;
}

.ft_btn {
	display: inline-block;
	width: 100%;
}

.ft_btn .btn_cl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #00AAF7 0% 0% no-repeat padding-box;
	border-radius: 26px;
	padding: 25px 33px;
	width: 100%;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
	border: 0;
}

a.btn_cl.whit_cl {
	background: #fff;
	color: #00AAF7;
	margin-bottom: 0px;
}

.footer_btm .social_media {
	margin: 0;
	text-align: right;
}

.footer_btm .social_media li {
	display: inline-block;
	margin-right: 20px;
}

.footer_btm .footer_btm p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 0;
}

/* ============= Home page End ============= */

/* ============= sign_in_sec ============= */

.sign_in_sec form {
	float: left;
	width: 100%;
}

.sn-field {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.sn-field.pd-more {
	margin-bottom: 0;
}

.sn-field.pd-more input {
	padding-left: 40px;
}

.sn-field>i {
	position: absolute;
	top: 26px;
	left: 15px;
	color: #666666;
	font-size: 16px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sn-field>span {
	position: absolute;
	top: 50%;
	right: 15px;
	font-weight: 700;
	color: #666666;
	font-size: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sign_in_sec form input {
	height: 40px;
}

.sign_in_sec form input,
.sign_in_sec form select {
	width: 100%;
	padding: 15px 20px;
	color: #05133A;
	font-size: 16px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border: 1px solid #D7E3E8;
	border-radius: 10px;
	height: 55px;
}

.sign_in_sec form select {
	line-height: 40px;
	height: 50px;
}

.sign_in_sec form button {
	color: #ffffff;
	font-size: 18px;
	background-color: #00AAF7;
	padding: 20px 45px;
	border: 0;
	font-weight: 500;
	margin-top: 25px;
	cursor: pointer;
	border-radius: 26px;
}

.sign_in_sec form button img {
	margin-left: 40px;
}

button.tw img {
	margin-right: 20px;
}

.checky-sec {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.checky-sec.st2 small {
	font-size: 16px;
	width: 100%;
	line-height: 20px;
}

.checky-sec.st2 .fgt-sec input[type="checkbox"]+label span {
	margin-top: 3px;
}

.fgt-sec {
	float: left;
}

.fgt-sec input[type="checkbox"] {
	display: none;
}

.fgt-sec label {
	float: left;
}

.fgt-sec input[type="checkbox"]+label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	border: 1px solid #B9C0C4;
	border-radius: 4px !important;
	background: #fff;
	margin: -3px 0 0px;
}

.fgt-sec input[type="checkbox"]+label span:before {
	content: '';
	width: 8px;
	height: 14px;
	font-size: 8px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	font-family: fontawesome;
	top: 0;
	left: 5px;
	border: solid #0079bf;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.fgt-sec input[type="checkbox"]:checked+label span:before {
	opacity: 1;
	visibility: visible;
}

.fgt-sec small {
	float: left;
	color: #05133A;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}

.checky-sec>a {
	float: right;
	color: #00AAF7;
	font-size: 16px;
	font-weight: 500;
}

.login-head {
	text-align: center;
}

.login-head h3 {
	font-size: 32px;
	color: #1D2939;
	font-weight: 600;
	margin-top: 25px;
}

.login-head p {
	font-size: 16px;
	color: #05133A;
	font-weight: 500;
}




/* ======= Radio Button Styles ======= */

.fgt-sec input[type="radio"] {
	display: none;
}

.fgt-sec label {
	float: left;
}

.fgt-sec input[type="radio"]+label span {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.fgt-sec input[type="radio"]+label span:before {
	content: '';
	width: 7px;
	height: 7px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	font-size: 8px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	background-color: #00AAF7;
	position: absolute;
	font-family: fontawesome;
	top: 49%;
	left: 49%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.fgt-sec input[type="radio"]:checked+label span:before {
	opacity: 1;
	visibility: visible;
}

/* =============== signup-tab ============== */

.signup-tab {
	float: left;
	width: 100%;
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 20px;
	position: relative;
	margin-top: -30px;
}

.signup-tab>i {
	position: absolute;
	top: 15px;
	left: 13px;
	color: #000;
	font-size: 14px;
}

.signup-tab h2 {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 15px;
}

.signup-tab ul {
	float: left;
	width: 100%;
}

.signup-tab ul li {
	display: inline-block;
	margin-right: -4px;
}

.signup-tab ul li a {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	background-color: #e5e5e5;
	padding: 10px 15px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	display: inline-block;
}

.signup-tab ul li.current a {
	background-color: #00AAF7;
	color: #fff;
}

.signup-tab ul li:last-child a {
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

/* ============ login-resources ============= */
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	outline: none;
}

.login-resources {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 27px;
}

.login-resources h4 {
	position: relative;
	display: inline-block;
}

.login-resources h4 span {
	background: #fff;
	padding: 5px 8px;
	border-radius: 6px;
	text-transform: uppercase;
	color: #05133A;
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 30px;
	position: relative;
	z-index: 9;
	top: -7px;
}

.login-resources h4:after {
	content: '';
	background: #ABB0C2;
	width: 140px;
	height: 1px;
	position: absolute;
	top: 11px;
	z-index: 0;
	left: -54px;
}

.login-resources ul {
	width: 100%;
	margin-top: 15px;
}

.login-resources ul li {
	margin-bottom: 20px;
}

.login-resources ul li a {
	color: rgba(255, 255, 255, 0.75);
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	padding: 12px 0;
	display: block;
	border-radius: 50px;
}

.login-resources ul li a img {
	margin-right: 12px;
}

.login-resources p {
	font-size: 16px;
	color: #05133A;
	margin: 0;
}

.login-resources p a {
	color: #00AAF7;
}

.fb {
	background-color: #1877F2;
}

.tw {
	background-color: #05133A !important;
}

.tw .fa-twitter {
	color: #fff;
}


/* =============== footy-sec ============= */

.footy-sec {
	float: left;
	width: 100%;
	margin-top: 70px;
}

.footy-sec ul {
	float: left;
	margin-top: 5px;
}

.footy-sec ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}

.footy-sec ul li:last-child {
	border-right: none;
}

.footy-sec ul li a {
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}

.footy-sec p img {
	padding-right: 5px;
	float: auto;
	position: relative;
	top: 6px;
}

.footy-sec p {
	float: right;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
}

footer {
	width: 100%;
	background: #05133A;
	font-size: 16px;
	color: #fff;
	padding: 26px 20px;
	height: 65px;
	display: block;
	text-align: center;
	font-weight: 300;
	margin-top: 20px;
}

.footy-sec.mn ul {
	padding: 30px 0;
}

.footy-sec.mn ul li a {
	color: #b2b2b2;
}

.footy-sec.mn ul li a:hover {
	color: #00AAF7;
}

.footy-sec.mn ul li {
	border-color: #b2b2b2;
}

.footy-sec.mn p {
	color: #b2b2b2;
	margin-top: 30px;
}

.fl-rgt {
	float: right;
	margin-top: 34px;
	padding-right: 30px;
}

/* ================== USER PROFILE =================== */

.cover-sec img {
	width: 100%;
}

.cover-sec>a {
	display: inline-block;
	color: #00AAF7;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #00AAF7;
	position: absolute;
	top: 30px;
	right: 0;
	padding: 10px 15px;
	font-weight: 600;
	margin-right: 15px;
}

.cover-sec>a i {
	padding-right: 5px;
}


/* ============= user_profile ============= */

.user_profile {
	float: left;
	width: 100%;
	background-color: #fff;
	margin-bottom: 20px;
	text-align: center;
	margin-top: -40px;
}

.user-pro-img {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 28px;
	margin-top: -95px;
	position: relative;
}

.user-pro-img .add-dp {
	position: absolute;
	top: 10px;
	left: 60%;
}

.add-dp i {
	bottom: 0;
	font-size: 14px;
	box-shadow: none;
	position: relative;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #00AAF7;
	padding: 12px;
	color: #ffff;
	left: 0;
	top: -5px;
}

.add-dp i:hover {
	font-size: 14px;
	border: 2px solid #fff;
	background: #00AAF7;
	padding: 11px;
}

.add-dp {
	margin: -16px;
	padding: 0;
}

.add-dp input[type=file] {
	opacity: 0;
	padding: 10px 0px 9px;
	display: none;
}

.user-pro-img img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	float: none;
	border: 5px solid #fff;
}

.user_pro_status {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 27px;
}

.flw-hr {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.flw-hr li {
	display: inline-block;
	margin-right: 17px;
}

.flw-hr li:last-child {
	margin-right: 0;
}

.flw-hr li a {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	padding: 11px 15px;
}

.flw-hr li a i {
	padding-right: 5px;
}

.flww {
	background-color: #53d690;
}

.hre {
	background-color: #51a5fb;
}


/* =============== flw-status ============ */

.flw-status {
	float: left;
	width: 100%;
}

.flw-status li {
	display: inline-block;
	margin-right: 50px;
}

.flw-status li:last-child {
	margin-right: 0;
}

.flw-status li span {
	color: #686868;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	display: block;
}

.flw-status li b {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
}

/* ================== social_links ============= */

.social_links {
	float: left;
	width: 100%;
	text-align: left;
}

.social_links li {
	float: left;
	width: 100%;
	padding: 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}

.social_links li a {
	float: left;
	width: 100%;
	color: #51a5fb;
	font-size: 14px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.social_links li a i {
	padding-right: 5px;
	font-size: 20px;
	position: relative;
	top: 3px;
}

.la-globe {
	color: #51a5fb;
}

.fa-facebook-square {
	color: #3b5998;
}

.fa-google-plus-square {
	color: #e2665c;
}

.fa-twitter {
	color: #1da1f2;
}

.fa-behance-square {
	color: #1769ff;
}

.fa-pinterest {
	color: #bd081c;
}

.fa-instagram {
	color: #833ab4;
}

.fa-youtube {
	color: #cd201f;
}


/* ================= user-tab-sec ============== */

.user-tab-sec {
	float: left;
	width: 100%;
	padding-top: 4px;
}

.user-tab-sec h3 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.star-descp {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.star-descp ul li {
	margin-right: 5px !important;
}

.star-descp>a {
	float: left;
	color: #51a5fb;
	font-size: 18px;
	font-weight: 600;
	margin-left: 20px;
	text-decoration: underline;
}

.star-descp>a:hover {
	color: #51a5fb;
}

.star-descp span {
	float: left;
	color: #686868;
	font-size: 18px;
	font-weight: 600;
	margin-right: 20px;
}

.star-descp>ul {
	float: left;
}

.star-descp ul li {
	display: inline-block;
}

.star-descp ul li i {
	color: #b7ce1f;
	font-size: 16px;
}

.tab-feed {
	float: left;
	width: 100%;
	margin-bottom: 45px;
	margin-top: 20px;
}

.tab-feed ul {
	float: left;
	width: 100%;
}

.tab-feed ul li {
	display: inline-block;
	margin-right: 35px;
	text-align: center;
}

.savetext ul {
	border-bottom: none !important;
}

.tab-feed.st2 ul li {
	margin-right: 17px;
}

.tab-feed ul li:last-child {
	margin-right: 0;
}

.tab-feed ul li.active img {
	filter: grayscale(0);
}

.tab-feed ul li.active span {
	color: #00AAF7;
}

.tab-feed ul li img {
	float: none;
	margin-bottom: 5px;
	filter: grayscale(100%);
}

.tab-feed ul li span {
	display: block;
	color: #b2b2b2;
	font-weight: 400;
	font-size: 16px;
}

.tab-feed ul li:last-child {
	margin-right: 0;
}


/* ================ message-btn ============= */

.message-btn {
	float: right;
	margin-top: 20px;
	margin-bottom: 30px;
}

.message-btn a {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	background-color: #00AAF7;
	padding: 12px;
	font-weight: 500;
}

.message-btn a:hover {
	color: #fff;
}

.message-btn a i {
	padding-right: 5px;
}


/* ============== widget-portfolio ============== */

.wd-heady {
	float: left;
	width: 100%;
	padding: 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.wd-heady h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	float: left;
}

.wd-heady img {
	float: right;
}

.pf-gallery {
	float: left;
	width: 100%;
	padding: 15px 15px;
}

.pf-gallery ul {
	float: left;
	width: 100%;
}

.pf-gallery ul li {
	float: left;
	width: 33.33%;
	padding: 5px;
	overflow: hidden;
}

.pf-gallery ul li:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.pf-gallery img {
	width: 100%;
}

.product-feed-tab {
	float: left;
	width: 100%;
	display: none;
}

.product-feed-tab.current {
	display: block;
}

/* =============== user-profile-ov ================ */

.user-profile-ov {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 30px 20px;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	margin-bottom: 20px;
}

.user-profile-ov h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.user-profile-ov h3 a {
	color: #000000;
}

.user-profile-ov i {
	color: #000000;
	font-size: 13px;
	padding-left: 5px;
}

.user-profile-ov h4 {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

.user-profile-ov p {
	color: #686868;
	font-size: 14px;
	line-height: 24px;
}

.user-profile-ov.st2 p {
	margin-bottom: 23px;
}

.no-margin {
	margin: 0 !important;
}

.user-profile-ov>span {
	color: #686868;
	font-size: 14px;
	float: left;
	width: 100%;
	margin-bottom: 8px;
	margin-top: 3px;
}

.user-profile-ov ul {
	float: left;
	width: 100%;
}

.user-profile-ov ul li {
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 2px;
}

.user-profile-ov ul li a {
	display: inline-block;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
	background-color: #e5e5e5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding: 10px 15px;
}



/* ==================== portfolio-gallery-sec ==================== */

.portfolio-gallery-sec {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 30px 20px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.portfolio-gallery-sec h3 {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 32px;
	padding-left: 5px;
	float: left;
}

.portfolio-btn {
	float: right;
}

.portfolio-btn a {
	display: inline-block;
	color: #00AAF7;
	font-size: 16px;
	font-weight: 600;
}

.portfolio-btn a i {
	margin-right: 5px;
}

.gallery_pf {
	float: left;
	width: 100%;
	margin-bottom: -5px;
}

.gallery_pf .col-lg-4 {
	padding: 5px;
}

.gallery_pt {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gallery_pt:hover:before {
	opacity: 1;
	visibility: visible;
	height: 100%;
}

.gallery_pt:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.60);
	opacity: 0;
	visibility: hidden;
}

.gallery_pt img {
	width: 100%;
	height: 134px;
	object-fit: cover;
}

.row {
	margin: 0;
}

.gallery_pt>a {
	position: absolute;
	top: 100%;
	left: 0;
	float: left;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
}

.gallery_pt:hover>a {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.gallery_pt>a img {
	float: none;
	width: auto;
	height: auto;
}



/* ============== overview-box ============= */

.overview-box {
	width: 570px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.close-box {
	position: absolute;
	top: -20px;
	right: -20px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	font-weight: 600;
}

.close-box:hover {
	color: #fff;
}

.overview-box.open {
	opacity: 1;
	visibility: visible;
	z-index: 99999;
}

.overview-edit {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 30px 20px;
}

.overview-edit h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.overview-edit span {
	color: #b2b2b2;
	font-size: 12px;
	float: right;
	margin-bottom: 5px;
}

.overview-edit form {
	float: left;
	width: 100%;
}

.overview-edit form input {
	height: 40px;
	padding-left: 15px;
	margin-bottom: 20px;
}

.overview-edit form textarea,
.overview-edit form input,
.overview-edit form select {
	width: 100%;
	border: 1px solid #e5e5e5;
	resize: none;
	color: #b2b2b2;
	font-size: 14px;
}

.overview-edit form select {
	line-height: 40px;
	padding-left: 40px;
	margin-bottom: 20px;
}

.overview-edit form textarea {
	height: 160px;
	margin-bottom: 30px;
	padding: 15px;
}

.save {
	background-color: #00AAF7;
	color: #fff;
	border-color: transparent;
}

.save-add {
	background-color: #fff;
	padding: 13px 13px !important;
}

.overview-edit button {
	float: left;
	border: 1px solid #e5e5e5;
	font-weight: 600;
	font-size: 16px;
	padding: 13px 34px;
	margin-right: 20px;
	outline: none;
	cursor: pointer;
}

.cancel {
	background-color: #fff;
	color: #000;
}

.datepicky {
	float: left;
	width: 100%;
}

.no-left-pd {
	padding: 0;
}

.no-righ-pd {
	padding-right: 0;
}

.datefm {
	float: left;
	width: 100%;
	position: relative;
}

.datefm i {
	position: absolute;
	top: 11px;
	right: 15px;
	font-size: 18px;
	color: #b2b2b2;
}

#location-box .datefm i {
	right: auto;
	left: 15px;
}

#location-box .datefm input {
	padding-left: 40px;
}


#skills-box ul {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#skills-box ul li {
	display: inline-block;
	margin-right: 10px;
	position: relative;
}

.skl-name {
	display: inline-block;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 500;
	background-color: #e5e5e5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	padding: 10px 30px 10px 12px;
	position: relative;
}

.close-skl {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #b2b2b2;
	font-size: 14px;
}

.file-submit {
	border: 1px solid #e5e5e5;
	position: relative;
	padding: 0px;
	height: 40px;
	margin-bottom: 20px;
	border-radius: 3px;
}

.file-submit [type="file"] {
	height: 40px;
	overflow: hidden;
	width: 100%;
	float: left;
	position: absolute;
	padding: 10px 4px 0px 12px;
	font-size: 14px;
	opacity: 0;
	display: none;
}

.file-submit [type="file"]+label {
	background: #00AAF7;
	border: none;
	float: left;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	outline: none;
	padding: 12px 15px;
	position: relative;
	transition: all 0.3s;
	vertical-align: middle;
	margin: 0;
}

.file-submit.nomg {
	border: 0;
	margin-bottom: 20px;
}

.file-submit.nomg input {
	margin-bottom: 0;
	padding-top: 0;
}

.daty {
	float: left;
	width: 100%;
	position: relative;
}

.daty>i {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #b2b2b2;
	font-size: 20px;
}

a:hover {
	color: initial;
}

.pf-img {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	padding: 15px;
	margin-bottom: 20px;
}


/* ================= billing-method ============== */

.billing-method {
	float: left;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 20px;
}

.billing-method ul {
	float: left;
	width: 100%;
}

.billing-method ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 25px 20px;
}

.billing-method ul li h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	float: left;
}

.billing-method ul li a,
.billing-method ul li span {
	float: right;
	color: #000000;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 3px;
}

.billing-method ul li i {
	font-size: 13px;
	color: #00AAF7;
}

.lt-sec {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px 0;
}

.lt-sec img {
	float: none;
	margin-bottom: 15px;
}

.lt-sec h4 {
	color: #686868;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
}

.lt-sec>a {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	background-color: #00AAF7;
	padding: 10px 25px;
}


/* ============== add-billing-method ============== */

.add-billing-method {
	float: left;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.add-billing-method h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	padding: 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.add-billing-method>h4 {
	color: #686868;
	font-size: 13px;
	font-weight: 500;
	padding: 20px 20px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%;
}

.add-billing-method img {
	margin-right: 10px;
}

.add-billing-method span {
	margin-top: 4px;
	float: left;
}

/* ============= payment_methods ============ */

.payment_methods {
	float: left;
	width: 100%;
}

.payment_methods>h4 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	padding: 25px 20px 25px 45px;
	float: left;
	width: 100%;
}

.rowwy {
	float: left;
	width: 100%;
}

.pd-left-none {
	padding-left: 0;
}

.pd-right-none {
	padding-right: 0;
}

.payment_methods h4:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	width: 15px;
	height: 15px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.payment_methods h4:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 24px;
	width: 7px;
	height: 7px;
	background-color: #00AAF7;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.payment_methods form {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.payment_methods form button {
	color: #ffffff;
	font-size: 16px;
	background-color: #00AAF7;
	padding: 10px 15px;
	border: 0;
	cursor: pointer;
}

.payment_methods form input {
	width: 100%;
	height: 40px;
	border: 1px solid #e5e5e5;
	padding: 0 12px;
}

.cc-head {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.cc-head h5 {
	float: left;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	margin-top: 4px;
}

.cc-head h5 i {
	color: #b2b2b2;
	font-size: 14px;
}

.cc-head ul {
	float: right;
}

.cc-head ul li {
	display: inline-block;
}

.inpt-field {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.no-pdd {
	padding: 0;
}

.inpt-field.pd-moree input {
	padding-left: 40px !important;
}

.inpt-field i {
	color: #b2b2b2;
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* ============== companies-info ============== */

.companies-info {
	padding: 60px 0;
}

.company-title {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 15px;
}

.company-title h3 {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	background-color: #fff;
	padding: 10px 15px;
}

.companies-list {
	float: left;
	width: 100%;
	margin-bottom: -30px;
}

.company_profile_info {
	float: left;
	width: 100%;
	background-color: #fff;
	text-align: center;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 30px;
}

.company-up-info {
	float: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #e5e5e5;
}

.company-up-info img {
	float: none;
	margin-bottom: 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	height: 90px;
	object-fit: cover;
}

.company-up-info h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.company-up-info h4 {
	color: #686868;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 21px;
}

.company-up-info ul {
	float: left;
	width: 100%;
}

.company-up-info ul li {
	display: inline-block;
	margin-right: 6px;
}

.company-up-info ul li a {
	display: inline-block;
	padding: 0 12px;
	color: #fff;
	height: 35px;
	line-height: 35px;
}

.company-up-info ul li a i {
	font-size: 24px;
	position: relative;
	top: 3px;
}

.follow {
	background-color: #53d690;
}

.message-us {
	background-color: #00AAF7;
}

.hire-us {
	background-color: #51a5fb;
}

.company_profile_info>a {
	display: inline-block;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	padding: 18px 0;
}


/* ============= search-sec ============= */

.search-sec {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
}

.search-box {
	float: left;
	width: 100%;
	padding: 0 15px;
}

.search-box form {
	float: left;
	width: 100%;
	position: relative;
}

.search-box form input {
	width: 100%;
	height: 40px;
	background-color: #fff;
	padding: 0 15px;
	color: #b2b2b2;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.search-box form button {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #00AAF7;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	height: 100%;
	padding: 0 28px;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}



/* =============== filter-secs ============== */

.filter-secs {
	float: left;
	width: 100%;
	background-color: #fff;
	box-shadow: 0px 2px #e4e4e4;
	border: 1px solid #e5e5e5;
}

.filter-heading {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.filter-heading h3 {
	float: left;
	color: #00AAF7;
	font-size: 18px;
	font-weight: 600;
}

.filter-heading a {
	float: right;
	color: #686868;
	font-size: 14px;
	margin-top: 4px;
}

.filter-ttl {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 16px 0;
	margin-bottom: 10px;
}

.filter--tt2 {
	margin-bottom: 0px !important;
}

.top--1 {
	margin-top: 20px;
}

.filter--tt2 .dropdown .dropdown-menu a {
	float: none;
	color: #666666 !important;
	margin-bottom: 12px !important;
}

.filter--tt2 .dropdown .dropdown-menu a:hover {
	color: #00AAF7 !important;
	background: none !important;
}

.filter--tt2 .dropdown .dropdown-menu a:focus {
	color: #00AAF7 !important;
	background: none !important;
}

.filter--tt2 a {
	float: left !important;
	padding: 0 0 0 15px !important;
	font-size: 16px !important;
	color: #000000 !important;
	font-weight: 500 !important;
}

.filter-ttl h3 {
	float: left;
	padding: 0;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
}

.filter-ttl a {
	float: right;
	font-size: 14px;
	color: #666666;
}

.filter-ttl .dropdown a {
	float: none;
	color: #666666;
}

.filter-dd {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.filter-dd form {
	float: left;
	width: 100%;
	position: relative;
}

.filter-dd form input,
.filter-dd form select {
	width: 100%;
	height: 30px;
	background-color: #f2f2f2;
	padding: 0 10px;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: 600;
	border: 0;
	border: 1px solid #e5e5e5;
}

.job-tp i {
	color: #666666;
	position: absolute;
	top: 9px;
	right: 15px;
	font-size: 14px;
}

.avail-checks {
	float: left;
	width: 100%;
	margin-top: 7px;
}

.avail-checks li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.avail-checks li:last-child {
	margin-bottom: 0;
}

.avail-checks li input[type="radio"] {
	display: none;
}

.avail-checks li label {
	float: left;
}

.avail-checks li input[type="radio"]+label span {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	margin-top: 3px;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.avail-checks li input[type="radio"]+label span:before {
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background-color: #00AAF7;
	top: 3px;
	left: 3px;
}

.avail-checks li input[type="radio"]:checked+label span:before {
	opacity: 1;
	visibility: visible;
}

.avail-checks li small {
	color: #909090;
	font-size: 14px;
	padding-left: 10px;
	font-weight: 500;
}


/* =========== Range Slider ========== */

.rg-slider {
	float: left;
	width: 100%;
}

.slider-container {
	width: 100% !important;
	padding-top: 50px;
	position: relative;
}

.theme-green .back-bar {
	height: 5px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.theme-green .back-bar .pointer {
	width: 17px;
	height: 17px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background-color: #00AAF7;
	border: 2px solid #e3e3e3;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.43);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.43);
	-ms-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.43);
	-o-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.43);
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.43);
}

.theme-green .back-bar .pointer {
	top: -7px;
}

.slider-container .back-bar .pointer-label {
	top: -50px;
	height: 26px;
	background-color: #e5e5e5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	line-height: 26px;
	width: 50px;
}

.pointer-label.low {
	left: 0 !important;
}

.pointer-label.high {
	left: 70px !important;
}

.pointer-label.low:before {
	content: '';
	position: absolute;
	top: 13px;
	right: -14px;
	width: 8px;
	height: 1px;
	background-color: #e5e5e5;
}

.rg-limit {
	float: left;
	width: 100%;
	margin-top: 16px;
}

.rg-limit h4 {
	color: #686868;
	font-size: 15px;
	font-weight: 600;
	float: left;
}

.rg-limit h4:last-child {
	float: right;
}



/* ============== chatbox-list ============== */

.chatbox-list {
	position: fixed;
	bottom: 0;
	right: 0;
}

.chatbox {
	display: inline-block;
	margin-right: 13px;
	position: relative;
}

.chat-mg {
	display: inline-block;
	position: relative;
}

.chat-mg img {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.chat-mg span {
	position: absolute;
	top: -5px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-color: #00AAF7;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.chat-mg.bx img {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.30);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.30);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.30);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.30);
}

.conversation-box {
	position: absolute;
	bottom: 132%;
	right: 100%;
	width: 350px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.conversation-box.active {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

.conversation-box:before {
	content: '';
	position: absolute;
	bottom: -7px;
	right: 26px;
	border-top: 15px solid #fff;
	border-right: 15px solid transparent;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
}

.con-title {
	float: left;
	width: 100%;
	background-color: #00AAF7;
	padding: 15px 25px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.con-title h3 {
	float: left;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
}

.con-title>a {
	float: right;
	color: #fff;
	font-size: 20px;
}

.chat-list {
	float: left;
	width: 100%;
	min-height: 390px;
}

.conv-list {
	float: left;
	width: 100%;
	display: table;
	padding: 20px 25px;
	position: relative;
}

.conv-list:hover,
.conv-list.active {
	background-color: #efefef;
}

.msg-numbers {
	position: absolute;
	bottom: 18px;
	right: 25px;
	width: 25px;
	height: 25px;
	background-color: #e77667;
	text-align: center;
	line-height: 25px;
	color: #fff;
	font-size: 13px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.usrr-pic {
	display: table-cell;
	position: relative;
}

.active-status {
	width: 9px;
	height: 9px;
	border: 2px solid #ecf5fb;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	position: absolute;
	top: -3px;
	right: 0;
}

.activee {
	background-color: #00AAF7;
}

.usy-info {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	padding-left: 15px;
}

.usy-info h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}

.usy-info span {
	color: #686868;
	font-size: 16px;
	float: left;
}

.usy-info span img {
	padding-left: 5px;
	float: right;
}

.ct-time {
	position: absolute;
	top: 20px;
	right: 25px;
}

.ct-time span {
	color: #b2b2b2;
	font-size: 14px;
}

.st-icons {
	float: right;
	margin-top: 7px;
}

.st-icons a {
	color: #fff;
	font-size: 20px;
	margin-right: 5px;
}

.chat-hist {
	float: left;
	width: 100%;
	background-color: #fff;
	height: 280px;
}

.chat-msg {
	float: left;
	width: 100%;
	padding-right: 25px;
	margin-bottom: 15px;
}

.chat-msg p {
	color: #ffffff;
	font-size: 14px;
	background-color: #00AAF7;
	line-height: 18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 15px;
	width: 80%;
	float: right;
	margin-bottom: 10px;
}

.mg-3 {
	margin-bottom: 3px;
}

.chat-msg span {
	float: right;
	color: #b1b1b1;
	width: 100%;
	font-size: 9px;
	text-align: right;
}

.status-info {
	width: 8px;
	height: 8px;
	background-color: #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	display: inline-block;
	margin-left: 7px;
}

.chat-user-info h3 {
	margin-top: 7px;
	margin-left: 10px;
}

.date-nd {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}

.date-nd:before,
.date-nd:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 15px;
	width: 92px;
	height: 1px;
	background-color: #e5e5e5;
}

.date-nd:after {
	left: auto;
	right: 15px;
}

.date-nd span {
	color: #b1b1b1;
	font-size: 12px;
	text-align: center;
}

.chat-msg.st2 p {
	background-color: #efefef;
	color: #686868;
	float: left;
	width: 55%;
}

.chat-msg.st2 {
	padding-left: 25px;
}

.chat-msg.st2 span {
	float: left;
	text-align: left;
}

/* =========== typing-msg =========== */

.typing-msg {
	float: left;
	width: 100%;
	border-top: 1px solid #e6e6e6;
	padding-top: 15px;
}

.typing-msg form {
	float: left;
	width: 100%;
	position: relative;
}

.typing-msg form textarea {
	width: 100%;
	height: 30px;
	background-color: #fff;
	padding: 0 20px;
	color: #b2b2b2;
	font-size: 16px;
	border: 0;
	resize: none;
}

.typing-msg form button {
	color: #00AAF7;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	top: 2px;
	right: 20px;
	background: none;
	border: 0;
	cursor: pointer;
}

.ft-options {
	float: left;
	width: 100%;
	padding: 0 20px 8px 20px;
}

.ft-options li {
	display: inline-block;
	margin-right: 15px;
}

.ft-options li a {
	color: #b2b2b2;
	font-size: 24px;
	display: inline-block;
}

.mCSB_scrollTools {
	right: -5px;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #cccccc;
	width: 5px;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	opacity: 0;
}



/* ============ Menu Btn =============*/

.menu-btn {
	float: right;
	display: none;
}

.menu-btn a {
	font-size: 24px;
	color: #000;
	display: inline-block;
	padding-top: 11px;
	padding-left: 20px;
}




/* ============= account-tabs-setting ============ */

.profile-account-setting {}

.account-tabs-setting {
	float: left;
	width: 100%;
	padding: 70px 0;
}

.acc-leftbar {
	float: left;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.acc-leftbar .nav-tabs>a {
	float: left;
	width: 100%;
	background: none;
	padding: 18px 20px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 0;
	border-right: 0;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-top: 0;
}

.nav-tabs {
	border-bottom: 0;
}

.acc-leftbar .nav-tabs>a:last-child {
	border-bottom: 0;
}

.acc-leftbar .nav-tabs>a i {
	padding-right: 15px;
	font-size: 20px;
	position: relative;
	top: 2px;
	font-weight: 700;
	width: 40px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background-color: inherit;
	color: #00AAF7;
	border-color: inherit;
}


/* ============= acc-setting ============ */

.acc-setting {
	float: left;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	-webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
	-o-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
	box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
}

.acc-setting form {
	float: left;
	width: 100%;
}

.acc-setting>h3 {
	float: left;
	width: 100%;
	color: #000000;
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	border-bottom: 1px solid #e5e5e5;
	padding: 17px 20px;
}

.notbar {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px;
	position: relative;
}

.notbar h4 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
}

.notbar p {
	color: #686868;
	font-size: 14px;
	line-height: 24px;
	width: 75%;
}

.toggle-btn {
	position: absolute;
	top: 35px;
	right: 20px;
}

.save-stngs {
	float: left;
	width: 100%;
	padding: 30px 20px 50px 20px;
}

.save-stngs.pd2 {
	padding: 25px 20px 42px 20px;
}

.save-stngs.pd3 {
	padding: 25px 20px 25px 20px;
}

.save-stngs ul li {
	display: inline-block;
	margin-right: 17px;
}

.save-stngs ul li button {
	display: inline-block;
	color: #000000;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	height: 40px;
	line-height: 40px;
	padding: 0 22px;
	font-weight: 600;
	background: none;
	cursor: pointer;
}

.save-stngs ul li button:hover {
	background-color: #00AAF7;
	color: #fff;
	border-color: transparent;
}

/* =============== Password Update ============ */

.cp-field {
	float: left;
	width: 100%;
	margin-top: 29.4px;
	padding: 0 20px;
}

.cp-field h5 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.cp-field h5 a {
	color: #000;
}

.cpp-fiel {
	float: left;
	width: 100%;
	position: relative;
}

.cp-field input {
	height: 40px;
	padding: 0 40px;
}

.cp-field input,
.cp-field textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
}

.cp-field textarea {
	padding: 20px;
	height: 115px;
}

.cpp-fiel i {
	position: absolute;
	top: 12px;
	left: 15px;
	color: #b2b2b2;
	font-size: 16px;
}

.cp-field>p {
	float: left;
	width: 100%;
	color: #686868;
	font-size: 14px;
	line-height: 24px;
	margin-top: 5px;
}

/* =============== notifications-list ============= */

.notifications-list {
	float: left;
	width: 100%;
}

.notfication-details {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.notfication-details:last-child {
	border-bottom: 0;
}

.noty-user-img {
	float: left;
	width: 35px;
}

.noty-user-img img {
	width: 100%;
}

.notification-info {
	float: left;
	width: auto;
	padding-left: 10px;
}

.notification-info h3 {
	color: #686868;
	font-size: 14px;
	font-weight: 500;
	border: 0;
	padding: 0;
	margin-bottom: 6px;
}

.notification-info h3 a {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}

.notification-info>span {
	display: inline-block;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: 600;
}


/* ============== requests-list ============== */

.requests-list {
	float: left;
	width: 100%;
	padding-bottom: 0;
}

.request-details {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.request-details:last-child {
	border-bottom: 0;
}

.request-info {
	float: left;
	padding-left: 10px;
}

.request-info h3 {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	border: 0;
	margin-bottom: 3px;
}

.request-info span {
	color: #686868;
	font-size: 12px;
	display: inline-block;
}

.accept-feat {
	float: right;
}

.accept-feat ul li {
	display: inline-block;
}

.accept-feat ul li button {
	cursor: pointer;
}

.accept-req {
	color: #ffffff;
	font-size: 16px;
	background-color: #51a5fb;
	height: 30px;
	padding: 0 20px;
	font-weight: 600;
	border: 0;
	border: 1px solid #51a5fb;
}

.close-req {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #e5e5e5;
	background: inherit;
	color: #b2b2b2;
	margin-left: 7px;
}

.close-req i {
	font-weight: 600;
}


/* ============= Profile Sattus =========== */

.profile-bx-details {
	float: left;
	width: 100%;
	padding: 30px 7px 30px 7px;
}

.profile-bx-details .row .col-lg-3 {
	padding: 0 7px;
}

.profile-bx-info {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	padding: 20px;
	border: 1px solid #e5e5e5;
}

.pro-bx {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

.bx-info {
	float: left;
	margin-top: 7px;
	padding-left: 10px;
}

.bx-info h3 {
	color: #00AAF7;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
}

.bx-info h5 {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	border: 0;
}

.pd-left-20 {
	padding-left: 20px;
	padding-right: 0;
}

.pd-left-15 {
	padding-left: 15px;
	padding-right: 0;
}

.pd-left-right {
	padding-left: 15px;
	padding-right: 20px;
}

.profile-bx-info>p {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	padding-top: 5px;
}


/* =========== pro-work-status ========= */

.pro-work-status {
	float: left;
	width: 100%;
	padding: 0 15px;
}

.pro-work-status h4 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 50px;
}


/* ============== messages-page ============== */

.messages-page {
	padding: 60px 0;
}

.messages-sec {
	width: 100%;
}

.msgs-list {
	float: left;
	width: 100%;
	border-right: 1px solid #e4e4e4;
}

.msg-title {
	width: 100%;
	padding: 36px 20px 20px;
}

.msg-title>h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	float: left;
}

.msg-title>ul {
	float: right;
	position: relative;
	top: 1px;
}

.msg-title ul li {
	display: inline-block;
	margin-right: 15px;
}

.msg-title ul li:last-child {
	margin-right: 0;
}

.msg-title ul li a {
	color: #b2b2b2;
	font-size: 18px;
}

.messages-list {
	float: left;
	width: 100%;
}

.messages-list ul {
	float: left;
	width: 100%;
	height: 66vh;
	overflow-y: auto;
}

.messages-list ul li {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #eeeeee;
	cursor: pointer;
}

.messages-list ul li.active {
	background-color: #efefef;
}

.usr-msg-details {
	float: left;
	position: relative;
	width: 100%;
}

.usr-ms-img {
	float: left;
	width: 50px;
	position: relative;
	height: 50px;
}

.msg-status {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background-color: #00AAF7;
	position: absolute;
	top: -3px;
	right: 0;
	width: 6px;
	height: 6px;
}

.messages-list ul li.active .msg-status {
	border: 2px solid #ecf5fb;
	height: 10px;
	width: 10px;
}

.msg-notifc {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background-color: #e77667;
	text-align: center;
	line-height: 25px;
	font-size: 13px;
	color: #fff;
}

.usr-ms-img img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.usr-mg-info {
	float: left;
	padding-left: 13px;
	margin-top: 4px;
}

.usr-mg-info h3 {
	color: #05133A;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}

.usr-mg-info p {
	color: #05133A;
	font-size: 14px;
	margin: 0;
}

.usr-mg-info p img {
	float: right;
	position: relative;
	top: 5px;
	padding-left: 5px;
}

.posted_time {
	position: absolute;
	top: 2px;
	right: 0;
	color: #b2b2b2;
	font-size: 14px;
}


/* =============== main-message-box ============= */

.main-conversation-box {
	width: 100%;
	position: relative;
}

.message-bar-head {
	width: 100%;
	background-color: #fff;
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
	border-radius: 0px 24px 0 0;
}

.message-bar-head .usr-msg-details {
	float: left;
	width: 98% !important;
}

.message-bar-head>a {
	float: right;
	color: #000;
	font-size: 20px;
	padding-top: 15px;
	font-weight: 300;
}

.main-message-box {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 15.5px;
}

.messg-usr-img {
	position: absolute;
	bottom: 25px;
	left: 20px;
	width: 41px;
	height: 41px;
}

.messg-usr-img img {
	width: 100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	height: 100%;
}

.message-dt {
	float: none;
	width: auto;
	padding-left: 75px;
}

.main-message-box.ta-right {
	float: right;
}

.main-message-box.ta-right .messg-usr-img {
	left: auto;
	right: 20px;
	bottom: 25px;
}

.main-message-box.ta-right .message-dt {
	padding-left: 0;
	padding-right: 75px;
}

.main-message-box.ta-right .message-dt>span {
	float: right;
	width: auto;
}

.message-inner-dt {
	float: left;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	width: 100%;
	text-align: right;
}

.img-bx {
	background-color: #efefef;
	padding: 20px;
}

.message-inner-dt>img {
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.message-dt>span {
	color: #414141;
	font-size: 10px;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

.message-inner-dt>p {
	float: right;
	max-width: 60%;
	background-color: #E4E4E4;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 20px 10px 20px;
	color: #05133A;
	margin-bottom: 4px;
	border-radius: 8px;
	word-break: break-all
}

.message-dt.st3 .message-inner-dt>p {
	background-color: #efefef;
	color: #686868;
	width: auto;
	padding: 10px 15px;
	float: left;
}

.message-dt.st3 .message-inner-dt>p img {
	float: right;
	position: relative;
	top: 3px;
	padding-left: 5px;
}

.main-message-box.st3 .messg-usr-img {
	bottom: 42%;
}

.messages-line {
	width: 100%;
	height: 64vh;
	padding-top: 150px;
	overflow-y: auto;
	background-color: #fff;
}

/* ============== message-send-area ============ */

.message-send-area {
	padding: 25px 20px 15px 20px;
}

.message-send-area form {
	float: left;
	width: 100%;
}

.mf-field {
	width: 100%;
	background: #F1F1F7 0% 0% no-repeat padding-box;
	border-radius: 14px;
	height: 65px;
	padding: 10px 0;
	margin-bottom: 0px;
}

.mf-field input {
	width: 84%;
	background-color: transparent;
	color: #b2b2b2;
	font-size: 16px;
	padding: 0 15px;
	border: none;
	height: 45px;
}

.mf-field button {
	text-align: center;
	color: #fff;
	font-weight: 600;
	border: 0;
	margin-left: 15px;
	cursor: pointer;
}

.message-send-area form>ul {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.message-send-area form>ul li {
	display: inline-block;
	margin-right: 20px;
}

.message-send-area form>ul li a {
	color: #b2b2b2;
	font-size: 18px;
}


/* ============== forum-links ============= */

.forum-sec {
	background-color: #fff;
}

.forum-links {
	float: left;
	width: 100%;
}

.forum-links.active {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

.forum-links ul li {
	display: inline-block;
	padding: 20px 0;
	margin-right: 45px;
	border-bottom: 2px solid transparent;
}

.forum-links ul li.active {
	border-color: #00AAF7;
}

.forum-links ul li.active a {
	color: #00AAF7;
}

.forum-links ul li a {
	display: inline-block;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
}

.forum-links-btn {
	float: left;
	width: 100%;
	text-align: center;
	display: none;
	padding: 20px 0;
}

.forum-links-btn a {
	color: #000;
	font-size: 30px;
	display: inline-block;
}

/* ================ forum-page =============== */

.forum-page {
	padding: 50px 0;
}

.forum-questions-sec {
	float: left;
	width: 100%;
}

.forum-questions {
	float: left;
	width: 100%;
	background-color: #fff;
}

.usr-question {
	float: left;
	width: 100%;
	position: relative;
	padding: 25px;
	border-bottom: 1px solid #e5e5e5;
}

.usr_img {
	float: left;
	width: 60px;
}

.usr_img img {
	width: 100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.usr_quest {
	float: left;
	width: 90%;
	padding-left: 15px;
}

.usr_quest>h3 {
	color: #000000;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}

.forum-post-view .usr_quest>h3 {
	margin-bottom: 10px;
}

.react-links {
	float: left;
	width: 100%;
}

.react-links li {
	display: inline-block;
	margin-right: 30px;
}

.react-links li a {
	display: inline-block;
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
}

.react-links li a:hover {
	color: #00AAF7;
}

.react-links li a i {
	padding-right: 7px;
}

.react-links li:last-child {
	margin-right: 0;
}

/* ============= quest-tags ============ */

.quest-tags {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.quest-tags li {
	display: inline-block;
	margin-right: 10px;
}

.quest-tags li a {
	display: inline-block;
	color: #ffffff;
	background-color: #53d690;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 25px;
}

.quest-posted-time {
	position: absolute;
	bottom: 30px;
	right: 20px;
	color: #b2b2b2;
	font-size: 14px;
}

.quest-posted-time i {
	padding-right: 5px;
}

.pd-right-none {
	padding-right: 0;
}

/* =========== navigation ============ */

.pagination {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 13px 25px;
}

.full-pagi {
	float: left;
	width: 100%;
	padding-right: 0;
	text-align: inherit;
	margin-top: 20px;
}

.pagination li {
	padding: 0;
	margin-right: 10px;
}

.pagination li .page-link {
	background-color: #e5e5e5;
	color: #b2b2b2;
}

.pagination li .page-link.active {
	background-color: #00AAF7;
	color: #fff;
	border-color: transparent;
}

.pvr {
	padding: .5rem 30px;
}


/* ============ User Widget =========== */

.title-wd {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #e5e5e5;
	padding: 25px 20px;
}

.widget-user ul {
	float: left;
	width: 100%;
	padding: 15px 0;
}

.widget-user ul li {
	float: left;
	width: 100%;
	padding: 15px 20px;
}

.widget-user ul li .usr-msg-details {
	float: left;
	width: auto;
}

.widget-user ul li .usr-ms-img {
	width: 35px;
}

.widget-user ul li .usr-mg-info h3 {
	font-size: 14px;
}

.widget-user ul li .usr-mg-info p {
	font-size: 12px;
}

.widget-user ul li>span {
	color: #686868;
	font-size: 16px;
	float: right;
	margin-top: 10px;
}

.widget-user ul li>span img {
	padding-right: 5px;
}


/* ============== widget-adver ============ */

.widget-adver img {
	width: 100%;
}


/* ============ forum-post-view ============ */

.forum-post-view {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 25px 25px 0 25px;
	border-bottom: 1px solid #e5e5e5;
}

.forum-post-view .usr-question {
	border-bottom: 0;
	padding: 0;
}

.forum-post-view .usr_quest span {
	color: #b2b2b2;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 20px;
}

.forum-post-view .usr_quest span i {
	padding-right: 7px;
}

.forum-post-view .quest-tags {
	margin-bottom: 30px;
}

.forum-post-view .usr_quest>p {
	float: left;
	width: 100%;
	color: #686868;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}

.forum-post-view .comment-section {
	padding: 0;
}

.forum-post-view .comment-section>h3 {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.forum-post-view .comment-sec ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 23px 0;
}

.forum-post-view .comment span {
	margin-bottom: 10px;
}

.forum-post-view .comment-list {
	padding-bottom: 0;
	margin-bottom: -4px;
}

.forum-post-view .comment p {
	margin: 0;
	margin-top: 5px;
}

.forum-post-view .comment h3 {
	margin-bottom: 9px;
}

.forum-post-view .comment-sec ul li:last-child {
	border-bottom: 0;
}


/* =============== post-comment-box ============= */

.post-comment-box {
	float: left;
	width: 100%;
	padding: 20px;
	background-color: #fff;
}

.post-comment-box h3 {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
}

.user-poster {
	float: left;
	width: 100%;
}

.usr-post-img {
	float: left;
	width: 50px;
	margin-right: 15px;
}

.usr-post-img img {
	width: 100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.post_comment_sec {
	float: left;
	width: 90%;
}

.post_comment_sec form {
	float: left;
	width: 100%;
}

.post_comment_sec form textarea {
	float: left;
	width: 100%;
	height: 130px;
	border: 1px solid #dce2eb;
	padding: 15px;
	resize: none;
}

.post_comment_sec form button {
	color: #ffffff;
	font-size: 14px;
	background-color: #00AAF7;
	padding: 10px 25px;
	border: 0;
	font-weight: 600;
	margin-top: 20px;
	cursor: pointer;
}


/* ======== next-prev ========*/

.next-prev {
	float: left;
	width: 100%;
	background-color: #fff;
	margin-top: 20px;
	padding: 12px 25px;
}

.next-prev>a {
	width: 90px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	color: #b2b2b2;
	font-size: 14px;
	background-color: #e5e5e5;
}

.next-prev>a:hover {
	color: #fff;
	background-color: #00AAF7;
}

.fl-left {
	float: left;
}

.fl-right {
	float: right;
}


/* ========== widget-feat ========= */

.widget-feat {
	padding: 25px 20px;
}

.widget-feat ul {
	float: left;
	width: 100%;
}

.widget-feat ul li {
	float: left;
	width: 25%;
	text-align: center;
}

.widget-feat ul li i {
	display: block;
	font-size: 18px;
	margin-bottom: 9px;
}

.widget-feat ul li span {
	display: block;
	color: #686868;
	font-size: 16px;
	font-weight: 500;
}

.widget-feat ul li i.fa-heart {
	color: #53d690;
}

.widget-feat ul li i.fa-comment {
	color: #00AAF7;
}

.widget-feat ul li i.fa-share-alt {
	color: #51a5fb;
}

.widget-feat ul li i.fa-eye {
	color: #00b540;
}

/* =============== ANIMATION LOADER =============== */


.spinner {
	margin: 0 auto 0;
	width: 80px;
	text-align: center;
	height: 80px;
	border-radius: 100px;
	background-color: #fff;
	line-height: 80px;
	border: 1px solid #e1e1e1;
	cursor: pointer;
}

.spinner>div {
	width: 15px;
	height: 15px;
	background-color: #b9b9b9;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}



.wordpressdevlp {
	background-color: #fff;
}

.bgclr {
	background-color: #fff;
	margin-bottom: 15px;
}

.cadidatesbtn {
	position: absolute;
	left: 0;
	padding-top: 5px;
}

.cadidatesbtn button {
	background-color: #00AAF7;
	border: none;
	margin-top: -3px;
}

.cadidatesbtn button:hover {
	background-color: #00AAF7;
}

.cadidatesbtn span {
	background-color: #bd2e1c;
	color: #fff;
	margin-right: 10px;
	padding: .25em .5em;
	font-weight: 600;
	font-size: 12px;
}

.wordpressdevlp i {
	color: #e86554;
	font-size: 18px;
	font-weight: bold;
	padding-right: 5px;
}

.wordpressdevlp h2 {
	font-size: 18px;
	font-weight: 600;
}

.cadidatesbtn i {
	color: #b2b2b2;
	border: 1px solid #b2b2b2;
	font-size: 14px;
	text-align: center;
	margin-left: 7px;
	border-radius: 3px;
	padding: 10px;
}

.cadidatesbtn i:hover {
	background-color: #00AAF7;
	color: #fff;
	border: 1px solid #00AAF7;
}

.inner {
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 10px;
}

.inner li a:hover {
	color: #00AAF7;
	border-bottom: 2px solid #00AAF7;
	padding-bottom: 9px;
}

.inner li a {
	color: #000000;
}

.posttext {
	position: absolute;
	left: 0;
}

.deatile h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.clrbtn a {
	background-color: #00AAF7;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin-right: 15px;
}

.transpairentbtn a {
	color: #222;
	border: 2px solid #f1f1f1;
	padding: 5px 10px 5px 10px;
}

.savetext h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.devepbtn .clrbtn {
	padding: 7px 20px;
}

.devepbtn a {
	color: #666666;
	border: 1px solid #b2b2b2;
	padding: 7px 10px 7px 10px;
	border-radius: 3px;
	margin-right: 5px;
}

.devepbtn a:hover i {
	color: #fff;
}

.devepbtn a:hover {
	background-color: #00AAF7;
	color: #fff;
}

.rew-reply hr {
	margin-left: -20px;
	margin-right: -20px;
}

.rew-reply p {
	padding-left: 20px;
}

.rew-reply ul {
	padding-left: 20px;
}

.devepbtn {
	margin-top: 30px;
	padding-left: 20px;
}

.rep-thanks hr {
	margin-right: -20px;
	margin-left: -20px;
}

.profilecnd {
	margin-bottom: 0px;
}

.devepbtn i {
	color: #b2b2b2;
	font-size: 14px;
}

.appliedinfo {
	padding-left: 0;
	padding-top: 20px !important;
	padding-bottom: 10px;
}

.epi2 {
	padding: 0;
}

.review a {
	line-height: 16px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 500;
	margin-left: 15px;

}

.add-pic-box {
	display: inline-block;
	color: #00AAF7;
	font-size: 16px;
	position: absolute;
	top: 30px;
	right: 0;
	font-weight: 600;
	margin-right: 0;
	width: 100%;
}

.add-pic-box [type="file"] {
	height: 0;
	overflow: hidden;
	width: 0;
	float: left;
}

.add-pic-box [type="file"]+label {
	background: #fff;
	border: 2px solid #00AAF7;
	border-radius: 3px;
	color: #00AAF7;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	outline: none;
	padding: 12px 20px;
	position: relative;
	transition: all 0.3s;
	vertical-align: middle;
	margin: 0;
	float: right;
	text-transform: uppercase;
}

.add-pic-box [type="file"]+label:hover {
	background: #00AAF7;
	color: #fff;
}

.noreview li i {
	color: #b2b2b2;
}

.review-tb {
	margin: 0 0 10px;
	padding-left: 20px;
}

.noreview ul li i {
	color: #b2b2b2;
}

.mngdetl {
	border-bottom: none;
}

.post-reply {
	padding-top: 0;
	padding-bottom: 0;
}

.activebidbtn i:hover {
	background-color: #00AAF7;
	color: #fff;
	border: none;
}

.reviewtitle h2 {
	font-size: 17px;
	font-weight: 600;
}

.horiline {
	width: 118%;
	position: relative;
	left: -40px;
}

.tahnks {
	font-weight: 500;
	margin-top: 5px;
}

/*about-page*/
.banner span {
	position: absolute;
	display: flex;
	background-color: #222;
	width: 100%;
	opacity: 0.9;
	justify-content: center;
	padding: 10px;
	margin-top: 0;
	color: #fff;
}

.innertitle {
	margin-top: 130px;
}

.Company-overview {
	padding-bottom: 50px;
}

.bennertext {
	position: absolute;
	left: 20%;
	right: 20%;
	text-align: center;
}

.bannerimage img {
	height: 100%;
}

.innertitle h2 {
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.innertitle p {
	color: #fff;
	font-size: 16px;
}

.Company-overview h2 {
	padding-top: 100px;
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 12px;
}

.Company-overview p {
	font-size: 15px;
	font-weight: 500;
}

.Company-overview img {
	float: right;
	padding-top: 25px;
}

.blog {
	text-align: center;
	display: inline-block;
	margin-bottom: 50px;
}

.blog img {
	padding-bottom: 30px;
}

.blog h2 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 30px;
}

.blog a {
	background-color: #ff4500;
	color: #fff;
	padding: 7px 25px 7px 25px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}

.services {
	padding-top: 80px;
	padding-bottom: 80px;
}

.video {
	padding-bottom: 40px;
}

.search-container {
	text-align: center;
}

.search-container input[type=text] {
	padding: 6px 15px;
	margin-top: 8px;
	font-size: 17px;
	border: none;
	height: 50px;
	width: 50%;
	margin-bottom: 25px;
	border-top-left-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
}

.searchtitle {
	text-align: center;
}

.searchtitle h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 10px;
}

.modal-header h3 {
	font-size: 18px;
}

.search-container button {
	padding: 8px 10px;
	text-align: center;
	margin-top: 8px;
	margin-left: -3px;
	margin-right: 18px;
	background: #efefef;
	font-size: 17px;
	border: none;
	cursor: pointer;
	height: 50px;
	width: 6%;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.topsearch i {
	color: #00AAF7;
}

.dropdown-toggle::after {
	position: absolute;
	right: 15px;
	color: #b2b2b2;
	top: 7px;
}

.help-paddy {
	padding: 0 !important;
}

.paddy {
	padding: 20px;
	float: left;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	width: 100%;
	background-clip: padding-box;
	border: none;
	border-radius: .25rem;
}

.radio-form p {
	display: -webkit-inline-box
}

.dropdown a {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	padding: 0 20px;
}

.accountnone {
	border: none;
}

.helpforum {
	background-color: #fff;
	padding: 15px 0;
	box-shadow: 0px 2px #c6c6c6;
}

.helpforum h3 {
	font-size: 18px;
	font-weight: 600;
}

.helpforum a {
	background-color: #00AAF7;
	color: #fff;
	padding: 10px 15px 10px 15px;
	line-height: 4;
	border-radius: 3px;
}

.helpforum p {
	line-height: 3;
}

.actionstitle h3 {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	padding-top: 30px;
}

.actionstitle img {
	padding-right: 10px;
}

.actionstext a {
	font-size: 16px;
	font-weight: 500;
	color: #00AAF7;
	line-height: 2;
	display: block;
}

.helpform {
	text-align: center;
	padding-top: 70px;
}

.helpform h3 {
	font-size: 18px;
	font-weight: 400;
	color: #00AAF7;
	margin-bottom: 10px;
}

.helpform a {
	background-color: #00AAF7;
	color: #fff;
	padding: 10px 15px 10px 15px;
	border-radius: 3px;
}

.helpform p {
	margin-bottom: 30px;
}

.helpform img {
	float: unset;
	padding-bottom: 10px;
}

.bookingsideber h3 {
	color: #000;
}

.bookingsideber h3:active {
	color: #00AAF7;
}

.helpforum h4 {
	font-size: 16px;
	font-weight: 600;
}

.bloktext {
	padding-left: 25px;
}

.privacy {
	background-color: #fff;
	height: 850px;
}

.privacydropd .dropdown-toggle::after {
	float: right;
	vertical-align: .255em;
}

.checkbox {}

.form-check {
	padding-left: 0;
}

.btns a {
	color: #000;
	border: 1px solid #e5e5e5;
	padding: 10px 25px 10px 25px;
	margin-left: 15px;
	border-radius: 5px;
	font-weight: 600;
}

.btns {
	padding-top: 20px;
}

.btns a:hover {
	background-color: #00AAF7;
	color: #fff;
}

.privacy h3 {
	font-size: 18px;
	font-weight: 600;
	padding-top: 18px;
	margin-bottom: 10px;
}

.privacy p {
	padding-top: 0px;
	display: inline-block;
}

.form-group {
	margin-bottom: 1rem;
	padding-top: 0px;
}

.privacy i {
	float: right;
	color: #00AAF7;
	font-size: 20px;
	font-weight: 600;
}

.dropdown-menu input {
	margin-right: 10px;
	margin-top: 15px;
}

.dropdown-menu a {
	padding: 10px 0 10px 40px;
	margin-bottom: 10px;
}

.dropdown-menu form {
	margin-bottom: 10px;
	margin-top: 10px;
}

.privacydropd p {
	margin-left: 20px;
	margin-top: 5px;
}

.privabtns {
	margin-top: 20px;
}

.privabtns {
	padding-bottom: 15px;
}

.privabtns a {
	margin-right: 15px;
	padding: 8px 25px;
	color: #000000;
	border: 1px solid #e5e5e5;
}

.privabtns a:hover {
	color: #fff;
	background-color: #00AAF7;
}

.privac {
	background-color: #fff;
	height: 560px;
	padding-top: 20px;
}

.privac h3 {
	font-size: 18px;
	font-weight: 600;
}

.bids-detail ul {
	display: -webkit-inline-box;
}

.bids-detail ul li {
	margin-right: 30px;
}

.bids-detail h3 {
	font-size: 16px;
	font-weight: 400;
}

.bids-detail {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 25px;
	box-shadow: 0px 2px #e4e4e4;
}

.dropdown-menu.show {
	display: contents;
}

.postpaid:checked:after {
	content: "\f17b";
	font: normal normal normal 16px/1 "LineAwesome";
	font-weight: 600;
	border: 1px solid #fff;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	width: 100%;
	height: 100%;
	background: #00AAF7;
	display: block;
	border-radius: 50%;
	padding-top: 3px;
}

.postpaid:focus {
	border: 1px solid #fff;
	width: 25px;
	height: 25px;
}

.postpaid {
	-webkit-appearance: none;
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #5e5e5e;
	outline: 0;
	margin-right: 5px;
}

.job-status-bar {
	border-top: 1px solid #e5e5e5;
}

.main-ws-sec .job-status-bar {}

.main-ws-sec .btm-line {
	padding-bottom: 20px !important;
	border-bottom: 1px solid #e5e5e5 !important;
	margin-bottom: 20px;
}

.job-status-bar hr {
	margin: 0 -40px;
}

.reply-area {
	padding-left: 55px;
}

.reply-rply1 {
	margin: 24px 0;
}

.reply-area p {
	padding-bottom: 10px;
}

.reply-area span {
	cursor: pointer;
}

.reply-area span:hover {
	color: #00AAF7;
}

.reply-area i {
	font-size: 16px;
	font-weight: 600;
	padding-right: 8px;
}

.comment-area .la-plus-circle {
	display: block;
	text-align: center;
	font-size: 40px;
	color: #b2b2b2;
}

.reply-area span {
	padding-top: 5px;
	color: #b2b2b2;
}

.comt span {
	font-size: 16px;
	color: #666666;
}

.comt i {
	padding-right: 8px;
}

.postcomment .form-control {
	width: 112%;
	margin-left: -50px;
	background-color: #efefef;
	border-radius: 3px;
}

.postcomment a {
	background-color: #00AAF7;
	color: #fff;
	padding: 9px 25px 8px 25px;
	line-height: 37px;
	border-radius: 3px;
}

.postcomment {
	padding-top: 30px;
}

.widget-about button:focus {
	box-shadow: none;
}

.widget-about button:hover {
	background-color: #00AAF7;
}

.widget-about button {
	background-color: #00AAF7;
	border: none;
	padding: 12px 0;
	width: 100%;
}

.widget-about p {
	background-color: #00AAF7;
	color: #fff;
	padding: 10px 0;
}

.widget-projectid {
	padding: 15px;
}

.widget-projectid h3 {
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: 600;
}

.sd-title h4 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.paymethd p {
	color: #00AAF7;
}

.copylink p {
	background-color: #efefef;
	padding: 7px 0 8px 10px;
}

.copylink a {
	background-color: #00AAF7;
	color: #fff;
	padding: 10px 15px 10px 15px;
	border-radius: 4px;
}

.copylink span {
	padding: 30px 0 20px;
}

.copylink i {
	float: unset;
	position: unset;
}

.copylink .la-facebook {
	background-color: #3b5998;
	color: #fff;
}

.copylink .la-twitter {
	color: #1da1f2;
}

.copylink .la-pinterest-p {
	background-color: #fff;
	color: #c11628;
	border-radius: 50%;
}

.copylink img {
	padding-right: 10px;
}

.freelancerbiding {
	background-color: #fff;
	padding-top: 20px;
}

.freelancerbiding h3 {
	font-size: 18px;
	font-weight: 400;
}

.repcent {
	text-align: left;
}

.bidrit {
	float: right;
}

.repcent i {
	padding-left: 5px;
}

.star {
	display: inline-flex;
	padding: 5px 0;
}

.star li i {
	color: #bfd337;
}

.repcent span {
	color: #51a5fb;
}

.repcent p {
	padding-left: 7px;
}

.noreview ul li i {
	color: #b2b2b2;
}

.paymethd .star li i {
	position: unset;
	font-size: 14px;
}

.paymethd .star a {
	color: #51a5fb;
	padding-left: 12px;
}

.adr-typ {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
	height: 55px;
	cursor: pointer;
}

.adr-typ input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.adr-typ span {
	background: #FFFFFF;
	border: 1px solid transparent;
	border-radius: 50px;
	padding: 18px 20px;
	font-size: 16px;
	color: #05133A;
	width: 100%;
	font-weight: 400;
	display: block;
}

.adr-typ input:checked+span {
	background: #fff;
	border: 1px solid #00AAF7;
	color: #00AAF7;
}

.adr-typ input:checked+span label {
	background: #fff;
	color: #00AAF7;
}

.adr-typ span label {
	margin: 0;
}

.modal-header {
	border: none;
	padding: 0;
}

.modal-header .close-btn {
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 32px;
	border: 0;
	font-weight: 500;
	z-index: 8;
	background-color: transparent;
}

.modal-body {
	padding: 0;
}

.notice {
	background-color: #ddf3ff;
	padding: 15px;
}

.notice span {
	font-weight: 500;
	padding-right: 5px;
}

.innerbody {
	padding: 15px;
}

.innerbody h3 {
	font-size: 18px;
	font-weight: 600;
}

.innerbody h4 {
	font-weight: 600;
	font-size: 14px;
	margin-left: -15px;
	float: left;
}

.delivery .input-group select {
	width: 150px;
	height: 50px !important;
	font-size: 19px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.input-group-prepend {
	background-color: #f3f3f3;
	color: #bfbfbf;
	text-align: center;
	line-height: 3;
	border: 1px solid #e5e5e5;
}

.input-group-text {
	color: #666666 !important;
	background-color: #f5f5f5 !important;
	border: 0px !important;
	border-radius: 3px !important;
}

.place-bid-form {
	position: relative;
	left: 20px;
	top: -15px;
	padding-bottom: 15px;
}

.place-bid-form .input-group input {
	width: 70px;
	border: 1px solid #e5e5e5;
}

.paydel {
	padding: 40px 0 0;
}

.beatcompitation {
	background-color: #f3f3f3;
	padding: 15px;
}

.beatcompitation h3 {
	font-weight: 500;
}

.sponser i {
	background-color: #00AAF7;
	color: #fff;
	margin-right: 5px;
	padding: 2px;
}

.sponser h2 {
	font-size: 18px;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 15px;
}

.sponser {
	padding: 15px;
}

.modal-footer {
	display: block !important;
	border-top: none;
	padding-bottom: 30px;
}

.modal-footer button {
	font-size: 15px;
	font-weight: 500;
	background-color: unset;
	border: none;
	padding: 10px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
}

.modal-footer button:hover {
	background-color: #00AAF7;
	color: #fff;
	border: 1px solid #00AAF7;
}

.place-bid-btn {
	font-size: 15px;
	font-weight: 500;
	color: #fff !important;
	background-color: #00AAF7 !important;
	border: none;
	padding: 10px;
	border: 1px solid #00AAF7;
	border-radius: 3px;
}

.usy-dt .reply {
	margin: 3px 0 0 10px;
	width: 360px;
	height: 40px;
	background-color: #efefef;
	border: 1px solid #e5e5e5;
	padding-left: 10px;
	border-radius: 3px;
}

.replybtn {
	background-color: #00AAF7;
	color: #fff;
	padding: 10px;
	margin-left: 15px;
	border-radius: 3px;
}

.replybtn:hover {
	color: #fff;
}

.rewivew ul li {
	margin-right: 5px !important;
}

.security hr {
	margin-right: -15px;
	margin-left: -15px;
}

.privacy .la-check {
	float: left;
	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 3px;
	background-color: #00AAF7;
	color: #fff;
	border-radius: 50%;

}

ul#myTab {
	border-bottom: 1px solid #e5e5e5;
}

.nav-tabs .nav-link {
	border: none;
}

.noborder {
	border-bottom: none;
}

.manbids {
	margin-bottom: 0 !important;
}

.noreply {
	padding-top: 30px;
}

#my-bids .nav-tabs {
	margin-bottom: 20px;
	margin-top: 7px;
	padding-bottom: 0;
}

#my-bids ul {
	margin-bottom: 15px;
	margin-top: 7px;
	padding-bottom: 0;
}

.savedjob-info p {
	color: #666666;
	margin-top: 5px;
}

#my-bids ul li a {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
}

#my-bids li a:hover {
	color: #00AAF7;
}

#saved-jobs ul {
	margin-bottom: 20px;
}

#saved-jobs ul li a {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
}

#saved-jobs li a:hover {
	color: #00AAF7;
}

.wordpressdevlp h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

#saved-jobs .nav-tabs .nav-item.show .nav-link,
#saved-jobs .nav-tabs .nav-link.active {
	background-color: inherit;
	color: #00AAF7 !important;
	padding-bottom: 9px;
	border-bottom: 2px solid #00AAF7 !important;
}

#my-bids .nav-tabs .nav-item.show .nav-link,
#my-bids .nav-tabs .nav-link.active {
	background-color: inherit;
	color: #00AAF7 !important;
	padding-bottom: 9px;
	border-bottom: 2px solid #00AAF7 !important;
}

.descptab li img {
	float: left !important;
	filter: inherit !important;
}

.bklink {
	border-bottom: none !important;
	width: unset !important;
	float: right !important;
}

.bklik {
	border-bottom: none !important;
}




/*////////////////////////////////////////My css////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/
.savedjob-info li {
	display: inline-block;
	padding-left: 25px;
}

.savedjob-info h3 {
	font-size: 14px;
	font-weight: 500;
}

.settingjb ul li {
	margin-right: 25px !important;
}

.mangebid li {
	padding-left: 0;
	padding-right: 20px;
	padding-top: 10px;
}

.bk-links.bklink li {
	padding-right: 0;
}

.bidsbtn {
	position: relative;
}

.biddersinfo li {
	padding-left: 0;
	padding-right: 20px;
}

#review {
	background-color: #fff;
	margin-bottom: 40px;
}

.starreview {
	padding-left: 20px;
}

.replytext {
	padding-bottom: 20px;
}

.starrevi {
	padding-left: 20px;
}

.job-dt li a {
	background-color: #51a5fb;
}

.apply-jobbox {
	text-align: center;
}

.apply-jobbox form input {
	width: 100%;
	margin-top: 20px;
	padding: 10px;
	color: #222;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	font-size: 14px;
}

.apply-jobbox h3 {
	margin: 20px 0;
}

.select-files {
	border: 1px solid #e5e5e5;
	margin-top: 20px;
	padding: 30px;
	background: #efefef;
}

.select-files button {
	margin-bottom: 20px;
	background-color: transparent;
	border: 1px solid #e5e5e5;
	padding: 10px 15px 10px 15px;
	border-radius: 5px;
	font-weight: 600;
}

.select-files button:hover {
	background-color: #00AAF7;
	color: #fff;
}

.close {
	position: absolute;
	right: -25px;
	top: -25px;
	color: #fff;
	border: 1px solid !important;
	border-radius: 50%;
	height: 25px;
	width: 25px;
}

.mapouter iframe {
	width: 100%;
	height: 400px;
}

.mapouter {
	position: relative;
	text-align: right;
	height: 500px;
	width: 100%;
}

.gmap_canvas {
	overflow: hidden;
	background: none !important;
}

.video-iframe {
	width: 100%;
	height: 400px;
}

.custom-file-input {
	color: transparent;
	opacity: 1;
	margin-left: 140px;
	margin-bottom: 10px;
}

.custom-file-input::-webkit-file-upload-button {
	visibility: hidden;
}

.custom-file-input::before {
	content: 'Select Files';
	color: #fff;
	display: inline-block;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	background: #00AAF7;
	font-weight: 500;
	padding: 10px 15px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
}

.custom-file-input:hover::before {
	background-color: #00AAF7;
	color: #fff;
}

.custom-file-input:active {
	outline: 0;
}

.custom-file-input:active::before {
	background: #00AAF7;
	color: #fff;
}

.bids-time {
	float: right;
}

.saved-post {
	padding: 0;
}

.saved-post p {
	padding-bottom: 20px;
}

.saved-info li {
	padding-right: 25px;
	padding-left: 0;
}

.saved-btn {
	padding: 0;
	margin-bottom: -12px;
}

.applied-post {
	padding: 0;
}

.post-bid {
	padding: 0 !important;
}

.bidsbtn {
	padding-top: 0 !important;
}

.active-bids {
	padding: 0;
}

.activ-bidinfo li {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 25px;
}

.activebtn {
	padding-left: 0;
}

.p-all {
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
}

.toggle-btn .custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 70px;
	pointer-events: all;
	border-radius: 100px;
	height: 30px;
	top: -1px;
	box-shadow: none;
}

.toggle-btn .custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #e1e1e1 solid 2px;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #00AAF7;
	background-color: #00AAF7;
	box-shadow: none;
	outline: none;
}

.toggle-btn .custom-switch .custom-control-label::after {
	top: calc(-1px + 2px);
	left: calc(-36px + 2px);
	width: calc(30px - 4px);
	height: calc(30px - 4px);
	background-color: #e1e1e1;
	border-radius: 100%;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}

.toggle-btn .custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 0;
	height: 0;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.toggle-btn .custom-control-label {
	position: initial;
	margin-bottom: 0;
	vertical-align: top;
}

.toggle-btn .custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(2.5rem);
	transform: translateX(2.5rem);
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	line-height: 24px;
	font-size: 14px;
	color: #666666;
}



/* ============= admin css Start ============= */
.profile_box {
	display: flex;
	gap: 20px;
	position: relative;
	margin-top: -40px;
	padding: 0px 0px 0 30px;
	margin-bottom: 30px;
}

.profile_deatils h2 {
	font-size: 20px;
	font-weight: 600;
	color: #05133A;
	margin-bottom: 5px;
	text-align: left;
}

.tag_pr span {
	font-size: 14px;
	color: #05133A;
}

.tag_pr {
	margin: 10px 0px;
}

.type_bbs h2 {
	font-size: 15px;
	font-weight: 400;
	color: #6A6A6A;
}

.type_bbs h2 b {
	font-size: 18px;
	font-weight: 600;
	color: #000000;
}

.info_bss {
	background: #F1F1F7 0% 0% no-repeat padding-box;
	border-radius: 14px;
	padding: 20px;
}

.info_bss .info_btn.btn-wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
}


.info_bss .info_btn.btn-wrap>div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: auto;
	gap: 20px;
}

.info_bss a.btn_cl {
	background: #05133A;
	gap: 20px;
	min-width: 250px;
}

.info_bb_details h3 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}

.info_bb_details span {
	display: inline-block;
	margin-bottom: 4px;
}

.info_bss .info_btn.btn-wrap .icn-l {
	width: 70px;
	height: 70px;
	padding: 0px;
	text-align: center;
	line-height: 70px;
}

.top_banner img {
	border-radius: 14px;
}

.profile_deatils {
	padding-top: 50px;
}

.bus-prfl .profile_deatils {
	width: 92%;
	padding-top: 60px;
}

.bus-prfl .profile_deatils h2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 47px;
}

.bus-prfl .profile_deatils h2 span small {
	background: #E4E4E4;
	border-radius: 20px;
	font-size: 12px;
	color: #05133A;
	text-align: center;
	padding: 3px 10px;
	margin-left: 10px;
}

.bus-prfl .profile_deatils h2 span a {
	color: #000000;
	font-size: 20px;
	width: 20px;
	padding: 0px;
}

.bus-prfl .profile_box img {
	width: 150px;
	border-radius: 150px;
	height: 150px;
}

.profile-img-img {
	width: 150px;
	border-radius: 150px;
	height: 150px;
	flex: 0 0 auto;
}

.bus-prfl .suggestion-usd {
	background: #F1F1F7;
	border-radius: 20px;
}

.str-hdr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.str-hdr .cont-n {
	background-color: #00AAF7;
	margin-top: 0;
	padding: 20px 35px;
}

.str-hdr small {
	font-size: 22px;
	color: #05133A;
	display: block;
	margin: 10px;
}

.event_list {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 30px 0px;
	border-bottom: 1px solid #DEDEDE;
}

.event_list.edit_evnt {
	justify-content: space-between;
	align-items: end;
}

.event_list .evn_img img {
	border-radius: 10px;
	width: 206px;
	height: 144px;
	object-fit: cover;
}

.comnit_img img {
	width: 34px;
	height: 34px;
	border-radius: 40px;
	object-fit: cover;
	margin-left: -15px;
}

.comnit_img img:first-child {
	margin-left: 0;
}

.evn_txt_info h3 {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.event_hediang_adm h2 {
	font-size: 32px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: left;
}

.evnt_left {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.evntt-det .evt-det h3 {
	font-size: 32px;
	color: #05133A;
	font-weight: 700;
}

.evntt-det .evt-det p {
	font-size: 18px;
	margin-top: 20px;
}

.evntt-det .evt-det p img {
	margin-right: 15px;
}

.evntt-det-p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
}

.evntt-det .evt-det p span {
	display: block;
	font-size: 21px;
}

.evntt-det .evnt-shr {
	padding: 15px;
	background: #FFFFFF;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 22px;
	height: 55px;
	width: 55px;
	display: inline-block;
}

.evnt-sched {
	background: #F1F6FF;
	border-radius: 22px;
	padding: 23px;
	margin-top: 20px;
	min-height: 140px;
}

.evnt-sched img {
	margin-left: 0px;
	width: 34px;
	height: 34px;
	border-radius: 40px;
}

.evnt-sched span {
	font-size: 18px;
	color: #05133A;
	margin-left: 15px;
}

.evnt-sched span small {
	display: block;
	font-size: 14px;
	color: #3E4969;
	margin-top: 6px;
	margin-left: 15px;
}

.evnt-sched a {
	color: #3E4969;
	text-align: center;
	display: block;
	margin-right: 25px;
	margin-top: 10px;
}

.bus-prfl .gallery-item {
	border: 1px solid #94BBFE;
}

#testimonials {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
}

.testimonial-heading {
	letter-spacing: 1px;
	margin: 30px 0px;
	padding: 10px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.testimonial-heading span {
	font-size: 1.3rem;
	color: #252525;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.testimonial-box-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.testimonial-box {
	background-color: #ffffff;
	padding: 20px 0 10px;
	margin: 15px;
	border-bottom: 1px solid #DEDEDE;
}

.testimonial-box:last-child {
	border: none;
}

.modal-content {
	background-color: #EFEFFB;
	border: none;
	border-radius: 40px;
	padding: 35px;
}

.report-pop h2 {
	color: #1D2939;
	font-size: 45px;
	font-weight: 600;
	margin-top: 70px;
}

.report-pop .cont-n {
	background: #00AAF7;
	padding: 20px 30px;
	margin: 35px auto 20px;
}

.report-pop .adr-typ {
	width: 45%;
}

.report-pop p {
	font-size: 20px;
	color: #1D2939;
	line-height: 34px;
	height: auto;
}

.profile-img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	flex: 0 0 auto;
	margin-right: 10px;
}

.profile-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.profile {
	display: flex;
	align-items: center;
}

.name-user {}

.name-user strong {
	color: #05133A;
	font-size: 17px;
	display: block;
	font-weight: 500;
	margin-bottom: 9px;
}

.name-user span {
	color: #57617B;
	font-size: 14px;
}

.reviews {
	color: #FFC107;
	display: inline-block;
	margin-right: 15px;
}

.box-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.client-comment p {
	font-size: 16px;
	color: #05133A;
	font-weight: 400;
	line-height: 28px;
}

.com_iner {
	display: flex;
	align-items: center;
	gap: 10px;
	background: #F1F1F7 0% 0% no-repeat padding-box;
	border-radius: 20px;
	padding: 10px;
	margin-top: 20px;
}

.com_iner .tag_pr {
	margin-bottom: 0px;
}

.com_iner .tag_pr h2 {
	font-size: 17px;
	color: #05133A;
	font-weight: 500;
	margin-bottom: 4px;
	text-align: left;
}

.com_iner .tag_pr span {
	color: #88A1CC;
}

.post_bar_header {
	display: flex;
	justify-content: end;
	gap: 10px;
}

.left_post_bar_top {
	flex-basis: 70%;
}


.left_post_bar_top .form-control {
	margin-bottom: 0px;
}

.post_bar_header_main {
	margin-bottom: 30px;
}

.right_post_bar_top .cont-n {
	margin-top: 0px;
	padding: 20px 25px;
	width: auto;
	white-space: nowrap;
}

.left_cm {
	display: flex;
	gap: 20px;
	align-items: self-start;
}

.left_cm img {
	width: 56px !important;
	height: 56px;
}

.bg_wh_cm {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #94BBFE;
	border-radius: 16px;
	padding: 10px 20px;
}

#communityTab {
	border-bottom: 1px solid #94BBFE;
	margin: 30px 0px;
}

a.nav-link.active {
	border-bottom: 3px solid;
}

#communityTab .nav-link {
	font-weight: bold;
}

.community_paid label.form-check-label {
	margin-right: 20px;
	display: flex;
}

.btn_staff_role a {
	background: #62626240 0% 0% no-repeat padding-box;
	opacity: 0.8;
	border-radius: 16px;
	color: #000;
	display: inline-block;
	padding: 10px 20px;
	margin-top: 10px;
}

.chekbox_pd .form-check {
	display: flex;
	align-items: center;
	gap: 10px;
}

.chekbox_pd .form-check-input {
	position: relative;
	margin-top: unset;
	margin-left: unset;
}

.StaffName {
	display: block;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.StaffName input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #F1F1F7;
}

.StaffName:hover input~.checkmark {
	background-color: #ccc;
}

.StaffName input:checked~.checkmark {
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.StaffName input:checked~.checkmark:after {
	display: block;
}

.StaffName .checkmark:after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

a.analytics_riv_btn {
	text-align: center;
	background: #F3F4FD 0% 0% no-repeat padding-box;
	border-radius: 26px;
	display: inline-block;
	min-width: 100%;
	padding: 20px 10px;
	color: #000;
	font-size: 14px;
}

a.analytics_riv_btn h3 {
	margin-bottom: 0px;
	font-size: 20px;
}

.text_img {
	position: absolute;
	top: 50%;

	left: 50%;
	transform: translate(-50%, -50%);
	right: 0;
	text-align: center;
	display: inline-block;
}

.bg_img_people {
	position: relative;
}

.text_img h2 {
	position: relative;
	margin: 0pc;
	font-size: 45px;
	letter-spacing: 0px;
	color: #00AAF7;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
}

.text_img p {
	margin-bottom: 0px;
}

.text_img h2:after {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	transform: translateX(-50%);
	bottom: 0px;
	width: 100px;
	height: 2px;
	background: #00AAF7;
}

.text_img p {
	margin-bottom: 0px;
	font-size: 21px;
	color: #05133A;
	font-weight: 500;
	margin-top: 10px;
}



.analytics_riv {
	background: transparent linear-gradient(180deg, #F4F4FC 0%, #00AAF7 50%, #5078FE 100%) 0% 0% no-repeat padding-box;
	border-radius: 33px;
	opacity: 1;
	padding: 5px;
}

.analytics_riv .profile {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 31px;
	padding: 25px;
}

.analytics_riv .profile p {
	font-family: "Montserrat", sans-serif;
	margin: 0;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 21px;
}

.analytics_riv .information {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}

.analytics_riv .profile span {
	color: #00AAF7;
	display: inline-block;
	margin-top: 5px;
}

.analytics_riv .profile h2 {
	font-size: 18px;
	font-weight: bold;
}

.reting_st {
	margin: 10px 0px;
}

.reting_st span,
a.analytics_riv_btn h3 span {
	color: #FFCF38 !important;
}

.membership .card {
	border: none;
	text-align: left;
	padding: 0px 15px;
}

.membership .card-header {
	background: transparent;
	border: none;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 20px 0px;
}

.membership .card-header .plan {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 15px #00000014;
	border-radius: 17px;
	width: 66px;
	height: 66px;
	text-align: center;
	line-height: 66px;
	flex: 0 0 66px;
}

.membership .list-unstyled {
	padding-left: 0;
	list-style: none;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #DEDEDE;
}
.list-unstyled li {
  display: flex;
  align-items: flex-start;
}
.card.standard .list-unstyled {
	border-top: 1px solid #fff;
}

.membership .card-header .plan i {
	font-size: 30px;
	line-height: 66px;
	color: #FFC107;
}

.membership .card-header h2 {
	font-size: 16px;
	color: #05133AC2;
	font-weight: 500;
	text-align: left;
}

.membership .card-header p {
	font-size: 26px;
	font-weight: bold;
	color: #05133A;
	margin-top: 10px;
}

.membership .card.standard {
	background: transparent linear-gradient(149deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px #00AAF7;
	border-radius: 26px;
	position: relative;
	margin-top: -70px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

.membership {
 
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px #00000029;
	border: 1px solid #C8C8C8;
	border-radius: 44px;
	margin-top: 50px;
	padding: 30px 10px;
}

.membership .card {
	position: relative;
}

span.current-plan {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #2097fa;
    color: #FFF !important;
    padding: 5px 5px;
    border-radius: 8px;
    font-size: 14px !important;
    display: inline-block;
	text-align: center !important;
    min-width: 100px;
    display: flex;
    justify-content: center;
}

.membership .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 10px;
}

.membership .cont-n {
	padding: 15px 20px;
	width: 100% !important;
}

.membership .card.standard p,
.membership .standard .list-unstyled li {
	color: #fff;
}

.coupon-btn-mdl {
	text-align: center;
}

.coupon-btn-mdl button {
	justify-content: center;
	margin: 0;
	display: inline-block;
}

button.apply-cpn {
	background: transparent;
	border: 0;
	margin-left: 0;
	padding: 0px 20px;
	color: #00aaf7;
}

.card .list-unstyled i {
	color: #000000 !important;
}

.report-pop.coupon-mdl h2 {
	font-size: 27px;
	margin-top: 0;
	margin-bottom: 20px;
}

.card.standard .list-unstyled i {
	color: #94BBFE !important;
}

.coupon-add {
	display: flex;
	border: 1px solid #00aaf7;
	border-radius: 10px;
	overflow: hidden;
}

.coupon-add input {
	margin-bottom: 0;
	background-color: #fff;
}

.membership_heading {
	text-align: center;
	width: 100%;
	padding-top: 20px;
}

.membership_heading h2 {
	text-align: center;
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.membership_heading p {
	font-size: 20px;
	color: #05133AC2;
	font-weight: 500;
}

.card.standard h2 {
	color: #FFFFFFC2;
}

/* New Css */

.hero_slider-2 {
	/* background-image: url(../images/hero-bg.svg); */
	padding: 60px 0;
}

.tag-span {
	background: #94BBFE 0% 0% no-repeat padding-box;
	border-radius: 35px;
	color: #05133A;
	font-size: 20px;
	font-weight: 600;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 46px;
}

.hero_slider-2 h2 {
	margin-bottom: 40px;

}

.community-section {
	padding: 60px 0;
	background-color: #FFFFFF;
}

.community-section .box-card {
	background: #F3F5F7 0% 0% no-repeat padding-box;
	border: 1px solid #94BBFE;
	border-radius: 27px;
	padding: 40px;
	margin-bottom: 20px;
}

.community-section .box-card img {
	display: block;
	margin: auto;
	max-width: 100%;
}

.community-section .box-card h2 {
	color: #1D2939;
	font-size: 41px;
	font-weight: 700;
	margin: 20px 0;
}

.community-section .box-card h2 span {
	color: #00AAF7;
}

.community-section .box-card p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #1D2939;
	font-weight: 600;
}

.community-section-man {
	padding: 60px 0;
	background-color: #F3F6FD;
}

.accordion .faq-header:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;
}

.accordion .faq-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f067";
}


.faq-section {
	background-color: #fff;
	padding: 60px 0;
}

.faq-section h2 {
	color: #1D2939;
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 40px;
}

.faq-header {
	border-bottom: 1px solid #94BBFE;
	padding: 27px 17px;
}

.acr-body {
	border-bottom: 1px solid #94BBFE;
}

.faq-header a {
	font-weight: 600;
	font-size: 20px;
	color: #1D2939;
}

.dtl-faq {
	width: 80%;
	margin: auto;
}

.contact-frm {
	width: 50%;
	margin: auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 24px;
}

.contact-btn {
	width: auto;
	display: flex;
	white-space: nowrap;
	gap: 20px;
}

.contact-btn a {
	gap: 20px;
	margin-bottom: 0 !important;
}

.contact-btn .whit_cl {
	border: 1px solid #00AAF7;
}


.contact-add {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	margin-top: 30px;
}

.suprt-chat {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 24px;
	overflow: hidden;
}

.policy-section {
	padding: 60px 60px;
	background-color: #fff;
	border-radius: 20px;
}

.policy-section span {
	display: block;
	color: #1D2939;
	font-size: 30px;
	font-weight: 700;
}

.policy-section h2 {
	margin-top: 30px;
	color: #1D2939;
	font-size: 30px;
}

.policy-section p {
	color: #1D2939;
	font-size: 16px;
}

.bg-new {
	background-image: url(../images/hero-bg.svg);
}

.bg-new nav {
	margin-top: 0;
}

@media only screen and (max-width:1400px) {
	.dtl-faq {
		width: 100%;
		margin: auto;
	}

	.contact-frm {
		width: 70%;
	}
}

@media only screen and (max-width: 1200px) {
	header {
		padding: 20px 0px 0;
	}

	.contact-frm {
		width: 100%;
	}

	.hero_slider_contet h2 {
		font-size: 55px;
		line-height: 65px;
	}

	.community-section .box-card h2 {
		text-align: center;
		font-size: 30px
	}

	.faq-section h2 {
		font-size: 30px;
	}
}

.action_btn_evnt {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.com_iner.row {
	flex-wrap: nowrap;
}

.upld-pht .previewBanner {
    width: auto;
    height: 200px;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    width: 100%;
}
.upld-pht .previewBanner img {
	height: 100%;
	width: 100% !important;
	border-radius: 20px;
	object-fit: cover;
}

span.remove-icon {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	font-size: 15px;
	background: #05a6f7;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.policy-section {
		padding: 60px 20px;
	}

	.evnt_left,
	.event_list,
	.com_iner.row {
		display: block;
	}
.comment {
    display: block; 
}
	/*    .right_cm {
    margin: 15px 0;
}*/
	.hero_slider_contet h2 {
		font-size: 30px;
		line-height: 46px;
		margin-bottom: 20px;
	}
}

.Get_Started {
	color: #ffffff;
	font-size: 16px;
	background-color: #00AAF7;
	padding: 20px 45px;
	border: 0;
	font-weight: 500;
	margin-top: 25px;
	cursor: pointer;
	border-radius: 26px;
	display: inline-block;
}

.sign_in_sec form a img {
	margin-left: 40px;
}



/* new start css */

.field-icon {
	position: absolute;
	top: 16px;
	right: 14px;
}

.category_sec_2 {
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	display: inline-block;
	appearance: none;
	position: relative;
	background-image: url(../images/arrrow_img.svg) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 3%) !important;
}

.select_category {
	color: #fff;
	padding: 15px 13px;
	border-radius: 10px;
	border: 1px solid #fff;
	background: #747474;
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	display: inline-block;
	appearance: none;
	position: relative;
	background-image: url(../images/arrrow_img.svg) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 3%) !important;
	line-height: 26px !important;
	height: 55px !important;

}

.terms_condition {
	display: flex;
	align-items: center;
}

.up_coming_inner img {
	position: absolute;
	left: -210px;
	top: 290px;
}

.Profile_new .profile {
	padding-bottom: 20px;
}

.Profile_new .profile span {
	color: #00AAF7;
}

.Profile_new {
	position: relative;
}

.Profile_new .testi_logo_img {
	position: absolute;
	top: 16px;
	right: 16px;
}

.start_new_chat {
	padding: 0px 23px 20px;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.start_new_chat a {
	color: #00AAF7;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;


}

.start_new_chat span {
	width: 25px;
	height: 25px;
	color: #fff;
	display: inline-block;
	background: #00aaf7;
	border-radius: 25px;
	text-align: center;
	padding: 5px;
}

.post_icon i {
	font-size: 20px;
	color: #000;
}

.feed_post_img img {
	width: 100%;
	border-radius: 20px;
}

.whit_cl.new_btn_text {
	color: #000 !important;
}

.delet_edit_img {
	display: flex;
	align-items: center;
	gap: 10px;
}

.delet_edit_img img {
	border-radius: 0 !important;
}

.left_post_bar_top select {
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	display: inline-block;
	appearance: none;
	position: relative;
	background-image: url(../images/arrrow_img.svg) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 3%) !important;
}

.post_select_000 {
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	display: inline-block;
	appearance: none;
	position: relative;
	background-image: url(../images/arrrow_img.svg) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 3%) !important;
}

.gallery_sec_2 {
	padding: 0 20px;
}

.right_post_bar_top .add_cmnty {
	background: #fff;
	padding: 5px 9px;
	border-radius: 30px;
	height: 25px;
	width: 25px;
	color: #000;
	text-align: center;
}

.public_privte_btn {
	display: flex;
	align-items: center;
	justify-content: end;
}

.public_privte_btn p {
	font-weight: 600;
	color: #000;
}

/*----------- BUTTON ----------*/

.btn-holder {}

.btn-lg.btn-toggle2 {
	padding: 0;
	position: relative;
	height: 20px;
	width: 45px;
	border-radius: 3rem;
	color: #6b7381;
	background: #94BBFE;
	margin: 12px;
	margin-top: -5px;
}

.btn-toggle2.btn-lg>.switch {
	position: absolute;
	top: 0.2rem;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 1.875rem;
	background: #05133A;
	transition: left .25s;
}

.btn-toggle2.active {
	background-color: #94BBFE;
}

.btn-toggle2.btn-lg.active>.switch {
	left: 27px;
	transition: left .25s;
}

/* .btn-lg.btn-toggle:after {
    content: "Allow GPS Location";
    left: 60px;
    line-height: normal;
    width: 210px;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    color: #05133A;
    transition: opacity .25s;
} */

.btn-lg.btn-toggle2.active:after {
	opacity: 1;
}


.post-bar.post_bar_2 {
	padding-bottom: 280px !important;
}

.btn_center {
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
}

.analytics_riv_125 {
	position: relative;
}

.analytics_riv_125 .testi_logo_img {
	position: absolute;
	top: 16px;
	right: 16px;
}

.analytics_riv_125 .testi_logo_img img {
	width: 31px;
}

.list-unstyled img {
	margin-right: 10px;
}

.makepayment_sec h2 {
	color: #1D2939;
	font-size: 37px !important;
	font-weight: 600;
	margin-bottom: 50px !important;
}

.user_name_filed span {
	background-color: #eee;
	color: #000;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 10px;
	margin-left: 10px;
}

.messages-line .btn.btn-success.btn-sm {
	background-color: #06a7f8;
	border-color: #03a8f7;
}

.noti-prfle {
	display: flex;
	gap: 10px;
}

.multipal-post {
	height: 260px;
	overflow: hidden;
	border-radius: 20px;
}

.multipal-post img {
	height: 100%;
	width: 100%;
}

.posts-section .multipal-post .slick-dots {
	bottom: 10px;
	display: block !important;
}

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

.multipal-post .slick-dots li {
	width: 10px;
	height: 10px;
	background: #8f8f8f;
	border-radius: 20px;
}

.multipal-post .slick-dots li.slick-active {
	background-color: #08a5f8;
}

.user-cmnt {
	display: flex;
	align-items: self-start;
	gap: 10px;
	border-top: 1px solid #e9e9e9;
	padding-top: 10px;
	margin-top: 10px;
}

.user-cmnt img {
	width: 36px;
	height: 36px;
	border-radius: 60px;
	object-fit: cover;
}

.user-cmnt h3 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.user-cmnt h3 span {
	font-size: 14px;
	display: block;
	font-weight: 500;
	color: #7c7c7c;
}

.evt-det_footer ul li img {
	width: 34px;
	height: 34px;
	border-radius: 40px;
}

@media screen and (max-width: 1720px) {
	.jo-communities .suggestion-usd {
		width: 46%;
	}
}

@media screen and (max-width: 1600px) {
	.jo-communities .suggestion-usd {
		width: 100%;
	}
}

@media screen and (max-width: 1400px) {

	.left_cm img {
		width: 100%;
	}

	.main-out {
		gap: 10px;
	}

}





.all-coment {
	max-height: 300px;
	overflow-y: auto;
}

.com_iner img {
	width: 56px;
	height: 56px;
	border-radius: 60px;
	flex: 0 0 auto;
	object-fit: cover;
}

.delet_edit_img img {
	width: auto;
	height: auto;
}

.tag_pr img {
	width: auto !important;
}



.col-lg-12.bg_img_people img {
	width: 100%;
}

.cover-img {
	height: 250px;
	width: 100%;
}

.cover-img img,
.profile-img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.profile-img-box {
	width: 150px;
	height: 150px;
	border-radius: 150px;
	flex: 0 0 auto;
	overflow: hidden;
}

.event-img-man {
	width: 206px;
	height: 144px;
	border-radius: 20px;
	overflow: hidden;
}

.event-img-man img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.noti-profile {
	display: flex;
	gap: 10px;
}

.page-section-use {
	width: 100%;

}

.page-section-use .right-sidebar {
	background-size: cover;
}


button.cmnt-post {
	background: transparent;
	border: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	right: 10px;
}

button.cmnt-posts {
	background: transparent;
	border: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	right: 10px;
}

.create_account_box-1 a {
	color: #fff;
	font-size: 16px;
	background: #00AAF7;
	border-radius: 26px;
	padding: 10px 20px;
	margin-top: 10px;
	display: inline-block;
}

.info_bss.new-section-addqr {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
}

.new-section-addqr .qr-mange img {
	width: 200px;
	height: 150px;
}

.new-section-addqr .qr-mange button {
	display: block;
	border: 0;
	color: #fff;
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
	padding: 10px;
	margin-top: 15px;
	white-space: nowrap;
	border-radius: 10px;
	width: 100%;
}

@media only screen and (max-width: 1600px) {
	.main-out {
		gap: 10px;
	}

	.gallery {
		column-count: 2;
	}

	.community-section .box-card h2 {
		font-size: 26px;
	}

	.feed_post_text h2 {
		font-size: 50px;
	}

	.faq-section h2 {
		font-size: 40px;
	}

	.our_testimonial .heading h2 {
		font-size: 67px;
	}

}

@media only screen and (max-width: 1400px) {
	.membership .card-header {
		display: block;
	}

	.membership .card-header .plan {
		margin-bottom: 15px;
	}

	/*.lft-mnu {
    width: 220px;
}*/
	.nav-link {
		font-size: 14px;
	}

	.navbar_right {
		gap: 10px;
	}

	ul.navbar-nav.mr-auto {
		margin: 0 !important;
		width: 100%;
	}
.login_box{
	flex: 0 0 auto	 ;
}
	.my-account-btn {
		background: #00aaf7;
		padding: 0 50px 0 0px;
		border-radius: 50px;
		white-space: nowrap;
	}

	.theme_btn {
		margin: 0;
	}

	.bg_feedbox .texture_img2 {
		left: 0;
		right: 0;
	}

	.hero_slider_contet h2 {
		font-size: 65px;
	}

	.card_hero_btm .content_box h3 {
		font-size: 23px;
	}

	.about_us .about_us_deatils h2,
	.up_coming_event .heading h2 {
		font-size: 50px;
		margin-bottom: 0;
	}

	.feed_post_text h2 {
		font-size: 40px;
	}

	.our_testimonial .heading h2 {
		font-size: 57px;
	}

	.ft_bx_iner .content h3 {
		font-size: 23px;
	}

	.hero_slider_contet h2 {
		font-size: 45px;
	}
}

@media screen and (max-width: 1200px) {
	.gallery {
		column-count: 2;
	}

	.membership .card-header {
		display: flex;
	}

	.main-out {
		display: block;
	}

	.main-left-sidebar {
		height: auto;
	}

	.lft-mnu {
		width: 100%;
		height: auto;
		z-index: 999;
	}

	.centr-sccn,
	.rgt-prt {
		width: 100%;
		padding: 0 20px;
	}

	.right-sidebar {
		background-size: cover;
		height: 100%;
	}

	.jo-communities .suggestion-usd {
		width: 46%;
	}
}

@media screen and (max-width: 992px) {
	.bg_ft {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.our_testimonial {
		padding: 70px 0px 30px 0px;
	}

	.our_testimonial .heading h2 {
		font-size: 47px;
	}

	.feed_post_text h2 {
		font-size: 37px;
		font-weight: bold;
	}

	.feed_post_text {
		text-align: center;
		margin: 15px 0;
	}

	.bg_feedbox:after {
		width: 97%;
	}

	.bg_feedbox_btn:after {
		width: 97%;
	}

	.about_us .about_us_deatils h2,
	.up_coming_event .heading h2 {
		font-size: 40px;
	}

	.navbar-toggler {
		position: absolute;
		right: 10px;
		top: 18px;
	}

	.hero_slider {
		padding: 40px 0px;
	}

	.hero_slider {
		padding: 40px 0px;
	}

	.hero_slider_contet {
		text-align: center;
	}

	.centr-sccn,
	.rgt-prt {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.gallery {
		column-count: 1;
	}
	.comment {
	    display: block; 
	}

	.ft_bx_iner .img {
		width: 40%;
	}

	.hero_slider_contet h2 {
		font-size: 35px;
	}

	.jo-communities .suggestion-usd {
		width: 100%;
	}

	.centr-sccn {
		width: calc(100% - 0px);
		padding-right: 0px;

	}

	.centr-sccn,
	.rgt-prt {
		width: 100%;
		padding: 0 0px;
	}

	.gallery_sec_2 {
		padding: 0 0px;
	}

	.post-bar {
		padding: 10px;
	}

	.rgt-prt {
		width: 100%;
	}

	.right-sidebar {
		background-size: cover;
		height: 100%;
	}

	.evnte-otu {
		display: block;
	}

	.evt-det {
		margin-top: 10px;
	}

	.evnte-otu a img {
		border-radius: 10px;
		width: 100%;
		height: 200px;
		object-fit: cover;
	}

	.gallery {
		column-count: 1;
	}

}







.ed-opts>a {
	font-size: 14px;
	padding: 6px 10px;
}

.icn-l {
	border-radius: 10px;
	width: 50px;
	padding: 14px;
	height: 50px;
}

.profl-deta span {
	font-size: 14px;
}

.skill-tags li {
	padding: 10px 15px;
	font-size: 15px;
}

.add-intr {
	padding: 14px 20px;
}

.noti-profile {
	display: none;
}

.form-control {
	height: 50px;
	padding: 10px 20px;
	font-size: 14px;
}
.fltre select.form-control {
    height: auto;
    margin-top: 16px;
}
button.cmnt-post {
	top: 12px;
}

button.cmnt-posts {
	top: 12px;
}

/*.event-img-man {
    width: 100%;
    height: 200px; 
}
*/

.evntt-det .evt-det h3.d-flex.align-items-center.justify-content-between {
	display: block !important;
}

.evntt-det .evt-det h3.d-flex.align-items-center.justify-content-between .create_account_box {
	margin: 15px 0;
}



.feature_section .card_hero_btm {
	border: 1px solid #39C1FF;
	border-radius: 20px;
	padding: 15px;
	min-height: 310px;
	height: 100%;
}

.feature_section {
	padding: 25px 10px;
}

.bus-prfl .profile_deatils {
	width: 100%;
	padding-top: 15px;
}

.img-product-vv {
	width: 100%;
	height: 200px;
}

.delet_edit_img {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px;
	justify-content: center;
}

.info_bss.new-section-addqr {
	display: block;
}






}

::-webkit-scrollbar {
	width: 0px;
}


.text-anchor {
	padding: 0 !important;
	background-color: transparent !important;
}

.sgt-text .tgg {
	background: #E4E4E4;
	border-radius: 20px;
	font-size: 12px;
	color: #05133A;
	text-align: center;
	padding: 3px 10px;
	display: inline-block;
	margin-top: 5px;
}

a.close-btn {
	cursor: pointer;
}

.report-dropdown {
	position: relative;

}

.report-dropdown i {
	padding: 4px;
}

.drrpp {
	position: absolute;
	width: 120px;
	right: 0;
	box-shadow: 0 0 20px #00000026;
	padding: 10px 6px;
	z-index: 8;
	border-radius: 7px;
	background-color: #fff;
	display: none;
	font-size: 20px;
}

.drrpp li {
	font-size: 15px;
	/*	margin-bottom: 6px;*/
	padding: 6px;
}

/*.drrpp li:last-child{
	margin-bottom: 0;
}*/


.comment {
	position: relative;
	margin: 20px auto;
}

.comment-heading {
	display: flex;
	align-items: center;
	height: 50px;
	font-size: 14px;
}

.comment-voting {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	flex: 0 0 auto;
	overflow: hidden;
}

.comment-voting img {
	height: 100%;
	object-fit: cover;
}

.comment-voting button {
	display: block;
	width: 100%;
	height: 50%;
	padding: 0;
	border: 0;
	font-size: 10px;
}

.comment-info {
	color: rgba(0, 0, 0, 0.5);
	margin-left: 10px;
}

.comment-author {
	color: rgba(0, 0, 0, 0.85);
	font-weight: bold;
	text-decoration: none;
}

.comment-author:hover {
	text-decoration: underline;
}

.replies {
	margin-left: 20px;
}

.user-cmnt {
	width: auto;
	border: 0;
}

/* Adjustments for the comment border links */

/*.comment-border-link {
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    width: 12px;
    height: calc(100% - 50px);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    background-color: rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}
.comment-border-link:hover {
    background-color: rgba(0, 0, 0, 0.3);
}*/
.comment-body {
	padding: 0 20px;
	padding-left: 28px;
}

.replies {
	margin-left: 28px;
}

.comment-body button {
    padding: 0;
    border: 0;
    background-color: transparent;
    font-weight: 500;
   
    font-size: 13px;
}

.comment-body button[data-target="comment-2-reply-form"] {
    margin-right: 8px;
}

/* Adjustments for toggleable comments */
.comment-body .reply {
    margin-top: 20px;
}
details.comment summary {
	position: relative;
	list-style: none;
	cursor: pointer;
}

details.comment summary::-webkit-details-marker {
	display: none;
}

details.comment:not([open]) .comment-heading {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.comment-heading::after {
	display: inline-block;
	position: absolute;
	right: 5px;
	align-self: center;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.55);
}

details.comment[open] .comment-heading::after {
	content: "Click to hide";
}

details.comment:not([open]) .comment-heading::after {
	content: "Click to show";
}

/* Adjustment for Internet Explorer */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

	/* Resets cursor, and removes prompt text on Internet Explorer */
	.comment-heading {
		cursor: default;
	}

	details.comment[open] .comment-heading::after,
	details.comment:not([open]) .comment-heading::after {
		content: " ";
	}
}

/* Styling the reply to comment form */

.reply-form textarea {
	border: 1px solid #dfdfdf;
	font-size: 16px;
	width: 100%;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
}

.d-none {
	display: none;
}

.gallery-item .comment-info a {
	font-size: 16px;
}


.attecmnt {
	position: relative;
	width: 50px;
	height: 50px;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.attecmnt input {
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.msg-send-type .mf-field {
	display: flex;
	align-items: center;
}

.msg-send-type .mf-field input {
	width: 100%;
}

.mange-ass-v {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-right: 10px;
	position: relative;
}

.mange-ass-v button {
	margin-left: 0;
}

.paswr.field-icon {
	position: absolute;
	top: 46px;
	right: 34px;
}

.avble-patment h1 {
	white-space: nowrap;
}

.d-flex.align-items-center.justify-content-between.gap-3 .evnt-shr {
	padding: 0;
	box-shadow: none;
	height: auto;
	width: auto;
}

.d-flex.align-items-center.justify-content-between.gap-3 {
	gap: 15px;
}

.add-taxt-time {
	margin-bottom: 15px;
}

.my-account-btn {
	background: #00aaf7;
	padding: 0 20px 0 0;
	border-radius: 50px;
}

.my-account-btn a {
	color: #fff;
}

.my-account-btn img {
	margin-right: 15px;
}

.action-request {
	justify-content: end;
}

.requesttab-mange .testimonial-box {
	margin: 0;
	border-radius: 24px;
	padding: 20px;
	border: 1px solid #03A9F4;
	margin-bottom: 20px;
}

.requesttab-mange .testimonial-box .box-top {
	margin-bottom: 0;
}

.slick-track,
.slick-list {
	height: 100%;
}

.slick-dotted.slick-slider {
	margin-bottom: 10px;
}

.evnt-vdo-mange {
	width: 100%;
	height: 400px;
	overflow: hidden;
	border-radius: 20px;
}

.evnt-vdo-mange video {
	width: 100%;
	height: 100%;
}


















.share-mdl-1 :is(header, .icons, .field) {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.share-mdl-1 header {
	padding-bottom: 15px;
	border-bottom: 1px solid #ebedf9;
	justify-content: center !important;
}

.share-mdl-1 header span {
	font-size: 21px;
	font-weight: 600;
}

.share-mdl-1 header .close,
.icons a {
	display: flex;
	align-items: center;
	border-radius: 50%;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}

.share-mdl-1 header .close {
	color: #878787;
	font-size: 17px;
	background: #f2f3fb;
	height: 33px;
	width: 33px;
	cursor: pointer;
}

.share-mdl-1 header .close:hover {
	background: #ebedf9;
}

.share-mdl-1 .icons {
	margin: 15px 0 20px 0;
}

.share-mdl-1 .content p {
	font-size: 16px;
}

.share-mdl-1 .content .icons a {
	height: 50px;
	width: 50px;
	font-size: 20px;
	text-decoration: none;
	border: 1px solid transparent;
}

.share-mdl-1 .icons a i {
	transition: transform 0.3s ease-in-out;
}

.share-mdl-1 .icons a:nth-child(1) {
	color: #1877F2;
	border-color: #b7d4fb;
}

.share-mdl-1 .icons a:nth-child(1):hover {
	background: #1877F2;
}

.share-mdl-1 .icons a:nth-child(2) {
	color: #46C1F6;
	border-color: #b6e7fc;
}

.share-mdl-1 .icons a:nth-child(2):hover {
	background: #46C1F6;
}

.share-mdl-1 .icons a:nth-child(3) {
	color: #e1306c;
	border-color: #f5bccf;
}

.share-mdl-1 .icons a:nth-child(3):hover {
	background: #e1306c;
}

.share-mdl-1 .icons a:nth-child(4) {
	color: #25D366;
	border-color: #bef4d2;
}

.share-mdl-1 .icons a:nth-child(4):hover {
	background: #25D366;
}

.share-mdl-1 .icons a:nth-child(5) {
	color: #0088cc;
	border-color: #b3e6ff;
}

.share-mdl-1 .icons a:nth-child(5):hover {
	background: #0088cc;
}

.share-mdl-1 .icons a:hover {
	color: #fff;
	border-color: transparent;
}

.share-mdl-1 .icons a:hover i {
	transform: scale(1.2);
}

.share-mdl-1 .content .field {
	margin: 12px 0 -5px 0;
	height: 45px;
	border-radius: 4px;
	padding: 0 5px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
}

.share-mdl-1 .field.active {
	border-color: #7d2ae8;
}

.share-mdl-1 .field i {
	width: 50px;
	font-size: 18px;
	text-align: center;
}

.share-mdl-1 .field.active i {
	color: #7d2ae8;
}

.share-mdl-1 .field input {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	font-size: 15px;
}

.share-mdl-1 .field button {
	color: #fff;
	padding: 5px 18px;
	background: #00aaf7;
	border: 0;
	border-radius: 4px;
}

.share-mdl-1 .field button:hover {
	background: #8d39fa;
}

.share-mdl-1 .modal-content {
	border-radius: 20px;
	padding: 40px 55px;
	text-align: center;
}

.share-mdl-1 .modal-header .close {
	padding: 0;
	margin: 0;
	right: 10px;
	top: 10px;
	color: #000;
}

.add-post-slide img {
	border-radius: 20px 20px 0px 0px;
}

.add-post-slide h2 {
	text-align: left;
}


.message-send-area #picker {
	position: absolute;
	right: 60px;
	bottom: 0;
}

.report-pop img {
	width: 50px;
}

.RearangeBox.imgThumbContainer {
	display: block;
	align-items: center;
	gap: 10px;
	width: 32%;
	border: 2px solid #06a6f7;
	border-radius: 10px;
	padding: 10px;
	margin: 15px auto 0;
}

.IMGthumbnail {
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
	height: 200px;
	flex: 0 0 auto;
	margin-bottom: 15px;
}

.IMGthumbnail img {
	width: 100%;
	height: 100%;
}

.post_item {
	width: 300px;
	height: 236px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
}

.post_item img {
	width: 100%;
	height: 100%;
}

.action-btn-post {
	display: flex;
	gap: 10px;
	margin-top: 15px;
}

.action-btn-post button {
	width: 100%;
	padding: 10px;
	border-radius: 10px;
	padding: 12px 0;
}

.action-btn-post button.crop-btn-upload {
	color: #fff;
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) 0% 0% no-repeat padding-box;
	border: 1px solid #00AAF7;
}

.action-btn-post button.material-icons {
	border: 1px solid #f00;
	color: #f00;
	background: transparent;
}

.imgName {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

i.material-icons.imgRemoveBtn {
	/* font-size: 81px; */
	width: 28px;
	color: #f00;
}

i.crop-btn-upload.fa.fa-crop {
	font-size: 18px;
	color: #000000;
}

.caf_div {
	position: relative;
}


div#image-preview {
	position: absolute;
	bottom: 20px;
	width: 100px;
	height: 100px;
	border-radius: 10px;
	overflow: hidden;
}

div#image-preview img {
	width: 100%;
	height: 100%;
}

.img-edit-btn {
	display: flex;
	justify-content: center;
	gap: 15px;
	align-items: center;
}

.img-edit-btn button {
	background: transparent;
	border: 1px solid #00AAF7;
	padding: 20px;
}

div#sortableImgThumbnailPreview {
	gap: 10px;
}

.manage-home-comnt .heading h2 {
	font-size: 50px;
	line-height: normal;
	font-weight: bold;
	color: #1D2939;
	margin-bottom: 0;
}

.manage-home-comnt .events_heading h3 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

}

@media only screen and (max-width:1500px) {
	.texture_img1 {
		display: none;
}
}
@media only screen and (max-width:1200px) {
	.events_heading {
		padding: 22px 20px 20px 15px;

	}


	.manage-home-comnt .create_account_box a {
		font-size: 12px;
		font-weight: 500;
		line-height: 21px;
		color: #05133A;
	}
.btn_exp_sld{
	font-size: 15px !important;
}
	.RearangeBox.imgThumbContainer {
		width: 48%;
	}
}

@media only screen and (max-width:767px) {
	.RearangeBox.imgThumbContainer {
		width: 100%;
	}
}

#preview_img_box_uploads_multiple .post_item {
	border: 2px solid #06a6f7;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
	height: auto;
}

.our_testimonial .owl-prev,
.our_testimonial .owl-next {
	display: none !important;
}

.messages-line .loadmore {
	color: #00AAF7;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 500;
}

.commu_ftm_list .tgg {
	background: #e0e0e1;
	padding: 5px 8px;
	border-radius: 20px;
	display: inline-block;
	position: absolute;
	top: 11px;
}

.centr-sccn .intrest-page h3 {
	color: #000;
}

.inst-btns button {
	white-space: nowrap;
}

.comment_input {
	padding-right: 50px;
}

.com_iner .tag_pr span img {
	margin-right: 5px;
}

#myModal1 .usersearch {
	width: 100%;
	max-width: 100%;
}

#myModal1 .fltre {
	margin-bottom: 15px;
}

small.tgg.mange-top {
	position: absolute;
	top: -12px;
}

a.w-auto.text-btn {
	font-size: 16px;
	color: #4d7afd;
	font-weight: 600;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 0px !important;
	outline: 0 !important;
}

.select2-container--default .select2-selection--multiple {
	background-color: #f1f1f7 !important;
	border: 1px solid #aaa !important;
}

.select2-container--default .select2-selection--multiple {
	background-color: #f1f1f7 !important;
	border: 0px solid #aaa !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: 0px solid #aaa !important;
	background: transparent linear-gradient(96deg, #5674FE 0%, #00AAF7 100%) !important;
	color: #fff !important;
	padding: 10px 10px 10px 25px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff !important;
	padding: 11px 4px !important;
	height: 100% !important;
	background: transparent !important;
}

@media only screen and (max-width: 575px) {

	.text_img p {
		font-size: 15px;
	}

	.text_img h2 {
		font-size: 29px;
	}

	.avble-patment {
		display: block !important;
	}

	.modal-content {
		padding: 35px 0;
	}

	.sign_in_sec form button {
		font-size: 16px;
		padding: 20px 15px;
	}

	.sign_in_sec form button img {
		margin-left: 30px;
	}

	.bus-prfl .suggestion-usd a {
		width: 100%;
		margin-top: 0;
		text-align: center;
		justify-content: center;
	}

	/*.bus-prfl .suggestion-usd small {
		width: 100%;
	}
*/
	.new-section-addqr .qr-mange img {
		width: 170px;
		height: 170px;
	}

	.ft_bx_iner .content {
		padding: 10px 6px 74px;
		margin-left: 0;
	}

	.delet_edit_img {
		padding: 0px;
		border-top: 0px solid #ddd;
		align-items: flex-start;
		justify-content: start;
		margin-top: 15px;
	}

	.left_cm {
		margin-top: 10px;
	}

	.post-bar.post_bar_2 {
		padding-bottom: 20px !important;
	}

	.evnt-vdo-mange {
		margin-bottom: 20px;
		height: auto;
	}

	.fgt-sec {
		display: flex;
	}

	.share-mdl-1 .modal-content {
		padding: 40px 20px;
	}

	nav ul {
		padding-left: 0;
	}

	.mf-field button {
		background-color: transparent;
		padding: 0;
	}

	.main-message-box.ta-right .message-dt {
		padding-left: 0;
		padding-right: 10px;
	}

	.community-section .box-card {
		padding: 20px;
	}

	.our_testimonial .heading h2 {
		font-size: 27px;
	}

	footer {
		padding: 20px 0;
	}

	.setngs.bus-prfl .suggestion-usd a {
		width: auto;
	}

	.contact-add {
		display: block;
	}

	.brand_slider {
		margin-top: 20px;
	}

	.single-logo {
		padding: 0 10px;
	}

	.feature_section {
		margin-top: 20px;
	}

	.contact-frm {
		padding: 20px;
	}

	.contact-btn {
		width: 100%;
	}

	.contact-btn button {
		border: 0;
	}

	.contact-frm .col-md-6,
	.contact-frm .col-md-12 {
		padding: 0;
	}
}


.admin-communitydetail .img-product-vv {
	width: 200px;
	height: 180px;
}

@media only screen and (max-width: 1500px) {
	.page-ttl {
		display: block;
	}
}

button.sendMessage {
	width: 20px;
	flex: 0 0 auto;
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: none;
}

.moon-icon {
	width: 80px;
	height: 80px;
	background: #00aaf7;
	border-radius: 25px;
	border: 1px dashed #a3d6ed;
	text-align: center;
}

.moon-icon svg {
	width: 50px;
	margin: auto;
}

.hero_slider_contet h2.contact-heading-12 {
	font-size: 30px;
}

.team-section {
	padding: 80px 0;
}

.team-section h2 {
	font-size: 40px;
	font-weight: 800;
	margin: 0;
}

.team-section h2 span {
	color: #00AAF7;
}

.slick-center .team-box img {
	transition: 0.5s;
}

.team-box img {
	width: 100%;
	height: 16rem;
	border-radius: 20px;
	object-fit: cover;
}

.team-box h4 {
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
	font-weight: 600;
}

.team-box span {
	display: block;
	text-align: center;
}

.expect-box {
	text-align: center;
	padding: 40px 10px;
	border-radius: 15px;
	border: 1px solid #00aaf7;
	background-color: #fff;
}

.expect-box p {
	margin-bottom: 0;
}

.expect-box h3 {
	font-weight: 700;
	font-size: 21px;
	margin-top: 40px;
}

.expect-section {
	padding: 80px 0;
}

.expect-section h2 {
	font-weight: 700;
	font-size: 35px;
	text-align: center;
	margin-bottom: 40px;
}

.expect-section h2 span {
	color: #00aaf7;
}

.two-btn-mdl {
	display: flex;
	gap: 10px;
}

.package-post-add {
	margin-bottom: 20px;
}

.package-post-add h2 {
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	margin: 10px 0 20px;
}

.package-post-add p {
	margin-bottom: 0;

}

.package-post-add p span {
	color: #000;
	font-weight: 600;
	font-size: 16px;
}

.ads-title-mang {
	font-size: 20px;
	font-weight: 700;
	margin-top: 20px;
	text-align: left;
}

.package-post-add .cont-n {
	width: 100%;
}


.plan-tabs {
	margin: 20px auto 0;
	text-align: center;
	width: 330px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}
.plan-tabs.plan-tabs-member {
    overflow: initial;
    position: relative;
    width: 260px;
}

.plan-tabs .nav-tabs .nav-link {
    width: 100%;
    font-size: 20px;
    padding: 10px 40px;
    border-radius: 8px;
}
.plan-tabs.plan-tabs-member .nav-tabs .nav-link {
    padding: 10px 34px;
}

.plan-tabs .nav-tabs .nav-link.active {
	background-color: #00AAF7;
	color: #fff;
}

.plan-tabs .nav-tabs {
	justify-content: space-between;
	flex-wrap: nowrap;
}

.plan-tabs .nav-tabs .nav-item {
	margin-bottom: -3px;
}

.user-option-manage {
	margin: 10px 0;
	border: 1px solid #139ef9;
	width: 95%;
}

@media only screen and (max-width: 1200px) {
	.main-ws-sec {
		display: block;
		float: none;
	}

	.posts-section {
		float: none;
	}
}

.download-msg-iocn {
	float: left;
	margin-left: -12px;
	cursor: pointer;
	width: 20px;
}

.main-message-box.ta-right .download-msg-iocn {
	margin: 0;
	float: none;
	margin-right: -20px;
}

.dropdown button {
	background-color: #253849;
	min-width: 130px;
	width: max-content;
	height: 40px;
	border-radius: 5px;
	color: white;
	padding: 10px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	justify-content: space-evenly;
}

.dropdown button img {
	margin: 0 5px 0 0;
}

.dropdown button img,
.dropdown-content li img {
	width: 28px;
}

.dropdown button,
.dropdown-content li {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-family: "Noto Sans JP", sans-serif;
	font-family: "Noto Sans Arabic", sans-serif;
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 500;
}

.arrow-down {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
	margin: 0 0 0 5px;
}

.dropdown button:hover {
	cursor: pointer;
	background-color: #3c5b77;
}

/* Style for the dropdown content */
.dropdown-content {
	display: none;
	position: absolute;
	margin: 1px 0 0 0;
	padding: 0;
	background-color: #f5f5f5;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	border-radius: 5px;
	overflow-y: scroll;
	max-height: 315px;
}

/* Style for the dropdown content items */
.dropdown-content li {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	justify-content: end;
}

.dropdown-content li img {
	margin: 0 20px 0px 20px;
}

/* Style for the dropdown content items on hover */
.dropdown-content li:hover {
	background-color: #f1f1f1;
	cursor: pointer;
	color: blue;
	border-radius: 5px;
}

/* Show the dropdown content when the dropdown button is clicked */
.dropdown:focus-within .dropdown-content {
	display: block;
}

/* Animate the dropdown content */
@keyframes slideIn {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}

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

.dropdown-content {
	animation: slideIn 0.3s ease-out;
}

/* Scrollbar styles */
::-webkit-scrollbar {
	width: 8px;
	height: 10px;
}

::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background: #c2c9d2;
}



.changelang {
	background: #fff;
	margin: 0;
}


@media only screen and (max-width:767px){
	.posts-section .wrapper {
    float: none;
}
.intrest-page h3 {
    font-size: 40px;
}
}

.language-select{
	position: relative;
}
.language-select .dropdown-menu a{
	padding: 10px 10px 0;
}
.language-select .dropdown-menu{
	position: absolute;
	width: 100%;
	top: 50px;
}
.language-select .dropdown-menu.show{
	display: block;
}

.language-select .dropdown-toggle::after{
	position: relative;
	    right: 0;
    top: 0;
}

.membership_heading>h5{
	position: absolute;
    right: 150px;
    top: 90px;
    border: 1px solid #00aaf7;
    padding: 8px 24px;
    border-radius: 30px;
    background-color: #ffffff;
    color: #00aaf7;
}  
.membership_heading{
	position: relative;
}

svg.mrember_ship_free {
    position: absolute;
    width: 120px;
    top: -40px;
    /* right: calc(100% - 77%); */
    margin-left: 0;
    z-index: 22;
    right: -128px;
}

.contact_us_btns>button{
    margin-bottom: 0 !important;
}

.contact_us_btns>a{
	padding: 5px 21px !important;
    height: 100%;
    display: flex
;
    align-items: center;
    border-radius: 100px;
    background: #00aaf729;
}

.contact_us_btns{
	margin-top: 20px;
	margin-bottom: 20px;

}
.contact_us_btns>a>img{
	width: 53px;

}

.contact-btn{
	gap: 11px;
}
.plan-tabs-member .nav-tabs::after {
    content: "";
    background-image: url('https://circlequay.com/public/frontend/bussiness/images/save_image.svg');
    position: absolute;
    top: -27px;
    right: -136px;
    width: 128px;
    height: 54px;
}
.manage-home-comnt .create_account_box {
    width: 246px;
    flex: 0 0 246px;
}
.manage-home-comnt .event_cta_btn {
    gap: 0;
}
.upld-pht {
    position: relative;
}
.privew_cross {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    font-size: 26px;
    line-height: 1;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #ddd;
    cursor: pointer;
    z-index: 1;
}


@media only screen and (max-width:1199.98px){

.manage-home-comnt .col-lg-7 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
}
.manage-home-comnt .col-lg-5 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.manage-home-comnt .event_cta_btn {
    justify-content: flex-start;
}
}
@media only screen and (max-width:767px){

svg.mrember_ship_free {
    position: absolute;
    width: 120px;
    z-index: 22;
}

}

@media only screen and (max-width:576px){
.plan-tabs.plan-tabs-member .nav-tabs .nav-link {
    padding: 10px;
    font-size: 15px;
}
.plan-tabs.plan-tabs-member {
    width: 132px;
}
.manage-home-comnt .create_account_box {
    flex: 0 0 163px;
    width: 163px;
    max-width: 163px;
}
.create_account_box::after {
    right: -17px;
}
svg.mrember_ship_free {
    width: 110px;
    right: -114px;
}
.plan-tabs-member .nav-tabs::after {
    content: "";
    background-image: url('https://circlequay.com/public/frontend/bussiness/images/save_image1.svg');
    position: absolute;
    top: -10px;
    right: -86px;
    width: 81px;
    height: 37px;
}
}
@media only screen and (max-width:350px){
.plan-tabs-member .nav-tabs::after {
    right: -84px;
}
}

#existingImage2 img {
    object-fit: contain;
}

.sign_in_sec form select {
    -webkit-appearance: auto;
    -moz-appearance: auto !important;
}