@import url('https://fonts.cdnfonts.com/css/gilroy-bold?styles=20876,20877,20878,20879,20880');

#wp-story-scrollbar-hr {
	display: none!important;
}
body {
	font-family: 'Open Sans', sans-serif;
	padding-top: 100px;
	position: relative;
}
header {
	background-color: white;
}
* {

}

input, select, textarea {
	box-shadow: none !important;
}

:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, a:focus-visible{
	outline: 4px solid #2e8cff !important;
	border-color: white;
}

a {
	color: #009FE3;
	text-decoration: none;
}

.btn-info {
	background: #009FE3;
	border-radius: 10px;
	color: white;
	font-weight: 600;
	font-size: 15px;
	line-height: 38px;
	padding-left: 34px;
	padding-right: 34px;
	border: 0;
}
header .btn-info {
	line-height: 28px;
}
#start_section {
	background-image: url("../images/home/main.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 552px;
	background-size: cover;
	margin-bottom: 76px;
	padding-bottom: 67px;
	padding-top: 66px;
	overflow: hidden;
}
#your-choice {
	/*background-image: url(../images/services_bg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center bottom;*/
	/*background-size: cover;*/
	padding-bottom: 65px;
	position: relative;
	overflow: hidden;
}
#your-choice:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}
#start_section .item {
	/*padding-left: 90px;*/
}

#start_section .item .title {
	font-weight: 600;
	font-size: 56px;
	line-height: 76px;
	color: #FFFFFF;
	padding-bottom: 16px;
}

#start_section .item .subtitle {
	font-size: 24px;
	line-height: 170%;
	color: #FFFFFF;
	font-weight: normal;
	max-width: 567px;
}

#start_section .item form {
	max-width: 756px;
}

#start_section .item form {
	background: #FFFFFF;
	border: 0px solid #E9E9E9;
	border-radius: 10px;
}

#start_section .item .form-control {
	padding: 1.065rem .75rem;
	border-color: #E9E9E9;
	border-width: 1px;
}

#start_section .item .form-select {
	border-color: #E9E9E9;
	border-width: 1px;
}

#start_section .careers_search p {
	margin-top: 100px;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
}

#advantages {
	position: relative;
	/*background-image: url("../images/line.svg");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center 70%;*/
	/*background-size: contain;*/
	padding-top: 65px;
	padding-bottom: 65px;
	overflow: hidden;
}

#advantages:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url("../images/line2.svg");
	background-repeat: repeat-x;
	background-position: center 70%;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

#advantages .item {
	background-color: white;
	border: 1px solid #E9E9E9;
	border-radius: 20px;
	padding: 40px;
	margin-bottom: 15px;
}
#advantages .item .icon {
	margin-bottom: 20px;
}
#advantages .item .item-title {
	font-size: 24px;
	line-height: 33px;
	color: #009FE3;
	margin-bottom: 20px;
}

#advantages .item .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}

.main-title {
	font-size: 18px;
	line-height: 25px;
	color: #009FE3;
	/*margin-bottom: 14px;*/
}

.main-subtitle {
	font-size: 40px;
	line-height: 54px;
	color: #732281;
	margin-bottom: 20px;
}

.careers_search button {
	width: 180px;
	line-height: 48px;
}

.careers_search input, .careers_search select {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	min-height: 60px;
}

.careers_search select {
	padding: .375rem .25rem .375rem .45rem;
}

.careers_search .input-group-text {
	background-color: white;
}

.careers_search .input-group-text.zoom {
	border-color: #E9E9E9;
	border-width: 1px;
	border-right: 0;
}

.careers_search .input-group-text.zoom + input {
	border-left: 0;
	border-right: 0;
}

.careers_search .input-group-text.location {
	border-color: #E9E9E9;
	border-width: 1px;
	border-left: 0;
	padding-right: 0;
}

.careers_search .input-group-text.location + select {
	border-right: 0;
	border-left: 0;
}

.careers_search .input-group-text.location:before {
	content: '';
	background-color: #E9E9E9;
	height: 40px;
	width: 1px;
	display: inline-block;
	position: relative;
	left: -15px;
}

#services {
	/*background-image: url(../images/services_bg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center bottom;*/
	/*background-size: cover;*/
	padding-top: 65px;
	padding-bottom: 65px;
	position: relative;
	overflow: hidden;
}

#services:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}


.packages .item {
	padding: 30px 10px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 15px;
}
.packages .item a {
	display: block;
}
.packages .item .icon {
	margin-bottom: 20px;
}

.packages .title {
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
	color: #1E335A;
}

.owl-reviews .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	box-sizing: border-box;
	border-radius: 0px 10px 10px 10px;
	padding: 24px;
	margin-right: 1px;
}

.owl-reviews .item:hover {
	border-color: #009FE3;
}

.owl-reviews .user-info {
	font-size: 18px;
	line-height: 32px;
	color: #1E335A;
	margin-bottom: 10px;
}

#reviews {
	padding-top: 100px;
}

.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
}

.owl-reviews .user-info .user-name,
.fullreview-dialog-content .user-info .user-name {
	font-size: 18px;
	line-height: 32px;
	color: #1E335A;
}
.fullreview-readmore {
	color: #009FE3;
	border-bottom: 1px solid #009FE3;
	cursor: pointer;
}
.owl-reviews .user-info .spec,
.fullreview-dialog-content .user-info .spec{
	font-size: 12px;
	line-height: 16px;
	color: #969BAB;
}

.owl-reviews .rev,.fullreview-dialog-content .rev {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}
.owl-reviews .rev p {
	display: inline;
}
.owl-clients .item {
	/*margin: 0 auto;*/
	display: flex;
	align-items: center;
	height: 84px;
}

.owl-clients8 .item {
	/* margin: 0 auto; */
	display: flex;
	align-items: center;
	height: 84px;
}

#our-clients {
	padding-top: 130px;
	background-image: url("../images/clients/clients_bg.svg");
	background-repeat: repeat-x;
	background-position: 100% 70%;
	padding-bottom: 50px;
	background-size: contain;
}

.clients-list {
}

#info_location .text-location .item + .item {
	margin-top: 60px;
}

#info_location .text-location .title {
	font-size: 32px;
	line-height: 130%;
	color: #732281;
	margin-bottom: 20px;
}

#info_location .text-location .desc p {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}

.image-location {
	max-height: 840px;
	overflow: hidden;
}

.image-location .item {
	color: white;
	min-height: 185px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 32px;
	/*padding: 40px 24px 10px 24px;*/
	padding: 0;
	max-width: 574px;
	margin-left: auto;
	margin-right: 20px;
}
.image-location .item .contact_info {
	padding: 24px 24px 0px 24px;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
	left: 0;
	margin-left: 0px;
}

.image-location .item .title {
	font-size: 28px;
	line-height: 40px;
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 24px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.image-location .item .contact_info ul {
	list-style: none;
}

.image-location .item .contact_info i {
	margin-right: 20px;
}

.image-location .item .contact_info .location i {
	margin-top: 5px;
}

.image-location .item .contact_info {
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	visibility: hidden;
	margin-bottom: 0px;
	min-height: 135px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.image-location .item .contact_info ul li {
	margin-bottom: 20px;
}

.image-location .item:hover {
	/*backdrop-filter: blur(10px);*/
}

.image-location .item:hover .contact_info {
	visibility: visible;
}

.image-location .item {
	position: relative;
	-webkit-transition: all 2.0s ease-in;
	-moz-transition: all 2.0s ease-in;
	-o-transition: all 2.0s ease-in;
	transition: all 2.0s ease-in;
}

.image-location > .item:last-child {
	margin-bottom: 0;
}
.image-location .item:hover > div {
	position: relative;
	overflow: hidden;
	border-radius: 10px;

}
.image-location .item:hover > div:before {
	content: '';
	filter: blur(10px);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(41, 41, 41, 0.5);
	top: 0;
	left: 0;
	z-index: -1;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	-webkit-transition: all 2.0s ease-in;
	-moz-transition: all 2.0s ease-in;
	-o-transition: all 2.0s ease-in;
	transition: all 2.0s ease-in;
}

.image-location .item > * {
	position: relative;
	z-index: 2;
}

.white_bg_for_scroll {
	position: relative;
}

.white_bg_for_scroll:before {
	content: '';
	width: 100%;
	height: 138px;
	display: block;
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	visibility: hidden;
}

.white_bg_for_scroll:after {
	content: '';
	width: 100%;
	height: 138px;
	display: block;
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	transform: rotate(-180deg);
	visibility: hidden;
}

#info_location {
	padding-top: 112px;
	padding-bottom: 100px;
}

footer {
	background-color: #F4F7FF;
	padding-top: 60px;
	padding-bottom: 30px;
}

footer ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

footer h4 {
	font-size: 16px;
	line-height: 30px;
	color: #732281;
}

footer ul li {
	margin-bottom: 10px;
}

footer ul li a {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #1E335A;
	list-style: none;
	text-decoration: none;
}

footer .logo {
	margin-bottom: 15px;
}
footer .developed-by {
	margin-bottom: 15px;
}
footer .item {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #1E335A;
}

footer .item p {
	margin-bottom: 10px;
}

footer a {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #1E335A;
	text-decoration: none;
}

footer .copyright a,
footer .developed-by a {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #732281;
}

footer .social {
	display: flex;
	justify-content: space-between;
	max-width: 144px;
	padding-top: 20px;
	margin-bottom: 15px;
}

footer .social a {
	border-radius: 100%;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #DCEEFC;
	/*opacity: 0.1;*/
	color: #009FE3;
}

footer .social i {
	color: #009FE3;
}

footer .item {
	margin-bottom: 30px
}

#contact_us_form {
	background-image: url(../images/home/contact-background.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-bottom: 55px;
	padding-top: 100px;
	position: relative;
	overflow: hidden;
}
#contact_us_form:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna1.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

.reviews-container {
	max-width: 1625px;
	width: 100%;
}

.form_send_request {
	padding: 22px 20px 40px 20px;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 30px;
	margin: 0 auto;
	max-width: 890px;
	width: 100%;
}

.form_send_request .title {
	font-size: 24px;
	line-height: 64px;
	text-align: center;
	color: #732281;
	margin-bottom: 24px;
}

.form_send_request form input, .form_send_request form textarea {
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	color: #1E335A;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 15px;
}
.form_send_request form textarea {
	height: 42px;
	overflow: hidden;
}
.box__dragndrop,
.box__uploading,
.box__success,
.box__error {
	display: none;
}

.box.is-dragover {
	background-color: grey;
}

.box.has-advanced-upload {
	background-color: white;
	outline: 2px dashed black;
	outline-offset: -10px;
}

.box.has-advanced-upload .box__dragndrop {
	display: inline;
}

.box {
	font-size: 1.25rem; /* 20 */
	position: relative;
	padding: 30px 20px;
	border: 1px dashed #D9DBE1;
	border-radius: 10px;
	margin: 40px 0 40px 0;
}

.box.has-advanced-upload {
	outline: 2px dashed #92b0b3;
	outline-offset: -10px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
}

.box.is-dragover {
	outline-offset: -20px;
	outline-color: #c8dadf;
	background-color: #fff;
}

.box__dragndrop{
	display: none;
}

.box.has-advanced-upload .box__dragndrop {
	display: inline;
}

.box.has-advanced-upload .box__icon {
	width: 20px;
	height: 24px;
	fill: #92b0b3;
	display: block;
	margin: 0 auto 20px auto;
}

.box.is-uploading .box__input,
.box.is-success .box__input,
.box.is-error .box__input {
	visibility: hidden;
}

.box__uploading,
.box__success,
.box__error {
	display: none;
}

.box.is-uploading .box__uploading,
.box.is-success .box__success,
.box.is-error .box__error {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.box__uploading {
	font-style: italic;
}

.box__success {
	-webkit-animation: appear-from-inside .25s ease-in-out;
	animation: appear-from-inside .25s ease-in-out;
}

@-webkit-keyframes appear-from-inside {
	from {
		-webkit-transform: translateY(-50%) scale(0);
	}
	75% {
		-webkit-transform: translateY(-50%) scale(1.1);
	}
	to {
		-webkit-transform: translateY(-50%) scale(1);
	}
}

@keyframes appear-from-inside {
	from {
		transform: translateY(-50%) scale(0);
	}
	75% {
		transform: translateY(-50%) scale(1.1);
	}
	to {
		transform: translateY(-50%) scale(1);
	}
}

.box__restart {
	font-weight: 700;
}

.box__restart:focus,
.box__restart:hover {
	color: #39bfd3;
}

.js .box__file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.js .box__file + label {
	max-width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}

.js .box__file + label:hover strong,
.box__file:focus + label strong,
.box__file.has-focus + label strong {
	color: #39bfd3;
}

.js .box__file:focus + label,
.js .box__file.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.js .box__file + label * {
	/* pointer-events: none; */ /* in case of FastClick lib use */
}

.no-js .box__file + label {
	display: none;
}

.no-js .box__button {
	display: block;
}

.box__button {
	font-weight: 700;
	color: #e5edf1;
	background-color: #39bfd3;
	display: none;
	padding: 8px 16px;
	margin: 40px auto 0;
}

.box__button:hover,
.box__button:focus {
	background-color: #0f3c4b;
}

label[for="file"],label[for="ModalFileInput"] {
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	color: #969BAB;
	display: block;
}

.box .box__file {
	visibility: visible;
	position: absolute;
	opacity: 0;
}

.form_send_request .btn-info {
	width: 180px;
	height: 40px;
	margin: 0 auto;
	display: block;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 22px;
	border-radius: 6px;
}
#event_register_form .form_send_request .btn-info {
	margin-bottom: 0;
}
.form_send_request form {
	max-width: 616px;
	margin: 0 auto;
}

.form_send_request .blue-text {
	text-align: center;
	font-size: 11px;
	line-height: 170%;
	color: #009FE3;
	margin-top: 26px;
}

.form-check label {
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	color: #8E8E8E;
}

.form_send_request .form-check-input[type=checkbox] {
	border: 1px solid #E9E9E9;
	box-sizing: border-box;
	border-radius: 2px;
	width: 16px;
	height: 16px;
}

.form-check-input:checked {
	background-color: #009FE3;
	border-color: #009FE3;
}

.box__uploading {
	text-align: center;
}

.animated-images {
	float: right;
	position: relative;
}

.animated-images .main1 {
	position: absolute;
	right: -100px;
}

.animated-images .main2 {
	position: absolute;
	top: 150px;
	right: 400px;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #009FE3;
}

header .dropdown-menu {
	border: 1px solid #E9E9E9;
	border-radius: 6px;
}

header .dropdown-menu a {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #1E335A;
}

footer .hiring_us:after {
	content: '';
	background-image: url("../images/hiring.svg");
	width: 68px;
	height: 16px;
	display: inline-block;
	margin-left: 15px;
	position: relative;
	top: 5px;
}

footer .contacts_menu {
	margin-bottom: 30px;
}

header .dropdown-toggle::after {
	background-image: url("../images/galka.svg");
	width: 11px;
	height: 6px;
	border: 0;
	position: relative;
	top: 2px;
}

#life-section {
	background-image: url(../images/life-at-matrix/megavolna.svg);
	/*background-image: url(../images/life-at-matrix/megavolna.svg), url(../images/services_bg.svg);*/
	background-repeat: no-repeat;
	background-position: center top, center bottom;
	min-height: 552px;
	/*background-size: contain;*/
	padding-bottom: 42px;
	padding-top: 37px;
	position: relative;
	overflow: hidden;
}

#life-section:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

#life-section .section_part_1 .item h1 {
	padding-top: 39px;
	font-weight: normal;
	font-size: 40px;
	color: #732281;
	margin-bottom: 10px;
}

#life-section .section_part_1 .item .title {
	font-weight: normal;
	font-size: 40px;
	line-height: 54px;
	color: #009FE3;
	padding-bottom: 20px;
}

#life-section .section_part_1 .item .subtitle {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	max-width: 570px;
}

#life-section .section_part_1 .item .subtitle span {
	color: #009FE3;
}

body:not(.home) header .navbar-menu-matrix {
	padding-bottom: 0 !important;
	border-bottom: 1px solid #E9E9E9;
}

#breadcrumb nav {
	padding-top: 30px;
	position: absolute;
}

#breadcrumb li a, #breadcrumb li, #breadcrumb li a, #breadcrumb li * {
	font-weight: 300;
	font-size: 14px !important;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}

#breadcrumb li.active {
	color: #009FE3;
}

ul.timeline {
	list-style-type: none;
	position: relative;
}

ul.timeline:before {
	content: ' ';
	background: #E9E9E9;
	display: inline-block;
	position: absolute;
	left: 29px;
	width: 1px;
	height: 93%;
	z-index: 400;
}

ul.timeline > li {
	margin: 20px 0 46px 0;
	padding-left: 78px;
	counter-increment: section;
}

ul.timeline > li:before {
	/*content: '0' counter(section);*/
	content: '';
	background: white;
	position: absolute;
	border-radius: 50%;
	border: 1px solid #E9E9E9;
	left: 0px;
	width: 60px;
	height: 60px;
	z-index: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	line-height: 166.5%;
	text-align: center;
	color: #1E335A;
	font-family: 'Gilroy-Regular', sans-serif;
	background-repeat: no-repeat;
	background-position: center;
}
ul.timeline > li:nth-child(1):before {
	background-image: url("../images/life-at-matrix/newicons/1.svg");
}
ul.timeline > li:nth-child(2):before {
	background-image: url("../images/life-at-matrix/newicons/2.svg");
}
ul.timeline > li:nth-child(3):before {
	background-image: url("../images/life-at-matrix/newicons/3.svg");
}
ul.timeline > li:nth-child(4):before {
	background-image: url("../images/life-at-matrix/newicons/4.svg");
}
ul.timeline.from-four {
	counter-reset: section 3;
}

ul.timeline > li:hover:before, ul.timeline > li:focus:before {
	border: 1px solid #00A1E4;
	color: #00A1E4;
}

ul.timeline .title {
	font-size: 24px;
	line-height: 170%;
	color: #732281;
}

ul.timeline p {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
	max-width: 740px;
}

body:not(.home) .navbar-brand img {
	/*max-height: 38px;*/
}

body:not(.home) .navbar a {
	font-size: 15px;
}



#life-section .section_part_1 .item {
	margin-bottom: 76px;
}

#diverse-team .items-list .item {
	padding: 20px 10px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 0px;
	max-width: 162px;
}
#diverse-team .items-list {
	margin-bottom: 24px;
}
#diverse-team .left-side {
	max-width: 570px;
}

#diverse-team {
	background-image: url(../images/clients/clients_bg.svg);
	background-repeat: repeat-x;
	background-position: 100% 70%;
	background-size: contain;
}

#diverse-team .desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	margin-bottom: 40px;
}

#diverse-team .text-blocks .item .title {
	font-size: 24px;
	line-height: 170%;
	color: #732281;
	margin-bottom: 20px;
}

#diverse-team .items-list .icon {
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

#diverse-team .items-list .title {
	font-size: 32px;
	line-height: 128%;
	text-align: center;
	color: #732281;
	margin-bottom: 10px;
}

#diverse-team .items-list .subtitle {
	font-weight: 300;
	font-size: 18px;
	line-height: 128%;
	text-align: center;
	color: #009FE3;
}

#benefits, #events-section {
	padding-top: 130px;
}

#benefits .sec-desc,
#events-section .sec-desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	max-width: 570px;
	margin-bottom: 40px;
}

.owl-benefits .item {
	padding: 30px 10px 20px 10px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 15px;
	max-width: 190px;
	min-height: 225px;
}
.owl-benefits .item .icon img {
	margin-right: auto;
	margin-left: auto;
}
.owl-benefits .item .icon {
	min-height: 100px;
	margin: 0 auto 20px auto;
	display: flex;
	align-items: center;
}

.owl-benefits .item .title {
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
	text-align: center;
	color: #1E335A;
	min-height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-benefits .owl-nav {
	position: absolute;
	top: 34%;
	width: 100%;
}

.owl-benefits .owl-prev {
	float: left;
}

.owl-benefits .owl-next {
	float: right;
}

.owl-benefits.owl-theme .owl-nav [class*=owl-] {
	border: 1px solid #B3B3B3 !important;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: white;
}

.owl-benefits.owl-theme .owl-nav [class*=owl-] span {
	color: #B3B3B3;
	font-size: 30px;
	line-height: 28px;
	font-weight: 100;
	position: relative;
	top: -1px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.events-packages .item {
	padding: 20px 10px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 15px;
	text-align: center;
	margin-bottom: 15px;
	max-width: 190px;
	margin-left: auto;
	margin-right: auto;
}

.events-packages .item .icon {
	margin-bottom: 20px;
}

.events-packages .title {
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
	color: #1E335A;
	max-width: 117px;
	width: 100%;
	margin: 0 auto;
}

.events-list .action-buttons {
	padding-top: 20px;
	text-align: center;
}

.events-list .item {
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	margin-bottom: 20px;
}

.events-list .item .info {
	padding: 20px;
}

.events-list .item .date-time {
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #009FE3;
	justify-content: space-between;
	margin-bottom: 20px;
	align-items: center;
}

.events-list .item .image img {
	width: 100%;
	border-radius: 15px 15px 0px 0px;
}

.events-list .item .desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}

.events-packages {
	margin-bottom: 15px;
}

#referral-program .title {
	font-size: 40px;
	line-height: 64px;
	color: #732281;
}

#referral-program .desc {
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	font-weight: 300;
}

#referral-program .desc > p:first-child {
	font-weight: 400;
}

#referral-program small {
	font-weight: 300;
	font-size: 11px;
	line-height: 170%;
	color: #8E8E8E;
	display: block;
	padding-bottom: 20px;
}

#referral-program {
	padding-top: 130px;
	padding-bottom: 30px;
}

.life-a-matrix-review {
}

#join-the-matrix {
	padding-top: 90px;
	padding-bottom: 200px;
	/*background-image: url(../images/life-at-matrix/bg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center bottom;*/
	/*background-size: contain;*/
	position: relative;
	overflow: hidden;
}

#join-the-matrix:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna1.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

#join-the-matrix .content {
	max-width: 670px;
	margin: 0 auto;
}

#join-the-matrix .content form {
	max-width: 476px;
	margin: 0 auto 0px auto;
}

#join-the-matrix .content form input[type="email"] {
	height: 60px;
}

#join-the-matrix .content form input[type="email"] {
	border-radius: 10px 0px 0px 10px;
	border-color: #E9E9E9;
	padding-left: 15px;
}

#join-the-matrix .content form input[type="text"]::placeholder {
	color: #B3B3B3 !important;
}
#start_section .item .form-control::placeholder {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	/*color: #B3B3B3;*/
	color: #000;
}
.search-filter .form-control::placeholder {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	/*color: #B3B3B3;*/
	color: #000;
}
#join-the-matrix .content form button[type="submit"] {
	border-radius: 0px 10px 10px 0px;
	width: 178px;
}

#join-the-matrix .title {
	font-weight: normal;
	font-size: 32px;
	line-height: 150%;
	text-align: center;
	color: #732281;
	margin-bottom: 24px;
}

#join-the-matrix .desc {
	font-weight: 300;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #1E335A;
	margin-bottom: 40px;
}

#join-the-matrix .social-block {
	max-width: 715px;
	margin: 0 auto;
}

#join-the-matrix .social-title {
	font-size: 32px;
	line-height: 64px;
	color: #732281;
	margin-bottom: 44px;
}

#join-the-matrix .social-block a {
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #18191F;
}

#join-the-matrix .social-block a img {
	margin-right: 15px;
}

.animated-images-life {
	text-align: right;
	padding-top: 28px;
}

#life-section .section_part_1 .item img {
	margin-left: auto;
}

.about_us_information {
	max-width: 820px;
}

.about_us_information .title {
	font-size: 24px;
	line-height: 170%;
	color: #732281;
	margin-bottom: 10px;
}

.about_us_information .item {
	margin-bottom: 20px;
}

.about_us_information .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}

#consecutive-years {
	background-image: url(../images/about-us/bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 65px;
	padding-bottom: 90px;
}
#consecutive-years .globi {
	padding-bottom: 45px;
}
#consecutive-years .item {
	background: #FFFFFF;
	border: 1px solid #009FE3;
	border-radius: 20px;
	padding: 24px;
}

#consecutive-years .item .num {
	font-size: 64px;
	line-height: 128%;
	text-align: center;
	letter-spacing: -0.1em;
	color: #732281;
	margin-bottom: 3px;
}

#consecutive-years .item .label {
	font-weight: 300;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	color: #1E335A;
	margin-bottom: 15px;
}

#consecutive-years .item .title {
	font-weight: 300;
	font-size: 24px;
	line-height: 150%;
	text-align: center;
	color: #009FE3;
	min-height: 72px;
	margin-bottom: 25px;
}

#consecutive-years .item .logo{
	min-height: 44px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

#consecutive-years .item .date {
	font-weight: 300;
	font-size: 15px;
	line-height: 32px;
	text-align: center;
	color: #1E335A;
	display: flex;
	align-items: center;
}

#referral-program .image {
	text-align: right;
}

.owl-filter-bar {
	border-bottom: 1px solid #E9E9E9;
	display: flex;
	justify-content: space-around;
	margin-bottom: 40px;
	padding-top: 15px;
}

.owl-filter-bar a {
	font-size: 18px;
	line-height: 150%;
	color: #B3B3B3;
	border-bottom: 4px solid transparent;
	border-radius: 10px 10px 0px 0px;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.owl-filter-bar a.active {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #009FE3;
	border-bottom: 4px solid #009FE3;
}

.about-us-review {
	padding-bottom: 100px;
}

.list_services .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	padding: 32px;
	/*margin-bottom: 42px;*/
	/*min-height: 586px;*/
	min-height: 100%;
}

.list_services .item .icon {
	margin-bottom: 20px;
}

.list_services .item .title {
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	color: #732281;
	margin-bottom: 20px;
}

.list_services .item .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}

.main-desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	margin-bottom: 40px;
}

.list_services_noheight .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	padding: 32px;
	/*margin-bottom: 42px;*/
	/*min-height: 410px;*/
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}

.list_services_noheight .item .icon {
	margin-bottom: 20px;
	min-height: 97px;
}

.list_services_noheight .item .title {
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	color: #732281;
	margin-bottom: 20px;
}

.list_services_noheight .item .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 170%;
	color: #1E335A;
}

#recruitment-process .section_part_2 {
	padding-top: 30px;
}

#recruitment-process .list_services_noheight {
	padding-top: 30px;
	padding-bottom: 45px;
}

#services-section .section_part_1 .item .title {
	font-weight: normal;
	font-size: 40px;
	line-height: 54px;
	color: #732281;
	padding-top: 52px;
	padding-bottom: 20px;
}

#services-section .section_part_1 .item .subtitle {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
	/*max-width: 630px;*/
}

#services-section .section_part_1 .item {
	margin-bottom: 0px;
}

#services-section {
	background: url(../images/life-at-matrix/megavolna.svg) no-repeat, linear-gradient(to bottom, #F5F8FF, #fff 100%);
	background-position: center top;
	min-height: 552px;
	background-size: contain;
	padding-bottom: 30px;
	padding-top: 20px;
}

#recruitment-process {
	/*background-image: url(../images/life-at-matrix/timelinebg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center 30%;*/
	/*background-size: contain;*/
	position: relative;
	overflow: hidden;
}

#recruitment-process:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center 30%;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

#vacancies .search-filter .input-group-text.zoom {
	border-color: #E9E9E9;
	border-width: 1px;
	border-right: 0;
}

#vacancies .search-filter .form-control {
	padding: 1.065rem .75rem;
	border-color: #E9E9E9;
	border-width: 1px;
}

#vacancies .search-filter .input-group-text.location {
	border-color: #E9E9E9;
	border-width: 1px;
	border-left: 0;
	padding-right: 0;
	border-right: 0;
}

#vacancies .search-filter .input-group-text {
	background-color: white;
}

#vacancies .search-filter .input-group-text.location + select {
	border-right: 0;
	border-left: 0;
}

#vacancies .search-filter .input-group-text.zoom + input {
	border-left: 0;
	border-right: 0;
}

#vacancies .search-filter .form-select {
	border-color: #E9E9E9;
	border-width: 1px;
}

#vacancies .search-filter .input-group-text.location:before {
	content: '';
	background-color: #E9E9E9;
	height: 40px;
	width: 1px;
	display: inline-block;
	position: relative;
	left: -15px;
}

#vacancies {
	padding-top: 0px;
}

#vacancies .search-filter {
	/*margin-bottom: 30px;*/
	padding: 15px 0 0px 0;
	position: sticky;
	/*top: 126px;*/
	top:0;
	z-index: 5;
	background: white;
	margin-bottom: 30px;
}
.sidebar-filter {
	/*position: sticky;*/
	/*top: 225px;*/
	/*top:125px;*/
}
body.with-search-tags .sidebar-filter {
	/*top: 275px;*/
}
.search-tags {
	padding-top: 20px;
}

.search-tags > div {
	background: #F4F7FF;
	border-radius: 5px;
	font-size: 14px;
	line-height: 19px;
	color: #009FE3;
	padding: 10px 20px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.search-tags > div a.filter-close {
	color: #009FE3;
	margin-right: 5px;
	background-image: url("../images/close.svg");
	width: 10px;
	height: 10px;
	display: inline-block;
}

.search_res_num {
	font-size: 16px;
	line-height: 22px;
	color: #8E8E8E;
}

#vacancies .info_block {
	background: #fff;
	z-index: 1;
	padding-bottom: 20px;
}
@media(min-width: 1199px) {
	#vacancies .info_block {
		position: sticky;
		top: 84px;
		padding-bottom: 20px;
	}
	#vacancies .info_block.with_query {
		top: 147px;
	}
}
.search_res_num span {
	color: #009FE3;
}
.simplefavorite-button {
	cursor: pointer;
}
.saved_job_link {
	font-size: 16px;
	line-height: 22px;
	color: #732281;
	text-align: right;
}

.saved_job_link img {
	position: relative;
	top: -2px;
}

#list_vacancies .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	padding: 20px;
	margin-bottom: 20px;
}

.info_vacancy .company span {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #B3B3B3;
}

.info_vacancy {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
}

#list_vacancies .item .title a {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #732281;
	margin-bottom: 10px;
	text-decoration: none;
}

#list_vacancies .item .info_options span {
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #009FE3;
}

#list_vacancies .item .info_options {
	margin-bottom: 17px;
}

#list_vacancies .item .info_options span.point {
	padding: 0 5px;
}

#list_vacancies .item .desc {
	font-weight: 300;
	font-size: 14px;
	line-height: 156%;
	color: #8E8E8E;
	margin-bottom: 30px;
}

#list_vacancies .item .date-update {
	font-size: 12px;
	line-height: 16px;
	color: #B3B3B3;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

#list_vacancies .item .action_buttons {
	width: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#list_vacancies .item .link_to_clipboard img {
	position: relative;
	/*top: 2px;*/
}
#single_vac .item .simplefavorite-button,
#list_vacancies .item .simplefavorite-button {
	font-size: 22px;
}
#list_vacancies .item .hot_vacancy {
	margin-left: 10px;
}

.sidebar-filter .accordion-button {
	background: #F4F7FF;
	border-radius: 4px;
	font-size: 15px;
	line-height: 20px;
	color: #009FE3;
	padding: 0.63rem 1.25rem;
	box-shadow: none;
}

.sidebar-filter .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009FE3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.sidebar-filter .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009FE3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.sidebar-filter .accordion-item {
	background-color: #fff;
	border: 0;
}

.sidebar-filter label {
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #1E335A;
}

.sidebar-filter .form-check {
	padding: 7px 0;
}

.sidebar-filter .accordion-body {
	padding: 13px 1.25rem 26px 26px;
}

.pagination .page-item.active .page-link {
	z-index: 3;
	color: #009FE3;
	background-color: #F4F7FF;
	border-color: #F4F7FF;
	border-radius: 5px;
	min-width: 32px;
	text-align: center;
	padding: .31rem .5rem;
}

.pagination .page-item .page-link {
	border: 1px solid #E9E9E9;
	border-radius: 5px;
	color: #1E335A;
	margin: 0 5px;
	min-width: 32px;
	text-align: center;
	padding: .31rem .5rem;
}

.pagination {
	padding-top: 20px;
	padding-bottom: 40px;
}

#single_vac .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	padding: 20px 20px 40px 20px;
	margin-bottom: 20px;
}

#single_vac .desc p,
#single_vac .desc ul li {
	font-weight: 300;
	font-size: 16px;
	line-height: 170%;
	color: #1E335A;
}

#single_vac h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #732281;
	margin-bottom: 10px;
}

#single_vac .item .title {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #732281;
	margin-bottom: 10px;
}

#single_vac .item .info_options span {
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #009FE3;
}

#single_vac .item .info_options {
	margin-bottom: 25px;
}

#single_vac .item .info_options span.point {
	padding: 0 5px;
}

#single_vac .item .desc {
	font-weight: 300;
	font-size: 14px;
	line-height: 156%;
	color: #8E8E8E;
	margin-bottom: 30px;
}

#single_vac .item .date-update {
	font-size: 12px;
	line-height: 16px;
	color: #B3B3B3;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

#single_vac .item .action_buttons {
	width: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#single_vac .item .link_to_clipboard img {
	position: relative;
	/*top: 2px;*/
}

#single_vac .item .hot_vacancy {
	margin-left: 10px;
}

#single_vac .gmap_location a {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #732281;
}

.gmap_iframe {
	padding-top: 10px;
}

#single_vac .gmap_location a:not(.collapsed):after {
	font-family: 'Font Awesome 5 Free';
	content: "\f077";
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

#single_vac .gmap_location a.collapsed:after {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.apply_btn .btn-info {
	height: 40px;
	display: flex;
	align-items: center;
	width: 160px;
	justify-content: center;
	font-size: 14px;
}
.panel-saved-vacancies .item .title {
	padding: 10px 0;
}
.panel-saved-vacancies .item .title a {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #732281;
}
.action-panel {
	padding-bottom: 24px;
}
.action-panel > div:first-child {
	font-size: 18px;
	line-height: 25px;
	color: #1E335A;
}
.panel-saved-vacancies .item .info_options span {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #009FE3;
}

.panel-saved-vacancies .item .info_options {
	margin-bottom: 25px;
}

.panel-saved-vacancies .item .info_options span.point {
	padding: 0 5px;
}

.panel-saved-vacancies .item {
	border-bottom: 1px solid #E9E9E9;
	/*margin-bottom: 24px;*/
	padding: 0 8px;
	padding-top:20px;
}
.panel-saved-vacancies .item:hover {
	background: #F4F7FF;
}
.panel-saved-vacancies .item .company a{
	font-size: 12px;
	line-height: 16px;
	color: #009FE3;
}
.event-title {
	font-size: 24px;
	line-height: 150%;
	color: #732281;
	margin-bottom: 10px;
}
#apply_vac {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	padding: 24px 32px 32px 32px;
	margin-bottom: 20px;
}

#apply_vac .item .info_options span {
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #009FE3;
}

#apply_vac .item .info_options {
	margin-bottom: 10px;
}

#apply_vac .item .info_options span.point {
	padding: 0 5px;
}
.info_vacancy .company a {
	color: #009FE3;
}
#apply_vac .item .title a {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #732281;
	margin-bottom: 10px;
}
#apply_vac ul.vac_list {
	list-style-type: none;
	position: relative;
}
#apply_vac ul.vac_list > li {
	margin: 0;
	padding-left: 25px;
	counter-increment: section;
}

#apply_vac ul.vac_list > li:before {
	content: counter(section);
	background: #009FE3;
	position: absolute;
	border-radius: 50%;
	border: 1px solid #009FE3;
	left: 0px;
	width: 24px;
	height: 24px;
	z-index: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	margin-top: 44px;
}

#apply_vac .action_buttons .form-check label{
	font-size: 16px;
	line-height: 22px;
	color: #1E335A;
	cursor: pointer;
	display: none;
}
#apply_vac .action_buttons {
	position: relative;
	top: -85px;
}
#apply_vac .action_buttons .form-check .form-check-input {
	float: right;
	margin-right: 0em;
	margin-left: 1.0em;
	border-radius: 0;
	width: 24px;
	height: 24px;
	margin-top: 0;
}

#apply_vac .terms_check label {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
#apply_vac .terms_check .form-check {
	margin-bottom: 24px;
}
#apply_vac hr {
	background-color: #EBEBEB;
	opacity: 1;
}

.btn-info-revert {
	border: 1px solid #009FE3;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	align-items: center;
	height: 50px;
	padding-left: 40px;
	padding-right: 25px;
	justify-content: center;
	color: #009FE3;
	border-radius: 6px;
	max-width: 342px;
	width: 100%;

}

input.btn-info-revert {
	background-image: url("../images/ln.svg"), url("../images/copylink.svg");
	background-position: 3% center,96% center;
	background-repeat: no-repeat;
}


.btn-info-revert::placeholder {
	color: #009FE3;
}
.btn-info-revert.xs {
	height: 35px;
	font-size: 12px;
	line-height: 20px;
}
.file_upload_apply {
	text-align: center;
}
.file_upload_apply .box{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.file_upload_apply > div {
	max-width: 850px;
}
.file_upload_apply .or {
	padding: 0px 20px;
}
.file_upload_apply .share_link {
	width: 100%;
	text-align: center;
}

.file_upload_apply  .btn-info-revert img {
	margin-left: 12px;
}
.file_upload_apply  .btn-info-revert.xs {
	margin: 10px auto 0 auto;
}

#blog-section {
	padding-top: 67px;
	/*background-image: url(../images/contactbg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center top;*/
	/*background-size: cover;*/
	padding-bottom: 55px;
	margin-bottom: -2px;
	position: relative;
	overflow: hidden;
}

#blog-section:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna1.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

#blog-section .item  {
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-radius: 10px;
	margin-bottom: 40px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#blog-section .item .image a {
	display: block;
}

#blog-section .item:not(.big) {
	max-width: 383px;
}
#blog-section .item.big {
	max-width: 619px;
}
#blog-section .item .image img {
	border-radius: 10px 10px 0px 0px;
}
#blog-section .item .info {
	padding: 17px;
}
#blog-section .item .info .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
	color: #000000;
	height: 92px;
	overflow: hidden;
	margin-bottom: 25px;
}
#blog-section .item .title {
	font-size: 24px;
	line-height: 130%;
	color: #009FE3;
	margin-bottom: 16px;
	height: 62px;
}
#blog-section .item .action-buttons {
	text-align: right;
}

#blog-single .single-content {
	max-width: 710px;
	margin: auto;
}
#blog-single .share_post {
	margin-bottom: 145px;
}
#blog-recent h3 {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	color: #732281;
	padding-bottom: 15px;
}
#blog-recent .item {
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-radius: 10px;
	margin-bottom: 40px;
	background-color: #fff;
	overflow: hidden;
}

#blog-recent .item .title {
	font-size: 24px;
	line-height: 130%;
	color: #009FE3;
	margin-bottom: 16px;
	height: 62px;
}

#blog-recent .item .info .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 150%;
	color: #000000;
	height: 92px;
	overflow: hidden;
	margin-bottom: 25px;
}

#blog-recent .item .info {
	padding: 17px;
}

#blog-recent .item .info .action-buttons {
	text-align: right;
}

#blog-single {
	padding-top: 0px;
}

#blog-single .title {
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 130%;
	color: #fff;
}
body.single #breadcrumb li.active {
	color: #8E8E8E;
}
#blog-single .post-date {
	padding-top: 30px;
	padding-bottom: 24px;
	font-weight: 300;
	font-size: 14px;
	line-height: 130%;
	color: #fff;
}
#blog-single .image {
	margin-bottom: 30px;
	min-height: 372px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
}
#blog-single .single-content p {
	font-weight: 300;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
}
#blog-single  .single-content p b {
	font-size: 24px;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
}
.breadcrumb-item+.breadcrumb-item::before {
	content: ">";
}
body.contact-us #breadcrumb li a,
body.contact-us #breadcrumb li,
body.contact-us .breadcrumb-item+.breadcrumb-item::before{
	color: white;
}

#contact-us-head {
	background-image: url(../images/contact-us/contact-us.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 539px;
	background-size: cover;
	overflow: hidden;
}
#contact-us-head {
	padding-top: 60px;
}
#contact-us-head .item {
	text-align: center;
}
#contact-us-head .item .image {
	margin-bottom: 30px;
}
#contact-us-head .title {
	font-weight: 600;
	font-size: 24px;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 24px;
}

#contact-us-head .contact-info {
	text-align: center;
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#contact-us-head .contact-info div img {
	margin-right: 6px;
	position: relative;
	top: -3px;
}
#contact-us-head .contact-info div,
#contact-us-head .contact-info div a {
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
}
#contact_us_form_contact_page {
	background: #F4F7FF;
}
#contact_us_form_contact_page .subtitle {
	text-align: center;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #474A57;
	margin-bottom: 40px;
}
#contact_us_form_contact_page .form_send_request {
	max-width: 1100px;
	position: relative;
	top: -72px;
}
#contact_us_form_contact_page .form_send_request form {
	max-width: 938px;
}
#contact_us_form_contact_page .form_send_request form .form-check {
	max-width: 645px;
	margin-left: auto;
	margin-right: auto;
}

#page-events-section .head-title {
	font-weight: normal;
	font-size: 40px;
	line-height: 54px;
	color: #732281;
	padding-top: 73px;
	padding-bottom: 20px;
}
#page-events-section .item {
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-radius: 10px;
	margin-bottom: 40px;
	background-color: #fff;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	max-width: 390px;
}
#page-events-section .event-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
	line-height: 20px;
	color: #009FE3;
	padding-bottom: 15px;
}
#page-events-section .link_to_clipboard {
	display: flex;
	align-items: center;
}
#page-events-section .info {
	padding: 17px;
}

#page-events-section .item .desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 20px;
}

#page-events-section .item .action-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#page-events-section .item .dropdown-menu.show {
	margin-top: -10px!important;
	margin-left: 40px!important;
}

.share_to_calendar li a {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #1E335A;
	margin-bottom: 6px;
}
.share_to_calendar li a img {
	margin-right: 10px;
}
#page-events-section .item .dropdown-menu {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#page-events-section .item .btn-info {
	font-weight: 600;
	font-size: 16px;
	padding-left: 40px;
	padding-right: 40px;
	line-height: 38px;
}

#page-events-section {
	padding-bottom: 40px;
}
#single-event-section .content {
	padding-top: 120px;
}
#single-event-section .section_part_1 .item .title, #single-event-section .section_part_1 .item .title * {
	font-weight: normal;
	font-size: 30px !important;
	line-height: 47px;
	color: #732281;
	padding-bottom: 20px;
}
#single-event-section .event-info{
	font-size: 24px;
	line-height: 33px;
	color: #009FE3;
	margin-bottom: 20px;
}

#single-event-section {
	/*background-image: url(../images/life-at-matrix/timelinebg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center 103px;*/
	/*background-size: contain;*/
	min-height: 552px;
	padding-bottom: 40px;
	padding-top: 20px;
	position: relative;
	overflow: hidden;
}

#single-event-section:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna1.svg);
	background-repeat: repeat-x;
	background-position: center 103px;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}
#page-about-team-section:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center 25%;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}
#page-about-team-section:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna2.svg);
	background-repeat: repeat-x;
	background-position: center 85%;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}
#single-event-section .event-nation {
	margin-top: 38px;
	width: 100%;
	max-width: 540px;
}

#single-event-section .section_part_1 .event-nation .title {
	font-size: 32px;
	line-height: 170%;
	font-weight: normal;
	padding-bottom: 6px;
	color: #732281;
}
#single-event-section .section_part_1 .event-nation .info {
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #057eb1;
}

#single-event-section .section_part_1 .event-nation {
	margin-bottom: 32px;
}
.event_information {
	max-width: 820px;
}
.event_information .item {
	margin-bottom: 30px;
}
.event_information .title {
	font-size: 32px;
	line-height: 170%;
	color: #732281;
	margin-bottom: 20px;
}
.event_information .desc {
	font-weight: 300;
	font-size: 18px;
	line-height: 170%;
	color: #1E335A;
}

#single-event-section .link_to_clipboard {
	/*display: flex;*/
	/*align-items: center;*/
	/*padding-top: 10px;*/
}
#single-event-section .link_to_clipboard img {
	margin-left: 10px;
}
#event_register_form {
	background-image: url(../images/home/contact-background.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	/*background-image: url(../images/contactbg.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center 100px;*/
	/*background-size: cover;*/
	padding-bottom: 55px;
	padding-top: 40px;
}
.form-control::placeholder {
	color: #1E335A;
}
.form-control:focus {
	color: #1E335A;
	background-color: #fff;
	border-color: #009FE3;
}
#event_register_form .form_send_request .title {
	margin-bottom: 20px;
}

#thank-you-head {
	background-image: url(../images/thanks/main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 492px;
	background-size: cover;
	overflow: hidden;
}

#thank-you-head .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 12px;
	max-width: 456px;
	padding: 40px 36px;
	margin-top: 65px;
}
#thank-you-head .item .title {
	font-size: 24px;
	line-height: 150%;
	color: #732281;
	margin-bottom: 10px;
}

#thank-you-head .item .desc {
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #474A57;
	margin-bottom: 24px;
}
#page-events-section.section-preview .head-title {
	font-size: 24px;
	line-height: 33px;
	padding-top: 30px;
	padding-bottom: 24px
}

#page-about-team-section .head-title {
	font-weight: normal;
	font-size: 40px;
	line-height: 54px;
	color: #732281;
	padding-top: 55px;
	padding-bottom: 20px;
}
#page-about-team-section {
	margin-bottom: 40px;
}
#page-about-team-section .item {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	text-align: center;
	padding: 30px 16px 34px 16px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	max-width: 300px;
	width: 100%;
}
#page-about-team-section .item .image img {
	border-radius: 100%;
}
#page-about-team-section .item .name {
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	color: #732281;
	margin-bottom: 12px;
}
#page-about-team-section .item .profession  {
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	color: #009FE3;
}
#page-about-team-section .item .image {
	margin-bottom: 38px;
}
#page-about-team-section .item .desc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	background: rgba(30, 51, 90, 0.6);
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
	padding: 16px;
}
#page-about-team-section .item:hover .desc {
	opacity: 1;
}
.owl-theme .owl-dots .owl-dot span {
	background: #C0DFF5;
	width: 6px;
	height: 6px;
	transition:all .3s ease-in-out;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #009FE3;
	width: 10px;
	height: 10px;
	position: relative;
	top: 2px;
}
header .navbar-toggler {
	padding: 0;
	border: 0;
	box-shadow: none!important;
}

header .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 159, 227, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
header .navbar-toggler[aria-expanded="true"] span {
	background-image: url("../images/close_menu.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.events-list .item .action-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.events-list .item .link_to_clipboard {
	display: flex;
	align-items: center;
}
.search-tags {
	display: flex;
	flex-wrap: wrap;
}
.show-filter-btn {
	display: none;
}

#events-section .item .dropdown-menu.show {
	margin-top: -10px!important;
	margin-left: 40px!important;
}

#life-section.about_us_page {
	background-image: url(../images/life-at-matrix/megavolna.svg);
}

.collapsing.navbar-collapse {
	/*width: 0;*/
	/*height: auto;*/
	/*transition: width 0.35s ease;*/
}
.show-filter-btn img {
	margin-right: 10px;
}
.sidebar-saved-vacancies .action-panel .btn {
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 160px;
	font-size: 14px;
}
.vacancy_saved img {
	width: 18px;
}
.to_all_vacancies a {
	color: #000;
}

.page-single-vacancy .saved_job_link {
	color: #1E335A;
}

#apply_vac .item .action_buttons > div {
	text-align: right;
}

#ThankYouModal .modal-header {
	padding: 0;
}

#ThankYouModal .btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

#ThankYouModal .modal-body {
	text-align: center;
}
#ThankYouModal .modal-body .thank_you_modal {
	font-weight: normal;
	font-size: 18px;
	line-height: 40px;
	color: #732281;
}

#ThankYouModal .modal-body p {
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
	color: #474A57;
}

#ThankYouModal .modal-content {
	border-radius: 12px;
}
.link_to_clipboard {
	position: relative;
}
.tip {
	background-color: #263646;
	padding: 0 14px;
	line-height: 27px;
	position: absolute;
	border-radius: 4px;
	z-index: 100;
	color: #fff;
	font-size: 12px;
	animation-name: tip;
	animation-duration: .6s;
	animation-fill-mode: both
}

.tip:not(.wp-story-premium-tip):before {
	content: "";
	background-color: #263646;
	height: 10px;
	width: 10px;
	display: block;
	position: absolute;
	transform: rotate(45deg);
	top: -4px;
	left: 17px
}

#copied_tip {
	animation-name: come_and_leave;
	animation-duration: 1s;
	animation-fill-mode: both;
	bottom: -35px;
	left: -10px
}

.btn-info:hover {
	color: #fff;
	background-color: #0069B6;
	border-color: #0069B6;
}

#single-event-section #copied_tip.tip:before {
	left: 26px;
}
.addeventatc .addeventatc_icon {
	display: none;
}

body .addeventatc {
	padding: 0px!important;
	box-shadow: none !important;
	z-index: 2;
}
body .addeventatc .copyx {
	display: none!important;
}

.filter_close {
	background: #FFFFFF;
	border: 1px solid #009FE3;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 40px;
	color: #009FE3;
	font-size: 14px;
	line-height: 20px;
}
.filter_apply {
	background: #009FE3;
	border: 1px solid #009FE3;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 40px;
	color: white;
	font-size: 14px;
	line-height: 20px;
}
.filter_action {
	margin-left: 32px;
	padding-top: 30px;
	max-width: 208px;
}
#single_vac .item .info_vacancy .company a,
#list_vacancies .item .info_vacancy .company a {
	color: #009FE3;
	display: none;
}

.sidebar-filter{
	padding-bottom: 20px;
}

.panel-saved-vacancies .item .company a.simplefavorite-button {
	font-size: 20px;
}

body:not(.home-2) #your-choice .insta-stories .info {
	/*display: none;*/
}
body #your-choice .insta-stories .info {
	font-size: 24px;
	line-height: 33px;
	color: #009FE3;
}
body #your-choice .insta-stories .stories.carousel .story>.item-link>.item-preview {
	height: 20vw;
	max-height: 210px;
}
body #your-choice .insta-stories .stories.snapgram .story>.item-link>.item-preview img {
	height: 210px;
	max-height: 100%;
	max-width: 100%;
	width: 210px;
}
body #your-choice .insta-stories .stories.carousel .story {
	max-width: 210px;
	width: 20vw;
	padding-top:10px;
}
body #start_section.header_style_2 .main2 .stories.snapgram .story>.item-link>.item-preview {
	/*background-color: #fff !important;*/
	/*box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);*/
}
body #your-choice .insta-stories .stories.snapgram .story>.item-link>.item-preview {
	padding: 8px;
}
body #your-choice .insta-stories .stories.carousel {
	/*overflow: hidden;*/
	padding-bottom: 20px;
}
body #your-choice .insta-stories .stories.snapgram .story>.item-link>.item-preview {
	/*background: white!important;*/
	/*box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);*/
	/*background: radial-gradient(ellipse at 70% 70%, #009FE3 8%, #009FE3 42%, #009FE3 58%)!important;*/
}
.search_res_num img {
	position: relative;
	top: -3px;
}
.navbar-brand img {
	max-width: 164px;
}
.scroll-nav {
	position: absolute;
	z-index: 66;
	right: 285px;
}
.scroll-nav.scroll-up {
	top: -15px;
}
.scroll-nav.scroll-down {
	bottom: -15px;
}

@keyframes move_wave {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-1440px, 0, 0);
	}
}

#start_section.header_style_2 .item .title {
	color: #732281;
	padding-top: 100px;
	padding-bottom: 20px;
}
#start_section.header_style_2 .item .subtitle {
	color: #009FE3;
}
#start_section.header_style_2 .careers_search p {
	color: #1E335A;
}

/* main 2 */
body #start_section.header_style_2 .main2 .stories.carousel .story>.item-link>.item-preview {
	height: 20vw;
	max-height: 190px;
}
body #start_section.header_style_2 .main2 .stories.snapgram .story>.item-link>.item-preview img {
	height: 190px;
	max-height: 100%;
	max-width: 100%;
	width: 190px;
}
body #start_section.header_style_2 .main2 .stories.carousel .story {
	max-width: 190px;
	width: 20vw;
}

body #start_section.header_style_2 .main2 .stories.snapgram .story>.item-link>.item-preview {
	padding: 8px;
}

body #start_section.header_style_2 .main2 .info {
	display: none;
}


/* main 3 */
body #start_section.header_style_2 .main3 .stories.carousel .story>.item-link>.item-preview {
	height: 20vw;
	max-height: 286px;
}
body #start_section.header_style_2 .main3 .stories.snapgram .story>.item-link>.item-preview img {
	height: 286px;
	max-height: 100%;
	max-width: 100%;
	width: 286px;
}
body #start_section.header_style_2 .main3 .stories.carousel .story {
	max-width: 286px;
	width: 20vw;
}

body #start_section.header_style_2 .main3 .stories.snapgram .story>.item-link>.item-preview {
	padding: 8px;
}

body #start_section.header_style_2 .main3 .info {
	display: none;
}

.animated-images .main3 {
	position: absolute;
	top: -55px;
	right: 85px;
}

#start_section.header_style_2 .item {
	padding-top: 50px;
}
#start_section.header_style_2 .main2 .wp-story-premium-preview {
	display: flex;
	align-items: center;
	justify-content: center;
}
#start_section.header_style_2 .main2 .wp-story-premium-preview:before {
	content: '';
	background-image: url("../images/home/play_stories.svg");
	width: 61px;
	height: 57px;
	position: absolute;
	display: inline-block;
}
#your-choice span[title="Hot vacancies"] {
	position: relative;
}
body.home-2 #your-choice span[title="Hot vacancies"]:before {
	content: '';
	background-image: url("../images/hot2.svg");
	width: 55px;
	height: 55px;
	position: absolute;
	right: 40px;
	bottom: 60px;
	display: inline-block;
	z-index: 89;
}
.stories.snapgram .story>.item-link>.item-preview {
	background-size: 400% 400% !important;
	/*background-color: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab)!important;*/
	animation: stroke-draw 6s ease infinite;
}
@keyframes stroke-draw {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
#start_section.header_style_2 {
	position: relative;
	overflow: hidden;
}
#start_section.header_style_2:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background-image: url(../images/home/volna1.svg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto;
	animation: move_wave 15s linear infinite;
	z-index: -1;
}

.search-services-tags a {
	background: #FFFFFF!important;
	border: 1px solid #E9E9E9!important;
	border-radius: 5px;
	font-size: 14px;
	line-height: 19px;
	color: #009FE3!important;
	margin-right: 12px;
	margin-bottom: 12px;
}

.next-section-title {
	font-weight: normal;
	font-size: 32px;
	line-height: 44px;
	color: #732281;
	text-align: center;
	margin-top: 106px;
}
#info_location .subtitle {
	font-size: 18px;
	line-height: 25px;
	color: #009FE3;
	margin-bottom: 13px;
}
.fullreview-dialog-content {
	display:none;
	max-width:688px;
}
.fancybox-bg {
	background: rgba(206, 214, 230, 0.8);
}
footer .h4 {
	font-size: 16px;
	line-height: 30px;
	color: #732281;
	position: relative;
}
footer .contacts_address {
	margin-bottom: 30px;
}

footer .title_menu_2,
footer .contacts_menu,
footer .contacts_addres,
footer .about_menu {
	margin-bottom: 12px;
}
#title_menu_4 p {
	margin-bottom: 0;
}
#contacts_address_id {
	padding-top: 12px;
}
footer .contacts_menu {
	margin-bottom: 12px;
}
#events-section {
	/*overflow: hidden;*/
}
.fab.fa-glassdoor {
	display: flex;
	align-items: center;
	justify-content: center;
}
.fab.fa-glassdoor:after {
	content: '';
	background-image: url("../images/glassdoor.svg");
	width: 8px;
	height: 10px;
	display: inline-block;
}
#vacancies .main-title,
#blog-section .main-title {
	font-size: 40px;
	line-height: 170%;
	color: #732281;
}

#vacancies form .file_types {
	font-size: 10px;
	line-height: 12px;
	color: #969BAB;
}
body.saved-jobs #vacancies,
body.send-cv #vacancies,
#vacancies.page-single-vacancy {
	padding-top: 60px;
}
#BlogDropdownMenu {
	background: #F4F7FF;
	border-radius: 4px;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #009FE3;
	border-color: #F4F7FF;
	min-width: 208px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#BlogDropdownMenu + .dropdown-menu.show {
	width: 100%;
	border-color: #E9E9E9;
}
#BlogDropdownMenu + .dropdown-menu li a {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #1E335A;
}
#ContactUsModal .modal-content,
#ContactUsModal .modal-header {
	border:0;
	border-radius: 30px;
}
#ContactUsModal .modal-header {
	padding-top: 34px;
	padding-right: 34px;
}
#ContactUsModal .modal-body {
	padding-top: 0;
}
#ContactUsModal .form_send_request .title {
	max-width: 539px;
	text-align: center;
	font-size: 24px;
	line-height: 150%;
	color: #732281;
	margin-right: auto;
	margin-left: auto;
}
#ContactUsModal .form_send_request {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#ContactUsModal .modal-dialog {
	max-width: 892px;
	border-radius: 30px;
	overflow: hidden;
	border: 0;
}
#event_register_form .wpcf7-list-item-label {
	font-size: 0;
}
#event_register_form .form-check input[type=checkbox] {
	display: none;
}
#event_register_form .form-check  span.wpcf7-list-item-label {
	width: 16px;
	height: 16px;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0,0,0,.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	display: inline-block;
	margin-top: 3px;
}
#event_register_form .form-check .form-check-label {
	display: flex;
}
#event_register_form .form-check .form-check-label .label-text {
	padding-left: 15px;
}
#event_register_form .form-check input[type=checkbox]:checked + span.wpcf7-list-item-label {
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
	background-color: #009FE3;
	border-color: #009FE3;
}
.single-events #breadcrumb {
	z-index: 5;
	position: relative;
}
#event_register_form .form-check {
	padding-left: 0;
}

header, .navbar-menu-matrix {
	transition: 0.5s;
}

header .search-filter .input-group-text.zoom {
	border-color: #c6c6c6;
	border-width: 1px;
	border-right: 0;
}

header .search-filter .form-control {
	padding: 1.065rem .75rem;
	border-color: #c6c6c6;
	border-width: 1px;
}

header .search-filter .input-group-text.location {
	border-color: #c6c6c6;
	border-width: 1px;
	border-left: 0;
	padding-right: 0;
	border-right: 0;
}

header .search-filter .input-group-text {
	background-color: white;
}

header .search-filter .input-group-text.location + select {
	border-right: 0;
	border-left: 0;
}

header .search-filter .input-group-text.zoom + input {
	border-left: 0;
	border-right: 0;
}

header .search-filter .form-select {
	border-color: #c6c6c6;
	border-width: 1px;
}

header .search-filter .input-group-text.location:before {
	content: '';
	background-color: #c6c6c6;
	height: 40px;
	width: 1px;
	display: inline-block;
	position: relative;
	left: -15px;
}

header .search-filter {
	/*margin-bottom: 30px;*/
	padding: 15px 0 0px 0;
	position: sticky;
	/*top: 126px;*/
	top:0;
	z-index: 5;
	background: white;
	margin-bottom: 10px;
}

body.saved-jobs .sf-icon-star-full:before {
	/*content: '';*/
	/*width: 20px;*/
	/*height: 20px;*/
	/*padding: 0.25em 0.25em;*/
	/*color: #000;*/
	/*background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009FE3'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;*/
	/*border: 0;*/
	/*border-radius: 0.25rem;*/
	/*display: inline-block;*/
}
body.saved-jobs .sf-icon-star-full {
	font-size: 22px;
}

#reviews .owl-carousel .nav-btn{
	height: 47px;
	position: absolute;
	width: 26px;
	cursor: pointer;
	top: 40% !important;
}

#reviews .owl-carousel .owl-prev.disabled,
#reviews .owl-carousel .owl-next.disabled{
	pointer-events: none;
	opacity: 0.2;
}

#reviews .owl-carousel .prev-slide{
	left: 0px;
	font-size: 30px;
}

#reviews .owl-carousel .next-slide{
	right: 0px;
	font-size: 30px;
}
#reviews .owl-nav button {
	color: #009FE3;
}
#reviews .owl-nav button:hover {
	color: #009FE3;
	opacity: 0.5;
}
#reviews .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
}
@media (max-width: 767px) {
	footer ul {
		margin-top: 12px;
	}
	#start_section.header_style_2 {
		min-height: 350px;
		padding-bottom: 0;
	}
	#start_section.header_style_2 .item {
		padding-top: 0px;
	}
	#start_section.header_style_2 .item .title {
		padding-top: 0;
	}
}

.see-all-link {
	text-align: right;
	display: flex;
	align-items: center;
	padding-top: 20px;
	justify-content: flex-end;
}

.see-all-link:after {
	content: '';
	width: 20px;
	height: 8px;
	background-image: url("../images/home/blue-arrow.svg");
	display: inline-block;
	margin-left: 10px;
}
.cookie-warning .toast {
	border: 1px solid #E9E9E9;
	border-radius: 12px;
}
.cookie-warning .toast-body {
	padding: 35px 40px;
}
.cookie-warning .toast-body a {
	text-decoration: underline;
}
#simple-page {
	padding-top: 67px;
	padding-bottom: 55px;
	margin-bottom: -2px;
	position: relative;
	overflow: hidden;
}
#simple-page h1 {
	font-size: 40px;
	line-height: 170%;
	color: #732281;
}
.join-us-btn a {
	width: 176px;
	height: 60px;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.btn-info-trans {
	background: #fff;
	border-radius: 6px;
	color: #8E8E8E;
	border:1px solid #8E8E8E;
	font-weight: 600;
	font-size: 15px;
	line-height: 38px;
	padding-left: 34px;
	padding-right: 34px;
	margin-right: 15px;
}
.btn-info-trans:hover {
	background-color: #009FE3;
	border-color: #009FE3;
	color: white;
}
#reviews .user-info img {
	max-width: 56px;
	border-radius: 100%;
	overflow: hidden;
	height:56px;
}

.redstar {
	color: red;
	font-weight: bold;
}

#apply_vac input[type="submit"]:disabled {
	cursor: not-allowed;
}

#single_vac iframe {
	width: 100%;
}

form .input-group-text {
	border-radius: 10px;
}

.link_to_clipboard {
	background-color: transparent;
	border: 0;
	padding: 0;
}
#zuck-modal .viewing .slides-pagination .next,
#zuck-modal .viewing .slides-pagination .previous {
	border: 1px solid transparent;
}

#zuck-modal .viewing .slides-pagination .next:focus,
#zuck-modal .viewing .slides-pagination .previous:focus {
	border-color: #009FE3;
}

.owl-benefits .owl-stage-outer {
    padding: 0 50px;
}

#skip-to-main a{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skip-to-main a:focus{
	position: static;
	height: auto;
	background: #EFEFF0;
	padding: 10px;
	display: block;
	width: max-content;
	border: 2px solid;
}
#skip-to-main {
    position: fixed;
    top: 0;
    z-index: 1111;
}

.box.has-advanced-upload span.label-text {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #969BAB;
    display: block;
}

.float-button {
    display: block;
    line-height: 0;
    position: fixed;
    bottom: -15px;
    left: 20px;
    z-index: 111;
}

.float-button img {
    width: 100px;
}

ul#menu-mobile-footer li a {
    font-size: 18px;
    color: #732281;
}

ul#menu-mobile-footer {
    display: grid;
    gap: 9px;
}