@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
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;
	vertical-align: baseline;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	color: #1C1D21;
	line-height: 1.5;
	background:#F8FAFB;
	overflow-x:hidden;
}
img, fieldset, a img {
	border: none;
}
a {
	text-decoration:none;
	color: #0c4682;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
	-webkit-appearance: none;
}

input[type="submit"],
button {
	cursor: pointer;
}

input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

input, button {
	margin: 0;
	padding: 0;
	border: 0;
}

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
	outline: none;
}

ul, ol {
	list-style-type: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
::-webkit-input-placeholder {
  color: #98a9bc;
}
::-moz-placeholder {
  color: #98a9bc;
}
:-ms-input-placeholder {
  color: #98a9bc;
}
:-moz-placeholder {
  color: #98a9bc;
}
html {
	box-sizing: border-box;
}

*, *:before, *:after {
	box-sizing: inherit;
}
.container {
	width:100%;
	max-width:1170px;
	margin: 0 auto;
}
.top-header {
    display: flex;
    padding: 24px 15px;
    align-items: center;
	background:#fff;
}
.logo img {
	max-width:105px;
}
.search_row {
	width:487px;
	margin-left:15px;
}
.search_form {
	position:relative;
}
.search_form input[type="text"] {
	width:100%;
	border-radius:18px;
	height:36px;
	border:none;
	background:#f2f4f6;
	color:#778CA2;
	padding:5px 10px;
}
.search_form .search_btn {
	background:none;
	font-size:18px;
	position:absolute;
	right:10px;
	top:0px;
	height:36px;
	color:#8181A5
}
.top_action {
	margin-left:auto;
	display:flex;
	align-items: center;
}
.nav__link.nav__link_user {
	padding-right:0;
	padding-bottom:0;
	border:none;
}
.nav__link.nav__link_user:hover {
	border:none;
}
.nav__link_user .nav__preview {
    display: flex;
    position: relative;
    height: 48px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    transition: color .2s;
    flex: 0 0 48px;
}
.nav__link_user .nav__preview .nav__pic {
    width: 30px;
    border-radius: 50%;
	display:block;
}
.nav__link_user .nav__online {
    top: 10px;
    right: 5px;
	width: 12px;
	height: 12px;
	background: #7CE7AC;
	border: 2px solid white;
	border-radius: 50%;
	position:absolute;
}
.top_action_link {
	color: #778ca2;
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
	padding:8px 10px;
	position:relative;
	cursor:pointer;
}
.top__sub {
	position:absolute;
	top:100%;
	right:0;
	width:100%;
	min-width:345px;
	background:#fff;
	z-index:9;
	padding:15px 0 0;
	display:none;
	box-shadow: 0px 2px 16px rgba(153,155,168,0.12);
	border-radius:4px;
}
.message__box {
	display:flex;
	align-items:center;
	padding:10px 15px;
}
.message__box:hover {
	background:#f8fafb;
}
.message_note_thumb {
	margin-right:10px;
	min-width:40px;
}
.message_note_thumb img {
	width:36px;
	height:36px;
	border-radius:10px;
}
.message_note_detail {
	text-align:left;
}
.message_note_detail a {
	color: #1b1e24;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.message__box:hover .message_note_detail a {
	color:#0c4682;
}
.message_note_detail p {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.2px;
}
.bottom__sub {
	background: #f8fafb;
	padding:15px 0 15px;
}
.bottom__sub a {
	color: #0c4682;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.top__profile {
	position:absolute;
	top:100%;
	right:0;
	z-index:9;
	width: 286px;
	padding:15px 0;
	border-radius: 4px;
	background: #ffffff;
	box-shadow: 0px 2px 16px rgba(153,155,168,0.12);
	display:none;
}
.user__infor {
	display:flex;
	align-items:center;
	margin-bottom:15px;
	padding:0 15px;
}
.user__avatar {
	margin-right:10px;
}
.user__avatar img {
	width:36px;
	height:36px;
	border-radius:10px;
}
.user__detail a {
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.user__detail p {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.profile__nav a {
	display:flex;
	align-items:center;
	padding:10px 15px;
}
.profile__nav a:hover {
	background:#f8fafb
}
.profile__nav a .infor__icon {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-right:15px;
}
.profile__nav a .infor__text{
	color: #252631;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.profile__nav a:hover .infor__text{
	color:#0c4682;
}
.profile__nav a:hover .infor__icon{
	color:#0c4682;
}
.top_action_link .link__icon {
	position:relative;
}
.top_action_link .link__icon .nav__online {
	width: 8px;
	height: 8px;
	position:absolute;
	top: 2px;
	right: 2px;
	border-radius:50%;
}
.top_action_link .link__icon .nav__online.online{
	background: #6dd230;
}
.top_action_link .link__icon .nav__online.note{
	background: #fe4d97;
}
.header {
	background:#fff;
}
.main_nav {
	display: flex;
    padding: 0px 15px 0px;
    align-items: center;
}
.nav__group {
	display:flex;
	margin-left:-15px;
}
.nav__link {
	display:flex;
	align-items: center;
	padding: 8px 18px;
	position: relative;
	text-decoration:none;
	color:#8181A5;
	padding:5px 15px 20px;
	border-bottom:1px solid transparent;
	font-weight:400;
	cursor:pointer;
}
.nav__link:hover,.nav__link.active {
	color:#0C4682;
	border-bottom:1px solid #0C4682;
}
.sub__menu {
	position: absolute;
	top: 100%;
	background: #fff;
	z-index: 9;
	left: 0;
	display:none;
}
.have__sub:hover > .sub__menu  {
	display:block;
}
.sub__menu .nav__link {
	border:none;
	padding:5px 15px;
}
.sub__menu .nav__link:hover,.sub__menu .nav__link.active {
	color:#0C4682;
	border:none;
	background:#f8fafb;
}
.nav__preview {
	font-size: 22px;
	padding-right:15px;
}
.nav__title{
	font-weight:400;
}
.money_active {
	margin-left:auto;
	display:flex;
}
.money_active a {
	color:#0C4682;
	text-decoration:none;
	display:block;
	padding:0 0 20px 15px;
	font-size:16px;
}
.container_body {
	border-top:1px solid #E8ECEF;
	padding:0 28px 15px;
}
.site__title {
	display:flex;
	align-items: center;
	padding:35px 15px;
}
.page__title > h1 {
	color: #252631;
	margin:0;
	font-size: 26px;
	font-weight: 400;
	line-height: 31px;
}
.right__title {
	margin-left:auto;
	display:flex;
	align-items: center;
}
.balance__user {
	display:flex;
	align-items: center;
}
.balance__user > p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	color: #98a9bc;
	margin:0;
	padding-right:10px;
}
.balance__user > span {
	color: #252631;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.withdraw__link {
	margin-left:15px;
}
.withdraw__link > a {
	color: #0c4682;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.overview {
	display:flex;
	align-items:bottom;
}
.overview__item {
	flex:1;
	padding:0 15px;
}
.overview__title {
	display:flex;
	margin-bottom:15px;
}
.overview__title h3 {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.overview__title .overview__action {
	margin-left:auto;
}
.overview__title .overview__action a {
	color: #0c4682;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
}
.overview__status {
	padding:15px;
	background:#fff;
	border-radius: 4px;
	display:flex;
	align-items:center;
}
.overview__points .overview__value{
	color: #252631;
	font-size: 26px;
	font-weight: 400;
	line-height: 31px;
}
.overview__points .overview__label{
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.overview__icon {
	margin-left:auto;
	color: #0c4682;
	font-size: 60px;
	font-weight: 400;
	line-height: 80px;
}
.layout {
	display:flex;
	align-items:top;
	padding-top:30px;
}
.layout__panel {
	padding:0 15px 20px;
	flex:1;
	position:relative;
}
.layout__panel.layout__small {
	flex:inherit;
}
.layout__panel.layout__small .layout__content {
	min-height:469px;
}
.layout__title {
	margin-bottom:20px;
	display:flex;
	align-items:center;
}
.layout__title.founder__title {
	border-bottom:1px solid rgba(119,140,162,0.1);
	padding:15px 15px 20px;
	background:#fff;
	margin-bottom:0;
}
.layout__title h3 {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 21px;
}
.layout__action {
	margin-left:auto;
}
.layout__action a {
	color: #0c4682;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.layout__content {
	padding-bottom:20px;
	border-radius: 4px;
	background: #ffffff;
	padding:15px 15px 20px;
	min-height:440px;
	position:relative;
}
.layout__content.scroll_layout {
	max-height:469px;
	padding-bottom:0;
}
.layout__innerpage.scroll_layout {
	max-height:949px;
	margin-bottom:30px;
}
.layout__heading {
	margin-bottom:15px;
	display:flex;
	align-items:center;
}
.layout__heading h3 {
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.panel__action {
	margin-left:auto;
	color: #778ca2;
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
}
.layout__box {
	display:flex;
	border-radius: 4px 4px 0 0;
	background: #ffffff;
	padding:5px;
	margin-bottom:10px;
	border: solid 1px #e8ecef;
}
.layout__box.job__box {
	margin-bottom:0;
}
.layout__thumbnail {
	padding-right:10px;
	position:relative;
}
.layout__thumbnail img {
	width: 59px;
	height: 59px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.thumbnail__icon {
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: 5px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border-radius: 9px;
}
.thumbnail__icon ion-icon {
	color:#fff;
}
.blue__icon {
	background: #0c4682;
}
.green__icon {
	background: #00d65b;
}
.layout__detail {
	flex:1;
}
.detail_heading > h4 {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.job__meta {
	display:flex;
	margin-top:10px;
}
.job__services {
	display:flex;
	margin-right:10px;
	align-items:center;
}
.job__comment {
	display:flex;
	align-items:center;
}
.job__date {
	display:flex;
	margin-left:auto;
	align-items:center;
}
.job__icon {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-right:5px;
}
.job__value {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.job__line {
	width:100%;
	height:4px;
	background: #f2f4f6;
	margin-bottom:10px;
	border:0 0 4px 4px;
}
.line__process {
	height:4px;
}
.line__orange {
	background: #ffab2b;
}
.line__grey {
	background: #f2f4f6;
}
.line__pink {
	background: #fe4d97;
}
.line__green {
	background: #6dd230;
}
.date__interview {
	display:flex;
}
.date__interview p {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.date__interview span.date__dot{
	width: 6px;
	height: 6px;
	border-radius: 2px;
	background: #98a9bc;
	display:inline-block;
	margin:0 3px;
	vertical-align:middle;
}
.action__interview {
	display:flex;
}
.choose__action a {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.choose__action a.accept__action {
	color: #0c4682;
}
.choose__action a.denied__action {
	color:#fe9870;
}
.date__create {
	margin-left:auto;
	color: #9393aa;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.invoice__id {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}
.payment__detail {
	display:flex;
	align-items:center;
}
.payment__time {
	display:flex;
	align-items:center;
}
.time__icon {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-right:5px;
}
.time__value {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.payment__current {
	margin-left:auto;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.layout__bottom {
	position:absolute;
	bottom:5px;
	left:0;
	padding:0 15px;
	width:100%;
}
.layout__content.scroll_layout .layout__bottom {
	position:relative;
	padding-top:9px;
}
.layout__bottom a {
	color: #0c4682;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
}
.match__box {
	display:flex;
	margin-bottom:30px;
}
.match__price {
	min-width:60px;
}
.match__price > span {
	display:block;
}
.match__price span.price__budget {
	color: #98a9bc;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
}
.match__price span.price__current {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.match__price span.price__regular {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.match__info {
	flex:1;
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid #000;
}
.match__info.open__match {
	border-color:#4d7cfe
}
.match__info.both__match {
	border-color:#2ab5ca
}
.match__info.remote__match {
	border-color:#91c53c
}
.match__info.featured__match {
	border-color:#6dd230
}
.match__meta {
	display:flex;
	align-items:center;
}
.match__status {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-right:15px;
}
.open__match .match__status {
	color:#4d7cfe;
}
.remote__match .match__status {
	color:#91c53c;
}
.both__match .match__status {
	color:#2ab5ca;
}
.featured__match .match__status {
	color:#6dd230;
}
.match__time {
	margin-right:15px;
}
.match__time > i {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.match__time > span {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}
.match__location {
	
}
.match__location > i {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}
.match__location > span {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}
.match__wishlist {
	margin-left:auto;
}
.match__wishlist a {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.match__wishlist a:hover .la-trash-alt {
	color:red;
}
.match__title {
	margin-top:5px;
	margin-bottom:3px;
}
.match__title a {
	color: #0c4682;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.match__detail p{
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 24px;
}
.match__tags {
	margin-bottom:10px;
}
.match__tags a{
	display:inline-block;
	margin: 3px;
	padding: 0 18px;
	color: #767676;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	border-radius: 20px;
	border: 1px solid #ddd;
}
.match__author {
	display:flex;
	align-items:center;
}
.match__avatar {
	margin-right:5px;
}
.match__avatar img {
	width: 40px;
	height: 40px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.author__info {
	
}
.author__name {
	
}
.author__name a {
	color: #323232;
	font-size: 11px;
	font-weight: 400;
	line-height: 13px;
}
.author__quote {
	display:flex;
	align-items:center;
}
.author__rating {
	display:flex;
	align-items:center;
}
.rating__icon {
	color:#fe9870;
}
.rating__value {
	color: #98a9bc;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
}
.author__dot{
	width: 6px;
	height: 6px;
	border-radius: 2px;
	background: #98a9bc;
	margin:0 5px;
}
.author__price {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 10px;
	font-weight: 400;
	line-height: 21px;
}
.top__page {
	display:flex;
	align-items:center;
	padding-top:20px;
	padding-bottom:20px;
}
.top__page > h1 {
	color: #0c4682;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-transform: uppercase;
	padding:0 15px;
}
.page__nav {
	padding:0 15px 0;
}
.page__nav a{
	color: #778ca2;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	margin-right:10px;
}
.page__nav a:hover,.page__nav a.active {
	text-decoration:underline;
	color:#0c4682;
}
.filter__sort{
	margin-left:auto;
	display:flex;
	align-items:center;
	padding-right:15px;
}
.filter__sort p {
	color: #778ca2;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.sort__dropdown {
	position:relative;
	margin-left:10px;
}
.sort__dropdown > a {
	color: #0c4682;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.sort__list {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 10px;
    top: 100%;
    z-index: 9;
    background: #fff;
    min-width: 130px;
	display:none;
}
.sort__list > a {
	color: #8181A5;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display:block;
	padding:5px;
}
.sort__list > a:hover {
	background:#f8fafb;
	color:#0c4682;
}
.filter__detail {
	background:#fff;
	padding:15px 10px 15px;
	border-bottom:1px solid rgba(151,151,151,0.14)
}
.filter__detail:last-child {
	border:none;
}
.filter__title h3 {
	color: #252631;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.filter__title {
	margin-bottom:20px;
}
.search__filter {
	position:relative;
}
.search__filter > input[type="text"] {
	height: 36px;
	border-radius: 18px;
	background: #f2f4f6;
	max-width:100%;
	width:250px;
	padding-left:30px;
}
.search__filter > button{
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	position:absolute;
	left:10px;
	top:0;
	height: 36px;
	background:none;
}
#amount {
	color: #767676;
	margin-bottom:15px;
}
.filter__list {
	margin-top:15px;
	max-height: 155px;
}
.label__checkbox {
	display: inline-block;
	position:relative;
	cursor:pointer;
	font-size:14px;
	user-select: none;
	padding-left:20px;
	margin-bottom:10px;
}
.label__checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.check__mark{
	position:absolute;
	top:3px;
	left:0;
	width:14px;
	height:14px;
	background:none;
	border:1px solid #bbb;
	border-radius:3px;
}
.label__checkbox:hover .check__mark{
	background:#ccc;
}
.check__mark:after{
	content:"";
	position:absolute;
	display:none;
}
.label__checkbox .check__mark:after{
	top:50%;
	left:50%;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform:translate(-50%,-50%) rotate(45deg);
}
.label__checkbox input:checked ~ .check__mark{
	background:#0c4682;
	border:none;
}
.label__checkbox input:checked ~ .check__mark:after{
	display:block;
}
.ui-slider-horizontal {
    height: 1px;
    border: none !important;
    background: #ddd !important;
	margin-bottom:15px;
}
.ui-widget-header {
	background:#0C4682;
}
.ui-slider .ui-slider-handle {
	border-radius:50%;
	border-color:#0C4682;
	background:#fff;
	top:-8px;
}
.layout__services {
	display:flex;
	padding-top:15px;
	align-items:top;
	flex-wrap: wrap;
	background:#fff;
}
.service__box {
	flex-grow: 1;
	width: calc(100% * (1/3));
	padding:0 15px 15px;
	max-width:280px;
}
.service__border {
	border-radius:12px;
	border: solid 1px #ececf2;
	background: #ffffff;
}
.service__thumb {
	position:relative;
}
.service__thumb img {
	width:100%;
	border-radius:12px 12px 0 0;
}
.service__type {
	top:0;
	left:0;
	position:absolute;
	background:#ed645a;
	color:#fff;
	padding:2px 5px;
	font-size:12px;
	z-index:9;
}
.service__category {
	border-radius: 8px;
	background: #f5f5fa;
	position:absolute;
	top:10px;
	right:15px;
	padding:8px 15px;
}
.service__category a {
	color: #8181a5;
	font-size: 12px;
	line-height: 21px;
	text-align: center;
}
.service__des {
	padding:10px;
	display:flex;
	align-items:top;
}
.author__service {
	margin-right:10px;
}
.author__service img {
	width: 59px;
	height: 59px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
	max-width: inherit;
}
.service__author__name {
	color: #98a9bc;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.service__skill {
	color: #252631;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.service__price {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	margin-top:5px;
}
.service__price span {
	color: #1c1d21;
	font-size: 16px;
	line-height: 24px;
	display:inline-block;
	margin-left:10px;
}
.service__meta {
	display:flex;
	align-items:center;
	padding:10px 20px;
	border-top: solid 1px #eeeeee;;
}
.service__queue {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	width:50%;
	text-align:left;
}
.service__rating {
	width:50%;
	text-align:right;
	border-left:1px solid #eee;
}
.service__rating i {
	color: #fe9870;
	font-size: 12px;
	line-height: 16px;
}
.service__rating span {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.withdraw__poppup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	display:none;
	height:100%;
}
.overlay_poppup {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #252631;
	opacity:0.6;
}
.poppup__modal {
	position:absolute;
	top:50%;
	left:50%;
	background:#fff;
	width:548px;
	max-width:95%;
	transform:translate(-50%,-50%);
}
.modal__header {
	display:flex;
	padding:15px;
}
.modal__header h3 {
	color: #252631;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.modal__header .close__modal {
	margin-left:auto;
	color: #778ca2;
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
	cursor:pointer;
}
.modal__content {
	padding:15px;
}
.modal__bottom {
	padding:15px;
	display:flex;
}
.last-btn {
	margin-left:auto;
}
.btn {
	width: 150px;
	height: 46px;
	border-radius: 4px;
	background: #f2f4f6;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	display:inline-block;
	text-transform: uppercase;
	padding:15px;
	cursor:pointer;
}
.btn-primary {
	background: #0c4682;
	color: #ffffff;
}
.btn-cancel {
	background: #f2f4f6;
	color: #778ca2;
}
.form__field {
	margin-bottom:15px;
}
.form__field label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:10px;
	display:block;
}
.input__group {
	display:flex;
}
.input__group .icon__input {
    width: 38px;
    height: 52px;
    background: rgba(196,194,203,0.41);
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    padding: 16px 0;
    text-align: center;
	border-radius: 4px 0 0 4px;
}
.input__group > input {
	width:100%;
	height: 52px;
	border-radius: 0 4px 4px 0;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	padding:5px;
}
.custom__select,.wt-select {
	position:relative;
	width:100%;
	display:block;
}
.custom__select select,.wt-select select {
	width:100%;
	height:52px;
	border-radius:4px;
	border: solid 1px #e8ecef;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	-webkit-appearance: none;
    -moz-appearance: none;
	padding:5px;
    appearance: none;
	background:#fff;
}
.custom__select select option,.wt-select select option  {
	color:#000;
}
.custom__select:after,.wt-select:after {
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 50%;
	color:#98a9bc;
    transform: translateY(-50%);
    font-size: 20px;
}
.layout__employers {
	display:flex;
	padding-top:15px;
	align-items:top;
	background:#fff;
	flex-wrap: wrap;
}
.employer__box {
	width:50%;
	padding:0 15px;
	margin-bottom:30px;
	flex-grow: 1;
}
.employer__inner {
	background:#fff;
	border-radius:12px;
	border:1px solid #ececf2;
	padding-bottom:15px;
}
.employer__thumb {
	position:relative;
}
.employer__thumb > img {
	width:100%;
}
.employer__detail {
	margin-top: -50px;
	z-index: 2;
	position: relative;
	text-align: center;
}
.employer__detail .employer__infor > a > img {
	border-radius:10px;
	width:100px;
	height:100px;
}
.employer__meta {
	display:flex;
	align-items:center;
	margin-top:15px;
}
.employer__status {
	flex:1;
}
.employer__type {
	border-left:solid 1px #ececf2;
	border-right:1px solid #ececf2;
	flex:1;
}
.employer__follow {
	flex:1;
}
.employer__infor {
	display:flex;
	padding:0px;
	align-items: flex-end;
}
.employer__flag{
	flex:1;
	text-align:left;
	padding-bottom:20px;
	padding-left:30px;
}
.employer__review {
	flex:1;
	text-align:right;
	padding-bottom:20px;
	padding-right:10px;
}
.employer__flag img {
	max-width:50px;
	height:auto;
}
.employer__review .author__rating {
	justify-content: flex-end;
}
.layout__filter {
	background:#fff;
}
.layout__innerpage {
	background:#fff;
}
.match__check {
	margin-right:15px;
}
.match__check .check__mark{
	top:0;
}
.delete__all {
	margin-left:auto;
}
.delete__all a {
	padding:10px 15px;
	background: #f2f4f6;
	color: #778ca2;
}
.delete__all a:hover {
	color:red;
}
.company__box {
	display:flex;
	align-items:center;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(119,140,162,0.1);
}
.company__title {
	flex:1;
	display:flex;
	align-items:center;
}
.company__thumb {
	margin-right:10px;
}
.company__thumb img {
	width:50px;
	height:50px;
	border-radius:10px;
}
.compnay__name {
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.company__action {
	margin-left:auto;
	display:flex;
	align-items:center;
}
.company__profile {
	padding:0 10px;
	margin:0 10px;
	border-left:1px solid rgba(119,140,162,0.1);
	border-right:1px solid rgba(119,140,162,0.1);
}
.company__jobs a,.company__profile a {
	color: #778ca2;
}
.company__profile a:hover,.company__jobs a:hover {
	color:#0c4682;
}
.company__follow a {
	color: red;
}
.small__heading {
    padding: 20px 15px;
    display: flex;
    align-items: center;
}
.small__heading h1 {
	color: #0c4682;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-transform: uppercase;
}
.account__content {
	background:#fff;
	display:flex;
}
.account__nav {
	width:25%;
	border-right: solid 1px #f2f4f6;
}
.account__nav > a {
	display:flex;
	align-items: center;
	padding: 10px 15px 10px;
	color:#778ca2;
	border-right:1px solid transparent;
	border-bottom:solid 1px #f2f4f6;
}
.account__nav > a.active,.account__nav > a:hover {
	border-right:1px solid #0c4682;
}
.account__nav > a .account__nav__icon {
	font-size: 22px;
	padding-right: 15px;
}
.account__nav > a:hover .account__nav__icon,.account__nav > a.active .account__nav__icon {
	color: #0c4682;
}
.account__nav > a .account__nav__title h3 {
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.account__nav > a:hover .account__nav__title h3,.account__nav > a.active .account__nav__title h3 {
	color: #0c4682;
}
.account__nav > a .account__nav__title p {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.account__nav > a:hover .account__nav__title p,.account__nav > a.active .account__nav__title p {
	color: #98a9bc;
}
.account__infor {
	flex:1;
	padding:20px 20px 20px 30px;
}
.form__heading {
	padding:10px 0;
	margin-bottom:30px;
	display:flex;
}
.form__heading h3 {
	color: #252631;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.upload__image {
	border-radius: 4px;
	border: dashed 1px #e8ecef;
	text-align:center;
	padding:47px 15px;
	margin-bottom:30px;
}
.upload__image p {
	color: #778ca2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.upload__image p span {
	display:inline-block;
	vertical-align:middle;
}
.upload__image p i {
	font-size:22px;
	display: inline-block;
	vertical-align: middle;
	line-height: 29px;
}
.account__form {
	display:flex;
	flex-wrap: wrap;
	margin-left:-15px;
	margin-right:-15px;
}
.account__form .form__field {
	width:50%;
	padding:0 15px;
	margin-bottom:30px;
}
.account__form .form__field label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:10px;
	display:block;
}
.account__form .form__field  input {
	width:100%;
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:10px;
}
.btn__form {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
	height: 46px;
	border-radius: 4px;
	background: #0c4682;
	margin-top:30px;
}
.field__icon {
	position:relative;
}
.form__icon{
	position:absolute;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	right:15px;
	top:16px;
}
.more__field {
	margin-bottom:30px;
	color: #0c4682;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	cursor:pointer;
}
.more__field i{
	font-size: 18px;
	line-height: 24px;
	display:inline-block;
	vertical-align:middle;
}
.more__field span {
	display:inline-block;
	vertical-align:middle;
}
.form__note {
	margin-bottom:15px;
}
.form__note p{
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.address__field {
	display:flex;
	margin-bottom:30px;
	align-items:center;
}
.address__field label {
	display:block;
	width:100px;
}
.address__field input {
	max-width: 463px;
	width:100%;
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 10px;
}
.address__field .custom__select{
	max-width:463px;
}
.billing__table {
	margin-bottom:30px;
}
.billing__table table {
	width:100%;
	
}
.text__right {
	text-align:right;
}
.billing__table table tr td {
	border-bottom: solid 1px #f2f4f6;
	padding:10px 15px 20px 0;
	color: #252631;
	font-size: 14px;
	line-height: 21px;
	font-family:Lato
}
.billing__table table tr td:last-child {
	padding-right:0;
}
.payment__table {
	
}
.payment__table table {
	border: solid 1px #f2f4f6;
}
.payment__table table tr td {
	border-bottom: solid 1px #f2f4f6;
	padding:15px;
	font-family:Lato
}
.payment__table table tr td a i{
	color: #0c4682;
	font-size: 18px;
	line-height: 24px;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
}
.payment__table table tr td a span{
	display:inline-block;
	vertical-align:middle;
}
.profile__form:after {
	clear:both;
	content:' ';
	display:block;
}
.profile__form .input__group > input {
	max-width:110px;
}
.profile__form input {
	width: 100%;
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 10px;
}
.profile__form textarea {
	height: 245px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	width:100%;
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 10px;
}
.payment__top {
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.payment__nav {
	padding:15px;
}
.payment__nav a {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
	color: #778ca2;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	border-bottom:1px solid transparent;
	text-transform:uppercase;
}
.payment__nav a.active, .payment__nav a:hover {
	color: #0c4682;
	border-bottom: 1px solid #0c4682;
}
.payment__top .right__title {
	padding:15px;
}
.payment__content{
	border-radius: 12px;
	background: #ffffff;
	padding:15px;
	min-height:500px;
}
.page__filter {
	display:flex;
	margin-bottom:30px;
	align-items:center;
}
.page__filter .filter__sort {
	margin-left:15px;
}
.date__filter {
	max-width:137px;
	margin-left:15px;
}
.date__filter input {
	height: 36px;
	border-radius: 1px;
	background: #f2f4f6;
	color: #0c4682;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	padding:5px 10px;
	width:100%;
}
.date__filter .form__icon {
	top:8px;
	right:10px;
}
.invoice__table table {
	width:100%;
	border-collapse: separate
}
.invoice__table table thead tr td {
	padding:10px;
	font-family: 'Lato', sans-serif;
	color: #8181a5;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	
}
.invoice__table table thead tr td i{
	color: #8181a5;
	font-size: 16px;
	line-height: 21px;
}
.invoice__table table tbody tr td {
	padding:10px;
	font-family: 'Lato', sans-serif;
	border-top:solid 1px #ececf2;
	border-bottom:solid 1px #ececf2;
}
.invoice__table table tbody tr td:first-child {
	border-left:solid 1px #ececf2;
	border-radius:12px 0 0 12px;
	vertical-align:middle;
}
.invoice__table table tbody tr td:last-child {
	border-right:solid 1px #ececf2;
	border-radius:0 12px 12px 0;
}
.invoice__table table tbody tr.spacer {
	height:15px;
}
.invoice__date .invoice_icon {
	width: 52px;
	height: 52px;
	border-radius: 8px;
	background: rgba(94,129,244,0.1);
	display:inline-block;
	vertical-align:middle;
	color: #5e81f4;
	font-size: 18px;
	padding:14px;
	margin-right:15px;
	line-height: 24px;
	text-align: center;
}
.invoice__date p {
	color: #1c1d21;
	font-size: 16px;
	line-height: 24px;
	display:inline-block;
	vertical-align:middle;
}
.invoice__datenumber span {
	color: #778ca2;
}
.invoice__thumb img {
	width: 36px;
	height: 36px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border-radius:10px;
}
.invoice__thumb p {
	display:inline-block;
	vertical-align:middle;
	color: #1c1d21;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.invoice_price {
	color: #1c1d21;
	font-size: 16px;
	line-height: 19px;
	text-align: right;
}
.type__tag {
	display:inline-block;
	width: 110px;
	height: 36.84px;
	border-radius: 8px;
	background: #f5f5fa;
	color: #8181a5;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	padding:8px 5px;
}
.status__tag {
	width: 114px;
	height: 36px;
	border-radius: 8px;
	background: rgba(94,129,244,0.1);
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	display:inline-block;
	padding:10px 5px;
}
.paid__color {
	color:#1b51e5;
	background:rgba(94, 129, 244, 0.1);
}
.scheduled__color {
	color:#f4be5e;
	background:rgba(244, 190, 94, 0.1);
}
.unpaid__color {
	color:#ff808b;
	background:rgba(255, 128, 139, 0.1);
}
.action__icon {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	border: solid 1px #ececf2;
	background: #ffffff;
	color: #8181a5;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	margin:0 auto;
	padding:7px;
}
.btn__invoice {
	width: 93px;
	height: 28px;
	border-radius: 4px;
	background: #0c4682;
	color: #ffffff;
	font-family: Rubik;
	font-size: 10px;
	font-weight: 500;
	line-height: 12px;
	text-align: center;
	display:block;
	padding:8px 5px;
}
.page__navigation {
	display:flex;
	margin-top:30px;
	margin-bottom:60px;
	align-items:center;
}
.wt-pagination ul li.wt-prevpage a {
	margin-left:0;
	background: #f5f5fa;
	color: #8181a5;
	font-size: 18px;
}
.wt-pagination ul li.wt-nextpage a {
	margin-right:0;
	background: #f5f5fa;
	color: #8181a5;
	font-size: 18px;
}
.wt-pagination ul {
	text-align:center;
	margin:30px 0;
}
.wt-pagination ul li {
	display:inline-block;
	vertical-align:middle;
}
.wt-pagination ul li a,.wt-pagination ul li span {
	width: 40px;
	height: 40px;
	display:block;
	border-radius: 6px;
	border:1px solid transparent;
	cursor:pointer;
	color: #8181a5;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.21px;
	padding:3px;
}
.wt-pagination ul li a:hover, .wt-pagination ul li.wt-active span {
	background: #0c4682;
	color: #fff;
	border: solid 1px #0c4682;
	font-weight:900;
}
.right_navigation {
	margin-left:auto;
}
.navigation__sort {
	display:flex;
	align-items:center;
}
.navigation__sort .sort__list {
    top: auto;
    bottom: 100%;
    min-width: 20px;
}
.navigation__sort p {
	color: #8181a5;
	font-family: Lato;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
}
.navigation__sort a.sort__label{
	color: #252631;
	font-family: Lato;
	font-size: 12px;
	font-weight: 900;
	line-height: 14px;
	text-transform: uppercase;
}
.switch__action {
	margin-left:auto;
}
.switch__action > p {
	display: inline-block;
	vertical-align:middle;
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.switch__action > span {
	display: inline-block;
	vertical-align:middle;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: right;
}
.switch {
	position: relative;
	display: inline-block;
	vertical-align:middle;
	width: 25.45px;
	height: 14px;
}
.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 12px;
	margin-bottom:0;
}
.switch .slider:before {
	position: absolute;
	content: "";
	height: 10.18px;
	width: 10.18px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}
.switch input:checked + .slider {
	background-color: #4d7cfe;
}
.switch input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
.switch input:checked + .slider:before {
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px);
}
.upgrade__pricing {
	display:flex;
	margin:0 -10px;
}
.pricing__col {
	flex:1;
	padding:0 10px;
}
.pricing__infor {
	text-align:center;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	padding:15px;
}
.pricing__best{
	min-height: 24px;
	color: #6dd230;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
}
.pricing__icon{
	color: #98a9bc;
	font-size: 56px;
	line-height: 74px;
	text-align: center;
}
.best__choice .pricing__icon {
	color:#0047cc;
}
.pricing__title {
	color: #252631;
	margin-top:20px;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.5px;
}
.pricing__description {
	width: 130px;
	color: #252631;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: center;
	margin:0 auto 20px;
}
.pricing__price {
	color: #252631;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.pricing__rate {
	color: #778ca2;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.pricing__button > a {
	display:block;
	width: 154px;
	height: 46px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #778ca2;
	border-radius: 4px;
	background: #f2f4f6;
	margin:30px auto 15px;
	padding:15px;
}
.pricing__button > a.btn__best {
	background: #0047cc;
	color:#fff;
}
.pricing__list {
	margin-top:30px;
}
.pricing__list h3 {
	color: #252631;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	margin-bottom:20px;
}
.pricing__plan {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.pricing__plan > i {
	color: #6dd230;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-right:10px;
}
.pricing__plan > p {
	color: #252631;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.job__status {
	margin-left:auto;
}
.job__status > span {
	display:inline-block;
	color: #6dd230;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	border-radius: 4px;
	background: rgba(109,210,48,0.08);
	padding:8px 20px;
}
.jobdetail__container {
	display:flex;
	margin:0 -15px;
}
.jobdetail__left {
	flex:1;
	padding:0 15px;
}
.jobdetail__right {
	width:340px;
	padding:0 15px;
}
.jobdetail__infor {
	padding:15px;
	border-radius: 4px;
	background: #ffffff;
}
.jobdetail__breadcrum {
	margin-bottom:5px;
}
.jobdetail__breadcrum > a {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	display:inline-block;
	vertical-align:middle;
}
.jobdetail__breadcrum > span {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	display:inline-block;
	vertical-align:middle;
}
.jobdetail__title {
	margin-bottom:5px;
}
.jobdetail__title h3{
	color: #252631;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.jobdetail__data{
	display:flex;
	align-items:center;
	margin-bottom:5px;
}
.jobdetail__data {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.jobdetail__time {
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #98a9bc
}
.jobdetail__meta {
	display:flex;
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(151, 151, 151, 0.2)
}
.jobdetail__current  a{
	color: #0c4682;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}
.jobdetail__current {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #98a9bc;
}
.jobdetail__price {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #98a9bc;
}
.jobdetail__price p,.jobdetail__duration p{
	color:#98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}
.jobdetail__desc {
	
}
.jobdetail__desc p {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom:20px;
}
.jobdetail__heading {
	margin-bottom:15px;
}
.jobdetail__heading h4 {
	color: #252631;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.jobdetail__skill {
	
}
.jobdetail__skill > a {
	color: #0c4682;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	height: 36px;
	border-radius: 4px;
	background: rgba(12,70,130,0.08);
	padding:5px 10px;
}
.jobdetail__skill {
	margin-bottom:30px;
}
.jobdetail__import {
	border:1px solid #ddd;
	margin-bottom:30px;
}
.jobdetail__import .jobdetail__file {
	border-bottom:1px solid #ddd;
	display:flex;
	padding:10px;
}
.jobdetail__import .jobdetail__file:last-child {
	border:none;
}
.file__name {
	color: #323232;
	font-size: 13px;
}
.file__size {
	margin-left:auto;
}
.file__size a span {
	color: #999;
	font-weight: 400;
	font-size:12px;
	display: inline-block;
	vertical-align: middle;
}
.file__size a i {
	width: 30px;
	font-size: 13px;
	color: #55acee;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}
.comment__form {
	margin-bottom:10px;
	position:relative;
}
.comment__form textarea {
	height: 90px;
	border-radius: 4px;
	background: #f8fafb;
	width:100%;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:10px 15px;
	border:none;
}
.comment__icon {
	position:absolute;
	bottom:10px;
	left:15px;
	color: #98a9bc;
	font-size: 16px;
	line-height: 21px;
}
.comment__footer {
	display:flex;
}
.comment__avatar img {
	width: 36px;
	height: 36px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.comment__button {
	margin-left:auto;
}
.comment__button input {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	width: 114px;
	height: 38px;
	border-radius: 4px;
	background: #0c4682;
}
.jobdetail__inner {
	background:#fff;
	padding:15px;
}
.jobdetail__budget {
	display:flex;
	align-items: flex-end;
	margin-bottom:15px;
}
.budget__title {
	color: #98a9bc;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	min-width:50%;
} 
.budget__current {
	color: #252631;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
}
.btn__send {
	display:block;
	margin-bottom:15px;
	height: 46px;
	border-radius: 4px;
	background: #0c4682;
	color: #ffffff;
	padding:15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.btn__save {
	display:block;
	margin-bottom:15px;
	height: 46px;
	border-radius: 4px;
	background: #fff;
	color: #0c4682;
	padding:15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border:1px solid #0c4682;
}
.sidebar__heading h4 {
	text-align:center;
	margin-bottom:20px;
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.jobdetail__author {
	display:flex;
	margin-bottom:20px;
}
.author__image {
	margin-right:5px;
}
.author__image img {
	width: 59px;
	height: 59px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.author__name {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.author__location img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.author__location span {
	display:inline-block;
	vertical-align:middle;
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.author__review i {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	color:#fe9870;
}
.author__review span {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	display:inline-block;
	vertical-align:middle;
}
.author__verified {
	margin-bottom:10px;
}
.author__verified img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.author__verified span {
	display:inline-block;
	vertical-align:middle;
	color: #252631;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: center;
}
.author__line {
	margin-bottom:10px;
}
.author__line h5 {
	color: #252631;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.author__line p {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.sidebar__line {
	opacity: 0.2694615;
	width: 100%;
	height: 1px;
	background: #979797;
	margin:15px auto 15px;
}
.jobdetail__activity {
	padding:15px 30px;
}
.activity__line {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.activity__label {
	color: #252631;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.activity__value {
	margin-left:auto;
	color: #252631;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.job__post {
	margin-bottom:10px;
}
.job__post a{
	color: #0c4682;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.job__post p {
	color: #98a9bc;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
}
.message__container {
	display:flex;
}
.list__friends {
	max-width:262px;
	background:#fff;
	flex:1;
	max-height:690px;
	overflow:hidden;
}
.profile__sender {
	max-width:262px;
	background:#fff;
	height:690px;
	flex:1;
}
.message__content {
	flex:1;
	background:#fff;
	border-left:1px solid #f2f4f6;
	border-right:1px solid #f2f4f6;
	max-height:690px;
}
.list__heading {
	display:flex;
	border-bottom:1px solid #f2f4f6;
	padding:10px;
	align-items:center;
}
.list__icon {
	margin-left:auto;
}
.list__icon a {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
}
.list__title {
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.friend__row {
	display:flex;
	border-bottom:1px solid #f2f4f6;
	padding:15px 10px;
}
.friend__row:hover {
	background:#f8fafb;
	cursor:pointer;
}
.friend__avatar {
	position:relative;
	height:32px;
	margin-right:10px;
}
.friend__avatar img {
	width: 32px;
	height: 32px;
	border-radius:50%;
}
.friend__avatar > span {
	width: 10px;
	height: 10px;
	position:absolute;
	right:0px;
	bottom:0px;
	border-radius:50%;
}
.friend__avatar .status__online {
	background: #6dd230;
}
.friend__avatar .status__offline {
	background: #fe4d97;
}
.friend__avatar .status__silent {
	background: #ffab2b;
}
.friend__name {
	display:flex;
}
.friend__name a {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.friend__row:hover .friend__name a {
	color:#0c4682;
}
.friend__name .time__chat {
	margin-left:auto;
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: right;
}
.last__message {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.last__message.unread__message {
	color:#252631;
}
.sender__featured {
	position:relative;
}
.sender__featured img {
	width:100%;
	height:auto;
}
.sender__featured .sender__status {
	width: 76px;
	height: 28px;
	border-radius: 4px;
	background: #ffffff;
	position:absolute;
	top:15px;
	right:15px;
	padding:3px 8px;
}
.sender__online {
	display:inline-block;
	width: 8px;
	height: 8px;
	background: #6dd230;
	margin-right:5px;
	border-radius:50%;
}
.sender__value {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.sender__infor {
	padding:15px 20px;
}
.sender__name {
	color: #252631;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.sender__job {
	color: #778ca2;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.sender__tasks {
	margin-top:30px;
}
.sender__tasks h5 {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.sender__tasks h4 {
	color: #252631;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:20px;
}
.sender__tasks p {
	color: #252631;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.sender__contact {
	display:flex;
	align-items:center;
	margin-top:20px;
}
.spotify__btn {
	border-radius: 4px;
	background: rgba(109, 210, 48, 0.08);
	color: #6dd230;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	padding:10px;
}
.sender__contact .date__time {
	margin-left:10px;
}
.sender__contact .date__time i {
	color: #252631;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.sender__contact .date__time span {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color:#252631;
	display:inline-block;
	vertical-align:middle;
}
.profile__footer {
	display:flex;
	align-items:center;
	border-top: 1px solid #f2f4f6;
}
.sender__email {
	flex:1;
	border-right: 0.5px solid #f2f4f6;
}
.sender__email a {
	display:block;
	text-align:center;
	height:45px;
	color: #778ca2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	padding:11px;
}
.sender__email a i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	margin-right:5px;
}
.sender__email a span {
	display:inline-block;
	vertical-align:middle;
}
.sender__call {
	flex:1;
	border-left: 0.5px solid #f2f4f6;
}
.sender__call a {
	display:block;
	text-align:center;
	height:45px;
	color: #778ca2;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	padding:11px;
}
.sender__call a i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	margin-right:5px;
}
.sender__call a span {
	display:inline-block;
	vertical-align:middle;
}

.message__header {
	display:flex;
	border-bottom: solid 1px #f2f4f6;
	align-items:center;
	padding:10px;
}
.message__action {
	margin-left:auto;
}
.message__action a {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.message__search {
	position:relative;
	flex:1;
}
.message__search button {
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
	border: none;
}
.message__search input {
	width:100%;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding-left:20px;
}
.message__details {
	padding:15px;
}
.content__messages {
	display:flex;
	max-width:80%;
	align-items: flex-end;
}
.sender__avatar {
	margin-right:10px;
}
.sender__avatar img{
	width: 24px;
	height:24px;
	border-radius:50%;
}
.sender__content .message__send {
	border-radius: 18.5px 18.5px 18.5px 0;
	background: #f2f4f6;
	color: #252631;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	padding:10px;
	margin-bottom:7px;
}
.time__send {
	padding-left:34px;
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.render__messager {
	overflow:hidden;
}
.render__messager .content__messages {
	float:right;
	justify-content: flex-end;
}
.render__messager .time__send {
	padding-left:0;
	padding-right:34px;
	clear:both;
	text-align:right;
}
.render__avatar {
	margin-left:10px;
}
.render__avatar img {
	width:24px;
	height:24px;
	border-radius:50%;
}
.render__content .message__send{
	border-radius: 18.5px 18.5px 0 18.5px;
	background: #0c4682;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	padding:10px;
	margin-bottom:7px;
}
.render__content .message__send.full__message,.sender__content .message__send.full__message  {
	border-radius:18.5px
}
.attach__file {
	display:flex;
	align-items:center;
}
.attach__icon {
	width: 48px;
	height: 48px;
	margin-right:5px;
}
.attach__icon img {
	width:100%;
}
.attach__infor {
	flex:1;
}
.attach__name {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
} 
.attach__size {
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}
.message__footer {
	position:relative;
}
.message__footer .form-group {
	height: auto;
	background: #f2f4f6;
	width:100%;
	padding:10px 40px 10px 10px;
	border:none;
}
.jobfile__detail .message__footer .form-group {
	background: none;
	float:none;
	width:100%;
	padding:0;
	border:none;
	margin-bottom:20px;
}
.message__footer .message__buttons {
	position:absolute;
	right:10px;
	top:13px;
}
.message__buttons i {
	color: #778ca2;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
}
.message__buttons a {
	color: #fafbff;
	font-size: 16px;
	line-height: 21px;
	width: 26px;
	height: 26px;
	border-radius: 22px;
	background: #0c4682;
	border:none;
	display:block;
	padding: 2px;
	text-align: center;
}
.message__footer .emojionearea, .message__footer .emojionearea.form-control {
	border:none;
	background:none;
	box-shadow:none;
}
.list__discuss {
	height:100%;
	position: relative;
}
.list__discuss:after {
	display:block;
	content:' ';
	height: 80px;
	background: #fff;
	opacity:0.9;
	width:100%;
	bottom:0;
	left:0;
	position:absolute;
}
.list__discuss .mCSB_inside > .mCSB_container {
	margin-right: 0px
}
.proposal__popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:999;
}
.proposal__overlay {
	background:rgba(37, 38, 49, 0.6);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.proposal__container {
	width:50%;
	right:0;
	top:0;
	height:100%;
	position:absolute;
	background:#fff;
	padding:30px;
	z-index:2;
}
.proposal__title {
	display:flex;
	align-items:center;
	margin-bottom:30px;
}
.proposal__title h3 {
	color: #252631;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.proposal__title a {
	margin-left:auto;
	color: #778ca2;
	font-size: 24px;
	cursor:pointer;
	line-height: 32px;
	text-align: center;
}
.proposal__option {
	margin:0 -15px;
	display:flex;
}
.proposal__option > div {
	padding:0 15px;
	flex:1;
}
.proposal__option label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:5px;
	display:block;
}
.group__input {
	display:flex;
}
.proposal__number {
	flex:1;
	
}
.proposal__number input {
	width: 100%;
	height: 52px;
	border-radius: 4px 0 0 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	padding: 5px;
}
.proposal__select {
	position:relative;
	min-width:84px;
}
.proposal__select:after {
	content: "\f107";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	right: 5px;
	top: 50%;
	color: #98a9bc;
	transform: translateY(-50%);
	font-size: 20px;
}
.proposal__select select{
	width: 100%;
	height: 52px;
	border-radius: 0 4px 4px 0;
	border:none;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 5px;
	appearance: none;
	background:rgba(152, 169, 188, 0.4)
}
.proposal__note {
	padding:10px;
}
.proposal__note a {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	display:flex;
	align-items:center;
}
.proposal__note a i {
	margin-left:auto;
}
.proposal__services {
	margin-bottom:20px;
	background:rgba(152, 169, 188, 0.2);
	padding:15px;
}
.proposal__services .proposal__service {
	border-bottom:1px solid rgba(151, 151, 151, 0.17);
	padding-bottom:10px;
	margin-bottom:10px;
	display:flex;
	align-items:center;
}
.proposal__services .proposal__service:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.proposal__service .service__price {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.proposal__service .service__value {
	margin-left:auto;
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.proposal__desc {
	margin-bottom:15px;
}
.proposal__desc label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display:block;
	margin-bottom:10px;
}
.proposal__desc textarea {
	width:100%;
	height: 245px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	padding:10px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.proposal__attach label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display:block;
	margin-bottom:15px;
}
.proposal__submit {
	text-align:right;
}
.proposal__submit input {
	width: 155.1px;
	height: 54px;
	background: #0c4682;
	color: #ffffff;
	border:none;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.jobs__layout .layout {
	padding-top:0;
}
.jobs__layout .page__filter {
	margin-bottom:15px;
}
.login__page {
	display:flex;
	min-height:100vh;
}
.left__login {
	width:50%;
	flex:1;
}
.login__container {
	max-width:360px;
	margin:0 auto;
	min-height:100vh;
	position:relative;
	padding-bottom:50px;
}
.register__container {
	max-width:470px;
	margin:0 auto;
	min-height:100vh;
	position:relative;
	padding-bottom:50px;
}
.login__logo {
	padding-top:25px;
}
.login__logo img {
	width:100%;
	max-width:200px;
}
.right__login {
	width:50%;
	flex:1;
	background-size:cover;
	background-position:center center;
	background-repeat: no-repeat;
	padding:20px;
}
.login__form .form__heading {
	margin-top:70px;
}
.login__form .form__heading h3 {
	color: #1b1e24;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
}
.login__form__detail {
	margin-bottom:20px;
}
.login__field {
	margin-bottom:10px;
}
.login__field label {
	color: #252631;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display:block;
	margin-bottom:10px;
}
.login__field input {
	width: 100%;
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #1b1e24;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 10px;
	font-family: Rubik;
}
.login__field input.is-invalid {
	border:1px solid red;
}
.login__checkbox {
	display:flex;
}
.right__check {
	margin-left:auto;
}
.right__check a {
	color: #0c4682;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.login__buttons {
	display:flex;
	margin-top:15px;
}
.login__buttons .login__button + .login__button  {
	margin-left:auto;
}
.login__button input,.login__button a {
	height: 46px;
	background: #0c4682;
	width:100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border:none;
	border-radius: 4px;
	font-family: Rubik;
	display:block;
	padding:15px;
	min-width: 180px;
}
.login__bottom p {
	color: #778ca2;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.login__bottom a {
	color: #0c4682;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.form__line {
	width:80%;
	margin:20px auto;
}
.form__line h4 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-transform: uppercase;
}
.form__line h4:before, .form__line h4:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #98a9bc;
}
.form__line h4:before {
    left: -5%;
}
.form__line h4:after {
    right: -5%;
}
.form__group__buttons {
	display:flex;
}
.button__linkedin {
	width:50%;
	flex:1;
	padding-right:15px;
}
.button__cofounder {
	width:50%;
	flex:1;
	padding-left:15px;
}
.button__linkedin a,.button__cofounder a {
	display:block;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color:#fff;
	border-radius: 4px;
	padding:15px;
}
.button__linkedin a {
	background: #0077b5;
}
.button__cofounder a {
	background: #2ab5ca;
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 1001;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #222222;
    z-index: 1000;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
#loader-wrapper .loader-section.section-left {
    left: 0;
}
#loader-wrapper .loader-section.section-right {
    right: 0;
}
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}
.form-group {
    width: 100%;
    float: left;
	padding: 5px;
}
.form-group-half {
    width: 50%;
}
.wt-uploadingbox {
	width: 226px;
    border: 1px solid #ddd;
	margin-bottom:30px;
}
.wt-uploadingbox figure {
    margin: 0;
    width: 100%;
}
.wt-uploadingbox figure img {
	display:block;
	max-width:100%;
}
.wt-bannerphoto .wt-uploadingbox {
	width:100%;
}
figure {
    position: relative;
}
.wt-uploadingbar {
    padding: 10px;
    width: 100%;
    color: #323232;
    font-size: 13px;
    line-height: inherit;
}
.dz-filename {
    width: 100%;
    color: #323232;
    font-size: 13px;
    line-height: 14px;
}
.wt-uploadingbar em {
    z-index: 1;
    color: #999;
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    font-style: normal;
    position: relative;
    line-height: 14px;
}
.wt-uploadingbar em a {
    top: -10px;
    z-index: 2;
    right: 10px;
    position: absolute;
    color: red;
    font-size: 20px;
}
.wt-myskills ul {
    width: 100%;
    list-style: none;
}
.wt-myskills li {
    width: 100%;
    padding: 10px 30px;
    background: #fcfcfc;
    line-height: inherit;
    list-style-type: none;
    border: 1px solid #f2f2f2;
}
.wt-skillsform fieldset .form-group .wt-select, .wt-skillsform fieldset .form-group .form-control {
    width: 50%;
    border-radius: 0;
	float:left;
}
.wt-myskills li > span {
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.wt-myskills li .skill-dynamic-field, .wt-myskills li.wt-skillsaddinfo .skill-dynamic-html {
    display: none;
}
.wt-rightarea {
    float: right;
}
.wt-myskills li .wt-rightarea a {
    width: 30px;
    float: left;
    color: #fff;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
}
.wt-myskills li .wt-rightarea a + a {
    margin-left: 10px;
}
.wt-myskills li .wt-rightarea a {
    width: 30px;
    float: left;
    color: #fff;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
}
.wt-addinfo {
    background: #3fabf3;
}
.wt-deleteinfo {
    background: #ff5851;
}
.wt-myskills li.wt-skillsaddinfo .wt-dragdroptool {
    display: none;
}
.wt-myskills li.wt-skillsaddinfo .wt-rightarea a.wt-addinfo {
    background: #00cc8d;
}
.wt-myskills li.wt-skillsaddinfo .wt-rightarea a.wt-deleteinfo {
    background: #ddd;
}
.wt-myskills li.wt-skillsaddinfo .wt-rightarea a i {
    font-family: 'FontAwesome';
}
.wt-myskills li.wt-skillsaddinfo .wt-rightarea a.wt-addinfo ::before {
    content: "\f00c";
}
.wt-myskills li.wt-skillsaddinfo .wt-rightarea a.wt-deleteinfo ::before {
    content: "\f00d";
}
.skill-dynamic-field input {
    border: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    background: transparent;
}
.wt-myskills li.wt-skillsaddinfo .skill-dynamic-field {
    width: 80%;
    display: inline-block;
}
.wt-dragdroptool {
    float: left;
    width: auto;
}
.wt-dragdroptool a {
    color: #999;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin-right: 10px;
}
.wt-skillsform fieldset .form-group.wt-btnarea .wt-btn {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
    height: 46px;
    border-radius: 4px;
    background: #0c4682;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    padding: 16px;
}
.wt-skillsform .form-group-holder {
    border-radius: 4px;
    border: 1px solid #ddd;
}
.wt-skillsform .form-group-holder {
    float: left;
    width: 100%;
}
.la-footer-setting .wt-skillsform fieldset .form-group .wt-rightarea {
    top: 5px;
    right: 0;
    padding: 0;
    width: auto;
    position: absolute;
}
.la-footer-setting .wt-skillsform fieldset .form-group .wt-rightarea .wt-addinfobtn {
    color: #fff;
    width: 50px;
    display: block;
    font-size: 18px;
    line-height: 52px;
    border-radius: 4px;
    text-align: center;
}
.la-footer-setting .wt-skillsform fieldset .form-group {
    padding-right: 60px;
    position: relative;
}
.la-footer-setting .wt-skillsform .wt-rightarea .wt-addinfobtn {
    background: #3fabf3;
}
.la-footer-setting .wt-skillsform .wt-rightarea .wt-deleteinfo {
    background: #ff5851;
}
.wt-applyfilters {
	text-align:center;
}
.wt-btn {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	height: 46px;
	border-radius: 4px;
	background: #0c4682;
	margin-top: 30px;
}
a.wt-searchgbtn{
	color: #778ca2;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 8px;
	background: none;
}
.ant-slider-handle {
	background:#fff!important;
	border:1px solid #0C4682!important;
	width:16px!important;
	height:16px!important;
	margin-top:-8px!important;
}
.ant-slider-rail {
	background:#ddd !important;
}
.ant-slider-track {
	background:#0C4682!important;
}
.wt-amountbox input {
	color: #767676;
	margin-bottom: 15px;
	font-weight: bold;
}
.wt-freelancers figure {
    margin: 0;
    width: 100%;
    position: relative;
}
.wt-freelancerslider {
	overflow:hidden;
}
.wt-search-slider-nav .wt-prev, .wt-search-slider-nav .wt-next {
    top: 50%;
    color: #000;
    cursor: pointer;
    min-width: 40px;
    font-size: 14px;
    margin-top: -20px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    position: absolute;
}
.wt-search-slider-nav .wt-prev {
    left: -40px;
    border-radius: 0 20px 20px 0;
}
.wt-search-slider-nav .wt-next {
    right: -40px;
    border-radius: 20px 0 0 20px;
}
.wt-search-slider-nav .wt-prev:hover,
.wt-search-slider-nav .wt-next:hover{
	color: #fff;
	background: #000;
}
.wt-search-slider-nav .wt-prev span:before,
.wt-search-slider-nav .wt-next span:before{transition: none;}
.wt-freelancerslider:hover .wt-search-slider-nav .wt-prev{left: 0;}
.wt-freelancerslider:hover .wt-search-slider-nav .wt-next{right: 0;}
.chosen-container-multi {
    margin: 0;
    z-index: 2;
    color: #999;
    width: 100%;
    height: auto;
    outline: none;
    padding: 4px 2px;
    padding-right: 40px;
    background: none;
    font-size: 14px;
    box-shadow: none;
    line-height: 18px;
    border-radius: 5px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 100% !important;
	position:relative;
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    cursor: text;
	border: 0;
	background: none;
	box-shadow: none;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	border: 1px solid #dfdfdf;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left:0;
}
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
	width:100%;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
    color: #767676;
    font-size: 14px;
    line-height: 26px;
    background: #fcfcfc;
    border: 1px solid #f2f2f2;
    padding: 3px 40px 3px 20px;
	position: relative;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	border-radius: 3px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 19px 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 50%;
    right: 15px;
    margin-top: -7px;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    content: '\f00d';
    line-height: 14px;
    position: absolute;
    width: 100% !important;
    font-family: 'FontAwesome';
    text-align: center !important;
    line-height: 14px !important;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.result-selected {
    color: #ccc;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.wt-chatemptyimg {
	text-align:center;
}
.activity__action {
	padding-bottom:15px;
	position:relative;
	padding-left:15px;
}
.activity__list .activity__action:last-child:before {
	display:none;
}
.activity__action:after {
	content:' ';
	width:10px;
	height:10px;
	left:0;
	position:absolute;
	top:2px;
	border-radius:50%;
	padding:1px;
}
.activity__action.released:after{
	background:#6dd230;
}
.activity__action.completed:after{
	background:#4d7cfe;
}
.activity__action:before {
	content:' ';
	width:1px;
	height:100%;
	left:4px;
	position:absolute;
	background:#98a9bc;
	top:5px;
}
.activity__title {
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.activity__time {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.jobdetail__nav {
	padding-bottom:15px;
	display:flex;
}
.jobdetail__tasks {
	padding:15px;
	background:#fff;
}
.jobtask__heading {
	display:flex;
	align-items:center;
	padding-bottom:10px;
	border-bottom: solid 1px #e8ecef;
}
.jobtask__check {
	margin-right:10px;
}
.jobtask__check > .label__checkbox {
	margin-bottom:0;
	display:inline;
}
.jobtask__action {
	color: #0c4682;
	margin-left:auto;
}
.jobtask__action i {
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
}
.jobtask__action span {
	display:inline-block;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align:middle;
}
.jobdetail__task {
	display:flex;
	align-items:center;
	padding:15px 0;
	border-bottom: solid 1px #e8ecef;
}
.jobtask__title h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.jobtask__checked .jobtask__title h3 {
	color: #778ca2;
}
.jobtask__meta {
	margin-left:auto;
	display:flex;
	align-items:center;
}
.jobtask__date {
	color: #98a9bc;
}
.jobtask__date > i {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
}
.jobtask__date > span {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	display:inline-block;
	vertical-align:middle;
}
.jobtask__comment {
	margin-left:20px;
}
.jobtask__comment > i {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.jobtask__comment > span {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	display:inline-block;
	vertical-align:middle;
}
.jobtask__right {
	flex:1;
	padding:0 15px;
}
.jobtask__form {
	background:#fff;
	padding:15px;
}
.jobform__heading {
	display:flex;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #e8ecef;
}
.jobform__mark > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	margin-right:5px;
}
.jobform__mark > span {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.jobform__action {
	margin-left:auto;
}
.jobform__action > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
}
.jobform__action > span {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	color: #778ca2;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.jobform__field {
	
}
.jobform__title {
	margin-bottom:15px;
	margin-top:20px;
}
.jobform__title h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.jobform__2fields {
	display:flex;
}
.jobform__label {
	flex:1;
}
.jobform__label label {
	display:block;
	margin-bottom:10px;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.jobform__assign {
	width: 35px;
	height: 35px;
	padding:6px;
	background:#98a9bc;
	border-radius:50%;
	color: #4d7cfe;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.jobform__date > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	margin-right:5px;
}
.jobform__date > span {
	display:inline-block;
	vertical-align:middle;
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.jobform__input input {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	border:none;
	background:none;
	padding:0;
}
.jobform__attachment > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-right:5px;
}
.jobform__attachment > span {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.jobcomment__field {
	position:relative;
	margin-bottom:15px;
}
.jobcomment__field textarea {
	width:100%;
	height: 90px;
	border-radius: 4px;
	background: #f8fafb;
	border:none;
}
.jobcomment__icons {
	position:absolute;
	bottom:5px;
	left:5px;
}
.jobcomment__icons > i {
	color: #98a9bc;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	margin-right:5px;
}
.jobcomment__bottom {
	display:flex;
	align-items:center;
}
.jobcomment__avatar img {
	width: 36px;
	  height: 36px;
	  border-radius:50%;
}
.jobcomment__button{
	margin-left:auto;
}
.jobcomment__button input {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
	background: #f2f4f6;
	width: 114px;
	height: 38px;
}
.jobfile__detail {
	background:#fff;
	padding:15px;
}
.jobfile__top {
	display:flex;
	padding-bottom:15px;
}
.jobfile__action {
	margin-left:auto;
}
.jobfile__action > i {
	display:inline-block;
	vertical-align:middle;
	color: #0047cc;
	font-size: 18px;
	line-height: 24px;
	margin-right:5px;
}
.jobfile__action > span {
	display:inline-block;
	vertical-align:middle;
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.file__heading {
	display:flex;
	align-items:center;
	padding:10px 0;
	border-bottom:solid 1px #f2f4f6;
}
.file__meta {
	margin-left:auto;
	display:flex;
}
.file__sortname > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.file__sortname > span {
	display:inline-block;
	vertical-align:middle;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.file__added > span {
	display:inline-block;
	vertical-align:middle;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.file__added > i {
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.file__action {
	width:70px;
	text-align:right;
}
.file__action > a {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color:#778ca2;
}
.grid__jobs {
	display:flex;
	margin:15px -15px;
	flex-wrap: wrap;
}
.file__action > a.active{
	color: #0c4682;
}
.file__details {
	padding:15px 0;
	border-bottom:solid 1px #f2f4f6;
}
.grid__jobs .file__details {
	flex: 0 0 33.333333%;
	padding:0 15px;
	border:none;
}
.file__box {
	display:flex;
	align-items:center;
	position:relative;
}
.grid__jobs .file__box {
	border:solid 1px #f2f4f6;
	border-radius: 4px;
	display:block;
	padding-bottom:20px;
	margin-bottom:30px;
}
.file__icon {
	margin-right:10px;
	max-width:34px;
}
.file__icon img {
	width:34px;
}
.grid__jobs .file__icon {
	margin-right:0;
	max-width:inherit;
	padding:30px 0 20px;
	text-align:center;
}
.grid__jobs .file__icon img{
	width: 63px;
	text-align:center;
}
.file__desc{
	display:flex;
	align-items:center;
}
.grid__jobs .file__desc {
	display:block;
}
.file__name {
	margin-right:10px;
}
.grid__jobs .file__name {
	text-align:center;
}
.file__name h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.file__name h3 a {
	color: #252631;
}
.grid__jobs .file__name h3{
	margin:0 auto 5px;
	text-overflow: ellipsis;
	overflow: hidden; 
	width: 160px; 
	height: 1.2em; 
	white-space: nowrap;
}
.file__size {
	display:none;
}
.file__size p {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.grid__jobs .file__size {
	display:block;
	text-align:center;
}
.file__type {
	height: 26px;
	border-radius: 4px;
	width:auto;
	background: #f2f4f6;
	padding:5px 10px;
}
.grid__jobs .file__type {
	display:none;
}
.file__type p {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
}
.file__date {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.grid__jobs .file__date {
	display:none;
}
.filedetail__action {
	width:50px;
	color: #778ca2;
	font-size: 16px;
	line-height: 21px;
	text-align: right;
}
.grid__jobs .filedetail__action {
	position:absolute;
	top:15px;
	right:15px;
}
.jobfile__upload {
	padding:15px;
	background:#fff;
}
.jobupload__box {
	border-radius: 4px;
	border: dashed 1px #e8ecef;
	padding:100px 0 80px;
	text-align:center;
}
.jobupload__icon {
	margin-bottom:15px;
}
.jobupload__text {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:20px;
}
.jobupload__or {
	color: #778ca2;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom:20px;
}
.jobupload__button a {
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	background: #0c4682;
	border-radius: 4px;
	display:inline-block;
	padding:17px 37px;
}
.jobupload__morefile {
	text-align:center;
	margin-top:20px;
}
.uploadfile__desc {
	display:flex;
	align-items:center;
	padding:15px 0;
	border-bottom: solid 1px #f2f4f6;
}
.uploadfile__icon {
	margin-right:15px;
}
.uploadfile__icon img {
	width:34px;
}
.uploadfile__name {
	
}
.uploadfile__name h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.uploadfile__meta {
	margin-left:auto;
	display:flex;
	align-items:center;
}
.uploadfile__line {
	width: 196px;
	height: 6px;
	border-radius: 1px;
	margin-right:20px;
	background: #f2f4f6;
}
.line__upload {
	height: 6px;
	border-radius: 1px;
}
.completed .line__upload {
	background:#6dd230;
}
.in__progress .line__upload {
	background:#ffab2b;
}
.first__time .line__upload {
	background:#fe4d97;
}
.uploadfile__action {
	font-family: LineAwesome;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}
.completed .uploadfile__action {
	color: #6dd230;
}
.in__progress .uploadfile__action {
	color: #778ca2;
}
.first__time .uploadfile__action {
	color: #778ca2;
}
.filedonwload__desc {
	padding:15px;
	background:#fff;
}
.filedonwload__heading {
	border-bottom:solid 1px #f2f4f6;
	padding:0 0 15px;
	display:flex;
	align-items:center;
}
.filedonwload__back > i {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.filedonwload__back > span {
	color: #778ca2;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align:middle;
}
.filedonwload__action {
	display:flex;
	align-items:center;
	margin-left:auto;
}
.filedonwload__down {
	margin-right:10px;
}
.filedonwload__down > span {
	color: #778ca2;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align:middle;
}
.filedonwload__down > i {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.filedonwload__trash > i {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.filedonwload__trash > span {
	color: #778ca2;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align:middle;
}
.filedownload__top {
	display:flex;
	padding:15px 0;
	align-items:center;
}
.filedownload__tags {
	
}
.filedownload__tags a {
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	border-radius: 4px;
	background: #f2f4f6;
	padding:5px 10px;
}
.filedownload__tags a:last-child {
	margin:0;
}
.filedownload__date {
	margin-left:auto;
	color: #0c4682;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	background:rgba(12, 70, 130, 0.08);
	border-radius: 4px;
	padding:5px 10px;
}
.file__download {
	padding:70px 0 40px;
	text-align:center;
}
.download__icon {
	margin-bottom:20px;
}
.download__name {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-bottom:5px;
}
.download__size {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	margin-bottom:15px;
}
.download__button a {
	display:inline-block;
	padding:17px 45px;
	background: #0c4682;
	border-radius: 4px;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.jobs__payment {
	padding:15px;
	background:#fff;
}
.jobpayment__heading {
	display:flex;
	padding:15px 0;
	align-items:center;
}
.jobpayment__total h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.jobpayment__action {
	margin-left:auto;
}
.jobpayment__action a {
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-transform: uppercase;
}
.jobpayment__table {
	margin-top:15px;
}
.jobpayment__table table {
	width:100%;
	
}
.jobpayment__table table thead tr td {
	padding:10px 0;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.jobpayment__table table thead tr td i{
	display:inline-block;
	vertical-align:middle;
	color: #778ca2;
	font-size: 14px;
	line-height: 19px;
}
.jobpayment__table table thead tr td span{
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.jobpayment__table table tbody tr td {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding:10px 0;
}
.jobpayment__table table tbody tr td > span {
	display:inline-block;
	width: 84px;
	height: 34px;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	border-radius: 4px;
	padding:9px 0;
}
.jobpayment__table table tbody tr td > span.payment__progress {
	background:rgba(255, 171, 43, 0.08);
	color:#ffab2b;
}
.jobpayment__table table tbody tr td > span.payment__paid {
	background:rgba(109, 210, 48, 0.08);
	color:#6dd230;
}
.jobpayment__table table tbody tr td > span.payment__cancel {
	background:rgba(254, 77, 151, 0.08);
	color:#fe4d97;
}
.jobpayment__table table tbody tr td > i {
	color: #778ca2;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
}
.jobpayment__center {
	text-align:center;
	position:relative;
}
.milestones__popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.85);
	z-index:99;
	display:none;
}
.milestones__modal {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border-radius: 4px;
	background: #ffffff;
	box-shadow: 0px 2px 16px rgba(153,155,168,0.12);
	width:550px;
	max-width:90%;
}
.milestones__modal__header {
	padding:15px;
	display:flex;
	align-items:center;
}
.milestones__heading h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.milestones__close {
	margin-left:auto;
}
.milestones__close a {
	color: #778ca2;
	font-size: 22px;
	line-height: 29px;
	text-align: center;
}
.milestones__modal__content {
	padding:15px;
	background: #f8fafb;
}
.milestones__modal__footer {
	display:flex;
	padding:15px;
	align-items:center;
}
.milestones__send a {
	width: 150px;
	height: 46px;
	border-radius: 4px;
	background: #0047cc;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	display:block;
	padding:14px;
}
.milestones__cancel {
	margin-left:auto;
}
.milestones__cancel a {
	width: 150px;
	height: 46px;
	border-radius: 4px;
	background: #f2f4f6;
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	display:block;
	padding:14px;
}
.form__group {
	margin-bottom:15px;
}
.form__group label {
	display:block;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:10px;
}
.form__group input {
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:0 10px;
	width:100%;
}
.form__multi {
	display:flex;
}
.form__multi > .form__group  {
	flex:1;
	padding:0 15px;
}
.form__date {
	position:relative;
}
.form__date > i {
	position:absolute;
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.jobsteam__desc {
	padding:15px;
	background:#fff;
}
.jobs__team {
	display:flex;
	margin: 0 -15px;
	flex-wrap: wrap;
}
.jobs__member {
    flex: 0 0 33.333333%;
    padding: 0 15px;
    border: none;
}
.team__avatar {
	position:relative;
	width: 112px;
	margin:0 auto 10px;
}
.team__avatar img {
	width: 100%;
	border-radius:50%;
}
.team__avatar .status__member {
	width: 14px;
	height: 14px;
	position:absolute;
	bottom: 10px;
	right: 10px;
	border-radius:50%;
}
.team__avatar .status__member.online {
	background: #6dd230;
}
.team__avatar .status__member.silent {
	background: #fe4d97;
}
.team__avatar .status__member.offline {
	background: #ffab2b;
}
.team__name {
	margin-bottom:5px;
}
.team__name h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.team__position {
	margin-bottom:20px;
}
.team__position p {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
}
.text__center {
	text-align:center;
}
.payment__container {
	display:flex;
	margin: 0 -15px;
}
.payment__left {
	padding:0 15px;
	flex:1;
}
.payment__right {
	width: 340px;
	padding:0 15px;
}
.payment__inner {
	background:#fff;
	padding:15px;
}
.acount__table table {
	width:100%;
	border-spacing: 0;
border-collapse: collapse;
}
.acount__table table thead tr td {
	padding: 15px 10px;
	font-family: 'Lato', sans-serif;
	color: #8181a5;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}
.acount__table table tbody tr td {
	padding: 15px 10px;
	color: #1c1d21;
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	border-bottom: solid 1px #ececf2;
}
.payment__cost {
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.withdraw__money {
	color: #dc3f4e;
}
.paid__money {
	color: #609141;
}
.method__sidebar__list {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.method__sidebar__image {
	margin-right:5px;
}
.method__sidebar__name p {
	color: #252631;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.method__sidebar__action {
	margin-left:auto;
}
.method__sidebar__action a {
	color: #778ca2;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
}
.add__method {
	display:block;
	height: 54px;
	background: #0c4682;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
	padding:20px;
	margin-bottom:30px;
}
.payment__type {
	margin-bottom:30px;
}
.payment__type h3 {
	margin-bottom:15px;
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.payment__type p {
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.method__field {
	display:flex;
	align-items:center;
	padding:15px 0;
	border-bottom:solid 1px #e8ecef;
}
.remove__method {
	margin-right:10px;
}
.remove__method a {
	color: #98a9bc;
	font-size: 14px;
	line-height: 27px;
}
.method__image {
	width:105px;
	margin-right:20px;
}
.method__image img {
	max-width:100%;
	height:auto;
}
.method__name p {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.method__type {
	margin-left:auto;
}
.method__type p img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.method__type p span {
	display:inline-block;
	vertical-align:middle;
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.method__type a {
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.add_method__title {
	margin-bottom:30px;
}
.add_method__title h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 500;
	line-height: 21px;
}
.add_method__field {
	border-bottom:solid 1px #e8ecef;
}
.add_method__col {
	display:flex;
	align-items:center;
	padding:15px 0;
}
.add_method__name {
	width:110px;
	margin-right:10px;
}
.add_method__name p {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.add_method__image {
	margin-right:10px;
}
.add_method__image img {
	max-width:100%;
	display:block;
}
.add_method__action {
	margin-left:auto;
}
.add_method__action a {
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.add_method__form{
	margin-top:20px;
	display:none;
}
.add_method__form.show__form {
	display:flex;
}
.form__space {
	width:120px;
}
.method__form {
	flex:1;
}
.method_form__field {
	margin-bottom:20px;
}
.method_form__field label {
	display:block;
	margin-bottom:10px;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.method_form__field input {
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	width:100%;
	max-width:380px;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:0 15px;
}
.card__2field {
	display:flex;
	align-items:center;
}
.card__2field input {
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	width:100%;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:0 15px;
}
.date__expiration {
	width: 167px;
	margin-right:20px;
	margin-bottom:20px;
}
.date__expiration label {
	display:block;
	margin-bottom:10px;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.security__field {
	width: 208px;
	margin-bottom:20px;
}
.security__field label {
	display:block;
	margin-bottom:10px;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.method_form__field p {
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.method_form__button {
	text-align:right;
	margin-bottom:30px;
}
.method_form__button input {
	width: 156px;
	height: 54px;
	background: #0c4682;
	border-radius: 4px;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.method__verify {
	text-align:center;
	padding:20px;
}
.method__verify h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom:20px;
}
.method__verify p {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
}
.verify__input {
	margin-top:20px;
}
.verify__input input {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	width: 90px;
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	text-align:center;
	padding:5px;
}
.method__popup {
	background:rgba(0,0,0,0.7);
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
	position:fixed;
	display:none;
}
.method_popup__content {
	width: 517px;
	height: 378px;
	background: #ffffff;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:85px 25px
}
.method_popup__content img {
	margin-bottom:20px;
}
.method_popup__content h3 {
	color: #272755;
	margin-bottom:20px;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
}
.method_popup__content p {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.verify__button  {
	margin-top:25px;
}
.verify__button > input {
	width: 156px;
	height: 54px;
	background: #0c4682;
	border-radius: 4px;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
}
.notfound__layout {
	display:flex;
	margin:0 -15px;
	padding:40px 0;
	align-items:center;
}
.notfound__content {
	padding:0 15px;
	width:450px;
}
.notfound__content h3 {
	color: #0c4682;
	font-family: Montserrat;
	font-size: 60px;
	font-weight: 700;
	line-height: 73px;
	letter-spacing: 0.5769227px;
	margin-bottom:25px;
}
.notfound__content p {
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 32.832px;
	letter-spacing: 0.1730768px;
	margin-bottom:30px;
}
.notfound__content a {
	width: 250px;
	height: 46px;
	border-radius: 4px;
	background: #0c4682;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	display:block;
	padding:15px;
}
.notfound__banner {
	flex:1;
	padding:0 15px;
}
.notfound__banner img {
	max-width:100%;
}
.wt-tabscontenttitle {
    width: 100%;
    position: relative;
    padding: 10px 30px;
    background: #fcfcfc;
    margin-bottom: 20px;
}
.wt-profilephoto .dropzone  {
	margin-bottom:20px;
}
.wt-tabscontenttitle h2 {
    margin: 0;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.wt-addnew a {
    color: #55acee;
    float: right;
    display: inline-block;
}
.wt-experienceaccordion {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0 20px;
}
.wt-experienceaccordion li {
    float: left;
    width: 100%;
    list-style-type: none;
}
.wt-accordioninnertitle {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px 30px;
    line-height: inherit;
    list-style-type: none;
    border: 1px solid #ddd;
}
.wt-experienceaccordion li .wt-accordioninnertitle {
    border-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.wt-experienceaccordion li.experience-element .wt-accordioninnertitle,.wt-experienceaccordion li.education-element .wt-accordioninnertitle {
	display:block;
}
.wt-experienceaccordion li:last-child .wt-accordioninnertitle {
    border-bottom: 1px solid #ddd;;
}
.wt-experienceaccordion li:first-child .wt-accordioninnertitle {
    border-radius: 4px 4px 0 0;
}
.wt-projecttitle {
    float: left;
    width: auto;
}
.wt-experienceaccordion li .wt-accordioninnertitle .wt-projecttitle {
    flex: auto;
}
.wt-projecttitle figure {
    float: left;
    margin: 0;
    width: 50px;
    margin-right: 20px;
    border-radius: 4px;
	position:relative;
    background: #323232;
}
.la-aw-freelancer .wt-projecttitle figure {
    overflow: hidden;
}
.wt-projecttitle figure img {
    width: 100%;
    opacity: 0.80;
    display: block;
    border-radius: 4px;
}
.la-aw-freelancer .wt-projecttitle figure img {
    object-fit: cover;
    height: 50px;
    max-width: none;
}
.dz-remove {
    font-size: 13px;
    margin-left: 10px;
    line-height: 13px;
}
.la-aw-freelancer .wt-projecttitle figure .dz-remove {
    display: none;
}
.wt-accordioninnertitle span {
    color: #323232;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.wt-projecttitle h3 {
    margin: 0;
    font-size: 16px;
    padding: 5px 0;
    font-weight: 400;
    overflow: hidden;
    line-height: 20px;
}

.wt-projecttitle h3 span {
    color: #55acee;
    font-size: 13px;
    display: block;
    line-height: inherit;
    text-transform: lowercase;
}
.wt-rightarea {
    float: right;
}
.wt-awardsholder .wt-experienceaccordion li .wt-rightarea {
    padding: 10px 0;
}
.wt-accordioninnertitle .wt-rightarea a {
    width: 30px;
    float: left;
    color: #fff;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
}
.wt-accordioninnertitle .wt-rightarea a + a {
    margin-left: 10px;
}
.collapse:not(.show) {
    display: none;
}
.wt-collapseexp {
    float: left;
    width: 100%;
    padding: 30px;
    background: #fcfcfc;
}
.wt-userform fieldset {
    border: 0;
    padding: 0;
    float: none;
    width: auto;
    margin: -5px;
}
.vdpComponent {
	width:100%;
}
.wt-attachfile {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 38px;
}
.wt-attachfile li {
    border: 1px solid #ddd;
	padding: 0 20px;
	color: #323232;
	font-size: 13px;
	line-height: inherit;
}
.wt-attachfile li:first-child {
    margin-top: 10px;
}
.wt-attachfile li em {
    float: right;
    font-size: 12px;
	font-weight: 400;
}
.wt-attachfile em {
    color: #999;
    z-index: 1;
    position: relative;
}
.wt-attachfile em a {
    margin-left: 10px;
	color:#ff5851

}
.wt-myskills,.wt-skillsform {
	padding:0 20px;
}
.form-group.project__description {
	float:none;
}
.jobfile__detail .message__footer .lara-attachment-files .wt-btn {
	display:inline-block;
	width:auto;
	padding:14px 17px;
	margin-top:0;
}
.lara-attachment-files .vue-dropzone {
	min-height:inherit;
	border-radius: 4px;
	border: dashed 1px #e8ecef;
}
.lara-attachment-files .dropzone .dz-message {
	margin:0;
}
.lara-attachment-files .dropzone .dz-message label {
	display:block;
}
.jobfile__detail .message__footer .lara-attachment-files .form-group {
	margin-bottom:0;
}
.interview__heading {
	display:flex;
	align-items:center;
	
}
.interview__heading h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.interview__action {
	margin-left:auto;
	font-family: Rubik;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.orange {
	color: #fe9870;
}
.blue {
	color: #0c4682;
}
.author__interview {
	border-radius: 4px;
	border: solid 1px rgba(151, 151, 151, 0.14);
	display:flex;
	margin-top:10px;
	padding:10px;
	align-items:center;
	margin-bottom:10px;
}
.interview__avatar {
	width: 56px;
	margin-right:10px;
}
.interview__avatar img {
	width: 56px;
	height: 56px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.interview__author_name {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.interview__author_name p {
	color: #272755;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
}
.dot__name {
	width: 3px;
	height: 3px;
	border-radius: 2px;
	background: #9393aa;
	display:block;
	margin:0 15px;
}
.interview__rating span {
	display:inline-block;
	vertical-align:middle;
}
.interview__rating i {
	display:inline-block;
	color:#f5a623;
}
.interview__author_location {
	display:flex;
	align-items:center;
}
.interview__author_location p {
	color: #272755;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.contact__interview {
	margin-bottom:20px;
}
.contact__interview h3 {
	color: #272755;
	font-family: Rubik;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom:15px;
}
.contact__interview h4 {
	color: #272755;
	font-family: Rubik;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom:10px;
}
.contact__interview p {
	color: #272755;
	font-family: Rubik;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
}
.interview__time {
	margin-bottom:20px;
}
.interview__time h3 {
	color: #272755;
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:15px;
}
.interview__time p {
	color: #272755;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:10px;
}
.interview__foter {
	max-width: 327px;
	margin:0 auto;
}
.interview__note {
	color: #9393aa;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom:10px;
}
.interview__waiting {
	display:flex;
	margin:0 -5px;
	align-items:center;
}
.btn__cancel  {
	color: #0c4682;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #0c4682;
	background:none;
	border-radius:0;
	width:100%;
	margin-bottom:10px;
}
.btn__accept {
	width:100%;
	color: #fff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #0c4682;
	background:#0c4682;
	border-radius:0;
	margin-bottom:10px;
}
.interview__waiting .btn__cancel {
	margin:0 5px;
	width:50%;
	flex:1;
}
.interview__waiting .btn__accept {
	margin:0 5px;
	width:50%;
	flex:1;
}
.stats__layout {
	display:flex;
	margin:0 -10px;
}
.stats__left {
	flex:1;
	padding:0 15px;
}
.stats__right {
	padding:0 15px;
	width:340px;
}
.stats__innter {
	background:#fff;
	padding:15px;
	border-radius:4px;
}
.chart__label {
	display:flex;
	padding:10px;
	align-items:center;
}
.chart__label h3 {
	color: #4b4b4b;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
.chart__action  {
	margin-left: auto;
	color: #778ca2;
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
}
.chart__infor {
	padding:20px;
	display:flex;
}
.left__infor,.right__infor {
	padding:10px;
	flex:1;
}
.left__infor h3,.right__infor h3 {
	color: #272755;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom:15px;
}
.left__infor p,.right__infor p {
	color: #272755;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	margin-bottom:5px;
	line-height: 16px;
}
.infor__compare {
	margin-bottom:15px;
	display:flex;
	align-items:center;
}
.infor__price {
	color: #272755;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}
.infor__price span {
	font-size: 18px;
	font-weight: bold;
}
.infor__percent {
	margin-left:15px;
}
.infor__percent i {
	color: #0ead69;
	font-size: 13px;
}
.infor__percent span {
	color: #0ead69;
	font-family: Rubik;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
}
.jobs__month {
	font-size: 18px;
	font-weight: bold;
	color: #272755;
}
.stats__heading {
	margin:0 -15px 15px;
	border-bottom:solid 1px rgba(151, 151, 151, 0.2);
	padding:0 15px 10px;
}
.stats__heading h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.bids__total {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.bids__total h4 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.bids__total p {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	margin-left:auto;
}
.bids__notes {
	background:rgba(216, 216, 216, 0.4);
	padding:5px 10px;
	color: #252631;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom:15px;
}
.bids__notes span {
	font-weight:bold;
}
.bids__button {
	width: 250px;
	height: 54px;
	background: #0c4682;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	padding:19px 20px;
	display:block;
	margin:0 auto 15px;
	border-radius: 4px;
	cursor:pointer;
}
.bids__line {
	width:100%;
	height:1px;
	background:rgba(151, 151, 151, 0.2);
	margin:0 auto 10px;
}
.bids__heading {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.bids__heading h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.bids__choose {
	display:flex;
	align-items:center;
	margin-left:auto;
}
.bids__choose p {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-right:5px;
}
.bids__choose a {
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
}
.bids__choose a span {
	display:inline-block;
	vertical-align:middle;
}
.bids__choose a i {
	color: #778ca2;
	font-size: 12px;
	line-height: 16px;
	display:inline-block;
}
.bidchart__total {
	display:flex;
	align-items:center;
	padding:0 15px;
}
.bidchart__total h3 {
	color: #4c6072;
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.bidchart__total p {
	color: #6fa332;
	font-family: Lato;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-left:auto;
}
.bidchart__total p span {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.bidchart__total p img {
	display:inline-block;
	vertical-align:middle;
}
.number__bids {
	color: #333333;
	font-family: Rubik;
	font-size: 21px;
	font-weight: 400;
	line-height: 25px;
	padding:0 15px;
}
.summary__list {
	display:flex;
	flex-wrap:wrap;
	margin-top:25px;
}
.summary__box {
	padding:0 10px;
	width:50%;
	text-align:center;
	margin-bottom:25px;
}
.summary__box h3 {
	color: #4b4b4b;
	font-family: Rubik;
	font-size: 10px;
	font-weight: 400;
	line-height: 16px;
}
.summary__box p {
	color: rgba(0,0,0,0.85);
  font-family: Rubik;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
}
#myChart2 {
	margin-top:10px;
	margin-bottom:15px;
}
.request__layout {
	display:flex;
	background:#fff;
	padding:0 15px;
	margin:0 -15px;
	width:66.66%;
	border-radius:4px;
}
.accepted__interview {
	display:none;
}
.detail__waiting{
	display:none;
}
.open__detail {
	cursor:pointer;
}
.stats__modal {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9;
	display:none;
}
.stats__modal_body {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:90%;
	max-width:548px;
	border-radius: 4px;
	background: #ffffff;
	box-shadow: 0px 2px 16px rgba(153,155,168,0.12);
}
.label__radio {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    user-select: none;
    padding-left: 30px;
	text-align:center;
	background: #eee;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	border-radius:4px;
}
.label__radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.label__radio .check__mark {
	border-radius:50%;
	width: 20px;
	height: 20px;
	top:50%;
	margin-top:-10px;
	left:15px;
	background:#fff;
}
.label__radio input:checked ~ .check__mark {
    background: #0c4682;
    border: none;
}
.label__radio input:checked ~ .check__mark:after {
    display: block;
}
.label__radio .check__mark::after {
    top: 50%;
    left: 50%;
    width: 5px;
    height: 10px;
    border: solid white;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 3px 3px 0;
    transform: translate(-50%,-50%) rotate(45deg);
}
.stats__modal_label {
	padding:15px;
}
.stats__modal_label p {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.stats__choice {
	display:flex;
	padding:15px 40px;
	flex-wrap:wrap;
}
.stats__radio {
	width:33.33%;
	padding:15px
}
.settins-form h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:20px;
}
.row__halfform {
	display:flex;
	margin:0 -15px;
}
.form__group {
	padding:0 15px;
}
.row__halfform .form__group {
	width:50%;
}
.form__group label {
	display:block;
	margin-bottom:10px;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.form__control {
	height: 52px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	width:100%;
	color: #1b1e24;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding:0 10px;
}
.choice__switch {
	display:flex;
	margin-bottom:15px;
	align-items:center;
}
.switch__label p {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.switch__bigger {
	margin-left:auto;
}
.switch__bigger .switch {
	width: 40px;
  height: 22px;
}
.switch__bigger .switch .slider:before {
	width: 16px;
	height: 16px;
	left: 3px;
	bottom: 3px;
}
.switch__bigger .switch input:checked + .slider {
	background: #0c4682;
}
.switch__bigger .switch input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}
.radio__form {
	
}
.radio__form label {
	display:block;
	margin-bottom:10px;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.radio__settings:after {
	clear:both;
	content:' ';
	display:block;
}
.radio__field {
	float:left;
	padding:0 15px;
}
.radio__field .label__radio {
	display:inline-block;
	background:none;
}
.radio__field .label__radio .check__mark {
	left:5px;
}
.close__button a{
	width: 150px;
	border-radius: 4px;
}
.settings__line {
	width:100%;
	margin: 20px auto;
	height: 2px;
	background:#f2f4f6;
}
.settins-form .method__field {
	margin-bottom:20px;
	border:none;
}
.tax__fields {
	margin-top:20px;
	margin-bottom:20px;
}
.tax__fields label {
	display:block;
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:15px;
}
.tax__groups {
	display:flex;
	align-items:center;
	margin:0 -15px;
}
.remove__tax {
	margin-right: 10px;
}
.remove__tax a {
	color: #98a9bc;
	font-size: 20px;
	line-height: 27px;
}
.tax__type {
	width: 315px;
	padding:0 10px;
}
.tax__rate {
	width: 140px;
	display:flex;
	padding:0 10px;
}
.tax__rate input.form__control {
	width:81px;
	border-radius:4px 0 0 4px;
	border-right:none;
}
.tax__percent {
	width: 39px;
	background: rgba(196,194,203,0.41);
	height: 52px;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	border-radius:0 4px 4px 0;
	padding:12px 11px;
}
.tax__compnay {
	width: 240px;
	padding:0 10px;
}
.add__tax {
	display:block;
	color: #0c4682;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-transform: uppercase;
}
.trust__scores {
	display:flex;
	align-items:center;
	margin-bottom:40px;
}
.trust__scores h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 500;
	margin:0;
	line-height: 24px;
}
.trust__scores h3 span {
	display:inline-block;
	vertical-align:middle;
}
.trust__scores h3 img {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.score__graph {
	margin-left:auto;
}
.score__graph p {
	text-align:right;
	display:block;
	color: #333333;
	font-family: "Lato-Medium";
	font-size: 27px;
	font-weight: 400;
	line-height: 36px;
}
.graph__segments {
	background: linear-gradient(90deg, #7FB800, #7FB800, #B28F38, #B28F38, #EBF4F7, #EBF4F7);
}
.graph__segments:after {
	clear:both;
	display:block;
	content:' ';
}
.segments__line {
	width: 8px;
	height: 20px;
	float:right;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.line__trust {
	display:flex;
	margin:20px 0;
	align-items:center;
}
.trust__label {
	
}
.trust__label p {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.trust__action {
	margin-left:auto;
	display:flex;
	align-items:center;
}
.button__trust {
	margin-right:20px;
}
.button__trust span {
	display:block;
	 width: 84px;
	height: 34px;
	border-radius: 4px;
	background:rgba(109,210,48,0.08);
	color: #6dd230;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	padding:9px;
	text-align: center;
}
.button__trust a {
	display:block;
	text-align:center;
	width: 230px;
	height: 34px;
	border-radius: 4px;
	background:rgba(12,70,130,0.08);
	color: #0c4682;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	padding:9px;
}
.percent__trust {
	width:30px;
}
.percent__trust p {
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
}
.security__content h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:30px;
}
.security__content h3 span {
	display:inline-block;
	vertical-align:middle;
}
.security__content h3 img {
	margin-lefT:5px;
	display:inline-block;
	vertical-align:middle;
}
.security__content p {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom:30px;
}
.button__authentication {
	text-align:right;
	margin-bottom:30px;
}
.button__authentication a {
	display:inline-block;
	border-radius: 4px;
	background: #0c4682;
	padding:15px 25px;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}
.close__account_modal {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9;
	display:none;
}
.close__modal_container {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#fff;
	border-radius:4px;
	width:95%;
	max-width:750px;
	max-height:95vh;
	overflow:auto;
}
textarea.form__control {
	height: 225px;
	border-radius: 4px;
	border: solid 1px #e8ecef;
	background: #ffffff;
	padding:15px 10px;
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.banner__employ {
	margin-top:10px;
	position:relative;
}
.back__button{
	position:absolute;
	left:30px;
	top:30px;
	width: 84px;
	height: 32px;
	border-radius: 4px;
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	background: #f2f4f6;
	padding:9px;
	display:block;
}
.banner__employ img{
	width:100%;
}
.employ__infor {
	width: 1140px;
	height: auto;
	border-radius: 4px;
	margin:-100px auto 0;
	background: #ffffff;
	position:relative;
	z-index:2;
	padding:10px 20px;
}
.employ__infor .employer__meta {
	margin-top:0;
}
.employer__avatar {
	margin-right:15px;
}
.employer__avatar img {
	margin-top:-70px;
	max-width:125px;
	height:auto;
}
.freelancer_detail__status p {
	vertical-align:middle;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-right:10px;
}
.employer_detail__status {
	margin-right:10px;
}
.employer_detail__status span {
	width: 12px;
	height: 12px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border-radius:50%;
}
.employer_detail__status p {
	display:inline-block;
	vertical-align:middle;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.status__online span {
	background: #6dd230;
}
.status__online p {
	color: #6dd230;
}
.employer__rating {
	margin-left:auto;
}
.employer__rating i {
	color:#fe9870;
	font-size:18px;
	vertical-align:middle;
	margin-right:10px;
}
.employer__rating b {
	display:inline-block;
	vertical-align:middle;
	color: #272755;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}
.employer__rating span {
	display:inline-block;
	vertical-align:middle;
	color: #9393aa;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}
.employer_detail__infor {
	display:flex;
	align-items:center;
	margin-top:15px;
}
.employer_detail__name h4{
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom:5px;
}
.employer_detail__name p {
	color: #778ca2;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.follow__employer {
	margin-left:auto;
}
.follow__employer a {
	width: 150px;
	height: 46px;
	border-radius: 4px;
	background: #0c4682;
	color: #ffffff;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	padding:15px;
	margin-top:10px;
	display:block;
}
.employer_detail__desc {
	width:100%;
	max-width:717px;
	margin-top:0;
}
.employer_detail__desc p{
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.employer_detail__contact {
	display:flex;
	align-items:center;
	margin-top:20px;
}
.employer_detail__web a {
	color: #0c4682;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
}
.employer_detail__social {
	display:flex;
	margin-left:auto;
	align-items:center;
}
.employer_detail__social a {
	display:block;
	color: #0c4682;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 36px;
	height: 36px;
	background: rgba(77,124,254,0.08);
	border-radius:50%;
	margin-left:10px;
	padding:9px 0;
}
.employer_detail__social a:first-child {
	margin-left:0;
}
.employer_detail__social a:hover {
	color: #fafbff;
	background: #0c4682;
}
.employer_detail__social a.social__more {
	color: #fafbff;
	background: #0c4682;
}
.employer_detail__nav {
	padding:15px;
	display:flex;
	margin-top:20px;
	margin-bottom:20px;
}
.employer_detail__nav a {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	margin-right:30px;
	padding:0 3px 2px;
}
.employer_detail__nav a:last-child {
	margin-right:0;
}
.employer_detail__nav a:hover,.employer_detail__nav a.active {
	color: #0c4682;
	border-bottom: 1px solid #0c4682;
}
.employer_detail__layout {
	display:flex;
	margin:0 -10px;
}
.employer_detail__left {
	padding:0 10px;
	flex:1;
}
.employer_detail__right {
	padding:0 10px;
	width:400px;
}
.employer_detail__inner {
	border-radius: 4px;
	background: #ffffff;
	padding:15px;
}
.employer_detail__left h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom:20px;
}
.employer_detail__contact {
	display:flex;
	margin-bottom:15px;
}
.contact_detail__label {
	border-radius:4px 0 0 4px;
	border: solid 1px #e8ecef;
	padding:15px 10px;
	width:115px;
}
.contact_detail__label p {
	color: #778ca2;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.contact_detail__value {
	border-radius:0 4px 4px 0;
	border: solid 1px #e8ecef;
	border-left:none;
	padding:15px 10px;
	flex:1;
}
.contact_detail__value p {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.employer_stats__line {
	display:flex;
	margin-bottom:30px;
}
.employer_stats__left {
	flex:1;
}
.employer_stats__left h3{
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
.employer_stats__left p {
	color: #98a9bc;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.employer_stats__right {
	margin-left:auto;
	text-align:right;
}
.employer_stats__right h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom:5px;
}
.employer_stats__right p {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align:left;
}
.employer_detail__right h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom:15px;
}
.employer_sidebar__contact {
	margin-bottom:30px;
}
.employer_contact__line {
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.employer_contact__icon {
	color: #778ca2;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-right:10px;
	width:20px;
}
.employer_contact__label p {
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.employer_contact__verifire {
	margin-left:auto;
}
.employer_contact__verifire img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:14px;
}
.employer_contact__verifire span {
	display:inline-block;
	vertical-align:middle;
	color: #00a126;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.employer_contact__verifire p {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.employer_follow__member {
	border-radius: 4px;
	border: solid 1px #e8ecef;
	margin-bottom:15px;
	padding:10px;
	display:flex;
	align-items:center;
}
.employer_follow__avatar {
	margin-right:15px;
}
.employer_follow__avatar img {
	width: 36px;
	height: 36px;
	border-radius:50%;
}
.employer_follow__name h5 {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
}
.employer_follow__name p {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.employer_follow__rating {
	margin-left:auto;
}
.employer_follow__rating i {
	display:inline-block;
	vertical-align:middle;
	color:#fe9870;
	margin-right:5px;
}
.employer_follow__rating span {
	display:inline-block;
	vertical-align:middle;
	color: #272755;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
.employer_sibar__all {
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-transform: uppercase;
	display:block;
	margin-top:20px;
}
.layout__freelancer {
	padding:15px;
	background:#fff;
}
.layout__freelancer:after {
	clear:both;
	content:' ';
	display:block;
}
.layout__freelancer .wt-userlistinghold {
    float: left;
    width: 100%;
    padding: 30px;
    border-bottom:1px solid rgba(151,151,151,0.14);
	margin-bottom:30px;
}
.layout__freelancer .wt-featured {
    position: relative;
    overflow: hidden;
}
.layout__freelancer .wt-featuredtag {
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    border-top: 40px solid #f1c40f;
    border-right: 40px solid transparent;
}
.layout__freelancer .wt-featuredtag img {
    max-width: 16px;
    margin: -37px 4px 0;
    border: 0;
	display:block;
}
.layout__freelancer .wt-userlistingimg {
    width: auto;
    float: left;
    border-radius: 4px;
    max-height: 100px;
    max-width: 100px;
    margin: 0 30px 30px 0;
}
.layout__freelancer .wt-userlistingimg img {
    width: 100%;
    display: block;
    border-radius: 4px;
}
.layout__freelancer .wt-userlistinghold .wt-userlistingcontent {
    padding: 11px 0;
	overflow: hidden;
}
.layout__freelancer .wt-contenthead {
    float: left;
    width: auto;
    max-width: 420px;
}
.layout__freelancer .wt-title {
    float: left;
    width: 100%;
}
.layout__freelancer .wt-contenthead .wt-title > a {
    display: block;
    color: #323232;
    margin: 0 0 9px;
    font: 400 14px/16px 'Poppins', Arial, Helvetica, sans-serif;
}
.layout__freelancer .wt-contenthead .wt-title a i {
    color: #00cc8d;
}
.layout__freelancer .wt-contenthead .wt-title h2 {
    margin: 0;
    font-weight: 400;
    margin: 0 0 16px;
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.layout__freelancer .wt-userlisting-breadcrumb {
    float: left;
    width: 100%;
    line-height: 14px;
}
.layout__freelancer .wt-userlisting-breadcrumb li:first-child {
    padding-left: 0;
}
.layout__freelancer .wt-userlisting-breadcrumb li {
    width: auto;
    padding: 0 12px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.layout__freelancer .wt-userlisting-breadcrumb li span{
    color: #767676;
    font-size: 13px;
    line-height: inherit;
}
.layout__freelancer .wt-userlisting-breadcrumb li a {
	color: #767676;
    font-size: 13px;
    line-height: inherit;
	display:block;
}
.layout__freelancer .wt-userlistinghold .wt-userlistingcontent .wt-rightarea {
    padding: 4px 0;
}
.layout__freelancer .wt-userlistinghold .wt-userlistingcontent .wt-rightarea .wt-stars {
    float: none;
    margin: 0 auto;
    display: block;
}
.layout__freelancer .wt-stars span, .layout__freelancer .wt-stars {
    width: 90px;
    height: 16px;
    float: left;
    line-height: 16px;
    position: relative;
}
.layout__freelancer .wt-starcontent {
    clear: both;
    display: block;
    color: #323232;
    margin: 8px 0 0;
    font-size: 20px;
    text-align: center;
}
.layout__freelancer .wt-starcontent sub {
    bottom: 0;
    font-size: 70%;
    color: #767676;
}
.layout__freelancer .wt-starcontent em {
    font-style: normal;
    color: #0c4682;
    display: block;
    font-size: 13px;
}
.layout__freelancer .wt-description {
    width: 100%;
    float: left;
}
.layout__freelancer .wt-userlistinghold .wt-description p {
    font-size: 14px;
	margin-bottom:20px;
    line-height: 24px;
}
.layout__freelancer .wt-userlistinghold .wt-widgettag {
    width: auto;
    margin: -3px;
}
.layout__freelancer .wt-userlistinghold .wt-widgettag a {
    margin: 3px;
    font-size: 12px;
    line-height: 28px;
}
.layout__freelancer .wt-widgettag a {
    float: left;
    margin: 5px;
    padding: 0 18px;
    color: #767676;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #ddd;
}
.layout__freelancer .wt-stars span:after, .layout__freelancer .wt-stars:before {
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    letter-spacing: 4px;
    font-family: 'FontAwesome';
    color: rgba(218, 218, 218, .8);
    content: '\f005 \f005 \f005 \f005 \f005';
}
.layout__freelancer span.wt-stars span:after {
    content: '\f005 \f005 \f005 \f005 \f005';
    font-size: 16px;
}
.layout__freelancer .wt-stars span:after {
    color: #fdd003;
}
.layout__freelancer .wt-stars:before {
    content: '\f006 \f006 \f006 \f006 \f006';
    font-size: 16px;
    color: #fdd003;
}
.layout__freelancer .wt-stars span {
    width: 100%;
    overflow: hidden;
}
.review__box {
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid rgba(151,151,151,0.14);
    margin-bottom: 30px;
}
.top__review {
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.rating__review {
	
}
.rating__review .review__rating {
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px;
	border-radius:4px;
	color:#fff;
	background:#fdd003;
}
.review__stars span, .review__stars {
    width: 90px;
    height: 16px;
    line-height: 16px;
    position: relative;
	display:inline-block;
	vertical-align:middle;
}
.review__stars:before {
    content: '\f006 \f006 \f006 \f006 \f006';
    font-size: 16px;
    color: #fdd003;
}
.review__stars span:after, .review__stars:before {
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    letter-spacing: 4px;
    font-family: 'FontAwesome';
    color: rgba(218, 218, 218, .8);
    content: '\f005 \f005 \f005 \f005 \f005';
}
.review__stars span {
    width: 100%;
    overflow: hidden;
}
.review__stars span:after {
    content: '\f005 \f005 \f005 \f005 \f005';
    font-size: 16px;
	color: #fdd003;
}
.review__price {
	margin-left:auto;
}
.review__price p {
	font-weight:bold;
	font-size:18px;
}
.review__job_detail {
	
}
.review__job_detail h3 {
	font-weight: 400;
	margin: 0 0 5px;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.review__job_detail p {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 24px;
}
.review__job_author {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.review__user_avatar {
	margin-right: 5px;
}
.review__user_avatar img {
	width: 40px;
	height: 40px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius: 10px;
}
.review__user_name {
	margin-right:5px;
}
.review__user_name a {
	color: #98a9bc;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.review__time {
	
}
.review__time p {
	color: #98a9bc;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}
.review__job_skills {
	
}
.review__job_skills a {
	color: #778ca2;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	text-align: center;
	display: inline-block;
	border-radius: 4px;
	background: #f2f4f6;
	padding: 3px 8px;
	margin-right: 3px;
}
.wt-experiencelisting {
    width: 100%;
    padding: 15px 0;
}
.wt-experiencelisting .wt-title h3 {
    margin: 0 0 17px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}
.wt-experiencecontent .wt-userlisting-breadcrumb {
    margin-bottom: 20px;
}
.wt-userlisting-breadcrumb li:first-child {
    padding-left: 0;
}
.wt-userlisting-breadcrumb li {
    width: auto;
    padding: 0 12px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.wt-userlisting-breadcrumb li + li {
    border-left: 1px solid #ddd;
}
.wt-experiencecontent .wt-description p {
    line-height: 24px;
    margin: 0;
}
.divheight {
    width: 100%;
	height:1px;
	background:rgba(119,140,162,0.1);
	margin-bottom:15px;
	margin-top:15px;
}
.wt-skillholder {
    width: 100%;
    margin-bottom: 17px;
	overflow:auto;
}
.wt-skillholder span {
    display: block;
    font-size: 14px;
    margin: 0 0 7px;
    line-height: 16px;
}
.wt-skillholder span em {
    float: right;
    font-style: normal;
}
.wt-skillbarholder {
    float: left;
    width: 100%;
    background: #f7f7f7;
    border-radius: 3px;
}
.wt-skillbar {
    height: 5px;
    float: left;
    transition: none;
    position: relative;
    border-radius: 4px;
    background: #0c4682;
}
.wt-skillbar:before {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0.10;
    content: '';
    background: url(../images/img-skills.png);
    background-repeat: repeat;
    background-size: cover;
    -webkit-animation: move 2s linear infinite;
}
.wt-particlehold {
    border-radius: 4px;
	border: solid 1px #e8ecef;
	margin-bottom: 15px;
	padding: 10px;
}
.wt-particlehold figure {
    margin: 0;
    width: auto;
    float: left;
    border-radius: 5px;
	max-width: 50px;
	max-height: 50px;
}
.wt-particlehold figure img {
	display:block;
	border-radius:5px;
}
.wt-particlecontent {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 20px;
}
.wt-particlecontent h3 {
    margin: 0 0 9px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
.wt-particlecontent span {
    font-size: 12px;
    line-height: 14px;
	color: #999;
	display: block;
	padding: 2px 0 0;
}
@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}
.wt-projects {
	margin:0 -15px;
}
.wt-project {
	display: inline-block;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 10px;
	vertical-align: top;
}
.wt-project figure {
    margin: 0;
    width: 100%;
    border-radius: 4px;
	text-align:center;
}
.wt-projectcontent {
    width: 100%;
    text-align: center;
    padding: 20px 10px;
}
.wt-projectcontent h3 {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.wt-projectcontent a {
    display: block;
    font-size: 13px;
    color: #0c4682;
	word-break: break-all;
    line-height: 14px;
}
.wt-projects .wt-btnarea {
	display:block;
	text-align:center;
}
.wt-projects .wt-btnarea .wt-btn{
	display: inline-block;
	padding: 16px 25px;
	width:auto;
}
.post_job__layout {
	position:relative;
	margin:0 -15px;
}
.post_job__layout:after {
	clear:both;
	content:' ';
	display:block;
}
.post_job__left {
	width:55%;
	float:left;
	padding:0 15px;
}
.post_job__right {
	width:45%;
	float:right;
	position:sticky;
	top:0;
	padding:0 15px;
}
.post_job__inner {
	padding:15px;
	background: #ffffff;
	border-radius: 4px;
}
.post_job__inner .wt-skillsform,.post_job__inner .wt-myskills {
	padding:0;
}
.post_job__inner .wt-myskills li {
	margin-top:10px;
}
.post_job__inner .form-group {
	float:none;
	padding:0;
}
.post_job__inner .wt-skillsform .form-group-holder {
	float:none;
	border:none;
}
.post_job__inner .wt-skillsform fieldset .form-group .wt-select {
	float:none;
	width:100%;
}
.post_job__inner .form-group-half {
	width:100%;
}
.post_job__inner .wt-skillsform fieldset {
	position:relative;
}
.post_job__inner .wt-skillsform fieldset .form-group {
	padding:0 170px 0 0
}
.post_job__inner .wt-skillsform fieldset .form-group.wt-btnarea {
	position:absolute;
	top:3px;
	right:0;
	padding:0;
	margin:0;
	width: auto;
}
.post_job__inner .wt-skillsform fieldset .form-group.wt-btnarea .wt-btn {
	margin:0;
}
.job-cost-input .vdpClearInput {
	display:none;
}
.post_job__inner .wt-tabscontenttitle {
	float:none;
	padding:0;
}
.post_job__inner .lara-attachment-files .dropzone .dz-message .wt-labelgroup {
	display:flex;
	align-items:center;
}
.post_job__inner .lara-attachment-files .dropzone .dz-message label {
	margin-bottom:0;
	margin-right:10px;
	background:none;
}
.post_job__inner .lara-attachment-files .dropzone .dz-message label span {
	background:none;
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	margin:0;
	text-transform: uppercase;
}
.post_job__inner .lara-attachment-files .dropzone .dz-message span {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.post_job__inner .lara-attachment-files .dropzone .dz-message .wt-labelgroup:after {
	margin-left:auto;
	content:'(MAX file size: 25MB)';
	color: #98a9bc;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.post_job__2col {
	display:flex;
	align-items:top;
	margin:0 -15px;
}
.post_job__radio {
	padding: 0 15px;
	max-width:210px;
}
.form__field .post_job__radio label.label__radio {
    text-align: left;
    padding-left: 35px;
    border: solid 1px #98a9bc;
    color: #252631;
    font-family: Rubik;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    background: #fff;
    padding-right: 2px;
}
.form__field .post_job__radio label.label__radio.checked__radio {
	border: solid 1px #0c4682;
}
.form__field .post_job__radio label.label__radio b {
    color: #252631;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 5px;
    display: block;
}
.form__field .post_job__radio .label__radio .check__mark {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    left: 5px;
}
.post_type__jobs {
	display:flex;
	align-items:center;
}
.form__field .post_simple__radio label {
    background: none;
    padding-left: 43px;
    padding-top: 3px;
    padding-bottom: 3px;
	border-radius:0;
	border-right:1px solid ;
}
.form__field .post_simple__radio label.remote__type {
	border-color:#91c53c;
}
.form__field .post_simple__radio label.onsite__type {
	border-color:#4d7cfe;
}
.form__field .post_simple__radio label.both__type {
	border-color:#2ab5ca;
}
.label__radio .check__mark {
	margin-top:-11px;
}
.post_job__match .match__wishlist {
	color: #ffffff;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	border-radius: 4px;
	background: #ee7425;
	padding:0 10px;
}
.post_job__match .match__location {
	margin-right:15px;
}
.post_job__match .match__time {
	margin-right:0;
}
.home__header {
	display:flex;
	align-items:center;
	padding:5px 0;
}
.home__logo {
	max-width:115px;
	margin-right:20px;
}
.home__logo img {
	max-width:100%;
	height:auto;
}
.home__nav ul {
	display:flex;
	align-items:center;
}
.home__nav ul li:last-child {
	margin-right:0;
}
.home__nav ul li {
	margin-right:20px;
}
.home__nav ul li a {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
}
.home__nav ul li a.active {
	font-weight:bold;
}
.home_header__buttons {
	margin-left:auto;
	display:flex;
	align-items:center;
}
.home_header__buttons a {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	display:inline-block;
	margin-left:15px;
}
.home_header__buttons .btn__primary {
    box-shadow: 0px 10px 25px rgba(21,37,72,0.1);
    border-radius: 8px;
    background: #0c4682;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    width: 131px;
    height: 37px;
    padding: 7px;
    display: block;
}
.home_header__buttons .btn__cancel {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	width: 131px;
	height: 37px;
	border-radius: 8px;
	display:block;
	margin-left:15px;
	border: solid 1px #0c4682;
	padding:7px;
	margin-bottom:0;
}
.home__banner {
	height:800px;
	background:url("../images/home-banner.png") top center / cover;
	position:relative;
}
.home__banner:before {
	content:' ';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:1;
}
.banner__content {
	max-width:700px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.home__banner .container {
	height:100%;
	position:relative;
	z-index:2;
}
.banner__text h3 {
	color: #ffffff;
	font-size: 48px;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.banner__text p {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	margin-bottom:20px;
}
.banner__form {
	background:#fff;
	width:100%;
	border-radius: 0px 4px 4px 4px;
	background: #ffffff;
	box-shadow: 0px 12px 16px rgba(0,0,0,0.08);
	display:flex;
	align-items:center;
	display:none;
}
.banner__form.active__form{
	display:flex;
}
.tabs__banner {
	display:flex;
	border-radius:4px 4px 0 0;
}
.tabs__banner > div {
	background:#ddd;
	padding:15px 20px;
}
.tabs__banner > div.active__it {
	background:#fff;
}
.tabs__banner > div > a {
	display:block;
	color:#959ead;
	font-size:18px;
}
.banner_form__field {
	display:flex;
	align-items:center;
	padding:10px 20px;
	width:268px;
}
.banner__form .banner_form__field:first-child{
	border-right: solid 1px #e5eaf4;
}
.banner_form__icon  {
	color: #c4c2cb;
	font-size: 24px;
	line-height: 32px;
}
.banner_form__input input {
	color: #959ead;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	border:none;
	background:none;
	padding:10px 0px 10px 10px;
	height: 48px;
}
.banner_form__select {
	position:relative;
}
.banner_form__select select {
	color: #959ead;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	background:none;
	border:none;
	padding:10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	width:200px;
}
.banner_form__select:after {
    content: "\f35f";
    font-family: "Ionicons";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 50%;
    color: #98a9bc;
    transform: translateY(-50%);
    font-size: 20px;
}
.banner_form__button input {
	width: 159px;
	height: 56px;
	border-radius: 4px;
	background: #0c4682;
	color: #fafafb;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
}
p.note__form {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	margin-top:10px;
}
.note__form a {
	color:#fff;
	text-decoration:underline;
}
.home__clients {
	background:#fff;
}
.list__clients {
	display:flex;
	align-items:center;
}
.list__clients p {
	padding-right:10px;
	color: #183b56;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2px;
}
.list__clients a {
	padding:0 5px;
}
.list__clients a img {
	max-width:268px;
}
.home__services {
	background: #f9fbfe;
	padding:30px 0;
}
.home__actions {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.home__actions p {
	color: #183b56;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.2px;
}
.home__actions a {
	width: 129px;
	height: 44px;
	border-radius: 22px;
	border:2px solid #0c4682;
	color: #0c4682;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2px;
	display:block;
	margin-left:auto;
	padding:9px;
}
.list_home__services {
	display:flex;
	margin-bottom:30px;
}
.services__box {
	width: 125px;
	height: 200px;
	border-radius: 8px;
	border: solid 1px #eceef2;
	text-align:center;
	padding:45px 5px;
	cursor:pointer;
	margin:10px;
}
.services__box:hover {
	box-shadow: 0px 20px 24px rgba(0,0,0,0.08);
}
.services__icon_img {
	min-height:85px;
}
.services__icon_img img {
	max-width:60px;
}
.services__box a {
	color: #183b56;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2px;
}
.home__details {
	padding:30px 0;
	background:#fff;
}
.home_details__left {
	margin-bottom:40px;
}
.home_details__left h3 {
	margin-bottom:30px;
	color: #183b56;
	font-size: 40px;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: 0.2px;
	max-width:720px;
}
.home_details__layout {
	display:flex;
}
.home_details__content {
	max-width:415px;
}
.home_details__content h4 {
	color: #183b56;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.home_details__content p {
	color: #5a7184;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom:50px;
}
.home_details__content a {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	width: 220px;
	height: 56px;
	border-radius: 8px;
	background: #0c4682;
	display:block;
	padding:15px 0;
	text-align: center;
}
.home_details__left .home_details__imgage {
	margin-left:auto;
}
.home_details__right h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	text-align: right;
	letter-spacing: 0.2px;
	margin-bottom:40px;
}
.home_details__right .home_details__content {
	margin-left:auto;
}
.home_details__right .home_details__content a {
	float:right;
	margin-top:100px;
}
.section__grey {
	padding:30px 0;
	background:#f9fbfe
}
.section__white {
	padding:30px 0;
	background:#fff
}
.home__headings {
	text-align:center;
	max-width:750px;
	margin:0 auto 30px;
}
.home__headings h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
	margin-bottom:10px;
	letter-spacing: 0.2px;
}
.home__headings p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	text-align: center;
}
.list__safes {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}
.safes__box {
	border-radius: 16px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.03);
	padding:30px;
	margin:1.5%;
	width:30%;
}
.safes__icon {
	width: 64px;
	height: 64px;
	border-radius: 16px;
	text-align:center;
	font-size:40px;
	color:#ee7425;
	margin-bottom:30px;
}
.safes__box h3 {
	margin-bottom:15px;
	color: #183b56;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.2px;
}
.safes__box p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
}
.home__big_background {
	background:url(../images/banner.png) no-repeat top center / cover;
	padding:115px 0;
}
.home__big_background .container {
	position:relative;
}
.home__big_background .container:after {
	content:' ';
	display:block;
	clear:both;
}
.big_bg__content {
    width: 313px;
    background: url(../images/fill-bg1.png) no-repeat center center / cover;
    padding: 28px;
    text-align: right;
    float: right;
}
.big_bg__content img {
	margin-bottom:10px;
	max-width:70px;
}
.big_bg__content h3 {
	padding:0 27px;
}
.big_bg__content h3 {
    text-align: left;
    color: #fff;
    font-size: 37px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: .84px;
}
.right__login .big_bg__content {
    width: 242px;
    padding: 39px 3px;
    height: 242px;
}
.home_list__skills {
	display:flex;
	flex-wrap:wrap;
}
.home__skill {
	width:25%;
	margin-bottom:20px;
}
.home__skill a {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.home_skills__button {
	margin:30px 0;
	text-align:center;
}
.home_skills__button a {
	display:inline-block;
	padding:12px 0;
	box-shadow: 0px 10px 25px rgba(21,37,72,0.1);
	border-radius: 8px;
	width: 220px;
	height: 56px;
	border: solid 1px #0c4682;
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
}
.footer__wave {
	height: 90px;
	background: url(../images/Wave.svg) no-repeat top center / cover #f9fbfe;
}
.footer__location {
	background:#ee7425;
	padding-bottom:50px;
}
.footer__location_detail {
	display:flex;
	align-items:center;
}
.footer__location_left {
	max-width:720px;
}
.footer__location_left h3 {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: .2px;
}
.footer__location_left a {
    width: 175px;
    height: 45px;
    border-radius: 8px;
    background: #1565d8;
    box-shadow: 0 10px 25px rgba(21,37,72,.1);
    display: block;
    margin-top: 15px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    padding: 10px;
}
.footer__location_right {
	margin-left:auto;
}
.footer__location_right img {
	max-width:300px
}
.home__footer {
	background: #0c4682;
	padding:50px 0 20px;
}
.footer__sidebars {
	display:flex;
	margin:0 -15px;
}
.footer__infor {
	width:244px;
	padding:0 20px;
}
.sidebar__footer {
	width: 205px;
	padding:0 20px;
}
.footer__infor img {
	max-width:100%;
	margin-bottom:20px;
}
.footer__infor p {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom:20px;
}
.footer__infor ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 2px;
}
.footer__infor ul li a {
	color:#fff;
	font-size:18px;
}
.sidebar__footer h3 {
	margin-bottom:25px;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
}
.sidebar__footer ul li {
	display:block;
	margin-bottom:20px;
}
.sidebar__footer ul li a {
	color:#fff;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.footer__copyright {
	text-align:center;
	margin-top:20px;
}
.footer__copyright img {
	width: 72px;
	margin-bottom:20px;
}
.footer__copyright p {
	color: #c4c2cb;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
}
.hero__banner.no__form {
	padding-top:150px;
}
.hero__banner {
	background:url(../images/hero-banner.png) no-repeat bottom center / cover;
	height:500px;
	padding-top:50px;
	margin-bottom:50px;
}
.hero__content h3 {
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    letter-spacing: .2px;
}
.hero__content > p {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	max-width: 810px;
	margin: 0 auto;
	text-align: center;
}
.about__content {
	display:flex;
}
.about__left {
	width:457px;
}
.about__right {
	width:555px;
	margin-left:auto;
}
.about__right img {
	max-width:100%;
}
.about__left h5 {
	color: #ee7425;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom:10px;
}
.about__left h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.about__left p {
	width: 458px;
	color: #5a7184;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.about__right p {
	color: #183b56;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom:20px;
}
.about__section {
	text-align:center;
	padding:50px 0;
}
.about__section h3 {
	color: #183b56;
	font-size: 40px;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: 0.2px;
	margin-bottom:40px;
}
.about__section img {
	max-width:100%;
}
.about__heading {
	margin-bottom:40px;
}
.about__heading h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.2px;
	margin-bottom:10px;
}
.about__heading p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	text-align: center;
}
.about__masonry {
	column-count: 3;
	column-gap: 24px;
}
.about_item__masonry {
	display: inline-block;
	margin: 0 0 20px;
	width: 100%;
}
.about__masonry .about_item__masonry:nth-child(1) img {
	width:380px;
}
.about__masonry .about_item__masonry:nth-child(2) img {
	width:360px;
}
.about__masonry .about_item__masonry:nth-child(3) img {
	width:420px;
}
.about__masonry .about_item__masonry:nth-child(4) img {
	width:380px;
}
.about__masonry .about_item__masonry:nth-child(5) img {
	width:210px;
}
.about__masonry .about_item__masonry:nth-child(6) img {
	width:600px;
}
.about__masonry .about_item__masonry:nth-child(n+1):nth-child(-n+3) {
	text-align: right;
}
.about__masonry .about_item__masonry:nth-child(n+4):nth-child(-n+6) {
	text-align: left;
}
.about__boxes {
	display:flex;
}
.about__box {
	background:#fff;
	padding-top:50px;
}
.value__box {
	width:33.33%;
	padding:0 15px;
	text-align:center;
}
.value__box_inner {
	padding:10px;
}
.value__icon {
	width: 64px;
	height: 64px;
	border-radius: 16px;
	margin:0 auto 20px;
	font-size:40px;
}
.value__box_inner h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.value__box_inner p {
	color: #5a7184;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}
.oval__box {
	padding:50px 0;
	background:url(../images/oval.png) no-repeat right top;
}
.quote__text {
	max-width: 1148px;
}
.quote__icon {
	color: #0c4682;
	font-size: 60px;
	line-height: 80px;
	margin-bottom:15px;
}
.quote__text p {
	color: #183b56;
	font-size: 36px;
	font-weight: 300;
	line-height: 60px;
	letter-spacing: 0.09px;
	margin-bottom:5px;
}
.quote__text small {
	color: #5a7184;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.hero__form {
	max-width:760px;
	margin:10px auto;
	background:#fff;
	box-shadow: 0px 15px 25px rgba(0,0,0,0.06);
	border-radius: 8px;
	padding:5px 10px;
	display:flex;
	align-items:center;
}
.hero__form i {
	color: #9393aa;
	font-size: 24px;
	line-height: 32px;
}
.hero__form input[type="text"] {
	border:none;
	background:none;
	padding:7px 10px;
	color: #959ead;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	width:calc(100% - 120px)
}
.hero__form input[type="submit"] {
	width: 94px;
	height: 40px;
	border-radius: 8px;
	background: #0c4682;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	margin-left:auto;
	border:none;
}
.hero__tags {
	max-width:760px;
	margin:0 auto;
	display:flex;
	align-items:center;
}
.hero__tags p {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.hero__tags a {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	border-radius: 4px;
	border: solid 1px #ffffff;
	display:inline-block;
	margin-left:10px;
	padding:4px 16px;
}
.top__blog {
    margin-top: -305px;
    position: relative;
    z-index: 2;
}
.blog__full {
	margin-bottom:50px;
	display:flex;
	align-items:center;
	border-radius: 16px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 10px 35px rgba(0,0,0,0.03);
}
.blog__thumbnail {
	width:50%;
}
.blog__thumbnail img {
	display:block;
}
.blog__description {
	width:50%;
	padding:15px;
}
.tag__blog {
	background:rgba(54,179,126,0.1);
	color: #36b37e;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	width: 102px;
	height: 32px;
	border-radius: 625px;
	display:block;
	margin-bottom:10px;
	padding:6px;
}
.blog__description h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.blog__description h3 a {
	color: #183b56;
}
.blog__description p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.blog__author {
	margin-top:30px;
	display:flex;
	align-items:center;
}
.blog_author__avatar {
	display:flex;
	align-items:center;
}
.author_avatar__img {
	margin-right:10px;
}
.author_avatar__img img {
	width: 40px;
	height: 40px;
	border-radius:50%;
}
.author_avatar__name {
	
}
.author_avatar__name a {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom:5px;
}
.author_avatar__name p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 19px;
}
.author_avatar__name p span {
	display:inline-block;
	vertical-align:middle;
}
.author_avatar__name p img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.blog__post_date {
	margin-left:auto;
}
.blog__post_date p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: right;
}
.blog__heading {
	display:flex;
	align-items:center;
	margin-bottom:50px;
}
.blog_head__detail {
	max-width:600px;
}
.blog_head__detail h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	margin-bottom:20px;
	letter-spacing: 0.2px;
}
.blog_head__detail p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.blog_head__button {
	margin-left:auto;
}
.blog_head__button a {
	width: 138px;
	height: 48px;
	border-radius: 8px;
	border: 1px solid #0c4682;
	color: #1565d8;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	display:inline-block;
	padding:10px;
}
.blog_head__button a span {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.blog_head__button a i {
	color: #1565d8;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	display:inline-block;
	vertical-align:middle;
}
.blog_big__boxes {
	display:flex;
	margin:0 -15px 50px;
}
.big_box__blog{
	padding:0 15px;
	flex:1;
}
.big_box__inner {
	position:relative;
	border-radius: 8px;
}
.big_box__inner .tag__blog {
	position:absolute;
	top:15px;
	z-index:2;
	left:15px;
	background:#fff;
}
.big_box__inner > img {
	width:100%;
}
.blog__overlay {
	background:url(../images/overlay-blog.png) no-repeat bottom left / cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.blog_box__description {
	position:absolute;
	bottom:0;
	padding:20px;
	left:0;
	width:100%;
	z-index:2;
}
.blog_box__description h3 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
}
.blog_box__description h3 a {
	color:#fff;
}
.blog_box__description .author_avatar__name a {
	color:#fff;
}
.thirst__boxes .blog_box__description h3  {
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom:10px;
}
.blog_box__description p {
	display:none;
}
.thirst__boxes .blog_box__description p {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	display:block;
}
.newsletter__note p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.newsletter__form {
	display:flex;
	margin-top:20px;
}
.newsletter__form input[type="text"] {
	width: 320px;
	height: 56px;
	border-radius: 8px;
	background: #ffffff;
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding:10px;
}
.newsletter__form input[type="submit"] {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	width: 166px;
	height: 56px;
	border-radius: 8px;
	background: #0c4682;
	margin-left:10px;
}
.section__blog_detail {
	width:810px;
	margin:0 auto;
	padding:20px;
	position:relative;
}
.blog__share {
	position:absolute;
	margin-left:-130px;
	width:auto;
}
.blog__share p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom:20px;
}
.blog__share ul li a {
	color:#98a9bc;
	font-size:30px;
}
.section__blog_detail img {
	max-width:100%;
}
.section__blog_detail .blog__author {
	margin-bottom:40px;
}
.section__blog_detail .blog__author.bottom__author {
	border-top: solid 1px #e5eaf4;
	border-bottom: solid 1px #e5eaf4;
	padding:15px 0;
}
.section__blog_detail > h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.section__blog_detail > p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom:25px;
}
.section__blog_detail > ul li {
    margin: 16px 0;
    position: relative;
    line-height: inherit;
    list-style-type: none;
    padding: 0 0 0 30px;
}
.section__blog_detail > ul li span {
    color: #5a7184;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom:25px;
}
.section__blog_detail figure {
	text-align:center;
}
.section__blog_detail > ul li:before {
    left: 0;
    top: 7px;
    color: #0c4682;
    font-size: 18px;
    content: '\f00c';
    margin: -1px 0 0px;
    position: absolute;
    font-family: 'FontAwesome';
}
.section__blog_detail figcaption span{
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	display:block;
}
.section__blog_detail h4 {
	color: #183b56;
	margin-bottom:20px;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.2px;
}
blockquote {
	background:url(../images/blog-quote.png) no-repeat center center / cover;
	color: #ffffff;
	font-size: 36px;
	font-weight: 400;
	line-height: 60px;
	text-align: center;
	letter-spacing: 0.09px;
	text-align:center;
	padding:30px 20px 20px;
	position:relative;
	border-radius: 16px;
	margin-bottom:100px;
}
blockquote:before {
	content: "\f10d";
	font-family: 'Line Awesome Free';
    font-weight: 900;
	-webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-size: 48px;
	color:#fff;
	line-height:64px;
	margin-bottom:20px;
}
blockquote span {
	display:block;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
}
blockquote img {
    max-width: 100%;
    margin-bottom: -95px;
    width: 120px;
    height: auto;
}
.blog__comments h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.comment__box {
	display:flex;
	margin-bottom:20px;
	align-items:top;
}
.comment__author {
	display:flex;
}
.comment__author .author_avatar__name p {
	font-style:normal;
}
.comment__content {
	width: 555px;
	height: 124px;
	background: rgba(179,186,197,0.15);
	border-radius:6px;
	padding:15px;
	margin-left:auto;
}
.comment__content p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.blog_comment__form {
	display:flex;
	align-items:center;
	box-shadow: 0px 15px 25px rgba(0,0,0,0.06);
	height: 56px;
	border-radius: 8px;
	padding:10px;
	background: #ffffff;
	border: solid 1px #e5eaf4;
}
.blog_comment__user {
	margin-right:10px;
}
.blog_comment__user img {
	width: 40px;
	height: 40px;
	border-radius:50%;
}
.blog_comment__field {
	width:calc(100% - 200px)
}
.blog_comment__field input {
	width:100%;
	color: #959ead;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.blog_comment__button input {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	width: 156px;
	height: 40px;
	border-radius: 8px;
	background: #0c4682;
}
.message__send .wt-btn {
	margin-top:0;
}
.freelancer__bid_author {
	display:flex;
	align-items:top;
}
.bid__freelancer_price {
	margin-left:auto;
}
.bid__total {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}
.bid__total span {
	font-weight:bold;
}
.bid__buttons {
	margin-top:15px;
}
.btn__contact_freelancer {
	border-radius: 4px;
	border: solid 1px #0c4682;
	color: #0c4682;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	display:inline-block;
	width:70px;
	height:33px;
	padding:9px 0;
}
.btn__hire_freelancer {
	color: #ffffff;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	width: 64px;
	height: 33px;
	border-radius: 4px;
	border: solid 1px #0c4682;
	background: #0c4682;
	display:inline-block;
	padding:9px 0;
}
.bid_author__infor {
	display:flex;
	align-items:center;
}
.bid_author__avatar {
	margin-right:20px;
}
.bid_author__avatar img {
	width: 59px;
	height: 59px;
	box-shadow: 0px 10px 20px rgba(0,64,128,0.1);
	border-radius:10px;
}
.bid_author__location {
	margin-bottom:10px;
}
.bid_author__location a {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.bid_author_rating {
	color: #98a9bc;
	font-family: Rubik;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.bid_author_rating i {
	color: #fe9870;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px;
}
.freelancer__bid_cover {
	color: #252631;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-top:15px;
	margin-bottom:20px;
}
.proposal__employer {
	padding:15px;
}
.proposal__employer > h3 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 500;
	line-height: 21px;
	margin-bottom:20px;
}
.ui-datepicker-year {
	color:#fff;
}
.payment_status__action {
	position:relative;
}
.payment_status__choice {
	position:absolute;
	right:0;
	top:30px;
	display:none;
	width:100px;
	background:#fff;
	z-index:9;
}
.payment_status__choice ul {
	list-style:none;
}
.payment_status__choice ul li {
	display:block;
}
.payment_status__choice ul li a {
	padding:5px;
	display:block;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.payment_status__choice ul li a:hover {
	background: rgba(109, 210, 48, 0.08);
}
.payment_status__choice ul li a.pay__invoice {
	color: #6dd230;
}
.payment_status__choice ul li a.cancel__invoice {
	color: #fe4d97;
}
.hero__note {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	opacity:0.6
}
.answer {
	 display:none;
 }
.faq__boxes h3 {
	text-align:center; 
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	margin-bottom:20px;
}
.list__box {
	display:flex;
	align-items:center;
	margin:0 -15px 30px;
}
.box__faq {
	padding:0 15px;
	flex:1;
	width:33.33%;
}
.box_faq__inner {
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.03);
	padding:20px 30px;
	text-align:center;
}
.box_faq__inner h3 {
	color: #183b56;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	margin-top:15px;
	margin-bottom:15px;
}
.box_faq__inner p {
	color: #5a7184;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}
.faq__accordiones h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.2px;
	margin-bottom:30px;
}
.faq__accordion {
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.03);
	padding:20px;
	margin-bottom:15px;
}
.question {
	display:flex;
	cursor:pointer;
}
.question p {
	color: #183b56;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.2px;
}
.question i {
	margin-left:auto;
	color: #183b56;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.question.active__question p,.question.active__question i {
	color: #1565d8
}
.answer {
	margin-top:15px;
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.faq__note_box {
	margin:50px auto 30px;
	max-width:610px;
}
.faq__note_box h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.faq__note_box p {
	color: #5a7184;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
}
.support__boxes {
	display:flex;
	align-items:center;
	margin:0 -15px 50px;
}
.support__box {
	flex:1;
	padding:0 15px;
}
.support__box_inner {
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.03);
	text-align:center;
	padding:20px;
}
.support__box_inner h3 {
	color: #183b56;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	margin:15px 0;
}
.support__box_inner p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}
.support__box_inner a {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 27.2px;
	text-align: center;
	margin-top:15px;
	display:inline-block;
}
.support__box_inner a.btn__support {
	border-radius: 8px;
	border:1px solid #0c4682;
	padding:5px 15px;
}
.support__box_inner a.btn__support span {
	display:inline-block;
	vertical-align:middle;
}
.support__box_inner a.btn__support i {
	margin-left:10px;
	color: #0c4682;
	font-size: 24px;
	line-height: 32px;
	display:inline-block;
	vertical-align:middle;
}
.contact__form {
	max-width: 960px;
	height: 692px;
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0px 10px 35px rgba(0,0,0,0.03);
	padding:50px;
	margin:-150px auto 100px;
}
.form__note {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin:0;
}
.pressroom__contact {
	margin:-190px auto 50px;
	border-radius: 16px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 10px 35px rgba(0,0,0,0.03);
	max-width:750px;
	padding:30px 20px;
	text-align:center;
}
.pressroom__contact h3 {
	color: #183b56;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom:10px;
	letter-spacing: 0.2px;
}
.pressroom__contact a {
	color: #0c4682;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.21428572px;
}
.pressroom__masonry {
	column-count: 3;
	column-gap: 20px;
}
.pressroom__item {
	border-radius: 12px;
	background: #ffffff;
	box-shadow: 0px 15px 25px rgba(0,0,0,0.06);
	display: inline-block;
	margin: 0 0 20px;
	width: 100%;
}
.pressroom__list > h3 {
	color: #183b56;
	font-size: 48px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.34285715px;
	margin-bottom:50px;
	text-align:center;
}
.pressroom__item img {
	width:100%;
}
.press_item__detail {
	padding:15px;
}
.press_item__detail h3 {
	color: #183b56;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.pressroom__logo {
	display:flex;
	align-items:center;
}
.pressroom__image img {
	max-width:210px;
}
.pressroom__date {
	margin-left:auto;
}
.pressroom__date p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.btn__pressroom {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	display:block;
	width: 181px;
	height: 48px;
	border-radius: 8px;
	border: solid #0c4682;
	margin:30px auto;
	padding:5px;
}
.btn__pressroom span {
	display:inline-block;
	vertical-align:middle;
}
.btn__pressroom i {
	display:inline-block;
	vertical-align:middle;
	color: #0c4682;
	font-size: 24px;
	line-height: 32px;
	margin-left:10px;
}
.download__kit {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	width: 166px;
	height: 56px;
	border-radius: 8px;
	background: #0c4682;
	display:block;
	margin-top:20px;
	margin-bottom:40px;
	padding:5px;
}
.carrer__container {
	max-width:960px;
	margin:150px auto 0;
}
.carrer__link {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	display:block;
	margin-bottom:30px;
	margin-top:50px;
}
.carrer__layout {
	display:flex;
	margin:0 -15px;
}
.carrer__left {
	padding:0 15px;
	flex:1;
}
.carrer__right {
	padding:0 15px;
	width:310px;
}
.carrer__left h1 {
	color: #183b56;
	font-size: 56px;
	font-weight: 400;
	line-height: 68px;
	letter-spacing: 0.2px;
	margin-bottom:30px;
}
.carrer__left h4 {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}
.carrer__description {
	margin-top:100px;
}
.carrer__description h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:25px;
}
.carrer__description p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom:40px;
}
.carrer__description ul {
	list-style:none;
	padding:0;
	margin-bottom:20px;
}
.carrer__description ul li {
	margin-bottom:15px;
	padding-left:15px;
	background:url(../images/icons/icon_check.png) no-repeat left 11px;
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.carrer__form {
	margin-top:100px;
	margin-bottom:50px;
}
.carrer__sidebar {
	padding:20px;
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0px 10px 35px rgba(0,0,0,0.03);
	margin-bottom:20px;
}
.apply__carrer {
	display:block;
	margin-bottom:10px;
	width: 100%;
	height: 48px;
	border-radius: 8px;
	background: #0c4682;
	text-align:center;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	padding:7px;
}
.apply__carrer i {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	color: #ffffff;
	font-size: 24px;
	line-height: 32px;
}
.apply__carrer span {
	display:inline-block;
	vertical-align:middle;
}
.share__carrer {
	display:flex;
	padding:0 15px;
	align-items:center;
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	width: 100%;
	height: 48px;
	border-radius: 8px;
	border: 1px solid #0c4682;
}
.share__carrer i {
	margin-left:auto;
	color: #0c4682;
	font-size: 20px;
	line-height: 27px;
}
.carrer__sidebar h3 {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom:20px;
}
.carrer__sidebar p {
	margin-bottom:20px;
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.carrer__sidebar h4 {
	color: #183b56;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom:15px;
}
.section__policy {
	background:#fff;
}
.section__policy_detail {
	padding:15px;
	max-width:810px;
	margin:0 auto;
}
.section__policy_detail > p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 25px;
}
.section__policy_detail > h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom: 20px;
}
.section__policy_detail > h2 {
	color: #183b56;
	font-size: 42px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom: 40px;
}
.section__policy_detail > ul {
	margin-bottom:10px;
	padding-left:30px;
	list-style:decimal
}
.section__policy_detail > ul li {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 15px;
	position: relative;
}
.section__policy_detail > ul > li > ul {
	padding-left:30px;
	list-style:lower-alpha
}
.section__policy_detail > ul.list__letter {
	list-style:upper-alpha
}
.hero__content h2 {
	color: #ffffff;
	font-size: 38px;
	font-weight: 400;
	line-height: 68px;
	text-align: center;
	letter-spacing: 0.2px;
}
.hero__content h4 {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	opacity:0.6
}
.work__boxes {
	display:flex;
	margin:-200px auto 0px;
	max-width:800px;
}
.work__box {
	flex:1;
	padding:0 15px;
}
.work_box__inner {
	border-radius: 16px;
	background: #ffffff;
	text-align:center;
	padding:30px 60px;
	background: #ffffff;
	cursor:pointer;
	color: #5a7184;
	border: solid 1px #0c4682;
}
.active__work .work_box__inner,.work_box__inner:hover{
	background:#ee7425;
	color:#fff;
	border:none;
}
.work_box__inner h3 {
	font-size: 32px;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 0.2px;
}
.work_box__inner p {

	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
}
.work__layout {
	margin:0 -15px;
	padding:50px 0;
	display:flex;
	align-items:center;
}
.work__content {
	padding:0 15px;
	flex:1;
}
.work__banner {
	padding:0 15px;
	flex:1;
}
.work__content h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.work__content p {
	color: #5a7184;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom:30px;
}
.work__item {
	display:flex;
}
.work__number {
	border: solid 1px #1565d8;
	border-radius:50%;
	height: 48px;
	width: 48px;
	padding: 5px;
}
.work__number > span {
	display:block;
	width: 36px;
	height: 36px;
	background: #0c4682;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	box-shadow: 0px 10px 15px rgba(21,37,71,0.15);
	border-radius:50%;
	padding:7px;
}
.work__value {
	padding-left:15px;
	margin-bottom:30px;
}
.work__value h3 {
	color: #183b56;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.2px;
}
.work__value p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
}
.btn__work {
	display:block;
	width: 220px;
	height: 56px;
	border-radius: 8px;
	background: #0c4682;
	box-shadow: 0px 10px 25px rgba(21,37,72,0.1);
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	padding:14px;
}
.work__client,.work__freelancer {
	display:none;
	background:#fff;
}
.section__grey {
	background:#F8FAFB;
}
.footer__work {
	padding-bottom: 80px;
	padding-top: 80px;
}
.work__client.active__layout,.work__freelancer.active__layout {
	display:block;
}
.footer__location_right a  {
	display:block;
	width: 220px;
	height: 56px;
	border-radius: 8px;
	background: #0c4682;
	box-shadow: 0px 10px 25px rgba(21,37,72,0.1);
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	padding:14px;
}
.wt-joinsteps {
    width: 100%;
    margin: 0 0 30px;
    list-style: none;
    text-align: center;
}
.wt-joinsteps li {
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
}
.wt-joinsteps li a {
    color: #999;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    border-radius: 50px;
    border: 2px solid #ddd;
    font: 700 13px/38px 'Poppins', Arial, Helvetica, sans-serif;
}
.wt-joinsteps li.wt-active a {
	border-color: #ff5851;
	color: #ff5851;
}
.wt-joinsteps li + li:after {
    width: 30px;
    content: '';
    top: 50%;
    left: -27px;
    height: 2px;
    margin-top: -1px;
    background: #ddd;
    position: absolute;
}
.wt-joinsteps li.wt-done-next a {
    color: #fff;
    background: #0c4682;
    border-color: #0c4682;
}
.wt-accordionhold {
    width: 100%;
    list-style: none;
}
.wt-accordionhold li {
    width: 100%;
    list-style-type: none;
}
.wt-accordionhold li + li {
	margin-top:10px;
	margin-bottom:10px;
}
.wt-accordiontitle {
    width: 100%;
    cursor: pointer;
    padding: 10px 20px;
    border: 1px solid #ddd;
}
.wt-accordiondetails {
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
	display:flex;
}
.wt-radioboxholder {
	flex:1;
	padding:0 15px;
}
.wt-accordiontitle span {
    font-size: 14px;
    color: #323232;
    line-height: 28px;
}
.wt-radio{
    margin: 0;
    width: 100%;
    position: relative;
}
.wt-radio label {
    color: #323232;
    line-height: 16px;
    padding: 17px 20px 17px 30px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	display: block;
	position:relative;
}
.wt-radio input[type="radio"] {
	display:none;
}
.wt-radio input[type="radio"] + label:before {
    top: 50%;
    margin-top: -8px;
	content: '';
	height: 16px;
	width: 16px;
	border-radius: 50px;
	border: 2px solid #bbb;
	background: #fff;
	line-height: 18px;
	left:0;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
	color: #373542;
	font-size: 14px;
}
.wt-radio input[type="radio"] + label:after {
    top: 50%;
    margin-top: -3px;
	left: 5px;
	width: 6px;
	height: 6px;
	content: '';
	background: #00cc8d;
	border-radius: 50px;
	color: #00cc8d;
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	opacity:0;
}
.wt-radio input[type="radio"]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.wt-radio label, .wt-checkbox label {
    cursor: pointer;
    display: block;
    padding: 0 0 0 20px;
}
.wt-radioboxholder .wt-radio {
    margin: 0 0 15px;
	display:block;
}
.wt-radioboxholder .wt-title h4 {
    margin: 0 0 13px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}
.banner__carrer {
	position:relative;
	background:url(../images/carrer_circle.png) no-repeat right top;
	padding:290px 0;
}
.carrer_group_images {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:auto;
}
.carrer_top__image {
	position:absolute;
	top:100px;
	right:400px;
}
.carrer_bottom__image {
	position:absolute;
	right:-20px;
	bottom:10px;
}
.banner_carrer__content {
	max-width:458px;
}
.banner_carrer__content h3 {
	color: #183b56;
	font-size: 56px;
	font-weight: 400;
	line-height: 68px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.banner_carrer__content p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom:20px;
}
.banner_carrer__content a {
	display:block;
	width: 241px;
	height: 48px;
	border-radius: 8px;
	background: #0c4682;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}
.banner_carrer__content a span {
	display:inline-block;
	vertical-align:middle;
}
.banner_carrer__content a i {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.carrer__heading {
	padding:100px 0 50px;
}
.carrer__heading h3 {
	margin:0;
	max-width: 489px;
	color: #183b56;
	font-size: 40px;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: 0.2px;
}
.carrer__circle {
	background:url(../images/circle_3.png) no-repeat bottom left;
	padding-bottom:200px
}
.wave_boder {
	background:url(../images/wave_boder.png) no-repeat center;
	margin-top:-175px;
	height:175px;
	width:100%;
}
.carrer__section {
	display:flex;
	margin:0 -15px;
}
.carrer__content {
	width:360px;
	padding:0 15px;
}
.carrer__content h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.carrer__content p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom:25px;
}
.carrer_boxes {
	display:flex;
	flex-wrap:wrap;
	flex:1;
	padding:0 15px;
}
.carrer_box {
	width:50%;
	padding:0 15px;
	margin-bottom:30px;
}
.carrer_boxes img {
	margin-bottom:20px;
}
.carrer_boxes h3 {
	color: #183b56;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.2px;
	margin-bottom:20px;
}
.carrer_boxes p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.carrer__right_banner {
	position:relative;
	height:672px;
	padding-top:100px;
}
.carrer__right_banner > img {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:auto;
}
.carrer__right_banner .carrer__content {
	width:472px;
}
.carrer__left_banner {
	display:flex;
	align-items:center;
	margin:100px 0;
}
.left__banner_img {
	flex:1;
}
.left__banner_img img {
	width:100%;
}
.left__banner_detail {
	flex:1;
	padding:0 50px;
}
.carrer__stats {
	height: 632px;
	position:relative;
}
.carrer__stats .container{
	position:relative;
	display:flex;
	padding-top:120px;
	flex-flow: row-reverse;
}
.carrer__stats > img {
	height:100%;
	position:absolute;
	right:0;
	left:0;
}
.carrer__white_box {
	width: 562px;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: -50px 50px 50px rgba(0,0,0,0.05);
	padding:40px;
}
.carrer__stats_tag {
	width: 129px;
	height: 32px;
	border-radius: 625px;
	display:block;
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	background:RGBA(21,101,216,0.1);
	margin-bottom:10px;
	padding:6px;
}
.carrer__white_box h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.carrer__white_box p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.carrer__stats_box {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}
.carrer__stats_detail {
	display:flex;
	width:33.33%;
	padding:0 10px;
	margin-top:15px;
}
.stats_value {
	padding-left:5px;
}
.stats_value h4 {
	color: #183b56;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
}
.stats_value p {
	color: #5a7184;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.carrer__lists {
	padding-top:50px;
}
.carrer__lists h3 {
	color: #183b56;
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.2px;
	margin-bottom:15px;
}
.carrer_list_filter {
	display:flex;
	margin:0 -15px;
}
.carrer_filter__detail {
	width:360px;
	padding:0 15px;
}
.carrer_filter__detail p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.carrer_filter__form {
	display:flex;
	flex:1;
	padding:0 15px;
	margin:0 -15px;
}
.carrer_filter__select {
	width: 180px;
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.04);
}
.carrer_filter__select select {
	height: 62px;
	border:none;
	border-radius:0;
}
.carrer_filter__seacrh {
	display:flex;
	flex:1;
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.04);
	padding:5px;
	margin-left:10px;
	align-items:center;
}
.carrer_filter__field {
	display:flex;
	flex:1;
	align-items: center;
}
.carrer_filter__button {
	
}
.carrer_filter__button input {
	width: 120px;
	height: 52px;
	border-radius: 8px;
	background: #0c4682;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
}
.carrer_field__icon {
	padding:0 5px;
	color: #9393aa;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
}
.carrer_field__input {
	padding:0 5px;
}
.carrer_field__input input {
	color: #b3bac5;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	height:22px;
}
.carrer_lists {
	margin-top:30px;
}
.carrer__fill {
	border-radius: 8px;
	border: solid 1px #e5eaf4;
	background: #ffffff;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.03);
	padding:20px;
	margin-bottom:20px;
}
.carrer__fill h3 {
	color: #0c4682;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom:10px;
}
.carrer__fill h3 a {
	color: #0c4682;
}
.carrer__fill p {
	color: #5a7184;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.freelancer__infor {
    width: 1140px;
    height: auto;
    border-radius: 4px;
    margin: -100px auto 0;
    background: #ffffff;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
	display:flex;
}
.freelancer_detail__infor {
	display:flex;
}
.freelancer_detail__information {
	text-align:left;
}
.freelancer_detail__information p {
	margin-bottom:10px;
}
.freelancer_detail__information p.status__freelancer span{
	display:inline-block;
	vertical-align:middle;
}
.freelancer_detail__information p.status__freelancer span.status_circle {
	width:12px;
	height:12px;
	border-radius:50%;
	margin-right:10px;
}
.freelancer_detail__information p.status__freelancer.online_status span {
	color:#31e0bd;
}
.freelancer_detail__information p.status__freelancer.online_status span.status_circle {
	background:#31e0bd;
}
.freelancer_detail__status h4 {
	color: #252631;
	font-family: Rubik;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	padding-right: 12px;
	margin-bottom:0;
}
.freelancer_detail__status a {
	display:block;
	margin-bottom:5px;
}
.freelancer_detail__status  p  {
	margin-right:0;
	margin-bottom:20px;
}

.freelancer__rating b {
    display: inline-block;
    vertical-align: middle;
    color: #272755;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}
.freelancer__rating span {
    display: inline-block;
    vertical-align: middle;
    color: #9393aa;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.freelancer__rating i {
    color: #fe9870;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 10px;
}
.freelancer_detail__social {
    display: flex;
    align-items: center;
	margin-bottom:10px;
}
.freelancer_detail__social a {
    display: block;
    color: #0c4682;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 36px;
    height: 36px;
    background: rgba(77,124,254,0.08);
    border-radius: 50%;
    margin-left: 10px;
    padding: 7px 0;
}
.freelancer_detail__social a:first-child {
    margin-left: 0;
}
.freelancer_detail__social a.social__more {
    color: #fafbff;
    background: #0c4682;
}
.freelancer__infor_left {
	width:150px;
	padding-right:15px;
}
.freelancer__infor_middle {
	flex:1;
	padding-right:15px;
}
.freelancer__infor_right {
	width:285px;
}
.freelancer__statistics {
	display:flex;
	flex-wrap:wrap;
}
.freelancer__statisticcontent {
    width: 50%;
    padding: 10px;
    min-height: 144px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
}
.freelancer__statisticcontent h4 {
    margin: 0;
    width: 100%;
    font-size: 13px;
    color: #767676;
    font-weight: 400;
    line-height: 18px;
	text-align:center;
}
.freelancer__statisticcontent h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
	margin-bottom:8px;
	display: inline-block;
}
.freelancer__statistics .freelancer__statisticcontent:first-child, .freelancer__statistics .freelancer__statisticcontent:nth-child(4) {
    background: #f5f5f5;
}
.freelancer_detail__contact .follow__employer{
	display:flex;
	justify-content: space-between;
}
.freelancer_detail__contact .follow__employer a {
	width:135px;
}
.freelancer_detail__contact .follow__employer a.btn__request {
	background: #fff;
	color: #0c4682;
	border:1px solid #0c4682;
}
.wt-emptydata {
    width: 100%;
    height: 640px;
    text-align: center;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
}
.wt-emptydetails {
    top: 0;
    padding: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
}
.wt-emptydetails img {
    display: block;
    margin: 0 0 30px;
}
.wt-emptydetails em {
    color: #999;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-style: normal;
}
.verification_phone__modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	height: 100%;
}
.error__form {
	color:red;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 10px;
	display: none;
}
.help-block {
	color:red;
	margin-top:5px;
	display:block;
}
.help-block strong {
	font-weight:normal;
}
.modal-open {
    overflow: hidden;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
	position: relative;
	width: auto;
	pointer-events: none;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.6;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
.close {
    float: right;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.wt-formtheme {
    width: 100%;
}
.wt-projectdropdown-hold {
    width: 100%;
    position: relative;
}
.wt-projectdropdown {
    width: 100%;
    padding: 20px;
}
.wt-formpopup {
    padding: 20px;
}
.wt-formtheme fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}
.wt-formpopup fieldset .form-group {
    margin: 0;
}
.wt-formpopup fieldset .form-group textarea {
    height: 200px;
	width:100%;
	border: solid 1px #e8ecef;
	color: #98a9bc;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	background: #fff;
	padding:10px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.request__poppup {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
	display:none;
}
.request__choice {
	display:flex;
}
.request__choice > span {
	flex:1;
	display:block;
}
.request__poppup .poppup__modal {
	max-height:90%;
	overflow-y:auto;
}
.dz-message .wt-btn {
	margin:0;
	padding: 10px 15px;
	color:#0c4682;
	background:none;
	border:1px solid #0c4682;
}
.layout__bg {
	background:#fff;
	padding:10px;
	border-radius:4px;
}
.list__dot {
	list-style: disc;
}
.list__dot ul {
	list-style: circle;
}
.invalid-feedback {
	color:red;
}
.invalid-feedback strong {
	font-weight:normal;
}