@font-face {
    font-family: 'PoppinsBold';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Medium') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoppinsSemi';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
html, body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    width: 100%;
    height: 100%;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, ul, ol, li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
    font-size: 100%;
    font-weight: 400;
	vertical-align:top;
	background:transparent;
	list-style:none;
}
body {
    font-family: 'Poppins', sans-serif;
	font-size: 14px;
    background-color: #ffffff;
	color: #1B2735;
	padding: 0;
	margin: 0;
	text-size-adjust: none ;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
    line-height: normal;
	position: relative;
}
body::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 780px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/banner-bg.jpg');
}
body.small-banner::before {
	height: 600px
}
body .main-banner {
	background-image: none !important;
}
body.show-bg::before {
	display: none;
}
body.show-bg .main-banner {
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/banner-bg.jpg') !important;
}
body.loader-hide {
	overflow-y: auto;
}
body.loader-hide.hide-scroll {
	overflow: hidden;
}
span {
    display: inline-block;
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	display: block;
	max-width:100%;
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] {
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    outline: none;
}
textarea {
	resize: none;
	height: 100px;
}
input:focus, textarea:focus, select:focus{
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
*:focus {
    outline: none;
}
a {
	color: #1B2735;
	text-decoration: none;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	padding: 0;
	outline: none;
	word-break: break-word;
    font-size: 14px;
    display: inline-block;
}
a:hover {
	color: #5C86D7;
}
p {
	font-size: 14px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 16px;
	line-height: 22px;
	color: #535E6B;
}
p:last-child {
    margin-bottom: 0;
}
ul, ol {
	margin: 0;
	list-style: none;
	padding: 0;
}
ul:not(.form-list) li:last-child, ul:not(.form-list) li:last-child a, ul:not(.form-list) li:last-child p,
ol li:last-child, ol li:last-child a, ol li:last-child p {
	margin-bottom: 0 !important;
}
h1 {
	font-size: 54px;
	margin-bottom: 24px;
}
h2, h1.post-title {
	font-size: 40px;
	font-family: 'PoppinsSemi', sans-serif;
	margin-bottom: 24px;
}
h3 {
	font-size: 32px;
	font-family: 'PoppinsSemi', sans-serif;
	margin-bottom: 24px;
}
h4 {
	font-size: 26px;
	font-family: 'PoppinsSemi', sans-serif;
	margin-bottom: 24px;
}
h5 {
	font-size: 24px;
	margin-bottom: 24px;
}
h6 {
	font-size: 22px;
	margin-bottom: 24px;
}
.bg-cover {
	background-size: cover !important;
}
.bg-full {
	background-size: 100% 100% !important;
}
.container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}
.small-container {
	max-width: 720px;
	margin: 0 auto;
}
.title {
	font-size: 18px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
}
.subtitle > .wpb_wrapper p {
	font-size: 18px;
}
.mini-title > .wpb_wrapper p {
	font-size: 16px;
	font-family: 'PoppinsBold', sans-serif;
	line-height: normal;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}
.body-large > .wpb_wrapper p, .body-large-text {
	font-size: 16px;
}
.bold, b, strong {
	font-family: 'PoppinsSemi', sans-serif;
}
.font-normal {
	font-family: 'Poppins', sans-serif;
}
.font-16 {
	font-size: 16px !important;
}
.font-14 {
	font-size: 14px !important;
}
.text-small, .body-small > .wpb_wrapper p {
	font-size: 12px;
	line-height: 20px;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.box-rounded, .img-rounded img {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.img-rounded-8 img, .description.radius-8 .vc_column-inner > .wpb_wrapper {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.img-full *, .width-full {
	width: 100%;
}
.skip-link {
	display: none !important;
}
.simple-link, .simple-link a {
	color: #5C86D7;
}
.simple-link:hover, .simple-link a:hover {
	text-decoration: underline;
}
a.blue-link {
	color: #5C86D7 !important;
}
a.blue-link:hover {
	color: #1E2A43 !important;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-blue, .text-blue * {
	color: #5C86D7;
}
.text-white, .text-white * {
	color: #FFFFFF !important;
}
.text-black, .text-black * {
	color: #1B2735 !important;
}
.text-grey, .text-grey * {
	color: #535E6B;
}
.text-green, .text-green * {
	color: #26AE7D;
}
.d-none {
	display: none;
}
.d-inline-block {
	display: inline-block;
}
.d-flex {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.justify-center {
	-webkit-justify-content: center;
	justify-content: center;
}
.justify-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.align-center {
	-webkit-align-items: center;
	align-items: center;
}
.s-pd {
	padding: 96px 0;
}
.s-pt {
	padding-top: 96px;
}
.s-pb {
	padding-bottom: 96px;
}
.py-80 {
	padding: 80px 0;
}
.pt-80 {
	padding-top: 80px;
}
.pb-80 {
	padding-bottom: 80px;
}
.s-pd-half {
	padding: 48px 0;
}
.s-pt-half {
	padding-top: 48px;
}
.s-pb-half {
	padding-bottom: 48px;
}
.pb-24 {
	padding-bottom: 24px !important;
}
.pt-24 {
	padding-top: 24px !important;
}
.mb-32 {
	margin-bottom: 32px !important;
}
.my-24 {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}
.mb-24 {
	margin-bottom: 24px !important;
}
.mt-24 {
	margin-top: 24px !important;
}
.mb-16 {
	margin-bottom: 16px !important;
}
.mb-8 {
	margin-bottom: 8px !important;
}
body .mb-0 {
	margin-bottom: 0 !important;
}
.loader-wrapper {
  	z-index: 9999;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(225,247,254);
	background: linear-gradient(180deg, rgba(225,247,254,1) 0%, rgba(238,249,247,1) 100%);
}
.loader-wrapper .loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
}
.loader-wrapper .loader .line {
  	display: block;
  	width: 0;
  	height: 3px;
  	background: #5C86D7;
  	transition: all 0.3s ease;
  	-webkit-transition: all 0.3s ease;
  	-moz-transition: all 0.3s ease;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}
.max-900 {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.vc_row.row-half {
	margin-left: -8px;
	margin-right: -8px;
}
.vc_row.row-half .vc_column_container > .vc_column-inner {
	padding-left: 8px;
	padding-right: 8px;
}
.col-6 {
	width: 50%
}
.col-12 {
	width: 100%;
}
.col-count-2 ul {
	column-count: 2;
}
.col-count-2 ul li {
	display: grid;
}
.width-200 {
	max-width: 200px;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0;
}
.profile-share:hover svg circle {
	opacity: 1;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.icon-link {
	padding-left: 48px;
	position: relative;
	display: block;
	margin-top: 8px;
	text-align: left;
	color: #535E6B;
	line-height: 32px;
}
.icon-link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 32px;
	height: 32px;
	transform: translatey(-50%);
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: center;
}
.icon-link:hover, .icon-link.email {
	color: #5C86D7;
}
.icon-link.small {
	padding-left: 30px;
}
.icon-link.small::before {
	width: 16px;
	height: 16px;
	background-size: 15px;
}
.icon-link.email::before {
	background-image: url(../images/EnvelopeSimple.svg)
}
.icon-link.phone::before {
	background-image: url(../images/PhoneCall-orange.svg)
}
.icon-link.linkedin::before {
	background-image: url(../images/linkedin.svg)
}
.icon-link.twitter::before {
	background-image: url(../images/twitter.svg)
}
.dot-list ul, .disc-list {
	padding-left: 15px;
}
.dot-list ul li, .disc-list li {
	list-style: disc;
	color: #535E6B;
}
.dot-list ul li a {
	display: inline;
}
.dot-list.big ul li {
	margin-bottom: 8px;
}
.dot-list.big ul li::marker {
	font-size: 20px;
	line-height: 16px;
	color: #E2E7EC;
}
.dot-list.big ul li:last-child {
	margin-bottom: 0;
}
.number-list {
	padding-left: 15px;
}
.number-list li {
	list-style: decimal;
	color: #535E6B;
}
.check-list, .check-list ul, .check-round-list ul {
	list-style: none;
}
.check-list li {
	position: relative;
	padding-left: 24px;
	color: #535E6B;
	text-align: left;
}
.check-list li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 16px;
	height: 16px;
	background-image: url('../images/check.svg');
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
.check-round-list li {
	position: relative;
	padding-left: 28px;
	color: #1B2735;
	text-align: left;
	display: inline-block;
	margin-right: 24px;
}
.check-round-list li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url('../images/check-round.svg');
	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
.check-list-bg, .check-list-bg ul {
	list-style: none;
}
.check-list-bg li {
	position: relative;
	padding-left: 48px;
	color: #535E6B;
	min-height: 32px;
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	text-align: left;
}
.check-list-bg li:last-child {
	margin-bottom: 0;
}
.check-list-bg li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background-image: url('../images/check.svg');
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #eff4fc;
	display: block;
}
.check-list-bg.white  li::before {
	background-color: #ffffff;
}
.round-number-list ul {
  	counter-reset: li;
  	list-style-type: none;
  	padding-left: 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.round-number-list ul li {
  	position: relative;
  	padding-left: 40px;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 22px;
	min-height: 32px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	-webkit-align-items: center;
	width: 48%;
	text-align: left;
}
.round-number-list ul li:before {
  	content: counter(li);
  	counter-increment: li;
  	height: 32px;
  	width: 32px;
  	border: 1px solid #ffffff;
  	border-radius: 50%;
  	color: #ffffff;
  	text-align: center;
  	position: absolute;
  	left: 0;
  	top: 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.border-list li {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	color: #1B2735;
	font-size: 16px;
	text-align: left;
}
.border-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.bullet-list, .bullet-list ul {
	list-style: none;
}
.bullet-list li {
	position: relative;
	padding-left: 14px;
	margin-bottom: 8px;
	text-align: left;
}
.bullet-list li:last-child {
	margin-bottom: 0;
}
.bullet-list li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #535E6B;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.icon-list, .icon-list ul {
	list-style: none;
}
.icon-list li {
	position: relative;
	text-align: left;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 8px;
}
.icon-list li:last-child {
	margin-bottom: 0;
}
.icon-list li img {
	width: 24px;
	margin-right: 8px;
}
.header-spacing, .not-found {
	padding-top: 107px;
}
.text-arrow-link a {
	position: relative;
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/ArrowRight.svg');
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center right;
	transition: none;
	display: block;
}
.text-arrow-link a:hover {
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/11/ArrowRightBlue.svg');
}
.arrow-links {
	padding-right: 32px;
	position: relative;
	display: inline-block;
	color: #5C86D7;
}
.arrow-links::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background-position: center right;
	background-repeat:  no-repeat;
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/11/ArrowRightBlue.svg');
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	transform: translateY(-50%);
}
.arrow-links:hover::before {
	right: -5px;
}
select {
	width: 100%;
	padding: 11px 32px 11px 16px;
	color: #535E6B;
	border: 1px solid #C5CAD3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 8px;
	background: transparent;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	text-align: left;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('../images/arrow-down.svg');
	background-size: 20px 10px;
	background-position: center right 16px;
	background-repeat: no-repeat;
}
/* Custom Checkbox */
.wpcf7-checkbox .wpcf7-list-item {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 8px;
	line-height: 20px;
}
.wpcf7-checkbox .wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-checkbox .wpcf7-list-item input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #5C86D7;
}
.wpcf7-checkbox .wpcf7-list-item:hover input ~ .wpcf7-list-item-label::before {
	background-color: #5C86D7;
}
.wpcf7-checkbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::before {
  	background-color: #5C86D7;
}
.wpcf7-list-item-label::after {
	content: "";
	position: absolute;
	display: none;
}
.wpcf7-checkbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::after {
  	display: block;
}
.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
	left: 8px;
	top: 3px;
	width: 5px;
	height: 11px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	pointer-events: none;
}

/* Custom Radio */
.wpcf7-radio .wpcf7-list-item {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 8px;
	line-height: 20px;
}
.wpcf7-radio .wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-radio .wpcf7-list-item input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	margin: 0;
}
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #5C86D7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.wpcf7-radio .wpcf7-list-item:hover input ~ .wpcf7-list-item-label::before {
	background-color: #5C86D7;
}
.wpcf7-radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::before {
  	background-color: #5C86D7;
}
.wpcf7-radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::after {
  	display: block;
}
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
}

.radio-grop {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.radio-grop .radio-item {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}
.radio-grop .radio-item input {
	margin: 0 8px 0 0;
}
.radio-grop .radio-item + .radio-item {
	margin-left: 16px;
}


#header, #menu .menu {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#header {
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 32px;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
}
#header.scrolled {
	background: #fff;
	padding: 16px 32px;
	-moz-box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
	box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
}
#header .logo a {
	max-width: 192px;
	width: 100%;
}
#header .logo a img {
	width: 100%;
	height: auto;
}
#header .right-header {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	-webkit-align-items: center;
}
#menu .menu .menu-item {
	position: relative;
}
#menu .menu .menu-item a {
	padding: 10px 35px 10px 0;
	position: relative;
}
#menu .menu .menu-item.current-menu-item > a, #menu .menu .menu-item.current-menu-ancestor > a {
	color: #5C86D7;
}
#menu .menu > .menu-item-has-children > .sub-menu {
	position: absolute;
	top: calc(100% + 18px);
	left: 0;
	z-index: 100;
	width: 450px;
	padding: 10px 0 0 0;
	background-color: #fff;
	list-style: none;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	opacity: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(20px);
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
}
#menu .menu > .small-submenu.menu-item-has-children > .sub-menu {
	width: 200px;
	padding: 10px 0;
}
#menu .menu > .menu-item-has-children > .sub-menu::before {
	content: "";
	position: absolute;
	top: -25px;
	height: 25px;
	width: 100%;
	left: 0;
}
#menu .menu > .menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}
#menu .menu .menu-item-has-children .sub-menu .sub-menu {
	column-count: 2;
	margin-top: -10px;
}
#menu .menu > .menu-item-has-children > .sub-menu li.menu-btn {
	padding: 0 20px 20px 20px;
}
#menu .menu > .menu-item-has-children > .sub-menu li.menu-btn a {
	color: #ffffff;
	background-color: #5c86d7;
	text-align: center;
	padding: 10px 20px;
	margin-top: 10px;
	border: 1px solid #5c86d7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
}
#menu .menu > .menu-item-has-children > .sub-menu li.menu-btn a:hover {
	background-color: transparent;
	color: #5c86d7;
}
#menu .menu .menu-item-has-children .sub-menu .sub-menu li a {
	padding: 5px 20px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
#menu .menu > .menu-item-has-children > .sub-menu li a {
	padding: 10px 20px;
	display: block;
	font-size: 14px;
}
.menu-icon {
  	display: none;
  	width: 30px;
  	height: 30px;
  	margin-left: auto;
  	text-align: center;
  	position: relative;
}
.menu-icon span, .menu-icon span::before, .menu-icon span::after {
  	background: #fff;
  	width: 24px;
  	height: 2px;
  	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  	display: inline-block;
  	transition: all 0.15s linear;
}
header .menu-icon span, header .menu-icon span::before, header .menu-icon span::after {
  	background: #111819;
}
.menu-icon span::before, .menu-icon span::after {
  	content: '';
  	position: absolute;
  	left: 3px;
}
.menu-icon span::before {
  	transform: translateY(-7px);
}
.menu-icon span::after {
  	transform: translateY(7px);
}
.menu-icon.open span {
  	background: transparent;
}
.menu-icon.open span::before {
  	transform: rotate(45deg);
}
.menu-icon.open span::after {
  	transform: rotate(-45deg);
}
main#content {
	overflow: hidden;
}
#footer {
	background-color: #1E2A43;
	color: #ffffff;
	padding: 48px 0;
}
#footer .footer-top, .footer-bottom {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.footer-top {
	padding-bottom: 48px;
}
#footer .footer-top .widget-container .widget-title {
	margin-bottom: 14px;
	color: #ffffff;
}
#footer .footer-top .widget-container li.current-menu-item a {
	color: #5c86d7;
}
#footer .footer-top .widget-container li a {
	margin-bottom: 14px;
}
#footer a {
	color: #ffffff;
}
#footer a.simple-link {
	color: #5C86D7;
}
.footer-top .menu li a:hover {
	color: #5c86d7 !important;
}
#media_image-2 a {
	max-width: 192px;
	width: 100%;
}
#footer .container {
	max-width: 1318px;
}
.footer-col-1 {
  	width: 12%;
}
.footer-col-2 {
  	width: 12%;
  	padding: 0 0 0 40px;
}
.footer-col-3 {
  	width: 20%;
  	padding: 0 0 0 40px;
}
.footer-col-4 {
  	width: 20%;
  	padding: 0 0 0 40px;
}
.footer-col-5 {
  	width: 12%;
  	padding: 0 0 0 40px;
}
.footer-col-6 {
  	width: 24%;
  	padding: 0 0 0 40px;
}
.footer-bottom {
	margin: 0 -20px;
	padding-top: 32px;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
}
.footer-bottom::before {
	content: '';
	position: absolute;
	top: 0;
	left: 20px;
	width: calc(100% - 40px);
	height: 1px;
	background-color: #ffffff;
	opacity: 0.2;
	display: block;
}
.footer-bottom .copyright, 
.footer-bottom .footer-social {
	width: 50%;
	padding: 0 20px;
}
.footer-bottom .copyright p {
	opacity: 0.5;
	color: #ffffff;
}
.footer-social .social {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.footer-social .social li a {
	max-width: 40px;
	width: 100%;
	margin-left: 8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.footer-social .social li a:hover {
	background-color: #5c86d7;
}
.footer-social .social li a img {
	width: auto;
	height: auto;
}
.home.main-banner {
	background-size: 100% 780px !important;
	background-position: top center !important;
}
.main-banner {
	min-height: 780px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.main-banner.small {
	min-height: 600px;
}
.banner-title {
	line-height: 81px;
	margin-bottom: 16px;
}
.homepage-title span {
	display: inline;
}
.home-banner .btn.primary {
	margin-right: 16px;
	display: inline-block;
}
.banner-subtitle {
	line-height: 24px;
	margin-bottom: 32px !important;
}
.btn {
	margin-bottom: 0 !important;
}
.btn button, .button, .btn a,
.wpcf7-form .btn {
	padding: 10px 32px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	border: 1px solid !important;
	display: inline-block !important;
	cursor: pointer;
	transition: all .3s ease-in-out;
	font-family: 'Poppins', sans-serif;
}
.btn.arrow button, .button.arrow, .btn.arrow a,
.wpcf7-form .btn.arrow {
	display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: left;
}
.btn.arrow button i, .button.arrow i, .btn.arrow a i,
.wpcf7-form .btn.arrow i {
	position: relative !important;
	top: unset !important;
	transform: none !important;
	height: auto !important;
	line-height: normal !important;
	right: unset !important;
	left: unset !important;
}
.vc_btn3-icon-right i {
	margin-left: 8px !important;
}
.btn.primary button, .btn.primary-border button:hover, .button.primary, .btn.primary a, .btn.primary-border a:hover,
.wpcf7-form .btn.primary {
	color: #ffffff !important;
	background-color: #5C86D7 !important;
	border-color: #5C86D7 !important;
}
.btn.primary button:hover, .btn.primary-border button, .button.primary:hover, .btn.primary a:hover, .btn.primary-border a,
.wpcf7-form .btn.primary:hover {
	color: #5C86D7 !important;
	background-color: transparent !important;
	border-color: #5C86D7 !important;
}
.button.primary-border {
	color: #5C86D7 !important;
	background-color: transparent !important;
	border-color: #5C86D7 !important;
}
.button.primary-border:hover {
	color: #ffffff !important;
	background-color: #5C86D7 !important;
	border-color: #5C86D7 !important;
}
.btn.primary.white a:hover {
	color: #ffffff !important;
	background-color: transparent !important;
	border-color: #ffffff !important;
}
.btn.secondary button, .btn.secondary a,
.wpcf7-form .btn.secondary {
	color: #ffffff !important;
	background-color: transparent !important;
	border-color: #ffffff !important;
}
.btn.secondary button:hover, .btn.secondary a:hover,
.wpcf7-form .btn.secondary:hover {
	background-color: #5C86D7 !important;
	border-color: #5C86D7 !important;
}
.banner-dashboard {
	margin-top: -300px;
}
.section-title-small p {
	font-family: 'PoppinsBold', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 16px;
}
.trust-logo {
	margin-bottom: 0 !important;
}
.section-title {
	width: 100%;
}
.icon-slides {
	margin: 0 -12px;
}
.icon-slides img {
	margin: 0 auto;
	width: auto;
	height: auto;
}
.icon-slides .img-slide {
	padding: 0 12px;
}
.icon-slides .slick-arrow, .small-arrow .slick-arrow {
	width: 40px;
	height: 40px;
	position: absolute;
	font-size: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #E2E7EC;
	top: 50%;
	background-color: transparent;
	cursor: pointer;
	background-image: url('../images/arrow-down.svg');
	background-size: 16px 10px;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	z-index: 2;
}
.icon-slides .slick-arrow:hover, .small-arrow .slick-arrow:hover {
	border-color: #1B2735;
}
.icon-slides .slick-dots li button, .small-arrow .slick-dots li button, .light-dot .slick-dots li button {
	background-color: #C1CAC9;
}
.icon-slides .slick-prev, .small-arrow .slick-prev {
	left: -40px;
	transform: translateY(-50%) rotate(90deg);
}
.icon-slides .slick-next, .small-arrow .slick-next {
	right: -40px;
	transform: translateY(-50%) rotate(270deg);
}
.home-arrow .slick-arrow {
	width: 48px;
	height: 48px;
	position: absolute;
	font-size: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #E2E7EC;
	top: 50%;
	background-color: transparent;
	cursor: pointer;
	background-image: url('../images/arrow-down.svg');
	background-size: 16px 10px;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	z-index: 2;
}
.home-arrow .slick-arrow:hover {
	border-color: #1B2735;
}
.home-arrow .slick-dots li button {
	background-color: #C1CAC9;
}
.home-arrow .slick-prev {
	left: -40px;
	transform: translateY(-50%) rotate(90deg);
}
.home-arrow .slick-next {
	right: -40px;
	transform: translateY(-50%) rotate(270deg);
}
.management-solution .feature .feature-text {
	line-height: 39px;
}
.management-solution .feature {
	width: 40%;
	padding-top: 32px;
}
.management-solution .description {
	width: 30%;
}
.management-solution .feature .vc_column-inner > .wpb_wrapper {
	position: relative;
	padding-left: 80px;
}
.management-solution .feature .outlined-text .wpb_wrapper p {
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'PoppinsSemi', sans-serif;
}
.outlined-text p {
	font-size: 120px;
	-webkit-text-fill-color: #ffffff;
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #1B2735;
	line-height: 110px;
}
.box-row {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.description .vc_column-inner > .wpb_wrapper {
	padding: 30px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	overflow: hidden;
	background-color: #ffffff;
}
.description.bg-gray .vc_column-inner > .wpb_wrapper {
	background-color: #EFF4FC;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.description.bg-blue .vc_column-inner > .wpb_wrapper {
	background-color: #5C86D7;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.box-row .description .logo {
	width: 48px;
}
.box-row .description .title p {
	font-size: 18px;
	font-family: 'PoppinsSemi', sans-serif;
	line-height: 27px;
}
.box-row .description .content p {
	color: #535E6B;
}
.box-row .description .list ul {
	padding-left: 20px;
}
.box-row .description .list ul li {
	position: relative;
	margin-bottom: 12px;
	line-height: 22px;
}
.box-row .description .list ul li::before {
	position: absolute;
	content: '';
	left: -12px;
	top: 8px;
	background-color: #535E6B;
	width: 4px;
	height: 4px;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	display: block;
}

/* .management-solution .solution-row.reverse .feature {
	order: 3;
} */
.box-row .description .vc_column-inner {
	height: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.box-row .description .vc_column-inner .wpb_wrapper {
	height: 100%;
}
.box-row.box-row-small {
	margin-left: -12px !important;
	margin-right: -12px !important;
}
.box-row.box-row-small .description .vc_column-inner {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.box-row-small .description .vc_column-inner > .wpb_wrapper {
	padding: 24px;
}
.box-row .description .top-image {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-top: -30px;
	height: 250px;
	overflow: hidden;
	position: relative;
}
.box-row .description .top-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}

.info-blocks {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	overflow: hidden;
	-webkit-border: 1px solid #c1cac9;
	-moz-border: 1px solid #c1cac9;
	border: 1px solid #c1cac9;
	z-index: 1;
	position: relative;
	border-left: 0;
}
/* .info-blocks > .wpb_column,
.info-blocks > .wpb_column .vc_column-inner, 
.info-blocks > .wpb_column .wpb_wrapper {
	height: 100%;
} */
.info-blocks > .wpb_column {
	border-left: 1px solid #c1cac9;
	border-top: 1px solid #c1cac9;
	margin-top: -1px;
}
.info-blocks .icon img {
	width: 48px;
}
.body-title,
.body-title .wpb_wrapper p {
	font-size: 18px;
	font-family: 'PoppinsSemi', sans-serif;
}
.info-blocks .wpb_column > .vc_column-inner {
	padding: 0 !important;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding: 32px 23px;
}
.cube-icon-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
	position: relative;
}
.cube-icon-section .block-icons {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 15px;
	top: 0;
	pointer-events: none;
}
.cube-icon-section .block-icons > .wpb_column,
.cube-icon-section .block-icons > .wpb_column > .vc_column-inner,
.cube-icon-section .block-icons > .wpb_column > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.cube-icon-section .block-icons .cube-icon.right {
	right: -150px;
	top: 0;
	width: 141px;
	position: absolute;
}
.cube-icon-section .block-icons .cube-icon.left {
	left: -110px;
	bottom: 0;
	width: 88px;
	position: absolute;
}
.tiles-block.dot-img {
	position: relative;
}
.tiles-block.dot-img::before, .tiles-block.dot-img::after {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: -1;
	display: block;
}
.tiles-block.dot-img::before {
	right: -55px;
	top: -65px;
}
.tiles-block.dot-img::after {
	bottom: -40px;
	left: -55px;
}
.tiles-block .tiles-inner > .vc_column-inner > .wpb_wrapper {
	padding: 24px 24px 40px 24px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
}
.tiles-block .tiles-inner > .vc_column-inner > .wpb_wrapper:hover {
	background-color: #eff4fc;
}
.tiles-block .tiles-inner > .vc_column-inner,
.tiles-block .tiles-inner > .vc_column-inner > .wpb_wrapper {
	height: 100%;
	position: relative;
}
.tiles-block .tiles-inner > .vc_column-inner {
	padding: 0 12px 24px;
}
.tiles-block .arrow-link > .wpb_wrapper p {
	font-size: 0;
	line-height: normal;
}
.tiles-block .arrow-icon {
	font-size: 0;
	width: 24px;
	height: 24px;
	position: absolute;
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/ArrowRight.svg');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: left 24px bottom 24px;
	transition: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* .tiles-block .arrow-icon:hover {
	background-color: #5C86D7;
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/ArrowRightWhite.svg');
} */
.home-hero .wpcf7-text, .white-form .wpcf7-text {
	background-color: #ffffff;
}
.home-hero .left-block {
	color: #ffffff;
}
.home-hero .right-block img {
	width: 100%;
	max-width: 420px;
	text-align: right;
}
.future-work, .img-op {
	color: #ffffff;
	position: relative;
	z-index: 1;
}
.future-work::before, .img-op::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #1E2A43;
	opacity: 0.8;
	display: block;
}
.img-op::before {
	opacity: 0.4;
}
.future-work > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 740px;
	margin: 0 auto;
	width: 100%;
}
.future-work.future-work-full > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 100%;
}
.technology-slides-block .section-title, .technology-slides-block .section-subtitle {
	color: #ffffff;
	max-width: calc(100% - 200px);
}
.technology-slides-block .section-subtitle p {
	color: #ffffff;
}
.technology-slides,
.testimonial-slides {
	margin: 0 -16px;
}
.testimonial-slides .slick-list {
	width: 100%;
}
.technology-slides .slide-block,
.testimonial-slides .slide-block {
	width: 33.33%;
	padding: 0 16px;
}
.technology-slides .slide-block .slide-inner,
.testimonial-slides .slide-block .slide-inner {
	padding: 32px;
	background-color: #ffffff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
.technology-slides .icon {
	width: 48px;
	margin-bottom: 16px;
}
.technology-slides .slide-head {
	margin-bottom: 8px;
}
.testimonial-slides .icon {
	width: 28px;
	height: 28px;
	background-image: url('../images/quote.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: 24px;
}
.testimonial-slides .slide-text {
	color: #535E6B;
	margin-bottom: 32px;
}
.testimonial-slides .user-block .user-photo {
	width: 48px;
	height: 48px;
	overflow: hidden;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	margin-right: 16px;
}
.testimonial-slides .user-block .user-info {
	width: calc(100% - 64px);
}
.testimonial-slides .user-info .body-large {
	margin-bottom: 2px;
}
.testimonial-slides .user-info p:not(.body-large) {
	color: #535E6B;
}
:-webkit-input-placeholder {
	color: #535E6B;
	opacity: 0.8;
	font-size: 14px;
}
::-moz-placeholder {
  	color: #535E6B;
	opacity: 0.8;
	font-size: 14px;
}
:-ms-input-placeholder {
	color: #535E6B;
	opacity: 0.8;
	font-size: 14px;
}
:-moz-placeholder {
	color: #535E6B;
	opacity: 0.8;
	font-size: 14px;
}

.select-styled, .text-field, .wpcf7-text, .wpcf7-textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #1b273580;
	padding: 12px 0;
	font-size: 14px;
	color: #1B2735;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	text-align: left;
}
.bordered-input .select-styled, .bordered-input .text-field, 
.bordered-input .wpcf7-text, .bordered-input .wpcf7-textarea {
	padding: 11px 16px;
	color: #535E6B;
	border: 1px solid #C5CAD3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 8px;
}
.wpcf7-form-control-wrap {
	width: 100%;
}
.form-field label {
	font-size: 16px;
	color: #535E6B;
}
.form-field {
	margin-bottom: 32px;
}
.form-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	color: #1B2735;
	padding: 0 !important;
}
.form-list label {
	font-size: 16px;
	display: block;
	color: #1B2735;
	margin: 0;
	font-weight: 400;
	line-height: normal;
}
.form-list li {
	width: 100%;
	margin: 0 0 24px 0 !important;
	position: relative;
	list-style-type: none !important;
}
.form-list li br {
	display: none;
}
.form-list li:last-child {
	margin-bottom: 0 !important;
}
.footer-contact > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 1000px;
	margin: 0 auto;
}
.footer-contact .custom-cform {
	margin: 0 -24px;
}
.footer-contact .custom-cform .col-6,
.footer-contact .custom-cform .col-12 {
	padding: 0 24px;
}
.wpcf7-spinner {
	display: none;
}

.banner-image {
	width: calc(100% + 90px);
}
.banner-image * {
	width: 100%;
}
.home-banner-title span {
	display: inline;
}
.vc_row.border-b-block, .vc_row.border-b-block-full {
	position: relative;
}
.vc_row.border-b-block-full::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #C1CAC9;
}
.vc_row.border-b-block::after {
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #C1CAC9;
}
.future-work.diversity-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 890px;
}

.profile-list {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1040px;
}
.profile-list .profile-item {
	width: calc(50% - 10px);
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
	overflow: hidden;
}
.profile-list .profile-item .profile-image {
	height: 300px;
	position: relative;
}
.profile-list .profile-item .profile-image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.profile-list .profile-item .video-icon {
	width: 60px;
	height: 60px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #ffffff;
	position: absolute;
	bottom: 24px;
	right: 24px;
	display: block;
	background-image: url('../images/play.svg');
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
}
.profile-list .profile-item .video-icon:hover {
	background-size: 30px;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
}
.profile-list .profile-item .profile-detail {
	padding: 32px;
}
.profile-list .profile-item .profile-detail .profile-name {
	margin-bottom: 8px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
	font-size: 18px;
	line-height: 27px;
}
.accordion-list {
	max-width: 900px;
	margin: 48px auto 0 auto;
}
.accordion-list .accordion-item {
	border-bottom: 1px solid #535E6B;
}
.accordion-list .accordion-item:first-child {
	border-top: 1px solid #535E6B;
}
.accordion-list .accordion-title {
	padding: 16px 40px 16px 0;
	margin: 0;
	font-family: 'PoppinsSemi', sans-serif;
	font-size: 18px;
	line-height: 27px;
	cursor: pointer;
	position: relative;
}
.accordion-list .accordion-item .accordion-title::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 100%;
	background-image: url('../images/arrow-down.svg');
	background-size: 20px 10px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	right: 0;
	top: 0;
	display: block;
}
.accordion-list .accordion-item.active .accordion-title::before {
	transform: rotate(180deg);
	background-position: center left;
}
.accordion-list .accordion-content {
	padding-bottom: 16px;
	padding-right: 40px;
}
.accordion-list .accordion-content a {
	color: #5C86D7;
	font-size: 18px;
	font-family: 'PoppinsSemi', sans-serif;
}
.accordion-list .accordion-content a:hover {
	text-decoration: underline;
}
.accordion-list .accordion-content p {
	margin-bottom: 16px;
}
.icon-list .icon-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.icon-list .description {
	margin-top: 24px;
}
.icon-list .icon-box figure {
	width: 48px;
}
.icon-list .icon-box h2 {
	font-size: 18px;
	line-height: 27px;
	margin: 0;
	padding-left: 16px;
	width: calc(100% - 48px);
}
.recruiting-process-section {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}
.recruiting-process-section::before {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	right: -110px;
	top: -42px;
	z-index: -1;
	display: block;
}
.growth-block {
	position: relative;
}
.growth-block::before {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	right: -55px;
	top: -65px;
	z-index: -1;
	display: block;
}
.blog-list .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.blog-list .slick-slide {
	height: auto;
}
.blog-item {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
	overflow: hidden;
	margin: 0 24px;
}
.blog-item .blog-image {
	height: 300px;
	position: relative;
	overflow: hidden;
	display: block;
	background-color: #1B2735;
}
.blog-item .blog-image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-webkit-object-fit: cover;
	object-fit: cover;
}
.blog-item .blog-image:hover img {
	transform: scale(1.05);
	opacity: .8;
}
.blog-item .blog-detail {
	padding: 32px;
}
.blog-item .blog-detail .blog-name {
	margin-bottom: 8px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
	font-size: 18px;
	line-height: 27px;
}
.work-section {
	max-width: 800px;
	margin: 0 auto;
}
.info-blocks.link-box .wpb_column > .vc_column-inner > .wpb_wrapper {
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	position: relative;
	padding-bottom: 52px;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover {
	background-color: #5C86D7;
	color: #ffffff;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover img {
	filter: brightness(100);
	-webkit-filter: brightness(100);
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover .text-black *,
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover p,
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover a {
	color: #ffffff;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper a {
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/ArrowRight.svg');
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: bottom 32px right 23px;
	transition: none;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: flex-end;
	padding: 0 23px 32px 23px;
}
.info-blocks .wpb_column > .vc_column-inner > .wpb_wrapper:hover a {
	background-image: url('https://www.workgenius.com/wp-content/uploads/2022/10/ArrowRightWhite.svg');
}
.consultants-section {
	max-width: 960px;
	margin: 0 auto;
}
.dot-box {
	position: relative;
}
.dot-box::before {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	right: -55px;
	top: -65px;
	z-index: -1;
}
.contact-form label {
	color: #1B2735;
}
.contact-form .btn {
	width: 100%;
}
.contact-form .wpcf7-textarea {
	max-height: 150px;
	resize: none;
}
.select-styled:active, .select-styled:focus,
.text-field:active, .text-field:focus,
.wpcf7-text:active, .wpcf7-text:focus,
.wpcf7-textarea:active, .wpcf7-textarea:focus {
	border-color: #000000;
}
.box-shadow .vc_column-inner > .wpb_wrapper {
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
}
.future-work .btn.primary button:hover,
.future-work .wpcf7-form .btn.primary:hover,
.subscribe-form .btn.primary:hover,
.recruiting-form .btn.primary:hover {
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.technology-slides .slide-head p {
	color: #1B2735;
}
.slider-arrows .slick-arrow {
	font-size: 0;
	border-radius: 1000px;
	border: none;
	width: 64px;
	height: 64px;
	appearance: none;
	box-shadow: none;
	background-color: #fff;
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: -110px;
	cursor: pointer;
}
.slider-arrows .slick-arrow:hover {
	background-color: #f0f0f0;
}
.slider-arrows .slick-prev {
	right: 90px;
	background-image: url('../images/CaretLeft.svg');
}
.slider-arrows .slick-next {
	right: 10px;
	background-image: url('../images/CaretRight.svg');
}
.slider-arrows.bordered .slick-arrow {
	background-color: transparent;
	border: 1px solid #E2E7EC;
}
.slider-arrows.bordered .slick-arrow:hover {
	background-color: transparent;
	border-color: #1B2735;
}
.slick-dots {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	margin-top: 20px;
}
.slick-dots li {
	margin: 0 3px;
}
.slick-dots li, .slick-dots li button {
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #ffffff;
	opacity: 1;
	margin: 0;
	display: block;
}
.dot-gray .slick-dots li button {
	background-color: #C1CAC9;
}
.slick-dots li.slick-active button, .dot-gray .slick-dots li.slick-active button {
	background-color: #5C86D7;
}
.subscribe-form {
	-webkit-flex-flow: row;
	flex-flow: row;
}
.post-newsletter .subscribe-form > p {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row;
	flex-flow: row;
}
.subscribe-form input {
	height: 46px;
}
.subscribe-form .wpcf7-form-control-wrap {
	width: calc(100% - 112px);
	margin-right: 8px;
}
.subscribe-form .wpcf7-text, .recruiting-form .wpcf7-text {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 11px 16px;
	font-size: 16px;
	color: #535E6B;
	line-height: 24px;
	margin-right: 8px;
}
.recruiting-form .wpcf7-text {
	max-width: 370px;
}
.talent-block .rating .user-img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 96px;
	overflow: hidden;
}
.talent-block .rating {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.talent-block .rating.align-start {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.talent-block .rating .user-rating {
	text-align: right;
}
.talent-block .rating .user-rating p {
	margin-bottom: 8px;
	color: #1B2735;
}
.talent-block .user-base {
	text-transform: uppercase;
	color: #26AE7D;
	font-family: 'PoppinsSemi', sans-serif;
	letter-spacing: 1.5px;
}
.talent-block .info {
	margin: 24px 0;
}
.talent-block .info h5 {
	margin-bottom: 4px;
}
.talent-block .info p {
	color: #535E6B;
}
.talent-block .skill-tags {
	margin: 0 -8px;
	margin-bottom: 16px;
}
.talent-block .skill-tags .tag {
	padding: 0 4px 8px 4px;
}
.talent-block .skill-tags .tag p {
	color: #535E6B;
	text-transform: uppercase;
	background-color: #EFF4FC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 8px;
}
.talent-block .skill-bars .progress-bar {
	position: relative;
	width: 100%;
	background-color: #5c86d733;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.talent-block .skill-bars .progress .progress-bar .inner {
	display: block;
	float: none;
	height: 5px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.talent-block .skill-bars .progress {
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 16px;
}
.talent-block .skill-bars .progress .number {
	width: 60px;
	text-align: right;
}
.talent-block .skill-bars .progress .number p {
	word-break: break-all;
	padding-left: 4px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
}
.talent-block .skill-bars .progress .progress-container {
	width: calc(100% - 60px);
}
.talent-block .skill-bars .progress .progress-title {
	margin-bottom: 8px;
}
.talent-block .skill-bars .progress .progress-bar.one .inner {
	background: #5C86D7;
}
.talent-block .skill-bars .progress .progress-bar.two .inner {
	background: #26AE7D;
}
.talent-block .skill-bars .progress .progress-bar.three .inner {
	background: #FD834D;
}
.talent-block .skill-bars .progress .progress-bar.four .inner {
	background: #954CF1;
}
.talent-block .top-tasks {
	padding-top: 16px;
}
.talent-block .top-tasks .title {
	margin-bottom: 8px;
}
.talent-block .talent-bottom {
	margin-top: 24px;
}
.talent-block .talent-bottom .bottom-item {
	margin-bottom: 16px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.talent-block .talent-bottom .bottom-item:last-child {
	margin-bottom: 0;
}
.talent-block .talent-bottom .bottom-item .name {
	font-family: 'PoppinsSemi', sans-serif;
	width: 60%;
}
.talent-block .talent-bottom .bottom-item .detail {
	width: 40%;
	text-align: right;
}
.testimonials .block-icons .cube-icon.right {
	top: -48px;
}
.mobile-slider .slick-track {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.mobile-slider .slick-track .slick-slide {
	margin-bottom: 40px;
	height: auto;
}
.mobile-slider .slick-track .slick-slide > .vc_column-inner {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 100% !important;
}
.mobile-slider .slick-track .slick-slide > .vc_column-inner > .wpb_wrapper {
	width: 100%;
}
.mobile-slider .slick-dots {
	margin-top: -20px;
	z-index: 1;
}
.best-results .box-row .vc_column-inner > .wpb_wrapper {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 32px;
}

.best-results .result-box {
	margin-bottom: 30px;
}
.best-results .result-box > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.result-title .vc_column-inner > .wpb_wrapper {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.result-title.icon-start .vc_column-inner > .wpb_wrapper {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.result-title {
	margin-bottom: 32px;
}
.result-title .icon {
	width: 48px;
	margin-right: 12px;
}
.result-title .text {
	width: calc(100% - 60px);
}
.result-title .text h4 a {
	font-size: 26px;
	font-family: 'PoppinsSemi', sans-serif;
}
.result-separator {
	padding: 12px 0 48px 0;
}
.press-links p {
	margin-bottom: 0;
}
.press-contact::before {
	display: none;
}
.singe-img-banner > .wpb_wrapper > .vc_single_image-wrapper img {
	max-width: 70%;
	margin: 0 auto;
}
.wg-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.wg-tabs.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #eff4fc !important;
}
.wg-tabs.vc_tta-color-white.vc_tta-style-classic.vc_tta.vc_general .vc_tta-panel-body {
	padding: 60px 0;
}
.wg-tabs.vc_tta-color-white.vc_tta-style-classic .accordion-list {
	margin: 0 auto;
	padding-bottom: 48px;
}
.wg-tabs.vc_tta-color-white.vc_tta-style-classic .accordion-list:last-child {
	padding-bottom: 0;
}
.wg-tabs .tabs-subtitle {
	max-width: 900px;
	margin: 0 auto;
	margin-bottom: 24px !important;
}
.wg-tabs .tabs-title {
	max-width: 900px;
	margin: 0 auto 32px auto;
}
.faq-tab .accordion-list {
	margin: 0 auto 48px auto;
}
.faq-tab .vc_tta-tabs-list {
	text-align: center;
}
.faq-tab .vc_tta.vc_general .vc_tta-tab a {
	background-color: transparent;
	text-transform: uppercase;
	font-family: 'PoppinsBold', sans-serif;
	letter-spacing: 0.16em;
	padding: 16px;
	border: 0;
	margin-bottom: 24px;
}
.faq-tab .vc_tta.vc_general .vc_tta-tab a:hover, .faq-tab .vc_tta.vc_general .vc_tta-tab.vc_active a {
	color: #5C86D7;
	background-color: transparent;
}
.faq-tab .vc_tta-panel .vc_tta-panel-heading a {
	margin-top: 16px;
	background-color: #eff4fc !important;
	padding: 15px 50px 15px 20px !important;
	position: relative;
	color: #1B2735 !important;
	font-size: 16px;
}
.faq-tab .vc_tta-panel .vc_tta-panel-heading a::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 100%;
	background-image: url('../images/arrow-down.svg');
	background-size: 20px 10px;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
	right: 0;
	top: 0;
	display: block;
}
.faq-tab .vc_tta-panel.vc_active .vc_tta-panel-heading a, .faq-tab .vc_tta-panel .vc_tta-panel-heading a:hover {
	background-color: #5C86D7 !important;
	color: #ffffff !important;
}
.faq-tab .vc_tta-panel.vc_active .vc_tta-panel-heading a::before, .faq-tab .vc_tta-panel .vc_tta-panel-heading a:hover::before {
	filter: brightness(100);
	-webkit-filter: brightness(100);
}

/* Blog Detail */
.post-detail-page, .post-list-page {
	padding-top: 107px;
	background-color: #ffffff;
	position: relative;
	z-index: 2;
}
.post-detail-page .container, .posts-comment .container {
	max-width: 980px;
}
.post-detail-page + .posts-comment {
	padding-top: 0;
}
.post-details {
	padding: 96px 0;
}
.post-cat {
	text-align: center;
}
.post-cat .cat-name {
	color: #26AE7D;
	display: inline-block;
	position: relative;
	padding: 0 10px;
	text-transform: uppercase;
}
.post-cat .cat-name::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -2px;
	width: 4px;
	height: 4px;
	margin-top: -2px;
	background-color: #26AE7D;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.post-cat .cat-name:first-child::before {
	display: none;
}
.post-title {
	text-align: center;
	margin: 0 auto 16px auto;
}
.post-date {
	text-align: center;
	color: #535E6B;
	margin-bottom: 40px;
	display: block;
}
.post-image {
	text-align: center;
	margin-bottom: 32px;
}
.post-image img {
	display: block;
	max-width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.post-content hr {
	margin: 40px 0;
	border: none;
	border-bottom: 1px solid #C1CAC9;
}
.post-content h6 {
	font-size: 18px;
}
.post-content p {
	font-size: 16px;
}
.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin-bottom: 8px;
	margin-top: 24px;
}
.post-content .wpb_wrapper > h2, .post-content .wpb_wrapper > h3, .post-content .wpb_wrapper > h4, .post-content .wpb_wrapper > h5, .post-content .wpb_wrapper > h6 {
	margin-top: 0px;
}
.post-content ul, .post-content ol {
	margin-bottom: 24px;
	padding-left: 15px;
	font-size: 16px;
}
.post-content ul li {
	color: #535e6b;
	list-style-type: disc;
	margin-bottom: 16px;
}
.post-content ol li {
	color: #535e6b;
	list-style-type: decimal;
	margin-bottom: 16px;
}
.post-content strong {
	color: #1B2735;
}
.post-content a {
	color: #5C86D7;
}
.post-content a:hover {
	text-decoration: underline;
}
.post-content h2 {
	font-size: 26px;
	padding-top: 40px;
	margin-top: 40px !important;
	border-top: 1px solid #c1cac9;
}
.post-content > .wpb_wrapper > h2:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border: none !important;
}
.post-content h3 {
	font-size: 22px;
	font-family: 'Poppins', sans-serif;
}
.related-posts .title, .comment-reply-title {
	font-size: 40px;
	font-family: 'PoppinsSemi', sans-serif;
	text-align: center;
}
.posts-comment {
	padding: 96px 0;
}
.comment-form {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.comment-form textarea {
	width: 100%;
	resize: none;
	height: 150px;
} 
.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="password"], .comment-form input[type="email"] {
	padding: 11px 16px;
	color: #535E6B;
	border: 1px solid #C5CAD3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.comment-form .comment-notes, .comment-form  .comment-form-comment, .comment-form  .comment-form-cookies-consent, .comment-form  .form-submit {
	width: 100%;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	width: 32%;
}
.comment-form .form-submit {
	text-align: right;
}
.comment-form .form-submit input[type="submit"] {
	padding: 10px 32px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	border: 1px solid !important;
	display: inline-block !important;
	cursor: pointer;
	transition: all .3s ease-in-out;
	color: #ffffff !important;
	background-color: #5C86D7 !important;
	border-color: #5C86D7 !important;
}
.comment-form .form-submit input[type="submit"]:hover {
	color: #5C86D7 !important;
	background-color: transparent !important;
}
.related-posts {
	background-color: #EFF4FC;
	padding: 96px 0;
}
.related-posts .container {
	position: relative;
}
.related-posts .container::before {
	content: "";
	position: absolute;
	right: -150px;
	top: -40px;
	width: 141px;
	height: 136px;
	background-image: url(https://www.workgenius.com/wp-content/uploads/2022/10/Cube.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.related-posts .post-list .slick-list {
	width: 100%;
}
.related-posts .post-list .slick-list .slick-track {
	min-width: 100%;
}
.post-list {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -12px;
}
.post-list .post-item {
	overflow: hidden;
	width: calc(50% - 24px);
	margin: 0 12px 24px 12px;
}
.related-posts .post-list .post-item {
	width: calc(33.33% - 24px);
	margin: 0 12px;
}
.post-list.category-list .post-item, .search-list-section .post-list .post-item {
	width: calc(33.33% - 24px);
	margin: 0 12px 24px 12px;
}
.post-list.category-list {
	padding: 48px 0 96px 0;
}
.post-list .post-item .blog-image {
	height: 220px;
	position: relative;
	overflow: hidden;
	display: block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 16px;
}
.post-list .post-item .blog-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: 1;
	pointer-events: none;
}
.post-list .post-item .blog-image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-webkit-object-fit: cover;
	object-fit: cover;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.post-list .post-item .blog-image:hover img {
	transform: scale(1.05);
}
.post-list .post-item .blog-image:hover::before {
	opacity: 1;
}
.post-list .post-item .post-item-detail .post-name {
	margin-bottom: 8px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
	font-size: 18px;
	line-height: 27px;
}
.post-list .post-item .post-item-detail .post-name:hover {
	color: #5C86D7;
}
.addtoany_shortcode .addtoany_list {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 60px;
}
.addtoany_shortcode .addtoany_list a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #C5CAD3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 8px 8px 0 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.addtoany_shortcode .addtoany_list a svg path {
	fill: #535E6B;
}
#comments-list .comments-title {
	font-size: 26px;
}
#comments-list .comment {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #C5CAD3;
}
#comments-list .comment:last-child {
	border: none;
	padding-bottom: 0;
}
#comments-list .comment .comment-body {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
#comments-list .comment .comment-body .comment-author, #comments-list .comment .comment-body .comment-meta {
	width: 50%;
	margin-bottom: 16px;
}
#comments-list .comment .comment-body .comment-author img {
	display: none;
}
#comments-list .comment .comment-body .comment-meta {
	text-align: right;
}
#comments-list .comment .comment-body p, #comments-list .comment .comment-body .reply {
	width: 100%;
}
#comments-list .comment .comment-body a {
	color: #5C86D7;
}
#comments-list .comment .comment-body a:hover {
	text-decoration: underline;
}
#comments-list .comment .comment-body .reply {
	margin-top: 16px;
}
.error-msg, .file-error-msg, .field-error {
	font-size: 14px;
	color: #dc3232;
	display: block;
	margin-top: 4px;
	font-family: 'Poppins', sans-serif;
	width: 100%;
}
.file-error-msg {
	padding: 20px;
}
.error-page.not-found h1 {
	font-size: 120px;
	line-height: 120px;
	margin-bottom: 0;
}
#form-success-msg, #form-error-msg {
	color: #1B2735;
	border: none;
	margin: 12px 0 0 0;
	border: 0;
	font-weight: 500;
}
#form-success-msg {
	text-align: center;
}
#form-success-msg strong, #form-success-msg b {
	font-size: 20px;
	font-weight: 700;
}
#form-error-msg {
	color: #FF2C2C;
}
.single-post #header, .page-template-post-grid #header, body.category #header {
	background-image: url(../images/bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.single-post #header.scrolled, .page-template-post-grid #header.scrolled, body.category #header.scrolled {
	background-image: none;
}

.post-list-page .first-post {
	padding-top: 48px;
	padding-bottom: 48px;
}
.latest_posts_wrapper {
	padding-bottom: 96px;
}
.post-list-page .first-post .post-item {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.post-list-page .first-post .post-item .blog-image, .post-list-page .first-post .post-item .post-item-detail {
	width: calc(50% - 12px);
}
.post-list-page .first-post .post-item .blog-image img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.post-list-page .first-post .post-item-detail-top {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.post-list-page .first-post .post-item-detail-top .post-cat {
	text-align: left;
}
.post-list-page .first-post .post-item-detail-top .post-cat,  .post-list-page .first-post .post-item-detail-top .post-item-date {
	margin-bottom: 8px;
}
.post-list-page .first-post .post-item-detail-top .post-cat .cat-name:first-child {
	padding-left: 0;
}
.post-list-page .first-post .post-name {
	font-size: 26px;
	font-family: 'PoppinsSemi', sans-serif;
	margin-bottom: 16px;
}
.post-list-page .first-post .button {
	margin-top: 16px;
}
.post-list-bottom {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.post-list-bottom .post-list-section {
	width: calc(64% - 16px);
}
.post-list-bottom  .post-list-right {
	width: calc(36% - 16px);
}
.post-list-right .post-block {
	padding: 32px;
	background-color: #EFF4FC;
}
.post-list-right .post-block .body-title {
	color: #1B2735;
	clear: both;
}
.post-list-right .post-block .wpp-list a img {
	margin: 0;
}
.post-list-right .post-block .wpp-list a:first-child {
	width: 90px;
	float: left;
}
.post-list-right .post-block .wpp-list .wpp-post-title, .post-list-right .post-block .wpp-list .post-stats {
	float: right;
	width: calc(100% - 100px);
}
.post-list-right .post-block .wpp-list .wpp-post-title, .work-list .work-detail .work-detail-title {
	font-size: 16px;
	color: #1B2735;
}
.post-list-right .post-block .wpp-list .wpp-post-title:hover, .work-list .work-detail .work-detail-title:hover {
	color: #5C86D7;
}
.post-list-right .post-block .wpp-list .post-stats .wpp-date, .work-list .work-detail .work-detail-date {
	font-size: 12px;
	color: #535E6B;
}
.work-list li {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 16px;
}
.work-list li:last-child {
	margin-bottom: 0;
}
.work-list .work-image {
	width: 90px;
}
.work-list .work-detail {
	width: calc(100% - 100px);
}
.post-newsletter {
	margin-top: 48px;
}
.post-newsletter .wpcf7 input[type="email"] {
	border: 1px solid #C5CAD3;
}
.post-newsletter .wpcf7-form .subscribe-form .btn.primary:hover {
	color: #5C86D7 !important;
	background-color: transparent !important;
	border-color: #5C86D7 !important;
}
.video-container {
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
}
.video-container .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.blog-menu {
	position: relative;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.blog-menu .menu {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 24px -16px 0 -16px;
}
.blog-menu .menu li {
	padding: 0 16px;
}
.blog-menu .menu li a {
	color: #535E6B;
	font-family: 'PoppinsSemi', sans-serif;
}
.blog-menu .menu li.current-menu-item a {
	color: #5C86D7;
}
.blog-menu-title {
	display: none;
	padding: 12px 50px 12px 20px;
	background-color: #eff4fc;
	cursor: pointer;
	position: relative;
	margin-top: 24px;
	font-family: 'PoppinsSemi', sans-serif;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
}
.blog-menu-title::before {
	content: "";
	position: absolute;
	width: 50px;
	height: 100%;
	background-image: url('../images/arrow-down.svg');
	background-size: 20px 10px;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
	right: 0;
	top: 0;
	display: block;
}
.search-block {
	position: relative;
	max-width: 220px;
	margin-top: 24px;
	width: 100%;
}
.search {
	width: 100%;
}
#search-form input.search-submit {
    display: none;
}
#search-form input[type="search"] {
	padding: 11px 16px;
	color: #535E6B;
	border: 1px solid #C5CAD3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	padding-right: 50px;
	background-image: url('../images/search.svg');
	background-size: 20px;
	background-position: center right 15px;
	background-repeat: no-repeat;
}
#search-form span.screen-reader-text {
    display: none;
}
.btnLoadmoreWrapper {
	text-align: center;
	width: 100%;
}
.dcsLoaderImg {
	width: 50px;
	margin: 0 auto;
}
.search-list-section {
	padding-top: 107px;
	padding-bottom: 48px;
}
.search-list-section .not-found {
	padding-top: 0;
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}
.search-list-section .not-found h1 {
	margin-bottom: 0;
}
#gtranslate_wrapper {
	position: relative;
	margin-right: 20px;
}
#gtranslate_wrapper {
	position: relative !important;
	margin-right: 20px;
}
.switcher {
	width: auto !important;
}
.switcher .selected {
	background: none !important;
}
.switcher .selected a {
	border: none !important;
	width: auto !important;
	color: #1B2735 !important;
	font-size: 14px !important;
}
.switcher .selected a:hover {
  background: transparent !important;
}
.switcher .option {
	position: absolute !important;
	border: none !important;
	background: #fff !important;
	padding: 10px 0;
	margin-left: -15px;
	width: auto !important;
	-moz-box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
	box-shadow: 6px 6px 10px rgba(27, 39, 53, 0.07);
}
.switcher .option a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 10px 15px !important;
}
.switcher .option a img {
	margin-right: 10px;
}
.switcher a img {
	opacity: 1 !important;
}
.switcher .option a:hover {
	opacity: 0.8 !important;
}

.profile-box .profile-detail h5 {
	margin-bottom: 0;
}
.profile-box .profile-detail .thumb img {
	width: 100%;
	margin-bottom: 16px;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.profile-box .widget {
	border-bottom: 1px solid #C1CAC9;
	padding-bottom: 24px;
	margin-bottom: 24px;
}
.row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.tags a {
	font-size: 12px;
	line-height: normal;
	font-family: 'PoppinsSemi', sans-serif;
	color: #848E9A;
	padding: 4px 12px;
	margin: 0 8px 8px 0;
	border: 1px solid #848E9A;
	border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}
.tags a:hover {
	background-color: #EFF4FC;
	border-color: #EFF4FC;
}
.profile-box .hire-block {
	text-align: center;
}
.profile-box .hire-block img {
	display: inline-block;
	margin-right: 8px;
}
.profile-box .hire-block p, .hire-block a {
	font-size: 16px;
	line-height: 24px;
	color: #1B2735;
}
.profile-box .hire-block p a {
	color: #5C86D7;
	margin: 0 8px;
}
.profile-box .hire-block p a:hover {
	text-decoration: underline;
}

/* Offer Slider */
.offer-section {
	margin-top: -100px;
}
.offer-section .btn {
	margin-top: 16px;
}
.offer-section .btn.primary {
	margin-right: 16px;
}
.offer-slider .item {
	position: relative;
	padding: 0 30px;
}
.offer-slider .item .round-img a {
	display: block;
}
.offer-slider .text-block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 20px;
	width: 100%;
	max-width: 300px;
	padding: 24px;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.71);
	-webkit-backdrop-filter: blur(7px);
	-moz-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
	box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	-webkit-box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	-moz-box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.offer-slider .item.slick-active .text-block {
	opacity: 1;
	bottom: 32px;
}
.offer-slider .text-block .img {
	-webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:48px;
}
.offer-slider .text-block .content-block {
	-ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
    padding-left: 16px;
	text-align: left;
}
.offer-slider .text-block .content-block h5 {
	margin-bottom: 4px;
}
.offer-slider .text-block .content-block h5 a {
	font-family: 'PoppinsSemi', sans-serif;
	font-size: 18px;
	line-height: 27px;
}
.offer-slider .text-block .content-block p {
	font-size: 16px;
	color: #1B2735;
}
.offer-slider .round-img {
	position: relative;
	padding: 20px;
}
.offer-slider .round-img:after {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #5C86D7;
	border-radius: 1000px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
}
.offer-slider .round-img img {
	border-radius: 1000px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
}

/* Advisory Section  */
.advisory-slider {
	position: relative;
	margin: 0 -12px;
}
.advisory-slider::after {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: -1;
	display: block;
	top: -10px;
	right: -50px;
}
.advisory-slider .advisory-item {
	padding: 24px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 12px 60px 12px;
}
.advisory-slider .advisory-item .advisory-img {
	margin-bottom: 16px;
    text-align: center;
}
.advisory-slider .advisory-item .advisory-img img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	margin: 0 auto;
}
.advisory-slider .advisory-item .body-large-text {
	margin-bottom: 4px;
	color: #1B2735;
}
.advisory-slider.small-arrow {
	padding-bottom: 0;
}
.advisory-slider.small-arrow .slick-prev {
	top: unset;
	bottom: 0;
	left: calc(50% - 30px);
	transform: translate(-50%, 0) rotate(90deg);
}
.advisory-slider.small-arrow .slick-next {
	top: unset;
	bottom: 0;
	left: calc(50% + 30px);
	transform: translate(-50%, 0) rotate(270deg);
}

/* Leadership Section */
.leadership-slider {
	margin: 0 -12px;
}
.leadership-slider .leadership-item {
	padding: 24px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 12px 48px 12px;
}
.leadership-slider .leadership-item .leadership-img {
	margin-bottom: 16px;
    text-align: center;
}
.leadership-slider .leadership-item .leadership-img img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	margin: 0 auto;
}
.leadership-slider .leadership-item h5 {
	margin-bottom: 0;
}
.leadership-social:hover svg circle {
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.lity-wrap {
	overflow-y: auto;
}
.lity-container {
	margin: 20px 0;
	padding: 0 20px;
}
.default-popup {
	max-width: 800px;
	background-color: #ffffff;
	margin: 0 auto;
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	color: #1B2735;
	padding: 32px;
}
.default-popup .leadership-img img {
	margin: 0 auto 20px auto;
	width: 120px;
	height: 120px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

/* Timeline */
.timeline {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}
.timeline::before, .timeline::after {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: -1;
	display: block;
}
.timeline::before {
	top: -50px;
	left: -130px;
}
.timeline::after {
	bottom: -50px;
	right: -130px;
}
.timeline-block {
	position: relative;
}
.timeline-block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	border-left: 1px dashed #308076;
	height: 100%;
	width: 2px;
}
.timeline-block .timeline-item {
	width: calc(50% - 48px);
	padding: 32px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	margin-bottom: 16px;
}
.timeline-block .timeline-item:last-child {
	margin-bottom: 0;
}
.timeline-block .timeline-item::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 48px;
	height: 1px;
	background-color: #5C86D7;
    transform: translateY(-50%);
	right: -48px;
}
.timeline-block .timeline-item::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	z-index: 1;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 4px solid #5C86D7;
    transform: translateY(-50%);
	right: -56px;
}
.timeline-block .timeline-item:nth-child(even) {
	right: calc(-50% - 48px);
}
.timeline-block .timeline-item:nth-child(even)::before {
	right: unset;
	left: -48px;
}
.timeline-block .timeline-item:nth-child(even)::after {
	right: unset;
	left: -56px;
}
.timeline-block .timeline-item .timeline-img img {
	max-width: 48px;
}
.timeline-block .timeline-item .timeline-content {
	width: calc(100% - 70px);
}

.dot-top-left, .dot-bottom-right {
	position: relative;
}
.dot-top-left::before, .dot-bottom-right::after {
	content: "";
	position: absolute;
	width: 184px;
	height: 174px;
	background-image: url('../images/dot.svg');;
	background-size: 184px 174px;
	background-position: center right;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: -1;
	display: block;
}
.dot-top-left::before {
	top: -50px;
	left: -100px;
}
.dot-bottom-right::after {
	bottom: -50px;
	right: -100px;
}
.commitment-list ul {
	column-count: 2;
}
.commitment-list ul li {
	margin-top: 16px;
}
.commitment-list ul li p.body-large-text {
	color: #1B2735;
}
.commitment-list ul li:first-child {
	margin-top: 0;
}
.commitment-slider .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	padding-bottom: 48px;
}
.commitment-slider .slick-arrow {
	margin-top: -24px;
}
.custom-video {
	position: relative;
}
.custom-video .video-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: 1;
	pointer-events: none;
}
.custom-video .video-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 70px 96px;
	color: #ffffff;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	pointer-events: none;
}
.custom-video .video-content p {
	color: #ffffff;
}
.custom-video .video-content h2 {
	margin-bottom: 0;
}
.custom-video.playing .video-btn {
	display: none;
}
.custom-video.playing .video-container::before {
	display: none;
}
.custom-video.playing .video-content {
	opacity: 0;
}
.custom-video.playing:hover .video-content {
	opacity: 1;
}
.video-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 96px;
	height: 96px;
	background-color: #ffffff;
	z-index: 1;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transform: translate(-50%, -50%);
	z-index: 2;
	cursor: pointer;
}
.video-btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 23px;
	height: 23px;
	background-image: url('../images/video-play.svg');
	background-size: 18px;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-left: 2px;
}
.video-btn:hover::before {
	background-size: 22px;
}
.small-video .video-btn {
	width: 48px;
	height: 48px;
}
.small-video .video-btn::before {
	background-size: 12px;
}
.small-video .video-btn:hover::before {
	background-size: 16px;
}
.small-icon-slider .icon-slides {
	margin: 0 40px;
}
.partner-list {
	margin: 0 -12px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.partner-list li {
	width: 33.33%;
	padding: 0 12px;
	margin-top: 24px;
	font-size: 13px;
}
.partner-list li .partner-img {
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	margin-bottom: 0 !important;
	width: 100%;
}
.candidates-list li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.candidates-list li img {
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	margin-bottom: 24px;
	margin-right: 24px;
	width: 44px;
	height: 44px;
}
.candidates-list li .candidates-detail {
	margin-bottom: 24px;
	margin-right: 60px;
}
.candidates-list li .candidates-detail:last-child {
	margin-right: 0;
}
.candidates-list li .candidates-detail .body-large-text {
	margin-bottom: 0;
	font-family: 'PoppinsSemi', sans-serif;
}
.candidates-list li .candidates-detail p {
	color: #1B2735;
}
.cta-section {
	padding: 15px 0;
}
.cta-section > .wpb_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.cta-section h5 {
	margin: 10px 0
}
.cta-section .secondary {
	margin: 10px 48px !important;
}
.landing-footer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.landing-footer .footer-col-1 {
	width: auto;
}
.landing-footer .copyright {
	width: 100%;
	margin-top: 40px;
	text-align: center;
}
.landing-footer .copyright p {
	color: #ffffff;
	opacity: .5;
}
.landing-footer .menu {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.landing-footer .menu li {
  	margin-right: 20px;
}
.landing-footer .menu li a:hover {
	color: #5c86d7 !important;
}
.landing-footer .menu li:last-child {
  	margin-right: 0;
}
.jbc-footer {
	text-align: center;
}
.jbc-footer .footer-logo img {
	max-width: 144px;
}
.jbc-footer .copyright p {
	color: #ffffff;
}
.linkedin-form form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	justify-content: space-between;
}
.linkedin-form form p {
	width: 100%;
}
.linkedin-form form p:nth-child(2), .linkedin-form form p:nth-child(3) {
	width: calc(50% - 16px);
}
.linkedin-form .wpcf7-form .btn.primary {
	display: block !important;
	margin-left: auto;
}
table.pricing-table, .pricing-table thead, .pricing-table tbody, .pricing-table th, .pricing-table td, .pricing-table tr { 
	border-collapse: collapse;
}
.pricing-table {
	width: 100%;
	border: 0;
}
.pricing-table th {
	width: 33.33%;
	font-size: 24px;
	color: #535E6B;
	text-align: left;
	border: 0;
}
.pricing-table td {
	font-size: 16px;
	color: #1B2735;
	border: 0;
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #E8E9EB;
	position: relative;
	min-height: 32px;
	line-height: 32px;
}
.pricing-table tr:last-child td {
	border-bottom: 0;
}
.pricing-table td::before {
	content: attr(data-title);
	display: none;
	width: 50%;
	font-family: 'PoppinsSemi', sans-serif;
}
.pricing-table td.manual span, .pricing-table td.automated span {
	color: #535E6B;
	padding-left: 40px;
	display: inline-block;
	position: relative;
	font-size: 14px;
}
.pricing-table td.manual span::before, .pricing-table td.automated span::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 32px;
	height: 32px;
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pricing-table td.manual span::before {
	background-image: url('../images/red-close.svg');;
	background-color: #FEEFEF;
}
.pricing-table td.automated span::before {
	background-image: url('../images/check.svg');;
	background-color: #eff4fc;
}

.profile-box-lists {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-left: -15%;
}
.profile-box-lists .profile-box {
	padding: 24px;
	background-color: #ffffff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	min-width: 266px;
	max-width: 266px;
}
.profile-box-lists .profile-box:last-child {
	margin-left: -32px;
	margin-top: 32px;
	-moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
}
.profile-box-lists .profile-box h5 {
	font-family: 'PoppinsSemi', sans-serif;
}
.profile-box-lists .profile-box .profile-detail h5 {
	font-size: 16px;
}
.profile-box-lists .profile-box .profile-detail p {
	font-size: 13px;
}
.profile-box-lists .profile-box .widget {
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.profile-box-lists .profile-box .toggle-content-mob h5 {
	font-size: 14px;
}
.profile-box-lists .profile-box .hire-block p, .profile-box-lists .hire-block a {
	font-size: 14px;
}
.profile-box-lists .profile-box .button {
	width: 100%;
	text-align: center;
}
.profile-box-lists .profile-box .hire-block {
	text-align: left;
}
.profile-box-lists .profile-box .hire-block p a {
	margin: 0;
}
.home-network-text {
	max-width: 730px;
	margin: 0 auto;
}
.talent-agency {
	color: #ffffff;
	position: relative;
	z-index: 1;
}
.talent-agency::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #1E2A43;
	opacity: 0.8;
	display: block !important;
}
.talent-agency-text {
	max-width: 472px;
}
.talent-agency .custom-video .video-container {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
}
.freelance-talent-lists {
	max-width: 400px;
	margin-left: auto;
}
.freelance-talent-lists .freelance-talent-item {
	max-width: 205px;
	margin-top: -24px;
	margin-left: 16px;
	position: relative;
}
.freelance-talent-lists .freelance-talent-item:first-child {
	margin-top: 0;
	margin-right: 16px;
}
.freelance-talent-lists .freelance-talent-item:nth-child(odd) {
	margin-left: auto;
	z-index: 2;
}
.freelance-talent-lists .freelance-talent-item .freelance-talent-image {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	overflow: hidden;
	width: 100%;
	height: 248px;
}
.freelance-talent-lists .freelance-talent-item .freelance-talent-image img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	height: auto;
}
.freelance-talent-lists .freelance-talent-item .freelance-talent-detail {
	position: absolute;
	bottom: 16px;
	left: -16px;
	max-width: 175px;
	width: 100%;
	padding: 8px 16px;
	background-color: rgba(255, 255, 255, 0.71);
	-webkit-backdrop-filter: blur(7px);
	-moz-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
	box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	-webkit-box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	-moz-box-shadow: 5px 10px 20px rgba(27, 39, 53, 0.15);
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	font-size: 12px;
}
.freelance-talent-lists .freelance-talent-item:first-child .freelance-talent-detail {
	right: -16px;
	left: auto;
}
.freelance-talent-lists .freelance-talent-item .freelance-talent-detail h6 {
	font-size: 14px;
	font-family: 'PoppinsSemi', sans-serif;
	margin: 0;
}
.result-title .title {
	line-height: 27px;
}
.dream-hire-section > .wpb_column {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.dream-hire-section .result-title {
	margin-bottom: 16px !important;
}
.dream-hire-section .vc_row:last-child .result-title {
	margin-bottom: 0 !important;
}
.hire-img {
	position: relative;
} 
.hire-img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(239,244,252);
	background: linear-gradient(0deg, rgba(239,244,252,1) 0%, rgba(239,244,252,0.36316533449317223) 36%, rgba(239,244,252,0) 100%);
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}
.hire-img figure {
	padding: 12px;
	border: 2px solid #ffffff;
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
	background-color: rgba(27, 39, 53, 0.05);
}
.hire-img img {
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.recruiting-trends-img img {
	border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}
.small-logo-gallery-btn {
	position: absolute;
}
.small-logo-gallery {
	padding-left: 180px;
}
.small-logo-gallery h2 {
	font-size: 12px;
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
}
.small-logo-gallery ul {
	height: auto !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.small-logo-gallery ul li {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	margin-right: 16px !important;
	margin-top: 8px !important;
}
.image-with-text-slider {
	position: relative;
}
.image-with-text-slider .image-with-text-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.image-with-text-slider .image-with-text-item .image-with-text-image {
	width: 67%;
}
.image-with-text-slider .image-with-text-item .image-with-text-image img {
	width: 100%;
	height: auto;
}
.image-with-text-slider .image-with-text-item .image-with-text-detail {
	width: 33%;
	padding: 48px;
}
.image-with-text-slider .slick-arrow {
	bottom: 0;
	top: auto;
	background-color: #ffffff;
}
.image-with-text-slider .slick-prev {
	left: calc(67% + 40px);
	transform: translateY(0) rotate(90deg);
}
.image-with-text-slider .slick-next {
	left: calc(67% + 88px);
	right: 0;
	transform: translateY(0) rotate(270deg);
}
.home-profile-img, .home-profile-img * {
	width: 130%;
}

.clients-logo-gallery ul {
	height: auto !important;
	margin: 0 -8px !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.clients-logo-gallery ul li {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	width: calc(50% - 16px) !important;
	margin: 16px 8px 0 8px !important;
	float: none !important;
}
.clients-logo-gallery ul li img {
	margin: 0 auto;
}
.video-slider-block {
	margin-right: calc(((100vw - 100%)/ 2) * -1);
}
.video-slider {
	margin: 0 -16px;
}
.video-slider .custom-video {
	padding: 0 16px;
}
.video-slider .custom-video .video-container {
	border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
	overflow: hidden;
}

/* #hire-freelancers {
	padding: 32px;
	background-color: #ffffff;
	width: calc(100vw - 40px);
	max-width: 900px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	max-height: 100% !important;
} */
.hire-step {
	display: none;
}
.hire-step.show {
	display: block;
}
.hire-step p {
	margin-bottom: 0;
	color: #1B2735;
}
.skill-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: -8px -8px 38px -8px;
}
.skill-list .skill-item {
	width: calc(20% - 16px);
	margin: 8px;
	position: relative;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	color: #535E6B;
}
.skill-list .skill-item .skill-item-detail {
	background-color: #ffffff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 16px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	border: 1px solid transparent;
	height: 100%;
}
.skill-list .skill-item .skill-item-detail img {
	max-width: 40px;
	margin-bottom: 12px;
}
.skill-list .skill-item input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 2;
	-webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    outline: none;
	cursor: pointer;
}
.skill-list .skill-item input[type="checkbox"]:checked ~ .skill-item-detail {
	border-color: #5C86D7;
}
.hire-step .skill-email, .hire-step .skill-phone, .hire-step .skill-user, .hire-step .skill-website {
	width: calc(50% - 12px);
}
.hire-step .radio-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.hire-step .radio-list .custom-radio {
	margin: 8px 4px 0 0;
	position: relative;
}
.hire-step .radio-list .custom-radio input[type="radio"] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 2;
	-webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
    outline: none;
	cursor: pointer;
}
.hire-step .radio-list .custom-radio label {
	padding: 4px 16px;
	border: 1px solid #848E9A;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	color: #848E9A;
	display: block;
	min-width: 50px;
	text-align: center;
}
.hire-step .radio-list .custom-radio input[type="radio"]:checked ~ label {
	border-color: #5C86D7;
	background-color: #5C86D7;
	color: #ffffff;
}
.hire-step .funnel-map {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
#hire-freelancers .button {
	text-align: center;
}
.hire-btns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.hire-btns .button {
	margin-top: 8px;
}

#hire-freelancers {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
}
body.page-template-page-temp-start-hiring header, body.page-template-page-temp-start-hiring footer {
	display: none !important;
}
#hire-freelancers .left-content {
	width: 500px;
	padding: 100px 32px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 600px;
	height: 100vh;
	max-height: 100vh;
}
#hire-freelancers .left-content .hire-logo {
	position: absolute;
	top: 32px;
	left: 32px;
}
#hire-freelancers .left-content .hire-img {
	margin: 0 auto;
}
#hire-freelancers .right-content {
	width: calc(100% - 500px);
	padding: 90px;
	min-height: 600px;
	height: 100vh;
	max-height: 100vh;
	overflow-y: auto;
	background-color: #ffffff;
}
#hire-freelancers .right-content #hireFreelancersForm {
	width: 100%;
	margin: 0 auto;
	max-width: 940px;
}
.hire-footer-text {
	position: absolute;
	left: 32px;
	bottom: 40px;
	z-index: 2;
}

.blog-sidebar {
	margin-bottom: 24px;
}
.blog-sidebar:last-child {
	margin-bottom: 0;
}
.blog-sidebar .blog-sidebar-title {
	font-size: 18px;
	font-family: 'PoppinsSemi', sans-serif;
	color: #1B2735;
	clear: both;
}
.small-blog-listing .listing-item  {
	overflow: hidden;
	float: none;
	clear: both;
	margin-bottom: 1rem;
}
.small-blog-listing .listing-item .image {
	float: left;
	width: 90px;
}
.small-blog-listing .listing-item .image img {
	height: auto;
	max-height: 90px;
}
.small-blog-listing .listing-item .image + .title, .small-blog-listing .listing-item .image + .title + .date {
	float: right;
	width: calc(100% - 100px);
}
.small-blog-listing .listing-item .title {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	color: #1B2735;
}
.small-blog-listing .listing-item .date {
	font-size: 12px;
	color: #535E6B;
}
.small-blog-listing .listing-item .title:hover {
	color: #5C86D7;
}

.success-stories-block .content {
	height: calc(100% - 38px);
}
.success-stories-block .content .wpb_wrapper {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.hire-banner {
	min-height: auto;
}
.skills-section .skill-filter-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.skills-section .skill-filter-row .skill-search {
	max-width: 300px;
	width: 100%;
}
.skills-section .skill-filter-row .skill-search input[type="search"] {
	padding-right: 50px;
	background-image: url(//www.workgenius.com/wp-content/themes/workgenius/assets/images/search.svg);
	background-size: 20px;
	background-position: center right 15px;
	background-repeat: no-repeat;
}
.skills-section .skills-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: -8px -8px 38px -8px;
}
.skills-section .skills-list .skills-item {
	width: calc(20% - 16px);
	margin: 8px;
	position: relative;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	color: #1b2735;
	background-color: #fff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 16px;
	-moz-box-shadow: 7px 7px 20px rgba(27,39,53,.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27,39,53,.07);
	box-shadow: 7px 7px 20px rgba(27,39,53,.07);
	border: 1px solid transparent;
}
.skills-section .skills-list .skills-item p {
	color: #1b2735;
}
.skills-section .skills-list .skills-item:hover {
	border-color: #5c86d7;
}
.skills-section .skills-list .skills-item img {
	max-width: 40px;
	margin-bottom: 8px;
}


.summit-logo {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}
.summit-sponsored-row {
	margin-top: -24px;
}
.summit-sponsored ul {
	height: auto !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-top: -4px !important;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.summit-sponsored ul li {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	margin-right: 4px !important;
	margin-top: 4px !important;
}
.summit-partner-gallery ul {
	height: auto !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 -12px !important;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.summit-partner-gallery ul li {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	margin: 24px 12px 0 12px !important;
	width: calc(16.66% - 24px) !important;
	text-align: center !important;
}
.ticket-section {
	position: relative;
}
.ticket-section::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #1E2A43;
	opacity: 0.8;
	display: block;
}
.speaker-slider {
	margin: -24px -16px;
}
.speaker-slider .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.speaker-slider .speaker-item {
	padding: 32px;
	background-color: #ffffff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	margin: 24px 16px;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	height: auto;
}
.speaker-slider .speaker-item img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
}
.speaker-slider .slick-prev {
	transform: translateY(0);
	left: auto;
	top: -85px;
	right: 80px;
	border: 1px solid #C1CAC9;
}
.speaker-slider .slick-next {
	transform: translateY(0);
	top: -85px;
	right: 0;
	border: 1px solid #C1CAC9;
}
.timer-section .timer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: -8px;
	margin-right: -8px;
}
.timer-section .timer .timer-box {
	background-color: #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 16px;
	margin: 8px;
	width: 114px;
	height: 114px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
}
.counter-element > .wpb_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.counter-block {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 48px;
}
.counter-block.right {
	margin-left: auto;
}
.counter-block .counter-subtitle {
	font-size: 18px;
	margin-bottom: 4px;
	color: #5C86D7;
	font-weight: 400;
}
.counter-block .counter-text {
	font-size: 120px;
	font-weight: 600;
	line-height: 125px;
	color: #5C86D7;
}

.staffing-boxes .description li {
	color: #535E6B;
}
.staffing-boxes .description.blue-bg .vc_column-inner > .wpb_wrapper {
	background-color: #5C86D7;
	color: #ffffff;
}
.staffing-boxes .description.blue-bg li {
	color: #ffffff;
}

.ai-interview-banner .vc_column-inner {
	position: relative;
}
.ai-interview-img {
	max-width: 360px;
	width: 100%;
	margin: 0 0 0 auto;
}
.ai-interview-text {
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.71);
	box-shadow: 0px 10px 34px 0px rgba(27, 39, 53, 0.15);
	-webkit-backdrop-filter: blur(7px);
  	backdrop-filter: blur(7px);
	padding: 16px;
	position: absolute;
	bottom: 75px;
	width: 345px;
	left: 60px;
}
.ai-interview-text p {
	font-size: 16px;
    line-height: 24px;
    color: #1B2735;
}
.ai-interview-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before {
	border-color: #C5CAD3;
}
.ai-interview-form .wpcf7-radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::before {
	border-color: #5C86D7;
	background-color: #ffffff;
}
.ai-interview-form .wpcf7-radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::after {
	background-color: #5C86D7;
}
.ai-interview-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before {
	border-radius: 4px;
}
.ai-interview-form .wpcf7-radio .wpcf7-list-item:hover input ~ .wpcf7-list-item-label::before,
.ai-interview-form .wpcf7-checkbox .wpcf7-list-item:hover input ~ .wpcf7-list-item-label::before {
	border-color: #5C86D7;
}
.ai-interview-form-box {
	margin: 0 auto;
	max-width: 850px;
	padding: 32px;
	background-color: #EFF4FC;
	border-radius: 8px;
}

.ai-interview-form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.ai-interview-form .left-block,
.ai-interview-form .right-block {
	width: calc(50% - 12px);
	margin-bottom: 24px;
}
.ai-interview-form .bordered-input .text-field {
	color: #1B2735;
}
.drop-zone {
	border-radius: 8px;
    border: 1px dashed #CCD1D7;
    background: #FFF;
    text-align: center;
    margin-top: 8px;
}
.drop-zone .drop-zone__prompt,
.drop-zone .drop-zone__thumb {
	padding: 48px;
	position: relative;
}
.drop-zone .drop-zone__prompt .wpcf7-form-control-wrap {
	position: unset;
}
.drop-zone .drop-zone__prompt .drop-zone__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.drop-zone .drop-zone__thumb {
	display: none;
	z-index: 2;
}
.drop-zone .icon {
	width: 32px;
	height: 32px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto 8px auto;
}
.drop-zone .drop-zone__prompt .icon {
	background-image: url(../images/upload.svg);
}
.drop-zone .drop-zone__thumb .icon {
	background-image: url(../images/file.svg);
}
.drop-zone .span-btn {
	border-radius: 6px;
	border: 1px solid #5C86D7;
	background: #FFF;
	box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.04);
	padding: 5px 25px;
	display: inline-block;
}

/* Media Queries */

@media only screen and (min-width: 1440px) {
	.future-work, .talent-agency {
		background-position: left top !important;
	}
}
@media only screen and (min-width: 1400px) {
	.video-slider.small-arrow .slick-prev {
		top: -80px;
		right: calc(calc(((100vw - 100%)/ 2) * 2.08) + 50px);
		left: auto;
	}
	.video-slider.small-arrow .slick-next {
		top: -80px;
		right: calc(((100vw - 100%)/ 2) * 2.08);
		left: auto;
	}
}
@media only screen and (max-width: 1500px) {
	.skill-list .skill-item {
		width: calc(25% - 16px)
	}
}
@media only screen and (max-width: 1400px) {
	.banner-image {
		width: auto;
		max-width: 100%;
	}
	.related-posts .container::before {
		right: -20px;
		top: -20px;
		width: 80px;
		height: 70px;
	}
	.icon-slides, .small-arrow {
		padding-bottom: 60px;
	}
	.icon-slides .slick-prev, .small-arrow .slick-prev {
		top: unset;
		bottom: 0;
		left: calc(50% - 30px);
		transform: translate(-50%, 0) rotate(90deg);
	}
	.icon-slides .slick-next, .small-arrow .slick-next {
		top: unset;
		bottom: 0;
		left: calc(50% + 30px);
		transform: translate(-50%, 0) rotate(270deg);
	}
	.commitment-slider .slick-arrow {
		bottom: 24px;
	}
	.small-icon-slider .icon-slides {
		margin: 0 -12px;
	}
	#hire-freelancers .right-content {
		padding: 30px;
	}
}
@media only screen and (max-width: 1340px) {
	.homepage-title-block {
		max-width: 600px;
	}
	.profile-box-lists {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1199px) {
	h1 {
		font-size: 40px;
	}
	h2, h1.post-title {
		font-size: 32px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 20px;
	}
	body::before {
		display: none;
	}
	.body-title,
	.body-title .wpb_wrapper p {
		font-size: 16px;
	}
	.banner-title, .section-title {
		line-height: normal;
	}
	.description .vc_column-inner > .wpb_wrapper, .box-row-small .description .vc_column-inner > .wpb_wrapper {
		padding: 20px;
	}
	.technology-slides .slide-block .slide-inner, .testimonial-slides .slide-block .slide-inner {
		padding: 20px;
	}
	.box-row .description .top-image {
		margin-left: -20px;
		margin-top: -20px;
	}
	.cube-icon-section .section-title, .cube-icon-section  .section-subtitle {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.cube-icon-section .block-icons .cube-icon.right {
		right: -40px;
		width: 80px;
	}
	.cube-icon-section .block-icons .cube-icon.left {
		left: -10px;
		width: 50px;
		bottom: -20px;
	}
	.tiles-block.dot-img::before, .tiles-block.dot-img::after {
		width: 80px;
		height: 80px;
		background-position: top left;
		background-size: 80px 80px;
	}
	.tiles-block.dot-img::before {
		right: 0;
		top: -30px;
	}
	.tiles-block.dot-img::after {
		bottom: -15px;
		left:0;
	}
	.recruiting-process-section::before, .growth-block::before {
		width: 80px;
		height: 80px;
		background-position: top left;
		right: 0px;
		top: 0;
		background-size: 80px 80px;
	}
	.result-title .text h4 a {
		font-size: 24px;
	}
	.footer-col-2, .footer-col-3, .footer-col-4, .footer-col-5 {
		padding: 0 0 0 40px;
	}
	.related-posts .title, .comment-reply-title {
		font-size: 32px;
	}
	.homepage-title-block {
		max-width: 450px;
	}
	.homepage-title br {
		display: none;
	}
	.profile-box-lists {
		margin-left: 0;
	}
	.image-with-text-slider .image-with-text-item .image-with-text-detail {
		padding: 16px;
	}
	.video-slider {
		margin: 0 -8px;
	}
	.video-slider .custom-video {
		padding: 0 8px;
	}
	.blog-sidebar .blog-sidebar-title {
		font-size: 16px;
	}
	#hire-freelancers .left-content {
		width: 400px;
	}
	#hire-freelancers .right-content {
		width: calc(100% - 400px);
	}
	.skill-list .skill-item {
		width: calc(33.33% - 16px);
	}
	.post-content h2 {
		font-size: 24px;
		padding-top: 32px;
		margin-top: 32px !important;
	}
	.post-content h3 {
		font-size: 20px;
	}
	.summit-partner-gallery ul li {
		width: calc(25% - 24px) !important;
	}
}
@media only screen and (max-width: 1023px) {
	.footer-col-1 {
		width: 100%;
	}
	.footer-col-2 {
		padding: 24px 0 0 0;
		width: 33.33%;
	}
	.footer-col-3 {
		padding: 24px 0 0 24px;
		width: 66.66%;
	}
	.footer-col-3 ul.menu {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.footer-col-3 ul.menu li {
		width: 50%;
	}
	.footer-col-3 ul.menu li:first-child {
		width: 100%;
	}
	.footer-col-4 {
		padding: 24px 0 0 0;
		width: 33.33%;
	}
	.footer-col-5 {
		padding: 24px 24px 0 24px;
		width: 33.33%;
	}
	.footer-col-6 {
		padding: 24px 0 0 0;
		width: 33.33%;
	}
}
@media only screen and (max-width: 991px) {
	.s-pd {
		padding: 48px 0;
	}
	.s-pt {
		padding-top: 48px;
	}
	.s-pb {
		padding-bottom: 48px;
	}
	.py-80 {
		padding: 40px 0;
	}
	.pt-80 {
		padding-top: 40px;
	}
	.pb-80 {
		padding-bottom: 40px;
	}
	.s-pd-half {
		padding: 24px 0;
	}
	.s-pt-half {
		padding-top: 24px;
	}
	.s-pb-half {
		padding-bottom: 24px;
	}
	.pb-24 {
		padding-bottom: 18px !important;
	}
	.pt-24 {
		padding-top: 18px !important;
	}
	.mb-32 {
		margin-bottom: 20px !important;
	}
	.my-24 {
		margin-top: 18px !important;
		margin-bottom: 18px !important;
	}
	.mb-24 {
		margin-bottom: 18px !important;
	}
	.mt-24 {
		margin-top: 18px !important;
	}
	.mb-16 {
		margin-bottom: 12px !important;
	}
	.mb-8 {
		margin-bottom: 5px !important;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.d-md-none {
		display: none;
	}
	.d-md-block {
		display: block;
	}
	.mt-md-24 > .vc_column-inner > .wpb_wrapper {
		margin-top: 24px;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-24 {
		margin-bottom: 24px;
	}
	.mb-md-20 {
		margin-bottom: 20px;
	}
	.mx-md-15 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.px-md-15 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.img-md-center, .text-md-center {
		text-align: center !important;
	}
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br {
		display: none;
	}
	#header, #header.scrolled {
		padding: 15px;
		background-color: #ffffff;
	}
	#header .right-header {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		background: #fff;
		width: 100%;
		overflow: auto;
		height: calc(100vh - 75px);
		padding-bottom: 70px;
	}
	#header, #menu .menu {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#menu .menu > .menu-item > a {
		border-top: 1px solid rgba(0,0,0,.5);
		font-family: 'PoppinsSemi', sans-serif;
	}
	#menu .menu .menu-item {
		width: 100%;
	}
	#menu .menu .menu-item a {
		display: block;
		padding: 7px 15px;
	}
	#menu .menu > .menu-item-has-children > .sub-menu, #menu .menu > .menu-item-has-children:hover > .sub-menu, #menu .menu > .small-submenu.menu-item-has-children > .sub-menu {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		padding: 7px 0;
		background-color: transparent;
		list-style: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		border-top: 1px solid rgba(0,0,0,.5);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#menu .menu > .menu-item-has-children > .sub-menu li a {
		padding: 7px 15px;
	}
	#menu .menu > .menu-item-has-children > .sub-menu::before {
		display: none;
	}
	#menu .menu .menu-item-has-children .sub-menu .sub-menu {
		column-count: 1;
	}
	#menu .menu > .menu-item-has-children > .sub-menu li.menu-btn {
		display: none;
	}
	#header .right-header .button {
		margin: 15px;
	}
	.menu-icon {
		display: block;
	}
	.post-detail-page, .not-found, .post-list-page {
		padding-top: 80px;
	}
	.home.main-banner {
		background-size: cover !important;
		background-position: center !important;
	}
	.main-banner {
		min-height: auto;
		padding-bottom: 24px;
	}
	.main-banner.small {
		min-height: auto;
	}
	.banner-subtitle {
		margin-bottom: 24px !important;
	}
	.management-solution .feature, .management-solution .description {
		width: 100%;
		height: auto;
	}
	.management-solution .feature {
		padding-top: 0;
	}
	.management-solution .description .vc_column-inner > .wpb_wrapper {
		margin-top: 24px;
		height: auto;
	}
	.management-solution .feature .vc_column-inner > .wpb_wrapper {
		padding-left: 60px;
	}
	.management-solution .feature .feature-text {
		line-height: normal;
	}
	.vc_col-sm-12.description > .vc_column-inner > .wpb_wrapper {
		margin-top: 24px;
	}
	.vc_col-sm-12.description:first-child > .vc_column-inner > .wpb_wrapper {
		margin-top: 0;
	}
	.box-row .vc_col-sm-12.description .vc_column-inner, .box-row .vc_col-sm-12.description .vc_column-inner .wpb_wrapper {
		height: auto;
	}
	.outlined-text p {
		font-size: 80px;
		line-height: 80px;
	}
	.slider-arrows .slick-arrow {
		width: 44px;
		height: 44px;
		background-size: 24px;
	}
	.slider-arrows .slick-prev {
		right: 70px;
	}
	.slider-arrows.bordered .slick-arrow {
		top: -70px;
	}
	.accordion-list .accordion-title {
		font-size: 16px;
		line-height: 22px;
	}
	.small-container {
		max-width: none;
		margin-left: -15px;
		margin-right: -15px;
	}
	.home-hero .left-block {
		padding-bottom: 48px;
	}
	.profile-list .profile-item {
		width: 100%;
		margin-bottom: 24px;
	}
	.profile-list .profile-item:last-child {
		margin-bottom: 0;
	}
	.blog-list {
		margin-left: -10px;
		margin-right: -10px;
	}
	.blog-item {
		margin: 0 10px;
	}
	.consultants-section {
		max-width: none;
		margin: 0 -15px;
	}
	.dot-box::before {
		width: 80px;
		height: 80px;
		background-position: top left;
		right: 0;
		top: 10px;
		background-size: 80px 70px;
	}
	.post-details, .related-posts, .posts-comment {
		padding: 48px 0;
	}
	.post-image {
		margin-bottom: 24px;
	}
	.addtoany_shortcode .addtoany_list {
		margin-top: 30px;
	}
	.post-date {
		margin-bottom: 30px;
	}
	#comments-list .comments-title {
		font-size: 18px;
	}
	.post-list-page .first-post {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.latest_posts_wrapper {
		padding-bottom: 48px;
	}
	.post-list-bottom .post-list-section, .post-list-bottom .post-list-right {
		width: 100%;
	}
	.post-list-section {
		margin-bottom: 24px;
	}
	.post-newsletter {
		margin-top: 24px;
	}
	.post-list-page .first-post .post-item .blog-image, .post-list-page .first-post .post-item .post-item-detail {
		width: 100%;
	}
	.post-list-page .first-post .post-item .blog-image {
		margin-bottom: 24px;
	}
	.post-list-page .first-post .button {
		margin-top: 0;
	}
	.post-list.category-list .post-item, .search-list-section .post-list .post-item {
		width: calc(50% - 24px)
	}
	.post-list.category-list {
		padding: 24px 0 48px 0;
	}
	.blog-menu .menu {
		margin: 24px -5px 0 -5px;
	}
	.blog-menu .menu li {
		padding: 0 5px;
	}
	#gtranslate_wrapper {
		margin-right: 0;
	}
	.switcher, .switcher .selected a {
		max-width: 100%;
	}
	.switcher .option {
		margin-left: 0;
		position: relative !important;
		width: 100% !important;
	}
	.switcher .option a {
		display: block;
		font-size: 14px;
	}
	.switcher .option a img {
		margin-right: 0;
	}
	.technology-slides-block .section-title, .technology-slides-block .section-subtitle {
		max-width: 100%;
	}
	.offer-section {
		margin-top: 0;
	}
	.offer-block {
		max-width: 480px;
		margin: 0 auto;
		padding: 48px 0 20px 0;
	}
	.leadership-slider .leadership-item {
		margin: 0 12px 24px 12px;
	}
	.timeline-block::before {
		left: 0
	}
	.timeline-block .timeline-item, .timeline-block .timeline-item:nth-child(2n) {
		width: calc(100% - 48px);
		right: -49px;
	}
	.timeline-block .timeline-item::before, .timeline-block .timeline-item:nth-child(2n)::before {
		right: unset;
		left: -48px;
	}
	.timeline-block .timeline-item::after, .timeline-block .timeline-item:nth-child(2n)::after {
		right: unset;
		left: -56px;
	}
	.commitment-slider .slick-track {
		padding-bottom: 24px;
	}
	.commitment-slider .slick-arrow {
		margin-top: 0;
	}
	.custom-video .video-content {
		padding: 30px;
	}
	.video-btn {
		width: 48px;
		height: 48px;
	}
	.video-btn::before {
		background-size: 12px;
	}
	.video-btn:hover::before {
		background-size: 16px;
	}
	.landing-footer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.landing-footer .menu {
		-webkit-justify-content: center;
		justify-content: center;
		margin: 10px 0;
	}
	.landing-footer .menu li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.landing-footer .copyright {
		margin-top: 20px;
	}
	table.pricing-table, .pricing-table tbody, .pricing-table th, .pricing-table td, .pricing-table tr { 
		display: block; 
	}
	.pricing-table thead {
		display: none;
	}
	.pricing-table tr {
		padding: 10px 0;
		border-bottom: 1px solid #E8E9EB; 
	}
	.pricing-table tr:first-child {
		padding-top: 0;
	}
	.pricing-table tr:last-child {
		border-bottom: 0;
	}
	.pricing-table td {
		border: 0;
		padding: 0 0 10px 0;
	}
	.pricing-table tr:last-child td:last-child {
		padding-bottom: 0;
	}
	.pricing-table td::before {
		display: inline-block;
	}
	.pricing-table td span {
		width: 50%;
	}
	.homepage-title-block {
		max-width: 100%;
	}
	.profile-box-lists {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.talent-agency-text {
		max-width: 100%;
	}
	.small-logo-gallery-btn {
		position: relative;
		margin-bottom: 16px !important;
	}
	.small-logo-gallery {
		padding-left: 0;
	}
	.small-logo-gallery ul {
		justify-content: center;
		justify-content: center;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.image-with-text-slider .image-with-text-item .image-with-text-image, .image-with-text-slider .image-with-text-item .image-with-text-detail {
		width: 100%;
		text-align: center;
	}
	.freelance-talent-lists {
		max-width: 100%;
		margin-top: 24px;
	}
	.freelance-talent-lists .freelance-talent-item {
		max-width: 100%;
		margin: 0;
		padding: 0 8px;
	}
	.freelance-talent-lists .freelance-talent-item:first-child {
		margin: 0;
	}
	.freelance-talent-lists .freelance-talent-item .freelance-talent-image {
		padding-left: 0;
		height: auto;
	}
	.freelance-talent-lists .freelance-talent-item .freelance-talent-detail, .freelance-talent-lists .freelance-talent-item:first-child .freelance-talent-detail {
		left: 24px;
		width: calc(100% - 48px);
		max-width: 100%;
	}
	.home-profile-img, .home-profile-img * {
		width: auto;
		margin: 0 auto;
		max-width: 550px;
	}
	.clients-logo-gallery ul li {
		width: auto !important
	}
	#hire-freelancers .left-content {
		width: 300px;
	}
	#hire-freelancers .right-content {
		width: calc(100% - 300px);
	}
	.skill-list .skill-item {
		width: calc(50% - 16px);
	}
	.skills-section .skills-list .skills-item {
		width: calc(33.33% - 16px);
	}
	.summit-sponsored-row {
		margin-top: 0;
	}
	.summit-sponsored ul {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.speaker-slider {
		padding-bottom: 40px;
	}
	.speaker-slider .slick-prev {
		transform: translate(-50%, 0);
		left: calc(50% - 32px);
		top: auto;
		right: auto;
		bottom: 0;
	}
	.speaker-slider .slick-next {
		transform: translate(-50%, 0);
		left: calc(50% + 32px);
		top: auto;
		right: auto;
		bottom: 0;
	}
	.ai-interview-img {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
	h1 {
		font-size: 32px;
	}
	h2, h1.post-title {
		font-size: 26px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 18px;
	}
	span {
		display: inline;
	}
	form span {
		display: inline-block;
	}
	.body-large > .wpb_wrapper p {
		font-size: 14px;
	}
	.img-sm-center, .text-sm-center {
		text-align: center !important;
	}
	#header .logo a {
		max-width: 150px;
	}
	.footer-contact .custom-cform {
		margin: 0;
	}
	.footer-contact .custom-cform .col-6, .footer-contact .custom-cform .col-12 {
		padding: 0;
	}
	.col-12, .col-6 {
		width: 100%;
	}
	.description > .vc_column-inner > .wpb_wrapper {
		margin-top: 24px;
	}
	.description:first-child > .vc_column-inner > .wpb_wrapper {
		margin-top: 0;
	}
	.icon-list .description {
		margin-top: 0;
	}
	.box-row .description .vc_column-inner, .box-row .description .vc_column-inner .wpb_wrapper {
		height: auto;
	}
	.profile-list .profile-item .profile-image {
		height: 250px;
	}
	.blog-item .blog-image {
		height: 250px;
	}
	.mb-sm-0 {
		margin-bottom: 0;
	}
	.result-title .text h4 a {
		font-size: 22px;
	}
/* 	.footer-col-2, .footer-col-3, .footer-col-4, .footer-col-5 {
		padding: 24px 0 0 0;
		width: 100%;
	}
	.footer-col-2 ul.menu, .footer-col-5 ul.menu {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.footer-col-2 ul.menu li, .footer-col-5 ul.menu li {
		width: 50%;
	}
	.footer-col-5 {
		order: 5;
	} */
	.footer-col-1 {
		order: 1;
	}
	.footer-col-2 {
		width: 50%;
		order: 2;
	}
	.footer-col-3 {
		width: 100%;
		order: 4;
		padding: 24px 0 0 0;
	}
	.footer-col-4 {
		width: 50%;
		order: 3;
	}
	.footer-col-5 {
		width: 50%;
		order: 5;
		padding: 24px 0 0 0;
	}
	.footer-col-6 {
		width: 50%;
		order: 6;
	}
	.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
		width: 100%;
	}
	.related-posts .title, .comment-reply-title {
		font-size: 26px;
	}
	.post-list-page .first-post .post-name {
		font-size: 18px;
	}
	.post-list .post-item .blog-image {
		height: 160px;
	}
	.post-list .post-item .post-item-detail .post-name {
		font-size: 16px;
		line-height: normal;
	}
	#comments-list .comment .comment-body .comment-author, #comments-list .comment .comment-body .comment-meta {
		width: 100%;
		text-align: left;
	}
	.blog-menu-title {
		display: block;
	}
	.blog-menu .blog-menu-class {
		display: none;
		z-index: 2;
		background-color: #ffffff;
		width: 100%;
	}
	.blog-menu .blog-menu-class .menu {
		padding: 10px 0;
		margin: 0;
	}
	.blog-menu .blog-menu-class .menu li {
		display: block;
		width: 100%;
		padding: 0;
	}
	.blog-menu .blog-menu-class .menu li a {
		display: block;
		padding: 10px 20px;
	}
	.search-block {
		max-width: 100%;
		margin-top: 20px;
	}
	.result-title.description {
		margin-bottom: 0;
	}
	.commitment-slider .description .vc_column-inner, .commitment-slider .description .vc_column-inner .wpb_wrapper {
		height: 100%;
	}
	.partner-list li {
		width: 50%;
	}
	.cta-section .secondary {
		margin: 10px 20px !important;
	}
	.landing-footer .menu li {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.linkedin-form form p:nth-child(2), .linkedin-form form p:nth-child(3) {
		width: 100%;
	}
	#hire-freelancers .left-content {
		width: 100%;
		-webkit-flex-direction: column;
		flex-direction: column;
		min-height: auto;
		height: 100%;
		max-height: 100%;
		padding: 24px;
	}
	#hire-freelancers .left-content .hire-logo {
		position: relative;
		left: auto;
		top: auto;
	}
	#hire-freelancers .right-content {
		width: 100%;
		padding: 30px 20px;
		min-height: auto;
		height: 100%;
		max-height: 100%;
	}
	.hire-step .skill-email, .hire-step .skill-phone, .hire-step .skill-user, .hire-step .skill-website {
		width: 100%;
	}
	#hire-freelancers .left-content .hire-img {
		display: none;
	}
	.hire-footer-text {
		position: relative;
		padding: 0 20px 30px 20px;
		text-align: center;
		left: auto;
		bottom: auto;
		width: 100%;
	}
	.skills-section .skills-list .skills-item {
		width: calc(50% - 16px);
	}
	.post-content h2 {
		font-size: 22px;
		padding-top: 24px;
		margin-top: 24px !important;
	}
	.post-content h3 {
		font-size: 18px;
	}
	.post-content ul, .post-content ol, .post-content p {
		font-size: 14px;
	}
	.summit-partner-gallery ul {
		margin: 0 -8px !important;
	}
	.summit-partner-gallery ul li {
		margin: 16px 8px 0 8px !important;
		width: calc(33.33% - 16px) !important;
	}
	.ai-interview-form .left-block, .ai-interview-form .right-block {
		width: 100%;
	}
}
@media only screen and (max-width: 575px) {
	h1 {
		font-size: 26px;
	}
	h2, h1.post-title {
		font-size: 22px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 17px;
	}
	h6 {
		font-size: 16px;
	}
	.btn {
		display: block !important;
	}
	.btn button, .button, .btn a, .wpcf7-form .btn {
		width: 100%;
		text-align: center;
	}
	.col-count-2 ul {
		column-count: 1;
	}
	.subscribe-form {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.post-newsletter .subscribe-form > p {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.subscribe-form .wpcf7-form-control-wrap {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.subscribe-form .btn {
		width: 100%;
	}
	.blog-item .blog-image {
		height: 200px;
	}
	.profile-list .profile-item .profile-image, .box-row .description .top-image {
		height: 200px;
	}
	.tiles-block .tiles-inner > .vc_column-inner > .wpb_wrapper {
		padding: 15px 15px 30px 15px;
	}
	.tiles-block .arrow-icon {
		background-position: left 15px bottom 15px;
	}
	.tiles-block .tiles-inner > .vc_column-inner > .wpb_wrapper p {
		word-break: break-word;
	}
	.result-title .text h4 a {
		font-size: 18px;
	}
	.footer-col-2 {
		width: 100%;
		padding-top: 32px;align-items
	}
	.footer-col-3 {
		width: 100%;
		order: 3;
		padding-top: 32px;
	}
	.footer-col-4 {
		width: 100%;
		order: 4;
		padding-top: 32px;
	}
	.footer-col-5 {
		width: 100%;
		padding-top: 32px;
	}
	.footer-col-6 {
		width: 100%;
		padding-top: 32px;
	}
	.footer-col-2 ul.menu li, .footer-col-3 ul.menu li, .footer-col-4 ul.menu li, .footer-col-5 ul.menu li {
		width: 100%;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom .copyright, .footer-social {
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
	.footer-bottom .footer-social {
		padding-top: 20px;
	}
	.footer-social .social {
		justify-content: center;
		-webkit-justify-content: center;
	}
	.related-posts .title, .comment-reply-title {
		font-size: 22px;
	}
	.post-list {
		margin: 0;
	}
	.post-list .post-item, .post-list.category-list .post-item, .search-list-section .post-list .post-item {
		width: 100%;
		margin: 0 0 24px 0;
	}
	.post-list .post-item .blog-image {
		margin-bottom: 8px;
	}
	.post-list-right .post-block {
		padding: 20px;
	}
	.accordion-list .accordion-title {
		font-size: 14px;
	}
	.offer-slider .text-block {
		max-width: 250px;
		padding: 15px;
	}
	.offer-slider .text-block .img {
		max-width: 32px;
	}
	.offer-slider .text-block .content-block {
		padding-left: 10px;
	}
	.offer-slider .text-block .content-block h5 a {
		font-size: 16px;
		line-height: 22px;
	}
	.offer-slider .text-block .content-block p {
		font-size: 14px;
	}
	.timeline-block .timeline-item {
		padding: 20px;
	}
	.timeline-block .timeline-item, .timeline-block .timeline-item:nth-child(2n) {
		width: calc(100% - 18px);
		right: -19px;
	}
	.timeline-block .timeline-item::before, .timeline-block .timeline-item:nth-child(2n)::before {
	  	left: -18px;
		width: 18px;
	}
	.timeline-block .timeline-item::after, .timeline-block .timeline-item:nth-child(2n)::after {
	  	left: -26px;
	}
	.timeline-block .timeline-item .timeline-content {
	  	width: 100%;
	  	margin-top: 8px;
	}
	.custom-video .video-content {
		position: relative;
		color: #1B2735;
		padding: 20px;
		text-align: center;
		border-bottom: 1px solid #C1CAC9;
	}
	.custom-video .video-content p {
		color: #1B2735;
	}
	.candidates-list li {
		margin-bottom: 15px;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.candidates-list li:last-child {
		margin-bottom: 0
	}
	.candidates-list li img {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.candidates-list li .candidates-detail {
		width: calc(50% - 10px);
		margin-right: 0;
		margin-bottom: 10px;
	}
	.home-banner .btn.primary {
		margin: 0 0 8px 0 !important;
		width: 100%;
	}
	.homepage-title-block .check-round-list ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.homepage-title-block .check-round-list li {
		margin-right: 0;
	}
	.round-number-list ul li {
		width: 100%;
	}
	.profile-box-lists {
		display: block;
	}
	.profile-box-lists .profile-box {
		max-width: calc(100% - 24px);
		padding: 16px;
		margin: 0 auto;
		min-width: auto;
	}
	.profile-box-lists .profile-box:last-child {
		margin-left: auto;
		margin-top: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.meetings-iframe-container {
		overflow-x: auto;
	}
	.skills-section .skill-filter-row .skill-search {
		max-width: 100%;
	}
	.post-content h2 {
		font-size: 18px;
	}
	.post-content h3 {
		font-size: 16px;
	}
	.summit-partner-gallery ul li {
		width: calc(50% - 16px) !important;
	}
	.ai-interview-text {
		bottom: 20px;
		width: calc(100% - 40px);
		left: 20px;
	}
	.ai-interview-form-box {
		padding: 24px;
	}
}
@media only screen and (max-width: 460px) {
	.pricing-table td::before, .pricing-table td span {
		width: 100%;
		display: block;
	}
	.clients-logo-gallery ul li {
		width: calc(50% - 16px) !important
	}
}
@media only screen and (max-width: 360px) {
	.hide-text {
		display: none;
	}
	.tiles-block .tiles-inner {
		width: 100%;
	}
	.post-list-right .post-block .wpp-list a:first-child {
		float: none;
	}
	.post-list-right .post-block .wpp-list .wpp-post-title, .post-list-right .post-block .wpp-list .post-stats {
		float: none;
		width: 100%;
	}
	.post-list-right .post-block .body-title, .wpp-list li {
		text-align: center;
	}
	.work-list li {
		-webkit-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	.work-list .work-detail {
		width: 100%;
	}
	.post-list-right .post-block .wpp-list .wpp-post-title, .work-list .work-detail .work-detail-title {
		font-size: 14px;
	}
	.offer-section .btn.primary {
		display: block;
		margin-right: 0;
	}
	.partner-list li {
		width: 100%;
	}
	.skill-list {
		margin: -8px 0 24px 0;
	}
	.skill-list .skill-item {
		width: 100%;
		margin: 8px 0 0 0;
	}
	#hire-freelancers .button {
		width: 100%;
	}
	.skills-section .skills-list {
		margin: -8px 0 24px 0;
	}
	.skills-section .skills-list .skills-item {
		width: 100%;
		margin: 8px 0 0 0;
	}
}

.pll-parent-menu-item > a span {
	padding-right: 20px;
	background-position: right center;
	background-size: 12px;
	background-repeat: no-repeat;
	background-image: url(../images/arrow-down.svg);
}
.pll-parent-menu-item .sub-menu {
	left: auto !important;
	right: 0;
	width: 150px !important;
}
@media only screen and (max-width: 991px) {
	.pll-parent-menu-item > a span {
		padding-right: 0;
		background-image: none;
	}
	.pll-parent-menu-item .sub-menu {
		width: 100% !important;
	}
}


// Homepage New
.home-main-banner {
	background-position: top center !important;
}
.home-banner-img {
	width: 130%;
}
.human-ai-block {
	padding: 16px 0 !important;
	-moz-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
	box-shadow: 7px 7px 20px rgba(27, 39, 53, 0.07);
}
.human-ai-box > .vc_column-inner {
	padding: 0 48px !important;
}
.human-ai-box .content {
	max-width: 500px;
}
.human-ai-block .workgenius-ai img {
	max-width: 580px;
	width: 100%;
}
.ai-group-img img {
	max-width: 480px;
	width: 100%;
}
.home-approach > .wpb_column {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.client-slider .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.client-slider .client-logo {
	margin: 0 38px;
}
.client-slider .client-logo img {
	margin: 0 auto;
}
.icon-left-row .icon {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
}
.icon-left-row .icon h2 {
	font-size: 18px;
	padding-left: 16px;
	margin-bottom: 0;
	text-align: left;
}
.icon-left-row .icon img {
	min-width: 48px;
}
.benefit-bg {
	background-position: bottom center !important;
}
.home-work-subtext {
	max-width: 475px;
}
.accordion-with-icon {
	max-width: 472px;
}
.accordion-with-icon .accordion-item {
	background-color: #ffffff;
	margin-bottom: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	overflow: hidden;
	-moz-box-shadow: 7px 7px 20px rgba(27,39,53,.07);
	-webkit-box-shadow: 7px 7px 20px rgba(27,39,53,.07);
	box-shadow: 7px 7px 20px rgba(27,39,53,.07);
}
.accordion-with-icon .accordion-item:last-child {
	margin-bottom: 0;
}
.accordion-with-icon .accordion-item .accordion-title {
	padding: 16px 48px 16px 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	position: relative;
}
.accordion-with-icon .accordion-item .accordion-title .icon {
	width: 48px;
	height: 48px;
	min-width: 48px;
	margin-right: 16px;
}
.accordion-with-icon .accordion-item .accordion-title .toggle-icon {
	position: absolute;
	right: 16px;
	top: 50%;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
}
.accordion-with-icon .accordion-item .accordion-title .toggle-icon::before, .accordion-with-icon .accordion-item .accordion-title .toggle-icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #535E6B;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.accordion-with-icon .accordion-item .accordion-title .toggle-icon::before {
	width: 2px;
	height: 16px;
}
.accordion-with-icon .accordion-item .accordion-title .toggle-icon::after {
	width: 16px;
	height: 2px;
}
.accordion-with-icon .accordion-item.active .accordion-title .toggle-icon::before {
	width: 0;
	height: 0;
}
.accordion-with-icon .accordion-item .accordion-content {
	padding: 0 16px 16px 80px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-bottom-left-radius: 16px;
	border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-bottom-right-radius: 16px;
	border-bottom-right-radius: 16px;
	color: #535E6B;
}
.testimonial-title {
	position: relative;
}
.testimonial-title::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 110px;
	background-size: contain;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/big-quote.svg);
}
.home-about-section {
	background-position: top center !important;
}
.testimonials-slider .slick-list {
	max-width: 1030px;
	margin: 0 auto;
	width: calc(100% - 120px);
}
.testimonials-slider.home-arrow .slick-prev {
	left: 0;
}
.testimonials-slider.home-arrow .slick-next {
	right: 0;
}
.testimonials-slider .testimonial-slide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
}
.testimonials-slider .testimonial-slide .testimonial-img {
	width: 212px;
	margin-right: 48px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.testimonials-slider .testimonial-slide .testimonial-content {
	width: calc(100% - 260px);
}
.testimonials-slider .testimonial-slide .testimonial-content h5 {
	margin-bottom: 16px;
}
.testimonials-slider .testimonial-slide .testimonial-content .name {
	font-family: 'PoppinsSemi';
	margin-bottom: 0;
	color: #1B2735;
}
.testimonials-slider .testimonial-slide .testimonial-content .deg {
	font-size: 13px;
	line-height: 20px;
}
.about-slider .about-slide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
}
.about-slider .about-slide .about-img, .about-slider .about-slide .about-content {
	width: 50%;
}
.about-slider .about-slide .about-img {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.about-slider .about-slide .about-content {
	padding: 0 80px 0 48px;
	max-width: 580px;
}
.about-slider.home-arrow .slick-arrow {
	background-color: #ffffff;
}
.about-slider.home-arrow .slick-prev {
	left: 32px;
}
.about-slider.home-arrow .slick-next {
	right: 0;
}
.about-slider .slick-dots li button {
	width: 12px;
	height: 12px;
	background-color: #5C86D7;
	opacity: 20%;
}
.about-slider .slick-dots li.slick-active button {
	opacity: 100%;
}

/* Expert view page */
.experts-form .btn {
	width: 100%;
}
.experts-form .custom-tab-section {
	background-color: #ffffff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding: 32px;
	margin-bottom: 0;
}
.experts-form .custom-tab-section .custom-tab-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.experts-form .custom-tab-section .custom-tab-list .tab-item {
	width: 50%;
	border-bottom: 1px solid #C1CAC9;
}
.experts-form .custom-tab-section .custom-tab-list .tab-item a {
	display: block;
	text-align: center;
	padding: 16px;
	background-color: transparent !important;
	color: #1B2735 !important;
	position: relative;
	font-size: 16px;
	border: none !important;
}
.experts-form .custom-tab-section .custom-tab-list .tab-item a::before {
	display: block !important;
	content: "" !important;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 3px !important;
	background-color: #5C86D7;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.experts-form .custom-tab-section .custom-tab-list .tab-item.active a, .experts-form .custom-tab-section .custom-tab-list .tab-item a:hover {
	color: #5C86D7 !important;
}
.experts-form .custom-tab-section .custom-tab-list .tab-item.active a::before {
	width: 100%;
}
.experts-form .custom-tab-section .tab-content {
	padding-top: 16px;
}

@media only screen and (max-width: 1199px) {
	.about-slider .about-slide .about-content {
		padding: 0 60px 0 24px;
	}
}
@media only screen and (max-width: 991px) {
	.home-banner-img {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
	}
	.client-slider .client-logo {
		margin: 0 16px;
	}
	.human-ai-block {
		padding: 48px 0 !important;
	}
	.human-ai-box .content {
		max-width: 100%;
	}
	.human-ai-box > .vc_column-inner {
		padding: 0 15px !important;
	}
	.accordion-with-icon {
		max-width: 100%;
	}
	.testimonials-slider .testimonial-slide .testimonial-img {
		margin-right: 24px;
	}
	.testimonial-title::before {
		width: 80px;
	}
	.home-arrow .slick-arrow {
		width: 40px;
		height: 40px;
	}
	.about-slider.home-arrow {
		padding-bottom: 60px;
	}
	.about-slider.home-arrow .slick-prev {
		top: unset;
		bottom: 0;
		left: calc(50% - 30px);
		transform: translate(-50%, 0) rotate(90deg);
	}
	.about-slider.home-arrow .slick-next {
		top: unset;
		bottom: 0;
		left: calc(50% + 30px);
		transform: translate(-50%, 0) rotate(270deg);
	}
	.about-slider .about-slide .about-img, .about-slider .about-slide .about-content {
		width: 100%;
	}
	.about-slider .about-slide .about-content {
		padding: 0;
		margin-top: 16px;
		max-width: 100%;
		text-align: center;
	}
	.counter-block, .counter-block.right {
		margin: 0 auto;
	}
	.counter-block {
		padding: 0 16px;
	}
	.counter-block .counter-text {
		font-size: 80px;
		line-height: 90px;
	}
}
@media only screen and (max-width: 767px) {
	.testimonials-slider .slick-list {
		width: 100%;
	}
	.testimonials-slider .testimonial-slide {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.testimonials-slider .testimonial-slide .testimonial-img {
		margin: 0 0 16px 0;
	}
	.testimonials-slider .testimonial-slide .testimonial-content {
		width: 100%;
		text-align: center;
	}
	.testimonials-slider.home-arrow {
		padding-bottom: 60px;
	}
	.testimonials-slider.home-arrow .slick-prev {
		top: unset;
		bottom: 0;
		left: calc(50% - 30px);
		transform: translate(-50%, 0) rotate(90deg);
	}
	.testimonials-slider.home-arrow .slick-next {
		top: unset;
		bottom: 0;
		left: calc(50% + 30px);
		transform: translate(-50%, 0) rotate(270deg);
	}
	.experts-form .custom-tab .vc_tta-panel {
		margin-bottom: 16px;
	}
	.experts-form .custom-tab .vc_tta-panel:last-child {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 575px) {
	.accordion-with-icon .accordion-item .accordion-content {
		padding: 0 16px 16px 16px;
	}
	.testimonial-title::before {
		width: 50px;
	}
	.experts-form .custom-tab-section {
		padding: 24px;
	}
	.counter-block .counter-text {
		font-size: 60px;
		line-height: 60px;
	}
}