body a {
  color: #114EED;
}

body.role--authenticated .main .main__menu .main__menu__list li:last-child {
	margin-left: 0;
}
.messages .placeholder {
	background-color: transparent;
}
.content img {
	height: auto;
  max-width: 100%;
}
.header_news .header {
	height: auto;
}
/*.page-vacancies .offer .block {
  border-radius: 8px;
  background: #262F39;
}*/
#block-dhq-content {
  width: 100%;
}
.newsonly {
  display: flex;
  flex-wrap: wrap;
}
.newsonly .item {
  max-width: 337px;
  width: 33%;
  flex-grow: 1;
}
.newsonly .item .carousel-block {
  padding-right: 15px;
}
@media (min-width: 992px) {
  .newsonly .item {
    max-width: 337px;
    width: 100%;
  }
}
.newsonly .item:last-child {
  margin-right: 0;
}
/*#block-views-block-news-block-3 .item {width: 260px}*/
#block-views-block-news-block-3 {
  color: #fff;
}
.newsfront p {
  color: #fff;
}
.about .button {
  text-align: center;
}
.is-front .offer .block {
  flex: 0 1 50%;
  padding: 0;
}
#footer .button__blue {
  display: none;
}

.ebt-basic-button {
  width: auto;
}
.header_vacation h3 {
  padding-right: 0 !important;
}
.tabs ul.tabs {
  margin-top: 20px;
}
.news .social {
  display: block !important;
}
.social a {
  float: left;
  display: block;
  padding-right: 20px;
}
.ebt-block.ebt-basic-button .ebt-container .button__blue {
  font-family: InterBold;
  font-size: 18px;
  padding: 16px 32px;
  border-radius: 12px;
}
body.dota .ebt-block.ebt-basic-button .ebt-container .button__blue {
  background-color: transparent;
}

body.i18n-kk .ebt-block.ebt-basic-button .ebt-container .button__blue {
  font-size: 16px;
}
.ebt-block.ebt-basic-button .ebt-container .button__blue:hover {
  color: #fff;
}
.form-text, .form-textarea, .form-email {
  max-width: 100%;
}
.modal-dialog .modal-body form {
  pointer-events: auto;
}

.vacation .views-rows {
  padding-bottom: 140px;
}
.button__short {
  text-align: center;
}

/* common company styles */
body.i18n-kk.dota, body.i18n-kk.dota h2, body.i18n-kk.dota h4 {
  font-family: InterMedium !important;
}
body.dota {
  font-family: GraphikLCGRegular;
  color: #ffffff;
}
body.dota #footer {
	background-color: #EAEDF2;
	color: #000;
}
body.dota .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
body.dts, body.dts .container-fluid {
	background-color: #262F39;
}
body.dt, body.dt .container-fluid {
	background-color: #070B0E;
}
body.dts .color__dark {color: #2E3A44;}

body.dota .button {
  font-family: GraphikLCGSemiBold;
}
body.dota h1 {
  font-family: GraphikLCGMedium;
  font-size: 48px;
}
body.dota h2 {
  font-family: GraphikLCGMedium;
}
body.dota h2, .h1__phone {
  font-size: 40px;
}
body.dota h3 {
  font-family: GraphikLCGRegular;
  font-size: 18px;
}
body.dota h4 {
  font-family: GraphikLCGMedium;
  font-size: 32px;
}
body.dota .title {
  font-family: GraphikLCGMedium;
  font-size: 24px;
}
body.dota .title-20 {
  font-family: GraphikLCGMedium;
  font-size: 20px;
}
body.dota .title-sm {
  font-family: GraphikLCGRegular;
  font-size: 18px;
}
body.dota .title-sm-bold {
  font-family: GraphikLCGSemiBold;
  font-size: 18px;
}
body.dota a {
  color: #fff;
}
body.dota a:hover {
  color: #0a58ca;
}
body.dota .footer a {
  color: #070B0E;
}

body.dota .main .main__menu .main__languages a.active, body.dota .main .main__menu .main__languages a:hover {
  color: #ffffff;
}
body.dota .main .main__menu .main__menu__list {
  font-family: GraphikLCGSemiBold;
}
body.dota .header {
  height: 60vh;
}
body.dota .header .content h3 {
  padding-right: 50%;
}

body.dts label {
  color: #2E3A44;
}
body.dts .offer .block {
  padding: 32px 0 50px 0;
}

.dcontact {
  display: flex;
  flex-direction: column;
  padding-bottom: 160px;
}
.dcontact__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dcontact__info .block__email {
  display: flex;
  flex-direction: column;
  flex: 0 1 60%;
}
.dcontact__info .block__email__info {
  margin-top: 32px;
}
.dota .dcontact__info .block__email__info .color__dark,
.dota .dcontact__info .block__address__info .color__dark,
.dota .dcontact__info .block__phone__info .color__dark {
  color: #EAEDF2;
}
.dcontact__info .block__phone {
  display: flex;
  flex-direction: column;
  flex: 0 1 40%;
}
.dcontact__info .block__phone__info {
  margin-top: 32px;
}
.dcontact__info .block__address {
  display: flex;
  flex-direction: column;
  margin-top: 80px;
  flex: 0 1 100%;
}
.dcontact__info .block__address__info {
  margin-top: 32px;
}
.dcontact__info .block__address #map {
  margin-top: 42px;
  border-radius: 24px;
}
body .header_holding {
  height: auto;
}
body.page-about .header_holding {
  height: 40vh;
}
.owl-carousel .owl-item img {
  height: auto !important;
}
#block-views-block-news-block-3 .owl-carousel .carousel-block {
  color: #fff;
}
.page-contact .vacation_list {
  padding-top: 40px;
}

/* taxonomy term pages - digital-tech-solutions and digital-telecom */
body.dota .vacation {
  padding: 140px 0;
}
body.dota .vacation h1 {
  margin-bottom: 24px;
}
body.dota .vacation .vacation__block__list, body.dota .vacation__block {
  margin: 0;
  padding: 0;
}
body.dota .vacation .vacation__block__list li::before {
	display: none;
}
body.dota .vacation .vacation__block__list li {
  display: flex;
  justify-content: space-between;
  padding: 24px 32px;
  margin-bottom: 16px;
  border-radius: 8px;
  border: 1px solid #5A7B96;
}
body.dota .vacation .vacation__block__list li a {
  font-size: 24px;
  font-family: GraphikLCGSemiBold;
}
body.dota .vacation .vacation__block__list li img {
  width: 24px;
}

body.dota .main .main__menu .button__blue {
  color: #fff;
}
body.dota .hover_link {
  overflow: hidden;
  background: linear-gradient(to right, #0446F1, #0446F1 50%, #EFF3F6 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100% !important;
  transition: background-position 275ms ease;
  text-decoration: none;
}

body.dota .hover_link:hover, body.dota  .hover_link :hover {
  background-position: 0 100% !important;
}

@media (min-width: 768px) {
  .mapdiv .ymaps-geolocation-map {
    width: 50% !important;
    float: left;
  }
  .user-login-form {
    width: 50%;
  }
}

.description_news blockquote {
  position: relative;
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  padding: 26px 0 26px 100px;
  margin: 30px 0;
  /*color: #999;*/
}

@media (max-width: 768px) {
  .header_news .content .item {
    flex: 0 1 47%;
  }
  .description_news blockquote {
    padding-top: 115px;
    padding-left: 0;
  }
  .dcontact__info .block__phone, .dcontact__info .block__email {
    flex: 0 1 100%;
  }
  body.dts .offer .block {
    padding: 0 30px;
    margin: 0;
  }
}

.description_news blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 30px;
  width: 60px;
  height: 60px;
  background-image: url(../build/img/quote.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.field--label-inline div {
  display: inline;
}
