body {
	min-width: 320px;
}
.site-main {
	min-height: calc(100vh - 300px);	
}
.site-main--job {
	background-color: #f9fafc;
}
a {
	outline-color: transparent!important;
}
a:hover,
a:focus {
	text-decoration: none;
}
/* variables */
/* properties */
:root {
	/* fonts */
}
/* site-header styles */
.site-header {
	position: absolute;
	top: 0;
	right: auto;
	left: auto;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background-color: transparent;
	transition: padding .3s, background-color .3s;
}
.is-fixed.site-header {	
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #FFF;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
}
.menu	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: space-between;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.site-footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
}
.footer-social__item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        flex-grow: 1;
	    flex-basis: 400px;
	height: 120px;
	opacity: 1;
	transition: opacity .3s;
	-ms-flex-preferred-size: 400px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	will-change: opacity;
}
.footer-social__item-wrapper:hover {
	opacity: .7;
	transition: opacity .3s;	
}
.footer-social__item-wrapper:nth-child(1) {
	        justify-content: flex-end;
	background-color: #3B5998;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
}
.footer-social__item-wrapper:nth-child(2) {
	        justify-content: center;
	max-width: 400px;
	background-color: #2AA3EF;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
}
.footer-social__item-wrapper:nth-child(3) {
	        justify-content: flex-start;
	background-color: #DB4437;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
}
.footer-social__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: flex-end;
	overflow: hidden;
	padding: 15px 80px;
	max-width: 400px;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
}
.footer-social__item::before {
	position: absolute;
	bottom: 0;
	left: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
}
.footer-social__item-wrapper:nth-child(1) .footer-social__item::before {
	width: 50px;
	height: 100px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCA1MCAxMDAiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODA3IDIwLjc2MnYxNC43NkgwVjUzLjU3aDEwLjgwN3Y1My42MzNoMjIuMlY1My41N2gxNC44OThzMS4zOTUtOC42NTMgMi4wNzItMTguMTE1SDMzLjA5MnYtMTIuMzRjMC0xLjg0NSAyLjQyLTQuMzI2IDQuODEyLTQuMzI2SDUwVjBIMzMuNTU0QzEwLjI1OCAwIDEwLjgwNyAxOC4wNjUgMTAuODA3IDIwLjc2MnoiIG9wYWNpdHk9Ii42Ii8+PC9zdmc+);
}
.footer-social__item-wrapper:nth-child(2) .footer-social__item::before {
	width: 114px;
	height: 90px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTQiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCAxMTQgOTAiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTE0IDExLjA2NmMtNC4xOTYgMS44NjQtOC42OTggMy4xMjgtMTMuNDI4IDMuNjkzIDQuODMtMi45IDguNTI3LTcuNSAxMC4yOC0xMi45Ny00LjUzIDIuNjg0LTkuNTMyIDQuNjMzLTE0Ljg2IDUuNjlDOTEuNzIyIDIuOTIgODUuNjU0LjA4IDc4LjkyLjA4Yy0xMi45MTQgMC0yMy4zODYgMTAuNS0yMy4zODYgMjMuNDQgMCAxLjgzNS4yMDYgMy42MjcuNjA1IDUuMzQtMTkuNDMtLjk4LTM2LjY3LTEwLjMxMi00OC4yLTI0LjQ5NUM1LjkyMiA3LjgyMyA0Ljc4IDExLjg1IDQuNzggMTYuMTVjMCA4LjEzNSA0LjEzIDE1LjMxMiAxMC40IDE5LjUxLTMuODM0LS4xMjctNy40NC0xLjE4NC0xMC41OTQtMi45NHYuMjkyYzAgMTEuMzU1IDguMDY0IDIwLjgzMiAxOC43NTYgMjIuOTktMS45Ni41MjgtNC4wMjUuODItNi4xNjIuODItMS41MSAwLTIuOTctLjE1LTQuNC0uNDM1IDIuOTc3IDkuMzIgMTEuNjEgMTYuMDk3IDIxLjg0IDE2LjI4My04IDYuMjktMTguMDg3IDEwLjAyLTI5LjA0MyAxMC4wMi0xLjg4OCAwLTMuNzQ3LS4xMS01LjU3OC0uMzIgMTAuMzUgNi42NjggMjIuNjQgMTAuNTUgMzUuODQyIDEwLjU1IDQzLjAyIDAgNjYuNTM1LTM1LjcyIDY2LjUzNS02Ni43bC0uMDc0LTMuMDM2YzQuNTk1LTMuMjg2IDguNTctNy40MTMgMTEuNjk3LTEyLjExM3oiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+);
}
.footer-social__item-wrapper:nth-child(3) .footer-social__item::before {
	width: 150px;
	height: 90px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCAxNTAgOTAiPiAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTIuNTQyIDU3LjkxNmgyMy4zOTZjLTQuMTA3IDExLjYwMi0xNS4yMyAxOS45Mi0yOC4yNSAxOS44MjQtMTUuODAyLS4xMTctMjguODY2LTEyLjc0Ni0yOS40OC0yOC41MjItLjY1Ny0xNi45MSAxMi45Mi0zMC44NzggMjkuNzAyLTMwLjg3OCA3LjY3MyAwIDE0LjY3NSAyLjkyIDE5Ljk1MyA3LjcwOCAxLjI1IDEuMTM0IDMuMTU0IDEuMTQgNC4zODQtLjAxNmw4LjU5My04LjA4YzEuMzQ0LTEuMjY1IDEuMzUtMy40LjAxLTQuNjY4QzcyLjQ3NiA1LjM2IDYxLjI0Ni40MiA0OC44NjIuMTggMjIuNDUtLjMzOC4xODUgMjEuMyAwIDQ3LjdjLS4xODQgMjYuNTk0IDIxLjMzNiA0OC4yMSA0Ny45MSA0OC4yMSAyNS41NTUgMCA0Ni40MzItMTkuOTkyIDQ3LjgzLTQ1LjE3Ny4wMzctLjMxNi4wNjItMTAuOTg3LjA2Mi0xMC45ODdoLTQzLjI2Yy0xLjc3NCAwLTMuMjEgMS40MzYtMy4yMSAzLjIwN3YxMS43NTVjMCAxLjc3MiAxLjQzNyAzLjIwOCAzLjIxIDMuMjA4em04Mi45MDQtMjguNTg4YzAtMS41NTMtMS4yNi0yLjgxLTIuODE0LTIuODFoLTkuNjc0Yy0xLjU1NCAwLTIuODE0IDEuMjU3LTIuODE0IDIuODF2MTEuNDg1SDEwOC42NWMtMS41NTQgMC0yLjgxMyAxLjI2LTIuODEzIDIuODF2OS42NjhjMCAxLjU1NiAxLjI2IDIuODE1IDIuODEzIDIuODE1aDExLjQ5NFY2Ny41OWMwIDEuNTUyIDEuMjYgMi44MSAyLjgxNCAyLjgxaDkuNjc0YzEuNTU0IDAgMi44MTQtMS4yNTggMi44MTQtMi44MVY1Ni4xaDExLjQ5NGMxLjU1NCAwIDIuODE0LTEuMjYgMi44MTQtMi44MXYtOS42NjhjMC0xLjU1Mi0xLjI2LTIuODEtMi44MTQtMi44MWgtMTEuNDk0VjI5LjMyN3oiIG9wYWNpdHk9Ii40Ii8+PC9zdmc+);
}
.footer-social__item p {
	margin-bottom: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 600;
	font-style: normal;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}
.site-footer__copyright {
	padding: 70px 15px;
	width: 100%;
	background-color: white;
}
.site-footer__copyright p {
	margin-bottom: 0;
	color: #9E9E9E;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 17px;
}
.menu-button:not(.is-closed) {
	position: fixed;
	top: 20px;
	right: 40px;
}
.menu-button:not(.is-closed) span {
	background-color: #FFF;
}
.menu-button:not(.is-closed) .menu-button__wrapper span:nth-child(1) {
	-webkit-transform: translateY(10px) rotate(45deg) scale(1.2);
	        transform: translateY(10px) rotate(45deg) scale(1.2)
}
.menu-button:not(.is-closed) .menu-button__wrapper span:nth-child(2) {
	-webkit-transform: rotateY(90deg);
	        transform: rotateY(90deg) 
}
.menu-button:not(.is-closed) .menu-button__wrapper span:nth-child(3) {
	-webkit-transform: translateY(-10px) rotate(-45deg) scale(1.2);
	        transform: translateY(-10px) rotate(-45deg) scale(1.2)
}
.menu-nav {
	width: 100%;
	background-color: transparent;
}
.menu-nav .menu-is-close {
	display: block;
}
.menu-nav .menu-is-open {
	display: none;
}
.menu-nav.is-open .menu-is-close {
	display: none;
}
.menu-nav.is-open .menu-is-open {
	display: block
}
.menu-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	        align-items: center;
	        justify-content: center;
	margin-bottom: 0;
	padding-left: 0;
	width: 100%;
	height: 60px;
	list-style: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.menu-nav ul li:nth-child(1) {
	margin-right: auto;
	opacity: 1;
	transition: opacity .3s;
	will-change: opacity;
}
.menu-nav ul li:nth-child(1):hover {
	margin-right: auto;
	opacity: .7;
	transition: opacity .3s;
}
.menu-nav ul li:nth-child(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: center;
	        order: 1;
	margin-left: auto;
	width: 130px;
	height: 40px;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.menu-nav ul li:nth-child(2) a {
	width: 100%;
	height: 100%;
	border: 1px solid #337ED4;
	border-radius: 4px;
	background-color: #337ED4;
	color: #FFFFFF;
	text-align: center;
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 40px;
	transition: background-color .3s, color .3s;
}
.menu-nav ul li:nth-child(2) a:hover {
	background-color: white;
	color: #337ED4;
}
.menu-nav ul li:not(:nth-child(1)):not(:nth-child(2)) {
	padding-right: 25px;
	padding-left: 25px;
}
.menu-nav ul li:not(:nth-child(1)):not(:nth-child(2)) a {
	color: #9E9E9E;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	opacity: 1;
	transition: opacity .3s;
	will-change: opacity;
}
.menu-nav ul li:not(:nth-child(1)):not(:nth-child(2)) a:hover {
	color: #9E9E9E;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	opacity: .7;
	transition: opacity .3s;
}
.menu-nav.is-open {
	position: fixed;
	top: 0;
	left: 0;
	padding-right: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(51, 126, 212, .9);
	transition: background-color .5s;
}
.menu-nav.is-open ul {
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.menu-nav.is-open ul li {
	width: 100%;
	text-align: center;
}
.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)) a {
	color: #FFF;
}
.menu-nav.is-open ul li:nth-child(1) {
	position: fixed;
	top: 25px;
	left: 40px;
}
.menu-nav.is-open ul li:nth-child(2) {
	        order: 0;
	padding-right: 15px;
	padding-left: 15px;
	height: auto;
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
}
.menu-nav.is-open ul li:nth-child(2) a {
	height: auto;
	border: none;
	background-color: transparent;
	opacity: 1;
	transition: opacity .3s;
	will-change: opacity;
}
.menu-nav.is-open ul li:nth-child(2) a:hover {	
	background-color: transparent;
	color: #FFF;
	opacity: .7;
	transition: opacity .3s;
}
.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)):not(:last-child),
.menu-nav.is-open ul li:nth-child(2) {
	margin-bottom: 24px;
}
.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)) a,
.menu-nav.is-open ul li:nth-child(2) a {
	font-size: 48px;
	line-height: 65px;
}
.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)) {
	display: block;
}
.index-slider {
	position: relative;
	width: 100%;
	height: auto;
}
.index-slider .owl-pagination {
	position: relative;
	top: -150px;
	margin-right: auto;
	margin-left: auto;
	width: 1160px;
	text-align: left;
}
.index-slider .owl-theme .owl-controls .owl-page span {
	margin-right: 3px;
	margin-left: 3px;
	width: 66px;
	height: 2px;
	border-radius: 1px;
	background-color: #333333;
	opacity: 0.2;
	transition: opacity .3s;
	will-change: opacity;
}
.index-slider .owl-theme .owl-controls .owl-page.active span,
.index-slider .owl-theme .owl-controls .owl-page:hover span {
	opacity: 1;
}
.index-slider .slide {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        justify-content: center;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
}
.index-slider .slide img,
.index-slider .slide picture {
	min-height: 840px;
	width: 100%;
	height: auto;
	-o-object-position: center;
	   object-position: center;
	-o-object-fit: cover;
	   object-fit: cover;
}
.index-slider .slide-caption {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: flex-start;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.slide-caption h2 {
	margin-bottom: 20px;
	max-width: 600px;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 48px;
	font-family: 'Libre Baskerville', serif;
	line-height: normal;
}
.slide-caption p {
	margin-bottom: 50px;
	max-width: 460px;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}
.slide-caption__btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.slide-caption__btn-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: center;
	width: 170px;
	height: 50px;
	border: 1px solid #337ED4;
	border-radius: 4px;
	text-align: center;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	transition: background-color .3s, color .3s;
	pointer-events: all;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.btn-blue {
	margin-right: 15px;
	background-color: #337ED4;
	color: white;
}
.btn-blue:hover {
	background-color: transparent;
	color: #337ED4;
}
.btn-white {
	background-color: transparent;
	color: #337ED4;
}
.btn-white:hover {
	background-color: #337ED4;
	color: white;
}
.index-hire {
	--accent-color: #db4437;

	margin-top: 100px;
	margin-bottom: 140px;
	width: 100%;
	background-color: white;
}
.index-hire__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	        align-items: center;
	        justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.index-hire__form {
	    flex-basis: 370px;
	max-width: 370px;
	width: 370px;
	height: 620px;
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .2);
	-ms-flex-preferred-size: 370px;
}
.index-hire__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-basis: calc(100% - 370px);
	        justify-content: center;
	max-width: calc(100% - 370px);
	-ms-flex-preferred-size: calc(100% - 370px);
	-webkit-box-pack: center;
	    -ms-flex-pack: center;	
}
.index-hire__text-wrapper {
	    flex-basis: 100%;
	max-width: 470px;
	-ms-flex-preferred-size: 100%;
}
.index-hire__text em {
	color: #9E9E9E;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	line-height: 33px;
}
.index-hire__text h1 {
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 44px;
	font-family: 'Libre Baskerville', serif;
	line-height: 58px;
}
.index-hire__text h1 span {
	color: var(--accent-color);
}
.index-hire__text p {
	width: 100%;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.index-hire__text p:last-child {
	margin-bottom: 0;
}
.index-meet {
	width: 100%;
	background-color: #FFF;
}
.index-meet h2 {
	margin-bottom: 20px;
	color: #333333;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	line-height: 45px;
}
.index-meet p {
	margin-right: auto;
	margin-left: auto;
	max-width: 600px;
	color: #9E9E9E;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.index-meet__matchmaker-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
}
.index-meet__matchmaker-wrapper::before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 360px;
	background-image: url(../img/index/Meet-bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
}
.index-meet__matchmaker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-basis: 470px;
	    -ms-flex-direction: column;
	        flex-direction: column;
	        align-items: center;
	        justify-content: space-between;
	padding-top: 20px;
	max-width: 470px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-preferred-size: 470px;
}
.index-meet__matchmaker h2 {
	margin-bottom: 0;
}
.index-meet__matchmaker:nth-child(1) {
	--accent-color: #337ED4;
}
.index-meet__matchmaker:nth-child(2) {
	--accent-color: #84489D;
}
.index-meet__matchmaker h2 span {
	color: var(--accent-color);
}
.index-meet__matchmaker-photo {
	position: relative;
}
.matchmaker-btn {
	position: absolute;
	bottom: 60px;
	left: 50%;
	width: 170px;
	height: 44px;
	border: 1px solid var(--accent-color);
	border-radius: 4px;
	background-color: var(--accent-color);
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 44px;
	transition: background-color .3s, color .3s;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.matchmaker-btn:hover {
	background-color: white;
	color: var(--accent-color);
}
.index-steps {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #F9FAFC;
}
.index-steps__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[6];
	    grid-template-columns: repeat(6, 1fr);
	grid-gap: 30px;
	-ms-grid-column-align: center;
	    justify-items: center;	
}
.index-steps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    -ms-flex-direction: column;
	        flex-direction: column;
	        align-items: center;
	max-width: 370px;
	-ms-grid-column-span: 2;
	    grid-column-end: span 2;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.index-steps__img {
	margin-top: 20px;
	height: 140px;
	text-align: center;
}
.index-steps__img img {
	max-width: 100%;
	height: auto;
}
.index-steps__text h3 {
	color: #333333;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	font-family: 'Libre Baskerville', serif;
	line-height: 64px;
}
.index-steps__text p  {
	color: #333333;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.index-press {
	padding-top: 70px;
	padding-bottom: 70px;
	width: 100%;
	background: #FFF;
}
.index-press__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	        align-items: center;
	        justify-content: center;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
@supports ((-webkit-box-pack: space-evenly) or (justify-content: space-evenly)) {
	.index-press__wrapper {		
		        justify-content: space-evenly;		
		-webkit-box-pack: space-evenly;		
		    -ms-flex-pack: space-evenly;
	}
}
.index-press__img {
	    -ms-flex: none;
	        flex: none;
	    flex-basis: auto;
	padding: 15px;
	max-width: 160px;
	-webkit-box-flex: 0;
	-ms-flex-preferred-size: auto;
}
.index-press__wrapper img {
	max-width: 100%;
	height: auto;
}
.index-reviews {
	padding-top: 100px;
	padding-bottom: 100px;
	width: 100%;
	background-color: #337ED4;
}
.index-reviews__wrapper {
	position: relative;
}
.index-reviews__item {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
	max-width: 700px;
	width: 100%;
}
.index-reviews__item::before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 68px;
	height: 51px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OCIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDY4IDUxIj4gIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMHYyNS41aDE3YzAgOS4zNy03LjYyIDE3LTE3IDE3VjUxYzE0LjA2IDAgMjUuNS0xMS40NCAyNS41LTI1LjVWMEgwem00Mi41IDB2MjUuNWgxN2MwIDkuMzctNy42MiAxNy0xNyAxN1Y1MUM1Ni41NiA1MSA2OCAzOS41NiA2OCAyNS41VjBINDIuNXoiIG9wYWNpdHk9Ii4xOTciLz48L3N2Zz4=);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.index-reviews__item p {
	color: #FFFFFF;
	text-align: center;
	font-weight: 300;
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	line-height: 33px;
}
.index-reviews__item i {
	display: block;
	margin-top: 20px;
	color: #FFFFFF;
	text-align: center;
	font-style: italic;
	font-size: 36px;
	font-family: "Open Sans";
	line-height: 49px;
}
.index-reviews__slider-controls {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: space-between;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.index-reviews__slider-controls span {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #4791E7;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	pointer-events: all;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.index-reviews__slider-controls span:hover {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
}
.index-reviews__slider-controls span:nth-child(1) {
	left: 0;
}
.index-reviews__slider-controls span:nth-child(2) {
	right: 0;
}
.index-reviews__slider-controls svg {
	overflow: visible;
	width: 36px;
	height: 21px;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	        transform: scale(1);
	stroke: white;
	stroke-width: 1px;
	stroke-linecap: round;
}
.index-reviews__slider-controls span:hover svg {
	-webkit-transform: scale(1.5);
	        transform: scale(1.5);
}
.index-reviews__slider-controls span path {
	fill: white;
}
.index-reviews__slider-controls span:nth-child(2) svg {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.index-reviews__slider-controls span:nth-child(2):hover svg {
	-webkit-transform: rotate(180deg) scale(1.5);
	        transform: rotate(180deg) scale(1.5);
}
.index-tel {
	padding-top: 60px;
	padding-bottom: 60px;
	width: 100%;
	background-color: #F9FAFC;
}
.index-tel__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    -ms-flex-direction: column;
	        flex-direction: column;
	        align-items: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.index-tel em {
	width: 100%;
	color: #9E9E9E;
	text-align: center;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	line-height: 33px;
}
.index-tel a {
	margin-top: 20px;
	max-width: 100%;
	border-bottom: 1px solid transparent;
	color: #333333;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	transition: border-bottom-color .3s;
}
.index-tel a:hover {
	border-bottom-color: #9E9E9E;
}
.remodal-wrapper {
	padding: 0;
}
.remodal-overlay {
	display: none !important;
	background: none;
}
.remodal-wrapper::after {
	display: none;
}
.modal-get-started {
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
}
.modal-get-started.remodal-is-opened {
	opacity: 1 !important;
}
.get-started__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	        justify-content: flex-start;
	min-height: 100vh;
	width: 100%;
	height: 100%;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
}
.get-started__close {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: center;
	width: 100px;
	height: 40px;
	cursor: pointer;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.get-started__close p {
	margin-bottom: 0;
	color: #9E9E9E;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.get-started__close:hover p {
	color: #DB4437;
}
.get-started__close-wrapper {
	position: absolute;
	top: 10px;
	right: 6px;
	display: block;
	width: 20px;
	height: 20px;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	-webkit-transform: rotate(0);
	        transform: rotate(0);
}
.get-started__close:hover .get-started__close-wrapper {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
}
.get-started__close-wrapper span {
	position: absolute;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 6px;
	background-color: #9E9E9E;
	transition: background-color .3s;
}
.get-started__close:hover span {
	background-color: #DB4437;
}
.get-started__close-wrapper span:nth-child(1) {
	top: 0;
	-webkit-transform: translate(-1px, 9px) rotate(45deg);
	        transform: translate(-1px, 9px) rotate(45deg);
}
.get-started__close-wrapper span:nth-child(2) {
	bottom: 0;
	-webkit-transform: translate(-1px, -9px) rotate(-45deg);
	        transform: translate(-1px, -9px) rotate(-45deg);
}
.get-started__banner {
	position: relative;
	    flex-basis: 50%;
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
}
.get-started__banner-img {
	width: 100%;
	height: 100vh;
	-o-object-position: center;
	   object-position: center;
	-o-object-fit: cover;
	   object-fit: cover;
}
.get-started__banner-logo {
	position: absolute;
	top: 70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.get-started__form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-basis: 50%;
	        align-items: center;
	        justify-content: center;
	max-width: 50%;
	pointer-events: none;
	-ms-flex-preferred-size: 50%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.get-started__form-wrapper {
	    flex-basis: 370px;
	max-width: 370px;
	width: 100%;
	height: 620px;
	border: 1px solid #f1f1f1;
	background-color: rgba(255, 255, 255, .8);
	pointer-events: all;
	-ms-flex-preferred-size: 370px;
}
.step-container {
	overflow-x: hidden;
}
.hww-step {
	overflow-x: hidden;
	padding-top: 100px;
	padding-bottom: 50px;
}
.hww-step:last-child {
	margin-bottom: 200px;
}
.hww-step__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.hww-step__img {
	    flex-basis: 368px;
	max-width: 368px;
	border-radius: 4px;
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .2);
	-ms-flex-preferred-size: 368px;
}
.hww-step__img img {
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
}
.hww-step__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    flex-basis: calc(100% - 368px);
	    -ms-flex-direction: column;
	        flex-direction: column;
	        justify-content: center;
	padding-right: 120px;
	padding-left: 120px;
	-ms-flex-preferred-size: calc(100% - 368px);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
}
.hww-step__text h2 {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	font-family: "Libre Baskerville";
	line-height: 64px;
}
.hww-step__text p {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.about-container {
	padding-top: 80px;
}
.about {
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 0 0 #E6E6E6;
}
.about--1 {
	--accent-color: #E8F3FF;

	margin-bottom: 100px;
	padding-top: 40px;
}
.about--2 {
	--accent-color: #F7E8FF;
}
.about::before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--accent-color);
	content: "";
}
.about--1::before {
	-webkit-clip-path: polygon(0 20%, 0% 100%, 60% 100%);
	        clip-path: polygon(0 20%, 0% 100%, 60% 100%);
}
.about__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	        align-items: center;
	        justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
}
.about--2 .about__wrapper {
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
}
.about--2::before {
	-webkit-clip-path: polygon(100% 20%, 40% 100%, 100% 100%);
	        clip-path: polygon(100% 20%, 40% 100%, 100% 100%);	
}
.about__img {
	    flex-basis: 50%;
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
}
.about__text {
	    flex-basis: 50%;
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
}
.about__text h2 {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	font-family: "Libre Baskerville";
	line-height: 64px;
}
.about__text p {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.faq-content {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	background-color: #f9fafc;
}
.faq-content h1 {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	line-height: 64px;
}
.panel-group .panel {
	margin-bottom: 15px;
	border: 1px solid #D5D8DE;
	border-radius: 2px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
}
.panel-default > .panel-heading {
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
}
.panel-title > a {
	position: relative;
	display: block;
	padding-right: 50px;
	width: 100%;
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	font-family: 'Libre Baskerville', serif;
	line-height: 64px;
}
.panel-title > a::after {
	position: absolute;
	top: 30px;
	right: 5px;
	display: block;
	width: 15px;
	height: 10px;
	background-image: url(../img/arrow.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	pointer-events: none;
}
.panel-title > a.collapsed::after {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}
.panel-title > a:not(.collapsed)::after {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.panel-body {
	padding: 30px;
	background-color: #f9fafc;
}
.panel-body p,
.panel-body li {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.panel-body ul {
	padding-left: 20px;
}
.panel-body a:not(.email-us) {
	border-bottom: 1px solid transparent;
	color: #333333;
	transition: border-bottom-color .3s;
}
.panel-body a:not(.email-us):hover {
	border-bottom-color: #333333;
}
.panel-body .email-us {
	display: inline-block;
	width: 190px;
	height: 50px;
	border: 1px solid #337ED4;
	border-radius: 4px;
	background-color: #337ED4;
	color: #FFFFFF;
	text-align: center;
	font-weight: 600;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 50px;
	transition: background-color .3s, color .3s;
}
.panel-body .email-us:hover {
	background-color: white;
	color: #337ED4;
}
.panel-body h3 {
	margin-bottom: 25px;
	color: #333333;
	font-weight: 400;
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	font-family: 'Libre Baskerville', serif;
	line-height: 29px;
}
.job-content {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	background-color: #f9fafc;
}
.job-content h1 {
	color: #333333;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	line-height: 64px;
}
@media (min-width: 480px) {}
@media (min-width: 768px) {
	.hww-step__text {
		padding-right: 40px;
		padding-left: 40px;
	}
	.hww-step:nth-child(even) .hww-step__wrapper {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
	}
	.hww-step:nth-child(even) .hww-step__wrapper::before {
		left: 50%;
		-webkit-transform: translate(60%, -50%);
		transform: translate(60%, -50%);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hww-step:nth-child(odd) {
		-webkit-transform: translateX(-80px);
		transform: translateX(-80px);
	}
	.hww-step:nth-child(even) {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
}
@media (min-width: 992px) {
	.menu-button {
		display: none;
	}
	.hww-step:nth-child(1) {
		--accent-color: #E3F6F3;
	}
	.hww-step:nth-child(2) {
		--accent-color: #E3EDFB;
	}
	.hww-step:nth-child(3) {
		--accent-color: #EFE9F8;
	}
	.hww-step:nth-child(4) {
		--accent-color: #FEF7EB;
	}
	.hww-step:nth-child(5) {
		--accent-color: #FAE8EA;
	}
	.hww-step__wrapper::before {
		position: absolute;
		top: 50%;
		right: 50%;
		z-index: -1;
		display: block;
		width: calc(((100vw - 100%) / 2 ) + 360px);
		height: 200px;
		background-color: var(--accent-color);
		content: "";
		-webkit-transform: translate(-60%, -50%);
		transform: translate(-60%, -50%);
	}
}
@media (min-width: 1200px) {}
@media (max-width: 1199px) {
	.footer-social__item {
		padding-right: 40px;
		padding-left: 40px;
	}
	.footer-social__item::before {
		left: -20px;
	}
	.index-slider .owl-pagination {
		top: -70px;
		width: 970px;
	}
	.index-slider .slide img,
	.index-slider .slide picture {
		min-height: 525px;
	}
	.index-hire {
		margin-top: 50px;
		margin-bottom: 100px;
	}
	.index-hire__form {
		margin-top: 80px;
	}
	.index-hire__text {
		flex-basis: 100%;
		order: -1;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
	}
	.index-press__wrapper {
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.get-started__banner-img {
		-o-object-position: right;
		object-position: right;
	}
}
@media (max-width: 991px) {
	.menu {
		padding-right: 40px;
		padding-left: 40px;
	}
	.site-footer__social {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-social__item-wrapper {
		flex-basis: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.footer-social__item-wrapper:nth-child(1) {
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.footer-social__item-wrapper:nth-child(2) {
		max-width: 100%;
	}
	.footer-social__item-wrapper:nth-child(3) {
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.footer-social__item::before {
		left: 30px;
	}
	.footer-social__item-wrapper:nth-child(1) .footer-social__item::before,
	.footer-social__item-wrapper:nth-child(2) .footer-social__item::before,
	.footer-social__item-wrapper:nth-child(3) .footer-social__item::before {
		width: 150px;
	}
	.menu-button {
		display: block;
		flex-basis: 24px;
		width: 24px;
		-ms-flex-preferred-size: 24px;
	}
	.menu-button__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		width: 24px;
		height: 42px;
		border: none;
		cursor: pointer;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.menu-button__wrapper span {
		display: block;
		width: 24px;
		height: 3px;
		background-color: #333333;
		opacity: 1;
		transition: opacity .3s, -webkit-transform .3s;
		transition: transform .3s, opacity .3s;
		transition: transform .3s, opacity .3s, -webkit-transform .3s;
		will-change: opacity, transform;
	}
	.menu-button__wrapper:hover span {
		opacity: 0.7;
	}
	.menu-button.is-closed .menu-button__wrapper span {
		-webkit-transform: translate(0,0) rotate(0);
		transform: translate(0,0) rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}
	.menu-button__wrapper span + span {
		margin-top: 7px;
	}
	.menu-nav ul li:not(:nth-child(1)):not(:nth-child(2)) {
		padding-right: 15px;
		padding-left: 15px;
	}
	.menu-nav {
		flex-basis: calc(100% - 22px);
		padding-right: 40px;
		max-width: calc(100% - 22px);
		-ms-flex-preferred-size: calc(100% - 22px);
	}
	.menu-nav ul li:not(:nth-child(1)):not(:nth-child(2)) {
		display: none;
	}
	.index-slider .owl-pagination {
		top: -40px;
		text-align: center;
	}
	.index-slider .owl-pagination {
		width: 740px;
	}
	.slide-caption h2,
	.slide-caption p {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.slide-caption__btn-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.index-slider .slide::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(249, 250, 252, .7);
		content: "";
	}
	.btn-blue:hover {
		background-color: white;
	}
	.btn-white {
		background-color: white;
	}
	@media @media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                -webkit-min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
		.index-meet__matchmaker::before {
			background-image: url(../img/index/Meet-bg@2x.png);
		}
	}
	.index-meet__matchmaker-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.index-meet__matchmaker-wrapper::before {
		display: none;
	}
	.index-meet__matchmaker {
		position: relative;
		flex-basis: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.index-meet__matchmaker:first-child {
		margin-bottom: 40px;
	}
	.index-meet__matchmaker::before {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 360px;
		background-image: url(../img/index/Meet-bg.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		content: "";
	}
	.index-meet__matchmaker-photo {
		margin-top: -20px;
	}
	.index-reviews {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.index-reviews__item {
		max-width: 560px;
	}
	.index-reviews__item p {
		font-size: 20px;
		line-height: 34px;
	}
	.get-started__close {
		top: 23px;
	}
	.get-started__banner {
		position: absolute;
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.get-started__banner::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(249, 250, 252, .7);
		content: "";
	}
	.get-started__banner-logo {
		top: 25px;
		left: 40px;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.get-started__form {
		flex-basis: 100%;
		padding-top: 80px;
		padding-bottom: 20px;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.about__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.about__img {
		flex-basis: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.about__text {
		flex-basis: 100%;
		order: -1;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
	}
	.about--1::before {
		-webkit-clip-path: polygon(0 40%, 0% 100%, 90% 100%);
		clip-path: polygon(0 40%, 0% 100%, 90% 100%);
	}
	.about--2::before {
		-webkit-clip-path: polygon(100% 40%, 10% 100%, 100% 100%);
		clip-path: polygon(100% 40%, 10% 100%, 100% 100%);
	}
}
@media (max-width: 767px) {
	.standard-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.index-slider .owl-pagination {
		width: 100%;
	}
	.index-meet__matchmaker-photo {
		width: 100%;
		text-align: center;
	}
	.index-meet__matchmaker-photo img {
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		height: auto;
	}
	.index-reviews {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.index-reviews__item {
		padding-right: 15px;
		padding-left: 15px;
		max-width: 320px;
		width: 100%;
	}
	.index-reviews__item p {
		font-size: 14px;
		line-height: 22px;
	}
	.index-reviews__item i {
		font-size: 24px;
		line-height: 32px;
	}
	.index-reviews__slider-controls {
		display: none;
	}
	.hww-step:not(:first-child) {
		padding-top: 0;
	}
	.hww-step:last-child {
		margin-bottom: 30px;
	}
	.hww-step__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.hww-step__img {
		flex-basis: 100%;
		margin-right: auto;
		margin-bottom: 50px;
		margin-left: auto;
		-ms-flex-preferred-size: 100%;
	}
	.hww-step__text {
		flex-basis: 100%;
		align-items: center;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
		max-width: 100%;
		max-width: 400px;
		text-align: center;
		-ms-flex-preferred-size: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.about__text {
		padding-right: 15px;
		padding-left: 15px;
	}
	.about--1 {
		margin-bottom: 50px;
	}
	.about--1::before {
		-webkit-clip-path: polygon(0 60%, 100% 75%, 100% 100%, 0% 100%);
		clip-path: polygon(0 60%, 100% 75%, 100% 100%, 0% 100%);
	}
	.about--2::before {
		-webkit-clip-path: polygon(0 75%, 100% 60%, 100% 100%, 0% 100%);
		clip-path: polygon(0 75%, 100% 60%, 100% 100%, 0% 100%);
	}
	.about__img {
		text-align: center;
	}
	.faq-content h1 {
		padding-right: 15px;
		padding-left: 15px;
		line-height: normal;
	}
	.panel-default > .panel-heading {
		padding: 15px;
	}
	.panel-title > a {
		line-height: 1;
	}
	.panel-title > a::after {
		top: 10px;
	}
	.panel-body {
		padding: 15px;
	}
	.job-content h1 {
		padding-right: 15px;
		padding-left: 15px;
		line-height: normal;
	}
}
@media (max-width: 641px) {}
@media (max-width: 479px) {
	.menu {
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-social__item {
		overflow: visible;
	}
	.footer-social__item::before {
		left: -30px;
	}
	.site-footer__copyright {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.menu-button:not(.is-closed) {
		right: 15px;
	}
	.menu-nav {
		padding-right: 20px;
	}
	.menu-nav.is-open ul li:nth-child(1) {
		left: 15px;
	}
	.menu-nav ul li:nth-child(2) {
		display: none;
	}
	.menu-nav.is-open ul li:nth-child(2) {
		display: block;
	}
	.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)):not(:last-child),
	.menu-nav.is-open ul li:nth-child(2) {
		margin-bottom: 20px;
	}
	.menu-nav.is-open ul li:not(:nth-child(1)):not(:nth-child(2)) a,
	.menu-nav.is-open ul li:nth-child(2) a {
		font-size: 36px;
		line-height: 48px;
	}
	.slide-caption__wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.slide-caption__wrapper h2 {
		font-size: 32px;
	}
	.slide-caption__wrapper p {
		margin-bottom: 40px;
	}
	.slide-caption__btn-wrapper a {
		margin: 5px 15px;
	}
	.index-hire {
		margin-top: 20px;
		margin-bottom: 80px;
	}
	.index-hire__form {
		margin-top: 60px;
		border: 1px solid #f1f1f1;
		border-radius: 0;
		box-shadow: none;
	}
	.index-hire__text em {
		font-size: 14px;
		line-height: 19px;
	}
	.index-hire__text h1 {
		font-size: 24px;
		line-height: 34px;
	}
	.index-meet__matchmaker::before {
		height: 300px;
	}
	.matchmaker-btn {
		bottom: 30px;
	}
	.get-started__close {
		right: 15px;
	}
	.get-started__banner-logo {
		left: 15px;
	}
	.get-started__form {
		padding-top: 60px;
	}
	.about__img {
		text-align: left;
	}
	.about__img img {
		width: 100%;
		height: auto;
	}
	.about__text h2 {
		font-size: 32px;
		line-height: normal;
	}
	.panel-title > a {
		padding-right: 0;
		padding-bottom: 30px;
		text-align: center;
	}
	.panel-title > a::after {
		top: auto;
		right: calc(50% - 8px);
		bottom: 0;
	}
}
@media (max-width: 1200px) {
	.is-fixed.site-header {
		display: none !important;
	}
}
@media @media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                -webkit-min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.index-meet__matchmaker-wrapper::before {
		background-image: url(../img/index/Meet-bg@2x.png);
	}
	.index-meet__matchmaker::before {
		background-image: url(../img/index/Meet-bg@2x.png);
	}
	.panel-title > a::after {
		background-image: url(../img/arrow@2x.png);
	}
}
@media (max-width : 767px) {
	.index-steps__wrapper {
		padding-right: 15px;
		padding-left: 15px;
		grid-gap: 30px;
	}
}
@media (max-width : 991px) {
	.index-steps__item {
		-ms-grid-column-span: 3;
		grid-column-end: span 3;
	}
}
@media (max-width : 641px) {
	.index-steps__item {
		-ms-grid-column-span: 6;
		grid-column-end: span 6;
	}
}
@media (max-width: 768px) {
	.get-started__banner-img {
		display: none;
	}
}

/*# sourceMappingURL=styles.css.map */
