
.vacancy-item .title{
max-width: 150px;
}

@media (max-width: 768px) {
.vacancy-item .title{
max-width: unset !important;
}
}
@media (min-width: 576px) {
  .modal {
    padding: 15px; }
    .modal .modal-dialog {
      max-width: 723px; }
      .modal .modal-dialog .modal-content {
        padding: 68px 89px 72px; } }

@media only screen and (max-width: 1201px) {
  .logoFixed {
    background-size: 900px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer {
    width: 250px;
    padding: 10px 15px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer input {
    height: 40px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer input,
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer textarea {
    margin-bottom: 10px;
    padding: 10px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer ::-webkit-input-placeholder {
    font-size: 12px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer :-moz-placeholder {
    font-size: 12px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer ::-moz-placeholder {
    font-size: 12px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer :-ms-input-placeholder {
    font-size: 12px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer .title {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 12px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer form .btnSend {
    height: 40px;
    padding: 8px;
    font-size: 13px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer form .inputContainer .placeholder {
    left: 10px;
    font-size: 12px;
    line-height: 18px; }
  .section.sectionMain .mainSliderContainer .messageContainer .formContainer form .inputContainer {
    margin-bottom: 10px; }
  .section.sectionMain .mainSliderContainer .scrollDown {
    display: none; }
  .section.sectionMain .mainSliderContainer .messageContainer {
    right: 50px; }
  .section.sectionMain .sectionHeader .mainTitle {
    font-size: 30px; }
  .section.sectionMain .careersMain {
    padding: 30px 0 50px; }
  .section.sectionMain .careersMain .joinUs .vacancy-item {
    width: calc(50% - 20px); }
  .section.sectionMain .statistics {
    margin-top: 50px;
    margin-bottom: 30px; }
  .section.sectionMain .ourPartners {
    padding: 20px 0; }
  .section.sectionMain .aboutMain .infoPart {
    width: calc(50% - 20px); }
  .section.sectionMain .aboutMain .infoPart .companyInfo {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 15px; }
  .section.sectionMain .aboutMain .imgPart .imgContainer,
  .section.sectionMain .aboutMain .imgPart .imgContainer img,
  .section.sectionMain .aboutMain .imgPart .circle {
    width: 475px;
    height: 475px; }
  .section.sectionMain .aboutMain .imgPart {
    position: relative;
    width: 50%; }
  .section.sectionMain .aboutMain {
    padding: 55px 10px; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text1 {
    font-size: 45px;
    line-height: 53px; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text2 {
    padding-top: 0; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent {
    padding-left: 37px; }
  .section.sectionContact .applyUs {
    padding-top: 30px;
    padding-bottom: 30px; }
  .formContainer .title {
    font-size: 42px;
    line-height: 45px;
    margin-bottom: 20px; }
  .section.sectionContact {
    padding: 35px 0 40px; }
  .section.sectionContact .mainContact .contactInfo {
    padding: 20px; }
  .section.sectionContact .mainContact .contactInfo .head .title {
    font-size: 23px;
    line-height: 30px; }
  .section.sectionContact .mainContact .contactInfo .head {
    margin-bottom: 30px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property.address {
    background: url("../images/icons/map.svg") left center/20px no-repeat;
    padding-left: 25px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property.phone {
    background: url("../images/icons/phone.svg") left center/20px no-repeat;
    padding-left: 25px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property {
    font-size: 17px;
    line-height: 27px;
    width: 100px; }
  .section.sectionContact .mainContact .contactInfo .body .workingHours {
    margin-top: 15px; }
  .section.sectionContact .mainContact .contactInfo .body .workingHours .title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 27px; }
  .section.sectionContact .mainContact .contactInfo .body .workingHours .list-group .list-group-item {
    margin-bottom: 8px; }
  .section.sectionContact .selectBranch .dropdownBtn {
    width: 100%;
    height: 60px;
    margin-bottom: 20px;
    padding: 12px 40px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property.clockV2 {
    padding-left: 23px;
    font-size: 18px;
    line-height: 27px;
    width: 120px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property.clock {
    background: url("../images/icons/clock.svg") left center/16px no-repeat;
    padding-left: 25px;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    width: 120px; }
  .section.sectionContact .mainContact .contactInfo {
    width: 350px; }
  .section.sectionContact .mainContact .mapContainer {
    width: calc(100% - 370px); }
  .section.sectionContact .mainContact {
    padding-bottom: 30px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group {
    margin-bottom: 10px; }
  .section.sectionContact .mainContact .contactInfo .body .list-group .list-group-item .property.clockV2 {
    font-size: 17px; }
  .section.sectionMore .ourMission {
    margin-top: 80px; }
  .section.sectionMore .ourMission .info {
    margin-bottom: 40px; }
  .section.sectionMore .ourMission .item .imgContainer {
    padding: 30px 30px 0;
    width: 400px;
    max-height: 400px; }
  .section.sectionMore .ourMission .item .infoContainer {
    width: calc(100% - 430px); }
  .section.sectionMore .ourMission .item.itemRight {
    margin-top: -30px; }
  .statistics {
    margin-top: 50px; }
  .statistics .count {
    margin-bottom: 8px;
    font-size: 39px;
    line-height: 44px; }
  .statistics .item {
    font-size: 20px;
    line-height: 27px; }
  .section.sectionMore .joinUs {
    margin-top: 50px; }
  .section.sectionMore .joinUs .vacancy-item {
    width: calc(50% - 20px); }
  .section.sectionMore .joinUs .mainTitle {
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 30px; }
  .section.sectionMore .ourValues {
    margin-top: 30px; }
  .section.sectionMore .ourValues .value-item {
    margin-top: 38px; }
  .section.sectionMore {
    padding: 25px 0 40px; }
  .section.sectionMore .ourValues .value-item .title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px; }
  .section.sectionMore .ourValues .info {
    max-width: 100%; }
  .section.sectionMore .mainPart .infoContainer {
    top: 20px;
    left: 20px;
    padding: 30px;
    max-width: 520px; }
  .section.sectionMore .mainPart .infoContainer .title {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 41px;
    font-weight: 600; }
  .section.sectionMore .mainPart .imgContainer {
    width: calc(100% - 300px);
    max-width: unset;
    height: auto; }
  .section.sectionMore .mainPart .imgContainer img {
    width: 100%;
    max-width: unset;
    height: auto; }
  .section.sectionBrands,
  .section.sectionCareer,
  .section.sectionMore,
  .section.sectionMore .ourMission,
  .section.sectionContact,
  .section.sectionContact .applyUs {
    background: none; }
  .header {
    padding: 28px 0; }
  .header .headerInner {
    width: calc(100% - 60px); }
    .header .headerInner .mainMenu .nav-item{
            margin: 0 -10px 0 0;
    }
    .header .headerInner .mainMenu .nav-item .nav-link{
        font-size: 13px;
    }
    
    
  footer {
    background: #303030; }
  .header .logoContainer, .header .logoContainer img,
  footer .mainPart .logoContainer, footer .mainPart .logoContainer img {
    width: 120px;
    height: 91px; }
  footer .mainPart .subscription p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 22px; }
  footer .mainPart .subscription input {
    height: 41px; }
  footer .mainPart .subscription .btnSend {
    width: 45px;
    height: 45px; }
  footer .mainPart .subscription {
    width: 270px; }
  footer .mainPart .footerMenu {
    width: calc(100% - 560px); }
  footer .mainPart {
    padding: 40px 0 50px;
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
  .section.sectionBrands {
    padding: 40px 0 60px; }
  .section.sectionCareer {
    padding: 40px 0 90px; }
  .section .sectionHeader {
    padding-bottom: 30px; }
  .section .sectionHeader .mainSubTitle {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 7px; }
  .section.sectionBrands .brandsMain {
    padding: 60px 30px; }
  .section.sectionBrands .brandsMain .slogan {
    font-size: 30px;
    line-height: 40px; }
  .section.sectionBrands .ourBrands {
    padding-top: 42px; }
  .section.sectionBrands .ourBrands .title {
    font-size: 36px;
    line-height: 48px; }
  .section.sectionBrands .ourBrands .brands-item {
    margin-top: 45px; } }

@media only screen and (max-width: 992px) {
  .logoFixed {
    background-size: 700px; }
  .section.sectionMain .ourPartners .partnerItems .item {
    height: 123px;
    width: calc((100% / 3) - 12px); }
  .section.sectionMain .aboutMain .dFlexAbout {
    flex-direction: column; }
  .section.sectionMain .aboutMain .infoPart {
    width: 100%;
    margin-bottom: 20px; }
  .section.sectionMain .mainSliderContainer .scrollDown {
    right: 0; }
  .section.sectionMain .aboutMain .imgPart .circle {
    top: 0;
    left: 0;
    transform: none; }
  .section.sectionMain .aboutMain .imgPart {
    width: 475px;
    display: flex;
    justify-content: center;
    position: relative; }
  .section.sectionMore .ourMission .item .imgContainer {
    padding: 20px 20px 0;
    width: 300px;
    max-height: 300px; }
  .section.sectionMain .mainSliderContainer .messageContainer .messageBox {
    width: 50px;
    height: 50px;
    background: url(../images/icons/envelope.svg) center center/20px #eba900 no-repeat; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text1 {
    font-size: 30px;
    line-height: 33px; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text2 {
    font-size: 20px;
    line-height: 27px; }
  .section.sectionMain .mainSliderContainer .messageContainer .circle {
    width: 50px;
    height: 50px; }
  .section.sectionMore .ourMission .info {
    max-width: 100%;
    margin-bottom: 30px; }
  .section.sectionMore .ourMission .item .infoContainer {
    width: calc(100% - 330px); }
  .section.sectionMore .ourMission .item.itemRight {
    margin-top: 20px; }
  .section.sectionMore .mainPart .imgContainer {
    width: 100%; }
  .section.sectionMore .ourMission .item.itemLeft .infoContainer {
    padding-left: 20px; }
  .section.sectionMore .ourMission .item.itemRight .infoContainer {
    padding-right: 20px; }
  .section.sectionMore .ourMission .item .infoContainer .title {
    font-size: 23px;
    line-height: 37px;
    margin-bottom: 7px; }
  .section.sectionMore .ourMission {
    margin-top: 50px;
    font-size: 14px;
    line-height: 22px; }
  .section.sectionMore .mainPart .infoContainer {
    max-width: unset;
    padding: 20px;
    position: relative; }
  .section.sectionCareer .activeVacancy {
    padding: 20px 20px 40px; }
  .section.sectionCareer .activeVacancy .body .list-group .list-group-item {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px; }
  .section.sectionMore .mainPart {
    flex-direction: column !important;
    padding: 15px; }
  .section.sectionMore .mainPart .infoContainer .title {
    font-size: 24px;
    line-height: 33px; }
  .section.sectionMore .mainPart .infoContainer {
    position: relative;
    top: unset;
    left: unset;
    order: 2; }
  .section.sectionCareer .activeVacancy .head .title,
  .section.sectionCareer .otherVacancies .mainTitle {
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 15px; }
  .section.sectionCareer .activeVacancy .head {
    margin-bottom: 20px;
    font-size: 14px; }
  .section.sectionCareer .activeVacancy .head .tags span {
    padding: 4px 12px; }
  .vacancy-item {
    padding: 20px;
    margin-bottom: 20px; }
  .vacancy-item .info {
    font-size: 15px;
    line-height: 20px;
    margin-top: 6px; }
  .vacancy-item .title {
    font-size: 17px;
    line-height: 30px; }
  .section.sectionCareer .activeVacancy .body .info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px; }
  ._forResponsive {
    display: block;
    position: fixed;
    top: 60px;
    right: 30px;
    z-index: 99; }
  .headerInner {
    width: 0; }
  .navbar-collapse {
    position: fixed;
    z-index: 9; }
    .navbar-collapse.collapsing .headerInner {
      display: flex;
      justify-content: center;
      transition: all .5s;
      border-radius: 0;
      background: #272727;
      position: fixed;
      top: 0;
      left: 100%;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 9; }
      .navbar-collapse.collapsing .headerInner .languageContainer {
        position: absolute;
        bottom: 40px;
        right: 40px; }
      .navbar-collapse.collapsing .headerInner .mainMenu {
        width: 100%;
        display: flex;
        align-items: center; }
        .navbar-collapse.collapsing .headerInner .mainMenu .nav-item {
          margin: 0; }
    .navbar-collapse.collapse.show .headerInner {
      transition: all .5s;
      border-radius: 0;
      background: #272727;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 9; }
      .navbar-collapse.collapse.show .headerInner .languageContainer {
        position: absolute;
        bottom: 40px;
        right: 40px; }
      .navbar-collapse.collapse.show .headerInner .mainMenu {
        width: 100%;
        display: flex;
        align-items: center; }
        .navbar-collapse.collapse.show .headerInner .mainMenu .nav-item {
          margin: 0; }
    .navbar-collapse.collapse.show .closeBtn {
      width: 20px;
      height: 20px;
      background: url("../images/icons/close_2.svg") center center/20px no-repeat; }
  footer .topPart {
    padding: 23px 0; }
  footer .topPart p {
    font-size: 19px;
    line-height: 24px; }
  footer .topPart .btnMessage {
    font-size: 16px;
    line-height: 20px;
    width: 155px;
    height: 43px; }
  footer .mainPart .footerMenu {
    width: calc(100% - 460px); }
  .section.sectionBrands .brandsMain .slogan {
    font-size: 27px;
    line-height: 35px; }
  .section.sectionBrands .brandsMain .info {
    font-size: 16px;
    line-height: 26px; }
  .section.sectionBrands .brandsMain {
    padding: 30px 20px; } }

@media only screen and (max-width: 768px) {
  .logoFixed {
    background-size: 80%; }
  .section.sectionMain .sectionHeader .mainTitle {
    font-size: 24px;
    line-height: 30px; }
  .section.sectionMain .careersMain .joinUs .vacancy-item {
    width: 100%; }
  .section.sectionMain .ourPartners .partnerItems .item {
    height: 123px;
    width: calc((100% / 2) - 10px); }
  .headerMain .container-fluid {
    padding: 0 !important; }
  .section.sectionContact .applyUs .formContainer {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent {
    padding-left: 15px; }
  .section.sectionMain .mainSliderContainer .scrollDown {
    display: none; }
  .section.sectionMain .mainSliderContainer .messageContainer {
    right: 35px; }
  .section.sectionMain .mainSliderContainer .owl-dots-main {
    bottom: 40px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%); }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text1 {
    font-size: 18px;
    line-height: 24px; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent {
    max-width: unset;
    padding-right: 20px; }
  .section.sectionMain .mainSliderContainer .itemSlider .shadow .innerShadow .sliderContent .text2 {
    font-size: 15px;
    line-height: 22px; }
  .formContainer .info {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px; }
  .formContainer .title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px; }
  .section.sectionContact .mainContact .d-flex {
    flex-direction: column; }
  .section.sectionContact .mainContact .mapContainer {
    width: 100%;
    height: 350px;
    margin-top: 20px; }
  .section.sectionContact .mainContact .contactInfo .head .title {
    font-size: 20px;
    line-height: 22px; }
  .section.sectionContact .mainContact .d-flex {
    align-items: flex-start !important; }
  .section.sectionContact .mainContact .contactInfo {
    width: 100%; }
  .statistics .count {
    width: unset; }
  .section.sectionMore .ourMission .mainTitle {
    font-size: 28px;
    line-height: 47px;
    text-align: center; }
  .section.sectionMore .ourMission .info {
    text-align: center;
    margin-bottom: 20px; }
  .section.sectionMore .ourMission .item {
    flex-direction: column; }
  .section.sectionMore .ourMission .item .imgContainer,
  .section.sectionMore .ourMission .item .infoContainer {
    width: 100%; }
  .section.sectionMore .ourMission .item.itemLeft .infoContainer {
    padding-left: 0;
    border-left: none;
    text-align: center; }
  .section.sectionMore .ourMission .item.itemRight .infoContainer {
    padding-right: 0;
    border-right: none;
    text-align: center; }
  .section.sectionMore .ourMission .item.itemRight .infoContainer {
    order: 2; }
  .section.sectionMore .ourMission .item .imgContainer {
    max-height: unset;
    margin-bottom: 20px;
    padding: 0; }
  .statistics .count {
    font-size: 29px;
    line-height: 34px; }
  .statistics .item {
    font-size: 16px;
    line-height: 21px; }
  .section.sectionMore .joinUs .mainTitle {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px; }
  .section.sectionMore .joinUs {
    margin-top: 30px; }
  .section.sectionMore .joinUs .vacancy-item {
    width: 100%; }
  .vacancy-item {
    position: relative;
    padding-bottom: 55px; }
    .vacancy-item .more {
      position: absolute;
      bottom: 20px;
      left: 20px; }
  .section.sectionMore .ourValues .mainTitle {
    font-size: 30px;
    line-height: 50px;
    text-align: center; }
  .section.sectionMore .ourValues .info:first-child {
    text-align: center; }
  .section.sectionMore .ourValues .value-item .title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px; }
  .section.sectionCareer .activeVacancy {
    margin-bottom: 20px; }
  .section.sectionCareer {
    padding: 40px 0 40px; }
  .modal .modal-dialog .modal-content {
    padding: 30px;
    height: calc(100vh - 15px); }
  .modal .successBody .successIcon {
    width: 120px;
    height: 120px;
    background: url("../images/icons/tick.svg") center center/43px 43px rgba(235, 169, 0, 0.08) no-repeat;
    margin-bottom: 10px; }
  .modal .successBody .title {
    font-size: 21px;
    line-height: 29px; }
  .modal .close {
    top: 25px;
    right: 25px;
    width: 17px;
    height: 17px;
    background: url(../images/icons/close.svg) right center/17px no-repeat; }
  .section.sectionBrands .brandsMain {
    flex-direction: column;
    gap: 1rem !important;
    text-align: center; }
  footer .mainPart .footerMenu {
    margin-top: 20px;
    width: 100%; }
  footer .mainPart .footerMenu .list-group {
    width: calc(100% / 3); }
  footer .mainPart .subscription {
    width: calc(100% - 400px);
    min-width: 289px; } }

@media only screen and (max-width: 576px) {
  .section.sectionMain .aboutMain .imgPart,
  .section.sectionMain .aboutMain .imgPart .imgContainer,
  .section.sectionMain .aboutMain .imgPart .imgContainer img,
  .section.sectionMain .aboutMain .imgPart .circle {
    width: 310px;
    height: 310px; }
  .section .sectionHeader .square {
    width: 20px;
    height: 17px;
    margin-right: 10px; }
  .section .sectionHeader {
    padding-bottom: 10px; }
  .section .sectionHeader .mainSubTitle {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 7px; }
  .section.sectionMain .ourPartners .mainTitle,
  .section.sectionMain .careersMain .mainTitle {
    line-height: 30px;
    font-size: 20px; }
  .section.sectionMain .ourPartners .dFlexHeader,
  .section.sectionMain .careersMain .dFlexHeader {
    flex-direction: column;
    align-items: flex-start !important; }
  .section.sectionMain .ourPartners .partnerItems .item {
    height: auto;
    padding: 50px 0;
    width: 100%; }
  .section.sectionContact .selectBranch .dropdownBtn {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    padding: 8px 40px; }
  .statistics {
    margin-top: 30px; }
  .statistics {
    flex-wrap: wrap; }
    .statistics .text-center {
      width: 50%;
      margin-bottom: 20px; }
  .statistics .count {
    margin-bottom: 0; }
  .section.sectionMore {
    padding: 0px 0 20px; }
  .section.sectionMore .mainPart .infoContainer {
    padding: 10px 0;
    font-size: 13px;
    line-height: 20px; }
  .section.sectionMore .mainPart .infoContainer .title {
    font-size: 18px;
    line-height: 26px; }
  .modal .formContainer .title {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px; }
  .formContainer form .inputContainer {
    margin-bottom: 15px; }
  .formContainer form .inputContainer input {
    height: 42px; }
  .formContainer form .inputContainer input::placeholder {
    font-size: 14px; }
  .modal .formContainer form .uploadContainer .uploadIcon {
    width: 25px;
    height: 25px;
    margin-bottom: 10px; }
  .modal .formContainer form .uploadContainer {
    font-size: 14px; }
  .formContainer form .inputContainer .placeholder {
    font-size: 12px;
    line-height: 24px; }
  .modal .modal-dialog .modal-content {
    padding: 9px; }
  .formContainer form .btnSend {
    margin-top: 0;
    padding: 0;
    height: 40px;
    font-size: 14px; }
  .section.sectionCareer .activeVacancy .body .btnApply {
    font-size: 14px;
    line-height: 21px;
    color: #1c1c1c;
    width: 115px;
    height: 37px; }
  .title, .section.sectionCareer .otherVacancies .mainTitle {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 11px; }
  .vacancy-item .info {
    max-width: unset;
    font-size: 13px; }
  .more {
    background: url(../images/icons/more.svg) right center/19px no-repeat;
    padding-right: 26px;
    font-size: 14px;
    line-height: 24px; }
  .vacancy-item {
    padding: 12px 20px 50px;
    margin-bottom: 20px; }
  .vacancy-item .title {
    font-size: 15px;
    line-height: 22px; }
  .section.sectionCareer .activeVacancy .body .list-group {
    margin-bottom: 10px; }
  .section.sectionBrands .ourBrands .brands-item {
    margin-top: 10px; }
  .section.sectionBrands .ourBrands .brands-item .imgContainer img {
    height: auto; }
  .section.sectionBrands .brandsMain {
    padding: 40px 15px;
    background: url("../images/bg/img-1.png") -48px 200px/300px #1c1c1c no-repeat; }
  .section.sectionBrands {
    padding: 10px 0 50px; }
  .section.sectionBrands .brandsMain .info {
    font-size: 14px;
    line-height: 24px;
    padding: 0 20px; }
  .section.sectionCareer .activeVacancy .body .info {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 21px; }
  .section .sectionHeader .mainTitle {
    font-size: 24px;
    line-height: 34px; }
  footer .copyrightContainer .flexCopyright {
    justify-content: center;
    flex-direction: column;
    text-align: center; }
  footer .copyrightContainer {
    padding: 12px 0; }
    footer .copyrightContainer .createdBy {
      padding-top: 7px; }
  footer .topPart .flexTop {
    flex-direction: column;
    justify-content: center; }
  footer .topPart p {
    padding-right: 0; }
  footer .topPart .btnMessage {
    font-size: 14px;
    line-height: 20px;
    width: 150px;
    height: 38px;
    margin-top: 7px; } }

@media only screen and (max-width: 465px) {
  footer .mainPart .flexMain {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  footer .mainPart {
    padding: 17px 0 0px; }
  footer .mainPart .subscription {
    margin-top: 20px; }
  footer .mainPart .footerMenu .list-group {
    width: calc(100% / 2); }
  .modal-body {
    padding: 10px; } }
