.header--disable-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.vacancies-menu {

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 35px;

    -webkit-box-shadow: 0 15px 15px rgba(0,0,0,.12);

    -moz-box-shadow: 0 15px 15px rgba(0,0,0,.12);

    box-shadow: 0 15px 15px rgba(0,0,0,.12);

}

@media (max-width: 1199px) {

    .vacancies-menu {

        display: none;

    }

}

.vacancies-menu--sticky {

    position: fixed;

    left: 0;

    top: 85px;

    width: 100%;

    background-color: #fff;

    border-top: 1px solid #f5f5f5;

    z-index: 15;

}

@media (max-width: 1199px) {

    .vacancies-menu--sticky {

        top: 65px;

    }

}

.vacancies-menu__link {

    font-family: 'MyriadGEOMtavruli';

    font-size: 1.45rem;

    font-weight: 700;

    text-transform: uppercase;

    color: #465863;

    display: inline-block;

    margin-left: 27px;

}

.vacancies-menu__link:hover,
.vacancies-menu__link--active {

    color: var(--primary-color);

}

.vacancies-section {

    padding-top: 40px;

    padding-bottom: 40px;

}

.vacancies-section__title {

    font-family: 'MyriadGEOMtavruli';

    font-size: 2.6rem;

    font-weight: 700;

    margin-bottom: 30px;

}

.vacancies-section--has-image {

    padding: 80px 0;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

@media (min-width: 1200px) {

	.vacancies-who-we-are {

		min-height: 600px;

	}

}

.vacancies-who-we-are {

	background-color: rgba(246, 246, 246, 0.7);

}

.vacancies-who-we-are__text-part {

	padding-top: 30px;

	padding-bottom: 30px;

}

@media (min-width: 1200px) {

	.vacancies-who-we-are__text-part {

		width: 50%;

		padding: 90px 90px 90px 0;

	}

}

.vacancies-who-we-are .section-title {

	font-size: 2.6rem;

	margin-bottom: 30px;

}

.vacancies-who-we-are__image {

	object-fit: cover;

	object-position: center;

}

@media (min-width: 1200px) {

	.vacancies-who-we-are__image {

		position: absolute;

		top: 0;

		right: 0;

		width: calc(50% - 90px);

		height: 100%;

	}

}

@media (max-width: 991.98px) {

	.vacancies-who-we-are__image {

		width: 100%;

		height: 300px;

	}

}

@media (max-width: 575.98px) {

	.vacancies-who-we-are__image {

		width: calc(100% + 30px);

		margin-left: -15px;

	}

}

.vacancies-who-we-are__button {

    margin-top: 25px;

}

.who-we-search-slider-container {

    position: relative;

    margin-left: auto;

    margin-right: auto;

}

@media (min-width: 1200px) {

    .who-we-search-slider-container {

        width: 65%;

    }

}

.who-we-search-slider__text-part {

    padding-top: 75px;

}

.who-we-search-slider__title {

    font-family: 'MyriadGEOMtavruli';

    font-size: 2.8rem;

    font-weight: 700;

}

.who-we-search-slider__description {

    margin-top: 10px;

}

.swiper-carousel-next--who-we-search-slider,

.swiper-carousel-prev--who-we-search-slider {

    margin-top: 20px;

}

@media (min-width: 768px) {

    .who-we-search-slider__image {

        margin-right: 40px;

    }

}

@media (max-width: 767px) {

    .who-we-search-slider__image {

		margin-top: 30px;

    }

}

.swiper-pagination--who-we-search-slider {

    position: initial;

    display: flex;

    justify-content: space-between;

    width: 100%;

    margin-top: 50px;

    margin-bottom: 50px;

}

@media (max-width: 1199px) {

    .swiper-pagination--who-we-search-slider {

        display: none;

    }

}

.swiper-pagination--who-we-search-slider .swiper-pagination-bullet {

    font-size: 1.8rem;

    font-weight: 700;

    width: initial;

    height: initial;

    background-color: initial;

    opacity: 1;

}

.swiper-pagination--who-we-search-slider .swiper-pagination-bullet + .swiper-pagination-bullet {

    margin-left: 20px;

}

.swiper-pagination--who-we-search-slider .swiper-pagination-bullet-active {

    color: var(--primary-color);

}

.vacancies-section__title--competitive-stages {

    margin-bottom: 80px;

}

.vacancies-competitive-stages-container {

    overflow-x: auto;

}

.vacancies-competitive-stages {

    width: 1110px;

}

.vacancies-competitive-stages:before {

    content: '';

    position: absolute;

    left: 0;

    top: 43px;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    display: block;

    width: calc(100% - 100px);

    height: 4px;

    background-color: #465863;

}

.vacancies-competitive-stages__item {

    padding-bottom: 10px;

}

.vacancies-competitive-stages__item-icon {

    margin-bottom: 15px;

}

.vacancies-competitive-stages__item-title {

    font-size: 1.4rem;

    line-height: 2rem;

}

.vacancies-competitive-stages-info {

    font-size: 1.2rem;

    margin-top: 40px;

}

.vacancies-gallery-carousel__image {

    width: 100%;

    max-height: 400px;

    object-fit: cover;

    object-position: center;

}

.vacancies-gallery-carousel .swiper-button-next,

.vacancies-gallery-carousel .swiper-button-prev,

.vacancies-team-carousel .swiper-button-next,

.vacancies-team-carousel .swiper-button-prev{

    width: 90px;

    height: 30px;

    border-radius: 30px;

    background-color: rgba(0, 0, 0, 0.2);

}

.vacancies-gallery-carousel .swiper-button-next, .vacancies-team-carousel .swiper-button-next {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.242' height='7.501' viewBox='0 0 28.242 7.501'%3E%3Cpath d='M27.734,3.042l.014,0H2.494l1.9-1.9a.5.5,0,0,0,0-.7l-.3-.3a.494.494,0,0,0-.7,0L.144,3.4a.5.5,0,0,0,0,.7L3.4,7.357a.495.495,0,0,0,.7,0l.3-.3a.489.489,0,0,0,.144-.349.474.474,0,0,0-.144-.342L2.473,4.455H27.741a.512.512,0,0,0,.5-.507V3.531A.5.5,0,0,0,27.734,3.042Z' transform='translate(28.242 7.501) rotate(180)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");

}

.vacancies-gallery-carousel .swiper-button-prev, .vacancies-team-carousel .swiper-button-prev {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.242' height='7.501' viewBox='0 0 28.242 7.501'%3E%3Cpath d='M27.734,3.042l.014,0H2.494l1.9-1.9a.5.5,0,0,0,0-.7l-.3-.3a.494.494,0,0,0-.7,0L.144,3.4a.5.5,0,0,0,0,.7L3.4,7.357a.495.495,0,0,0,.7,0l.3-.3a.489.489,0,0,0,.144-.349.474.474,0,0,0-.144-.342L2.473,4.455H27.741a.512.512,0,0,0,.5-.507V3.531A.5.5,0,0,0,27.734,3.042Z' transform='translate(28.242 7.501) rotate(180)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}

.text-holder--why-ngt ul li {

    font-size: 1.8rem;

    text-align: center;

}

.text-holder--why-ngt ul li + li {

    margin-top: 15px;

}

.text-holder--why-ngt ul li:before {

    position: initial;

    top: initial;

    left: initial;

    display: inline-block;

    width: 15px;

    height: 15px;

    background-color: initial;

    margin-right: 10px;

}

.scroll-to-vacancies {
    position: fixed;
    z-index: 2000;
    bottom: 16px;
    left: 16px;
    width: 105px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--primary-color);
    border-radius: 20px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .1), 0 2px 24px rgba(0, 0, 0, .2);
}
.scroll-to-vacancies:hover {
    color: #fff;
}
.scroll-to-vacancies__text {
    font-family: 'MyriadGEOMtavruli';
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.scroll-to-vacancies__icon {
    margin-top: 5px;
}
@media (min-width: 1200px) {
    .scroll-to-vacancies {
        display: none;
    }
}

.vacancies-team-member {

    position: relative;

    margin-bottom: 30px;

}

.vacancies-team-member__image {

    width: 100%;

    height: 300px;

    object-fit: cover;

    object-position: center;

}

@media (max-width: 1199px) and (min-width: 768px) {

    .vacancies-team-member__image {

        height: 240px;

    }

}

.vacancies-team-member__overlay {

    position: absolute;

    left: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    width: 100%;

    background-color: rgba(70, 88, 99, 0.6);

    color: #fff;

}

@media (min-width: 768px) {
    .vacancies-team-member__overlay {
        top: 0;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .vacancies-team-member:hover .vacancies-team-member__overlay {
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .vacancies-team-member__overlay {
        bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.vacancies-team-member[nohref]:hover {

    cursor: default;

}

.vacancies-team-member__title {

    font-family: 'MyriadGEOMtavruli';

    font-size: 2.4rem;

    font-weight: 700;

    text-transform: uppercase;

}

.vacancies-team-member__description {
    margin-top: 10px;
}