/*
Theme Name: Malam Career
Theme URI: http://webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/
:root {
	--blue: #080F47;
	--light-blue: #2368F4
}
html {font-size: 1px;}
* {margin-top: 0;box-sizing: border-box;}
body {overflow-x: hidden;direction: rtl;margin: 0;font-family: simplerPro;font-size: 24rem;line-height: 1.1;color: var(--blue);}
img {max-width: 100%;height: auto;}
.clr {clear: both;}
.row {width: 90%;max-width: 1170px;margin: auto;}
.row.row-small {max-width: 1170px;}
h1, .main-title {font-size: 45rem;color: var(--light-blue);font-weight: 400;margin-bottom: 15px;}
h2, .sub-title {font-size: 30rem;font-weight: 500;}
.btn,
#ajax-load-more .alm-btn-wrap .alm-load-more-btn.alm-load-more-btn.btn {background: var(--light-blue);color: #fff;font-size: 30rem;text-align: center;cursor: pointer;
	border: 1px solid var(--light-blue);border-radius: 8px;padding: 0 30px;display: inline-block;text-decoration: none;height: auto;font-family: inherit;line-height: 57px;
	transition: 0.2s all linear;font-weight: 700;}
.btn:hover,
#ajax-load-more .alm-btn-wrap .alm-load-more-btn.alm-load-more-btn.btn:not(:disabled):hover  {background: transparent;color: var(--light-blue);border: 1px solid var(--light-blue);}
.btn.transparent {background: transparent;color: var(--light-blue);border: 1px solid var(--light-blue);}
.btn.transparent:hover {background: var(--light-blue);color: #fff;}
.readmore {color: var(--light-blue);font-size: 17rem;font-weight: 700;background: url(images/icon-reamore.png) no-repeat left;padding: 2px 0 2px 20px;text-decoration: none;
	border-bottom: 1px solid;}
.anchor {position: absolute; top: -50px;}

/* ***************************************** */
/* Header									 */
/* ***************************************** */
header {display: flex;justify-content: space-between;padding: 20px 15px;align-items: center;}
.logo img {display: block;}
ul.menu {padding: 0;margin: 0;list-style: none;display: flex;gap: 25px;}
ul.menu .menu-item {font-size: 20px;}
ul.menu .menu-item:hover {color: var(--light-blue);}
ul.menu .menu-item a {color: inherit;text-decoration: none;position: relative;padding: 0 5px 5px;}
ul.menu .menu-item:hover a::after {content: "";position: absolute;bottom: 0;width: 100%;height: 1px;background: var(--light-blue);right: 0;}
.header-left {display: flex;align-items: center;}
.social-nw {border-left: 1px solid #B3C1D5;padding-left: 15px;margin-left: 15px;}
.social-nw ul {margin: 0;padding: 0;list-style: none;display: flex;gap: 12px;align-items: center;}
.social-nw img {display: block;}
.header-phone {margin-left: 12px;font-size: 20px;}
.header-phone a {color: inherit;text-decoration: none;background: url(images/head-phone.png) no-repeat right;padding-right: 25px;}
.header-contact a {color: var(--light-blue);text-decoration: none;font-size: 20px;border: 1px solid;padding: 15px 80px 15px 20px;border-radius: 8px;
	background: url(images/head-contact.png) no-repeat right 20px top 50%;transition: ease 0.2s all;width: 170px;display: block;text-align: center;}
.header-contact a:hover {background-position: right -60px top 50%;padding: 15px 20px;}

/* ***************************************** */
/* Main Page								 */
/* ***************************************** */
/* Hero */
/*
.page-hero {display: flex;position: relative;flex-direction: row-reverse;align-items: flex-start;margin-bottom: -8vw;}
.hero-elem-1 {width: 70vw;}
.hero-elem-1 .hero-elem-inner {position: relative;padding-top: 72.1%;background: url(images/header_left.png) no-repeat center / 100%;transition: 0.3s all ease-in-out;opacity: 0;transform: translate(-12vw, -7vw);}
.loaded .hero-elem-1 .hero-elem-inner {opacity: 1;transform: translate(0, 0);}
.hero-elem-inner .logo {position: absolute;top: 25px;left: 30px;width: 200px}
.hero-image {position: absolute;top: 7vw;width: 60.5vw;max-width: none;left: 6vw;transition: 0.3s all ease 0.6s;opacity: 0;}
.loaded .hero-image {opacity: 1;}
.hero-elem-2 {width: 31.5vw;margin-left: -6.5vw;}
.hero-elem-2 .hero-elem-inner {padding-top: 30.1%;background: url(images/header_right.png) no-repeat center / 100%;transition: 0.3s all ease 0.3s;opacity: 0;transform: translate(-10vw, -4vw);}
.loaded .hero-elem-2 .hero-elem-inner {opacity: 1;transform: translate(0, 0);}
.hero-text {position: absolute;right: 5vw;top: 19vw;width: 33vw;transition: 0.3s all ease 0.6s;opacity: 0;transform: translate(5vw);}
.loaded .hero-text {opacity: 1;transform: translate(0, 0);}
.hero-logo {margin-top: -50px;margin-bottom: 15px;}
.scroll-indicator {position: absolute;bottom: 9vw;right: 50%;transform: translate(50%) rotateZ(90deg);background: url(images/Navigation-Down-64.png) center / 100%;width: 25px;height: 25px;
	animation: scroll-indicator infinite 1.5s ease;}
@keyframes scroll-indicator {
	0% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
}
*/


.home-hero {position: relative;background: -o-linear-gradient(325deg, #2368f4 0%, #05338d 100%);background: linear-gradient(125deg, #2368f4 0%, #05338d 100%);
padding: 20px 0;overflow: hidden;}
.home-hero::before {content: "";position: absolute;top: 0;right: 0;background: url(images/hero-elem.svg) center / 100%;width: 550px;height: 387px;}
.home-hero img {display: block;}
.hero-wrap {position: relative;z-index: 1;}
.hero-inner {display: flex;justify-content: space-between;align-items: center;}
.hero-content {color: #fff;width: 500px;}
h1.hero-title {color: inherit;font-size: 45px;font-weight: 900;margin-bottom: 30px;}
h2.hero-text {font-size: 20px;font-weight: 400;margin-bottom: 0;}


/* Job Search Form */
.content-row.row-type-job-search .main-title {text-align: center;margin-bottom: 80px;}
.job-search-form {display: flex;gap: 20px;flex-wrap: wrap;margin-bottom: 80px;position: relative;gap: 16px;}
.search-form-title {width: 100%;text-align: center;font-size: 33rem;padding: 0 10px;}
.content-row .search-form-title {display: none;}
.job-search-form .form-field {width: calc(27.7% - 12px);}
.job-search-form .form-field.field-submit {width: calc(16.9% - 12px);}
select {background: no-repeat right 5px top 50% #EEF5FF;font-size: inherit;width: 100%;padding: 5px;font-family: inherit;outline: none;height: 57px;border: 0;
	border-radius: 8px;}
input[type="text"],
.wpcf7-text {font: inherit;background: no-repeat right 5px top 50% #EEF5FF;border: 0;width: 100%;height: 57px;padding: 5px;color: inherit;outline: none;border-radius: 8px;}
#prof {background-image: url(images/icon-search.png);padding-right: 40px;}
#loc {background-image: url(images/icon-area.png);padding-right: 40px;}
#t {background-image: url(images/icon-text.png);padding-right: 40px;}
::placeholder {color: inherit;opacity: 1;}
.field-submit .btn {width: 100%;}
.job-search-form .form-error {margin: 0 0.5em 1em;padding: 0.2em 1em;border: 2px solid red;width: 100%;}

/* Jobs Cards */
.content-row.row-type-jobs-cards {padding: 40px 0 60px;position: relative;}
.content-row.row-type-jobs-cards .main-title {text-align: center;margin-bottom: 0;}
.jobs-cards-wrap {display: flex;flex-wrap: wrap;gap: 55px;margin: 90px 0;}
.job-card-container {box-shadow: 5px 0 10px rgba(30, 34, 37, 0.2);width: calc(33.33% - 37px);position: relative;border: 1px solid #B3C1D5;}
.job-top {background: #05338D;padding: 15px 23px;}
.job-data {font-size: 15rem;display: flex;gap: 5px;margin-bottom: 5px;}
.job-code {background: url(images/job-id.png) no-repeat right 12px top 50% #E3DFFF;padding: 2px 34px 2px 10px;border-radius: 20px;}
.job-loc {background: url(images/job-loc.png) no-repeat right 12px top 50% #EEF5FF;padding: 2px 28px 2px 10px;border-radius: 20px;}
.job-card-title {font-size: 25rem;font-weight: 700;color: #fff;line-height: 1;height: 1em;overflow: hidden;}
.job-card-desc {padding: 25px 25px 65px 25px;font-size: 19rem;}
.job-card-link {color: var(--light-blue);font-size: 17rem;font-weight: 700;position: absolute;right: 25px;bottom: 30px;background: url(images/icon-reamore.png) no-repeat left;
	padding: 2px 0 2px 20px;text-decoration: none;border-bottom: 1px solid;}
.more-jobs-btn {text-align: center;}

/* Reasons */
.content-row.row-type-reasons {background: #EEF5FF;padding: 50px 0 95px;}
.content-row.row-type-reasons .main-title {text-align: center;margin-bottom: 20px;}
.reasons-wrap {display: flex;justify-content: space-around;flex-wrap: wrap;}
.reason-container {width: 300px;text-align: center;max-width: 30%;padding: 0 10px;}
.reason-image {height: 170px;margin-bottom: 25px;}
.reason-image img {max-height: 100%;}
.reason-title {font-size: 20rem;font-weight: 700;}
.reason-text {font-size: 19rem;}

/* Gallery */
.content-row.row-type-gallery .main-title {text-align: center;margin-bottom: 30px;}
.gallery-slider.slick-slider {margin-bottom: 0;}
.gallery-image-container {padding: 0 20px;}
.gallery-image-container a {position: relative;display: block;}
.gallery-image-container a::after {content: "";position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);height: 80px;width: 70px;background: url(images/play_icon.png);}
.gallery-image-container img {border-radius: 10px;}
.slider-controls {display: flex;justify-content: center;gap: 20px;align-items: center;padding: 10px 0;}
.slick-arrow {font-size: 0;width: 56px;height: 44px;background: no-repeat center;border: 1px solid #DFE7F3;border-radius: 30px;}
.slide-m-prev.slick-arrow {background-image: url(images/arrow-right.png);}
.slide-m-next.slick-arrow {background-image: url(images/arrow-left.png);}
#wrapper .slick-dots {position: static;display: flex;}
#wrapper .slick-dots li {width: auto;height: auto;}
#wrapper .slick-dots li button {width: 12px;height: 12px;border: 1px solid #C3CEDE;border-radius: 100%;}
#wrapper .slick-dots li.slick-active button {background: var(--light-blue);border-color: var(--light-blue);}
#wrapper .slick-dots li button::before {display: none;}
.gallery-popup {display: none;position: fixed;top: 0;right: 0;z-index: 100;width: 100%;height: 100%;}
.gallery-popup > .close-popup {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);z-index: 1;}
.popup-inner {position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);z-index: 2;width: 90%;max-width: 800px;}
.popup-inner > .close-popup {position: absolute;top: 0;right: -35px;background: var(--blue);color: #fff;text-decoration: none;width: 35px;line-height: 35px;text-align: center;}
.embed-container {position: relative;padding-top: 56.25%;width: 100%;}
.embed-container iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

/* Testimonials */
.content-row.row-type-testimonials {padding: 45px 0;position: relative;}
.content-row.row-type-testimonials::after {content: "";position: absolute;left: 0;top: 20vw;width: 46.1vw;height: 28.3vw;background: url(images/testi-bg.png) right;}
.testimonial-wrap {display: flex;align-items: center;gap: 11.1%;}
.testimonials-image {width: 31.6%;position: relative;}
.testimonials-image::after {content: "";position: absolute;top: 14%;right: 81%;width: 36.75%;height: 20.6%;background: url(images/quote.png) no-repeat center / 100%;}
.testimonials-slider {width: 57.3%;}
.testimonial-name {font-size: 45rem;margin-bottom: 55px;}
.testimonial-text {font-size: 20rem;margin-bottom: 40px;}
.testimonial-btn {color: var(--light-blue);font-size: 17rem;font-weight: 700;background: url(images/icon-reamore.png) no-repeat left;padding: 2px 0 2px 20px;
	text-decoration: none;border-bottom: 1px solid;}
.testimonials-slider .slick-dots {right: 0;text-align: right;}
.testimonials-slider .slick-dots li {height: auto;width: auto;}
.testimonials-slider .slick-dots li button {background: #9fa3a7;border-radius: 100%;}
.testimonials-slider .slick-dots li.slick-active button {width: 16px;height: 16px;background: #dd302b;}
.testimonials-slider .slick-dots li button::before {display: none;}
.join-us-wrap {text-align: center;padding: 0 43vw 0 4vw;}

/* Posts */
.content-row.row-type-posts {padding: 120px 0;}
.content-row.row-type-posts .main-title {text-align: center;margin-bottom: 50px;}
.more-posts-btn {text-align: center;margin-top: 80px;}

/* Logos */
.content-row.row-type-logos {padding-top: 80px;position: relative;}
.content-row.row-type-logos .row {width: 100%;max-width: none;}
.content-row.row-type-logos .main-title {text-align: center;margin-bottom: 60px;}
.logos-slider.slick-slider {margin-bottom: 0;}
.logo-container {display: flex !important;align-items: center;justify-content: center;border: 1px solid #DFE7F3;aspect-ratio: 293/154;padding: 20px 40px;}
.logo-container:hover {filter: grayscale(0);}
.logo-container img {max-height: 100%;}

/* Friends */
.content-row.row-type-friends {position: relative;display: flex;justify-content: flex-end;padding-top: 100px;overflow: hidden;}
.friends-content {position: absolute;right: 10vw;top: calc(100px + 7vw);text-align: center;z-index: 11;}
.friends-content .main-title {margin-bottom: 15px;}
.friends-content h3 {font-size: 36rem;font-weight: 500;color: var(--blue);margin-bottom: 70px;}
.friends-image {width: 50vw;margin-left: -3vw;}

/* ***************************************** */
/* Blog										 */
/* ***************************************** */
/* Articles */
.blog-articles .posts-wrap {gap: 25px;}
.blog-articles .posts-wrap .post-container {width: calc(50% - 13px);}
.blog-articles .alm-btn-wrap {padding: 0;margin: 0;position: absolute;top: calc(100% + 30px);right: 50%;transform: translate(50%);z-index: 1;width: 100%;}
.blog-articles .footer-section, .jobs .footer-section {padding-top: 140px;background: url(images/footer_bg.png) no-repeat left 80px bottom -1px;}

/* Single Article */
.blog-article h1 {background: var(--blue);color: #d9e2eb;font-size: 36rem;border-radius: 10px;padding: 15px 25px;margin-bottom: 15px;}
.post-image {margin-bottom: 30px;}
.post-image img {border-radius: 10px;width: 100%;}
.author {font-size: 18rem;margin-bottom: 10px;font-weight: 600;}
.blog-article .read-time {margin-bottom: 20px;}
.single-post-bottom {margin-bottom: -120px;position: relative;z-index: 1;}
.single-post-source {font-size: 18rem;margin-bottom: 35px;font-weight: 600;}
.single-post-actions {display: flex;align-items: center;justify-content: space-between;padding-bottom: 85px;flex-wrap: wrap;gap: 30px 0;}
.single-post-actions a {color: inherit;text-decoration: none;}
.single-post-actions a:hover {text-decoration: underline;}
.post-navigation {font-size: 20rem;}

/* ***************************************** */
/* Jobs										 */
/* ***************************************** */
/* Jobs List */
.content-hero {background: url(images/inner-hero-bg.png) center;height: 186px;margin-bottom: 60px;}
.content-hero .row::before {content: "";background: url(images/inner-hero-elem.png);width: 125px;height: 165px;margin-right: -46px;margin-left: 40px;}
.content-hero .row {display: flex;align-items: center;}
.content-hero h1 {color: #fff;font-size: 55rem;font-weight: 700;}

.content-2-cols.jobs.single-job {padding-bottom: 85px;}
.content-2-cols.jobs {position: relative;}
.content-2-cols.jobs::after {content: "";position: absolute;left: 0;top: 20vw;width: 46.1vw;height: 28.3vw;background: url(images/testi-bg.png) right;}
.job-item-container {border: 1px solid #B3C1D5;margin-bottom: 20px;}
.job-item-top {background: #05338D;display: flex;justify-content: space-between;align-items: center;padding: 15px 30px;margin-bottom: 20px;}
.job-name {margin: 0;font-size: 25rem;font-weight: 700;color: #fff;}
.job-meta {display: flex;gap: 5px;}
.job-item-bottom {padding: 0 30px 25px;}
.job-content {font-size: 18rem;margin-bottom: 15px;position: relative;}
.job-item-container.job-hot .job-content::after {content: "";position: absolute;top: 35px;left: -40px;background: url(images/hot-job.png);width: 141px;height: 55px;}
.job-excerpt {margin-bottom: 15px;}
.job-actions {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 40px 0;}
.job-form {width: 250px;}
.job-form .wpcf7-form {gap: 5px;}
.job-form .form-field.field-submit {width: auto;}
.job-form .btn {font-size: 17rem;line-height: 37px;padding: 0 15px;}
.page-share {display: flex;align-items: center;}
.page-share .share-text {color: var(--blue);font-size: 16rem;}
.page-share .addtoany_list {display: flex;align-items: center;line-height: 0 !important;}
.addtoany_list a,.widget .addtoany_list a {padding: 0 6px !important;}
.page-share .a2a_kit a {position: relative;}

.back-btn.readmore {background: no-repeat;padding-left: 0;}

/* ***************************************** */
/* Friends									 */
/* ***************************************** */
/* General */

/* Hero */
.friends-hero {position: relative;
	background: -moz-linear-gradient(top, rgba(75, 130, 175, 1) 0%, rgba(125, 185, 232, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(75, 130, 175, 1) 0%, rgba(125, 185, 232, 0) 100%);
	background: linear-gradient(to bottom, rgba(75, 130, 175, 1) 0%, rgba(125, 185, 232, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b82af', endColorstr='#007db9e8', GradientType=0);
}
.friends-hero .hero-content {width: 1380px;text-align: center;padding: 50px 50px 0 0;position: relative;z-index: 1;margin: 0 auto 30px;}
.friedns-hero-title {font-size: 54rem;color: var(--blue);font-weight: 400;margin: 0;}
h2.friedns-hero-title {line-height: 1.5;}
.friedns-hero-title p {margin: 0;}
.friedns-hero-title .large-text {font-size: 64rem;}
.friedns-hero-title .red-text {color: #dd302b;}
.friedns-hero-title .white {color: #fff;}
.highlight-title {background: url(images/title_bg.png) no-repeat center;padding: 50px 0;margin: 15px auto;width: 800px;}
.bg-img {position: absolute;left: 50px;top: 200px;width: calc(100vw - 1040px);}

/* How It Works */
.friends-how-it-works {display: flex;align-items: center;padding: 0 50px 30px 150px;flex-wrap: wrap;}
.how-bg-img {width: calc(100% - 780px);}
.how-it-works-content {text-align: center;width: 730px;font-size: 26rem;}
.how-it-works-content p {margin: 0;}
.how-it-works-content a {color: inherit;}
.how-it-works-1 {font-size: 50rem; padding-bottom: 190px;margin-bottom: -50px;position: relative;}
.how-it-works-1:after {content: "";background: url(images/arrow_01.png);position: absolute;width: 110px;height: 200px;right: 0;top: 22px;}
.how-it-works-2 {padding: 0 90px 150px;margin-bottom: -90px;position: relative;}
.how-it-works-2:after {content: "";background: url(images/arrow_02.png);position: absolute;width: 102px;height: 207px;left: 0;top: 2px;}
.how-it-works-3 {padding-bottom: 30px;position: relative;}
.how-it-works-3:after {content: "";background: url(images/arrow_01.png);position: absolute;width: 110px;height: 200px;right: 0;bottom: 0;}
.how-it-works-reward-img {width: 360px;margin: 60px auto 0;}
.how-notice {color: #a4a4a4;text-align: center;font-size: 16rem;width: 100%;}

/* Form */
.job-form.friends-form {margin-bottom: 100px;width:100%;/*background: #bdcfe1;padding: 60px 10%;margin-bottom: 100px;position: relative;overflow: hidden;*/}
/*.friends-form:before {content: "";background: url(images/form_bg.png);position: absolute;left: 0;top: 50%; transform: translateY(-50%);width: 815px;height: 780px;opacity: 0.7;}*/
.friends-form .main-title {text-align: center;margin-bottom: 50px;}
.form-col-1,.form-col-2 {width: 650px;max-width: 48%;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl !important;}
.form-title {font-size: 26rem;width: 100%;margin-top: 15px;}

.form-field.field-half {width: calc(50% - 20px);}
.form-field.field-third {width: calc(33.33% - 20px);}
.friends-form label {display: none;} 
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {text-align: right !important;}
.form-top {width: 100%;display: flex;flex-wrap: wrap;gap: 10px 30px;}
.form-bottom {width: 100%;margin-top: 70px;display: flex;justify-content: center;gap: 40px;}
.friends-form .form-field.field-cv {width: auto;flex-direction: column;}
.friends-form .form-field.field-cv label {display: initial;color: var(--light-blue);text-decoration: underline;background: url(images/icon-file.png) no-repeat right;padding: 5px 30px 5px 0;display: block;}
.friends-form .cv-field-wrap {width: auto;}
.friends-form .selected-file {position: static;text-align: center;display: block;margin: 5px 0;}
.cv-instructions {font-size: 16rem;color: #a4a4a4;}
.friends-form .form-field.field-submit {width: auto;}
.friends-form .btn {line-height: 55px;}
.friends-terms {font-size: 24rem;color: #a4a4a4;padding-top: 14px;position: relative;}
.friends-terms a {color: var(--blue);}

/* Testmonials */
.friends-testimonials {/*padding: 6.2vw 0 0 0;min-height: 44vw;*/position: relative;}
.friends-testimonials-image {position: absolute !important;top: 0;left: -6vw;width: 50vw;height: 44vw;}
.friends-testimonials .testimonials-slider.slick-slider {margin: 0 10.8vw 110px 38.5vw;}
.friends-testimonials .join-us-wrap {padding: 0 4vw 0 43vw;}
.friends-testimonials .main-title {margin-bottom: 40px;}

/* Bottom */
.page-template-page-friends .footer-section {padding-bottom: 110px;}

/* ***************************************** */
/* Recurring Elements						 */
/* ***************************************** */
/* Cv Form */
.wpcf7-form {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
.content-row.row-type-jobs-cards .wpcf7-form {justify-content: center;gap: 20px;align-items: center;}
.wpcf7-form p {margin: 0;}
.form-field {position: relative;}
.form-field.field-cv {display: flex;justify-content: space-between;align-items: center;}
.cv-field-wrap {position: relative;}
.field-cv:not(.cv-alt) label {color: var(--light-blue);text-decoration: underline;background: url(images/icon-file.png) no-repeat right;padding: 5px 30px 5px 0;display: block;	}
.selected-file {position: absolute;right: 0;top: calc(100% + 5px);width: 100%;font-size: 16rem;text-align: center;}
.field-cv .wpcf7-form-control-wrap {display: none;}
.content-row.row-type-jobs-cards .wpcf7 .form-field.field-submit {width: 130px;}
.content-row.row-type-jobs-cards .wpcf7 .form-field.field-submit .btn {background: #2BF3E9;color: var(--blue);font-size: 19px;line-height: 37px;padding: 0;border: 0;}
.form-field.field-submit {width: 300px;}
.wpcf7-spinner {position: absolute;top: 0;right: 0;}
.hidden-fields {display: none;}
.wpcf7 form.wpcf7-form .wpcf7-response-output {width: 100%;margin-top: 8px;font-size:15rem;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {border-color: red !important;}

/* Posts */
.posts-wrap {display: flex;flex-wrap: wrap;gap: 45px;}
.post-container {width: calc(33.33% - 30px);background: #fff;border-radius: 10px;box-shadow: 5px 0 10px rgba(30, 34, 37, 0.2);overflow: hidden;}
.post-thumbnail {border-radius: 10px;overflow: hidden;margin-bottom: 15px;padding-top: 60%;position: relative;}
.post-thumbnail a {position: absolute;top: 0;right: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.post-container.type-vid .post-thumbnail a::after {content: "";position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);height: 80px;width: 70px;background: url(images/play_icon.png);}
.post-thumbnail img.wp-post-image {display: block;z-index: 1;}
.post-thumbnail img.blur-img {position: absolute;top: 0;right: 0;width: 100%;filter: blur(7px);z-index: 0;}
.post-content {position: relative;padding: 0 20px 100px;}
.post-content h3 {font-size: 26rem;font-weight: 600;margin-bottom: 15px;}
.read-time {font-size: 16rem;margin-bottom: 10px;padding: 7px 30px 4px;background: url(images/timer_icon.png) no-repeat right;}
.post-excerpt {font-size: 22rem;}
.post-content .readmore {position: absolute;right: 20px;bottom: 40px;}

/* Content */
.content-2-cols .row-small {display: flex;align-items: flex-start;justify-content: space-between;position: relative;z-index: 2;}
.content-col {width: 65.8%;}
.top-back-buttons {position: sticky;top: 0;background: #d9e2eb;padding: 10px;z-index: 10;box-shadow: 0px 5px 4px -4px #333;display: none;}
.top-back-buttons .back-btn.readmore {color: #dd302b;}
.bottom-back-buttons {width: 100%;}
.home-link {background: url(images/icon-home.png) no-repeat right / 20px;padding-right: 25px;margin-right: 30px;padding-left: 0;}

/* Sidebar */
aside {width: 25%;padding-right: 20px;position: sticky;top: 10px;}
aside .job-search-form {margin-bottom: 35px;}
aside .job-search-form .form-field {width: 100%;}
aside .job-search-form .form-field.field-submit {width: 100%;margin: 0 auto;}
aside .btn {line-height: 52px;}
aside .wpcf7-form {flex-direction: column;align-content: center;align-items: center;}
.side-cv-form {margin-bottom: 35px;text-align: center;}
.side-cv-form .sub-title {margin-bottom: 10px;font-size: 20rem;}
.side-cv-form .form-field.field-cv {margin-bottom: 10px;}
aside .form-field.field-submit {width: 100%;}
.banner-container {border-radius: 10px;overflow: hidden;}
.banner-container img {display: block;width: 100%;}
.banner-container:not(:last-child) {margin-bottom: 35px;}

/* Thanks Page */
.thanks-content .content-2-cols {min-height: calc(100vh - 23.1vw);}

/* ***************************************** */
/* Footer									 */
/* ***************************************** */
.footer-section {position: relative;text-align: center;}
.footer-section>img {position: relative;z-index: 10;}
.social-nws-wrap {position: absolute;right: 5vw;bottom: -1px;background: url(images/nw-bg.png) no-repeat center / 100%;width: 31.8vw;height: 9.7vw;}
.social-nws {display: flex;align-items: center;gap: 22px;position: absolute;bottom: 0;right: calc(50% - 40px);transform: translate(50%);z-index: 11;}
.social-nw-container {position: relative;}
.social-nw-container:not(:last-child)::after {content: "";position: absolute;left: -11px;top: 50%;transform: translateY(-50%);height: 20px;width: 1px;background: #fff;}


footer {border-bottom: 12px solid #2368F4;background: #EEF5FF;padding: 30px 0;position: relative;z-index: 1;}
.footer-inner {display: flex;justify-content: space-between;}
.footer-menus {display: flex;gap: 110px;}
.footer-menus ul.menu {display: block;}
.footer-menus ul.menu .menu-item {font-size: 17rem;font-weight: 700;margin-bottom: 7px;}
.footer-menus .footer-menu-2 ul.menu .menu-item {font-weight: 400;}
.footer-menus ul.menu .menu-item a {padding: 0 0 5px;}
.footer-menus ul.menu .menu-item:hover {color: var(--blue);}
.footer-menus ul.menu .menu-item:hover a::after {background: var(--blue);}

.footer-phone a {color: inherit;text-decoration: none;font-size: 17rem;background: url(images/head-phone.png) no-repeat right;padding-right: 23px;margin-bottom: 10px;}
.footer-address {font-size: 17rem;background: url(images/job-loc.png) no-repeat right;padding-right: 23px;margin-bottom: 8px;}
footer .social-nw {border: 0;margin: 0 0 20px;padding: 0;}
footer .social-nw ul {gap: 3px;}
.footer-form-title {font-size: 17px;margin-bottom: 5px;font-weight: 700;}
.footer-form {background: #fff;border-radius: 8px;padding: 5px;width: 370px;}
.footer-form .form-field.field-email {width: calc(100% - 86px);}
.footer-form .wpcf7-text {height: 37px;font-size: 14rem;background: url(images/icon-email.png) no-repeat right;padding-right: 30px;}
.footer-form label {display: none;}
.footer-form .form-field.field-submit {width: 86px;}
.footer-form .form-field.field-submit .btn {line-height: 37px;font-size: 16rem;padding: 0;}


.copyrights {padding: 10px 0;background: #334047;color: #fff;font-size: 18rem;}
.copyrights a {color: inherit;}
.copyrights .row {display:flex;justify-content: space-between;max-width: 1200px;}
.mobile-cv {display: block;background: url(images/cv_bg.png);position: fixed;width: 380px;height: 150px;right: -250px;bottom: -55px;transition: 0.7s all ease;z-index: 10;}
.mobile-cv.active {right: 0;bottom: 0;}
.cv-open {position: absolute;left: 10px;top: 41px;font-size: 20px;color: #fff;text-decoration: none;opacity: 1;transition: 0.3s all linear;padding: 20px 20px;}
.mobile-cv.active .cv-open {opacity: 0;}
.cv-close {color: #fff;text-decoration: none;position: absolute;right: 15px;top: 15px;font-size: 20px;font-weight: 900;}
.mobile-cv-form {opacity: 0;transition: 0.3s all linear;position: absolute;top: 50px;right: 5px;pointer-events: none;width: 365px;}
.mobile-cv.active .mobile-cv-form {opacity: 1;pointer-events: auto;}
.mobile-cv-form .wpcf7-form {gap: 15px;justify-content: flex-start;}
.mobile-cv-form .wpcf7-form .form-field.field-submit {width: auto;}
.mobile-cv-form .btn {line-height: 44px;font-size: 22px;padding: 0 20px;}
.mobile-cv-form .field-cv.cv-alt label {padding: 0 15px;color: var(--blue);line-height: 44px;}
.mobile-cv-form .field-cv.cv-alt label::after {width: 21px;height: 21px;background-size: 100%;margin-right: 10px;}
.mobile-cv-form .wpcf7 form.wpcf7-form .wpcf7-response-output {width: 285px;text-align: center;}


/* Popups */
.pum-overlay.pum-active, .pum-overlay.pum-active .popmake.active {display: block !important;opacity: 1 !important;}

/* ***************************************** */
/* Animations								 */
/* ***************************************** */
.animate {transition: 0.2s all linear;}
.animate.delay-1 {transition-delay: 0.1s}
.animate.delay-2 {transition-delay: 0.2s}
.animate.delay-3 {transition-delay: 0.3s}
.animate.delay-4 {transition-delay: 0.4s}
.animate.delay-5 {transition-delay: 0.5s}
.animate.delay-6 {transition-delay: 0.6s}
.bounce-up {opacity: 0;
	-moz-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-moz-transform: translate3d(0px, 50px, 0px);
	-webkit-transform: translate3d(0px, 50px, 0px);
	-o-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	transform: translate3d(0px, 50, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounce-up.in-view {opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.from-right {opacity: 0;
	-moz-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-moz-transform: translate3d(50px, 0px, 0px);
	-webkit-transform: translate3d(50px, 0px, 0px);
	-o-transform: translate(50px, 0);
	-ms-transform: translate(50px, 0);
	transform: translate3d(50px, 0px, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.from-right.in-view {opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.from-left {opacity: 0;
	-moz-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-moz-transform: translate3d(-50px, 0px, 0px);
	-webkit-transform: translate3d(-50px, 0px, 0px);
	-o-transform: translate(-50px, 0);
	-ms-transform: translate(-50px, 0);
	transform: translate3d(-50px, 0px, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.from-left.in-view {opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

/* ***************************************** */
/* Main Section								 */
/* ***************************************** */
@media screen and (max-width: 1799px) {
	header {max-width: 1200px;margin: 0 auto;flex-wrap: wrap;}
	.main-menu {order: 2;width: 100%;margin-top: 15px;}
	ul.menu {justify-content: center;}
}

@media screen and (min-width: 992px) {
	.mobile {display: none;}
}

@media screen and (max-width: 991px) {
	html,body {overflow-x: hidden;}
	.desktop {display: none;}

	/* Header */
	#wrapper {padding-top: 70px;}
	header {position: fixed;z-index: 10;top: 0;right: 0;width: 100%;background: #fff;padding: 10px 15px;}
	body.scroll header {border-bottom: 1px solid #D5DDE8 !important;}
	.logo {width: 190px;}

	.mnuBtn svg line {position: relative;top: 0;right: 0;-webkit-transition: 0.35s;-o-transition: 0.35s;transition: 0.35s;}
	.mnuBtn.active line:first-child {
		-webkit-transform: translate(2.292px, -0.074px) rotate(45deg);
		-ms-transform: translate(2.292px, -0.074px) rotate(45deg);
		transform: translate(2.292px, -0.074px) rotate(45deg);
	}
	.mnuBtn.active line:nth-child(2) {
		opacity: 0;
	}
	.mnuBtn.active line:last-child {
		-webkit-transform: translate(2.292px, 12.926px) rotate(-45deg);
		-ms-transform: translate(2.292px, 12.926px) rotate(-45deg);
		transform: translate(2.292px, 12.926px) rotate(-45deg);
	}

	.mobile-menu-wrap {display: none;position: absolute;top: 100%;right: 0;left: 0;overflow: auto;height: calc(100vh - 70px);z-index: 1;text-align: center;
	background: -o-linear-gradient(325deg, #2368f4 0%, #05338d 100%);background: linear-gradient(125deg, #2368f4 0%, #05338d 100%);}
	.mobile-menu-wrap::after {content: "";position: absolute;left: 0;bottom: 0;background: url(images/mnu-el.svg) no-repeat center / 100%;width: 314px;height: 444px;
	z-index: -1;}
	.mobile-menu-inner {padding: 40px 30px;min-height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-gap: 30px 0;
	}
	.mobile-menu-inner ul.menu {flex-direction: column;gap: 18px;color: #fff;}
	.mobile-menu-actions {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;color: #fff;}
	.header-contact {margin-bottom: 30px;width: 100%;}
	.header-contact a {margin: 0 auto;color: inherit;background: url(images/head-contact-white.png) no-repeat right 20px top 50%;}
	.header-phone a {background: url(images/head-phone-white.png) no-repeat right;}

	
	/* Home Page */
	.hero-inner {flex-direction: column-reverse;justify-content: center;}
	h1.hero-title {font-size: 35rem;margin-bottom: 10px;}

	.job-search-form .form-field, .job-search-form .form-field.field-submit {width: 100%;}
	.job-search-form {justify-content: center;margin-bottom: 30px;}

	.cv-field-wrap {width: auto;}
	.field-cv label {width: 200px;}
	.form-field.field-submit {width: 200px;}

	.content-row.row-type-jobs-cards {padding: 20px 0 40px;}
	.job-card-container {width: 100%;padding-bottom: 70px;}
	.job-card-desc {padding-bottom: 0;}

	.content-row.row-type-reasons .main-title {margin-bottom: 20px;}
	.reason-container {width: 100%;max-width: none;margin-bottom: 50px;display: flex;justify-content: space-between;align-items: center;}
	.reason-image {height: auto;width: 170px;margin: 0;}
	.reason-content {width: calc(100% - 170px);text-align: right;}

	.gallery-image-container {padding: 0;}

	.content-row.row-type-testimonials::after {display: none;}
	.testimonials-image::after {top: 0;}
	.testimonial-name {font-size: 25rem;font-weight: 700;margin-bottom: 10px;}
	.testimonial-text {margin-bottom: 10px;}

	.content-row.row-type-logos .main-title {margin-bottom: 20px;}

	.content-row.row-type-posts {padding: 80px 0;}
	.content-row.row-type-posts .posts-wrap {justify-content: center;}
	.post-container {width: 100%;max-width: 500px;}

	.content-row.row-type-friends {padding-bottom: 80px;flex-direction: column;}
	.friends-content {width: 100%;position: static;padding: 0 3%;max-width: none;margin-bottom: 30px;}
	.friends-image {width: 90vw;margin: 0 auto;}

	/* Footer */
	.footer-inner {gap: 30px 10px;flex-wrap: wrap;}

	.footer-logo {order: 1;width: 100%;}

	.footer-menus {order: 2;gap: 30px 40px;}

	.footer-info {order: 3;}
	.footer-form {width: 280px;}
				

	/* Content */
	.content-hero {margin-bottom: 0;height: 100px;}
	.content-hero .row::before {margin: 0 0 0 10px;width: 70px;background-size: 100%;height: 92px;}
	.content-hero h1 {font-size: 35rem;margin: 0;}
	.content-2-cols .row-small {flex-direction: column-reverse;width: 100%;gap: 15px;}
	.content-col {width: 90%;margin: 0 auto;}
	aside {width: 100%;padding: 0;background: #EEF5FF;padding: 5%;}
	.toggle-aside {position: absolute;top: 5vw;right: 5vw;transition: transform 0.2s ease;transform-origin: center;transform: rotateZ(-90deg);}
	.toggle-aside.active {transform: rotateZ(0);}
	.toggle-aside svg {display: block;}
	.search-form-title {text-align: right;padding: 0 55px 0 0;}
	.sidebar-elements {display: none;}
	aside select,
	aside input[type="text"],
	aside .wpcf7-text {background-color: #fff;border: 1px solid #CCD5E2;}
	.side-cv-form .sub-title {font-weight: 700;}
	aside .form-field.field-submit {width: auto;}
	aside .side-cv-form .btn {background: #2BF3E9;border-color: #2BF3E9;color: var(--blue);line-height: 37px;font-size: 19rem;padding: 0 55px;}

	/* Jobs */
	.job-form {width: 285px;}
	.jobs .footer-section {padding-bottom: 55px;}

	/* Blog */
	.blog-articles .footer-section,
	.jobs .footer-section {padding-top: 140px;background: url(images/footer_bg.png) no-repeat left 80px bottom -1px;}
	.blog-articles .alm-btn-wrap {position: relative;top: auto;margin-top: 30px;}

	/* Freinds */
	.friends-hero {padding-top: 140px;}
	.bg-img {width: 350px;left: 0;top: auto;bottom: 0;}

	.friends-how-it-works {flex-direction: column-reverse;position: relative;padding-bottom: 50px;}
	.how-it-works-content {width: 100%;margin-bottom: 60px;max-width: 600px;}
	.how-notice {position: absolute;bottom: 10px;}

	.friends-form::before {background-size: 100%;width: 500px;height: 480px;transform: none;bottom: -30px;top: auto;}
	.friends-form .main-title {margin-bottom: 40px;}
	.friends-form .wpcf7 {z-index: 1;position: relative;}
	.friends-form .wpcf7-form {flex-direction: column;gap: 40px;}
	.form-col-1,.form-col-2 {width: 100%;max-width: none;}
	.form-bottom {margin-top: 10px;flex-wrap: wrap;}

	.friends-testimonials {display: flex;flex-direction: column-reverse;padding-top: 0;margin-bottom: 40px;}
	.friends-testimonials-image {width: 90vw;margin: 0 auto;height: 80.71vw;position: static;}
	.friends-testimonials .testimonials-slider.slick-slider {width: 90%;margin: 0 auto 20px;}
	.friends-testimonials .join-us-wrap {padding: 0 5vw;background: none;min-height: auto;margin-bottom: 50px;}

}

@media screen and (max-width: 600px) {
	/* General */
	body {font-size: 18rem;}
	.btn,#ajax-load-more .alm-btn-wrap .alm-load-more-btn.alm-load-more-btn.btn {line-height: 57px;}
	h1, .main-title {font-size: 35rem;}

	/* Home Page */
	.hero-content {width: auto;}
	.cv-notice {font-size: 20rem;font-weight: 700;text-align: center;}
	.field-cv {width: 100%;text-align: center;}
	.field-cv:not(.cv-alt) label {width: auto;display: inline-block;}

	.jobs-cards-wrap {margin: 30px 0;flex-wrap: nowrap;overflow: auto;gap: 20px;}
	.job-card-container {padding: 0 0 25px;width: 85%;flex-shrink: 0;}
	.job-card-link {position: static;margin-right: 25px;}
	.more-jobs-btn {text-align: right;}
	.more-jobs-btn .btn {font-size: 20rem;line-height: 50px;}
	.content-row.row-type-reasons .main-title {text-align: right;}
	.reason-container {margin-bottom: 20px;padding: 0;}
	.reason-image {width: 80px;}
	.reason-content {width: calc(100% - 80px);}
	.testimonial-wrap {align-items: flex-start;gap: 9.4%;}
	.testimonials-image {width: 21.6%;position: relative;}
	.testimonials-slider {width: 69%;padding-top: 10px;}
	.content-row.row-type-gallery .main-title {text-align: right;margin-bottom: 10px;}
	.content-row.row-type-logos {padding-top: 10px;}
	.content-row.row-type-logos .main-title {text-align: right;padding: 0 5%;}

	.more-posts-btn {margin-top: 40px;}

	.content-row.row-type-friends {padding: 70px 0 79px;}
	.friends-content {position: static;width: 100%;padding: 0 3%;}

	
	/* Footer */
	.footer-menus {justify-content: space-between;width: 100%;}
	.footer-info {width: 100%;}
	.footer-form {width: 100%;}

	/* Content */
	.content-2-cols {margin-top: 0;}

	/* Jobs */

	aside .field-cv {width: auto;}
	.content-2-cols.jobs::after {display: none;}
	.job-item-top {flex-direction: column;align-items: flex-start;}
	.job-name {order: 1;}
	.job-data {order: 0;}
	.job-item-container.job-hot .job-content {padding-top: 40px;}
	.job-item-container.job-hot .job-content::after {top: -10px;background-size: 100%;width: 100px;height: 39px;}
	.job-actions {gap: 10px;}
	.job-form {width: auto;}
	.job-form .form-field.field-cv.cv-alt {width: auto;}
	.field-cv.cv-alt label {width: 100%;}
	.page-share {flex-direction: column;width: 100%;align-items: flex-start;}
	.addtoany_list a,.widget .addtoany_list a {padding: 0 10px !important;}

	/* Posts */
	.posts-wrap {justify-content: center;}
	.blog-articles .posts-wrap .post-container {width: 100%;}
	.post-content {padding-bottom: 50px;}
	.post-content .readmore {bottom: 20px;}
	.single-post-actions {display: block;text-align: center;background-size: 470px;padding-bottom: 60px;margin-bottom: 40px;}
	.post-navigation {margin-bottom: 20px;}
	.blog-articles .footer-section,
	.jobs .footer-section {background: none;padding-top: 80px;}

	/* Freinds */

	.friends-hero {display: flex;flex-direction: column;align-items: center;}
	.highlight-title {background-size: 370px;}
	.friedns-hero-title {font-size: 35rem;}
	.friedns-hero-title .large-text {font-size: 40rem;}
	.reward-img {width: 80%;}
	.bg-img {width: 90vw;position: static;}

	.how-it-works-1 {padding: 0 20px 190px;}
	.how-it-works-2 {padding: 0 40px 150px;}
	.how-it-works-2::after {left: -40px;}
	.how-it-works-3::after {right: -50px;}
	.how-it-works-reward-img {width: 80%;}
	.how-bg-img {width: 90vw;}

	.form-field.field-half,.form-field.field-third {width: 100%;}
	.form-bottom {flex-direction: column;justify-content: center;align-items: center;gap: 20px;}
	.friends-form .form-field.field-cv {width: 230px;}
	.friends-form .cv-field-wrap {width: 100%;}
	.friends-form .form-field.field-submit {width: 230px;}
	.friends-terms {padding-top: 0;}
	
}