.video_section {
  max-width: 100vw;
  position: relative;
}
.video_section > video {
  width: 100%;
  height: 750px;
  object-fit: cover;
  object-position: center;
}
.dark_red_btn {
  position: absolute;
  left: 50%;
  bottom: 70px;
  background: #7D3C3F;
  font-size: 34px;
  color: var(--white);
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 757px;
  max-width: 100%;
  line-height: 1;
  padding: 18px;
  border-radius: 20px;
  transform: translateX(-50%);
}


/*moovings img*/
.spoiler_item {
  display: flex;
  padding: 22px 2px;
  border-top: 1px rgba(127, 60, 63, 0.55) solid;
  height: 68px;
  align-items: center;
}
.spoiler_item > span {
  font-size: 20px;
  line-height: 1;
  min-width: max-content;
}
.spoiler_item > div {
  position: relative;
  text-align: right;
  margin-left: auto;
}
.spoiler_item > div img {
  position: absolute;
  height: 150px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  filter: grayscale(1);
  transition: 1s ease;
  pointer-events: none;
}
.spoiler_item > div > span {
  transition: 1s ease;
  font-size: 16px;
  opacity: 0;
}
.spoiler_item:nth-child(1) > div img{
  height: 135px;
  right: 305px
}
.spoiler_item:nth-child(2) > div img{
  height: 193px;
  right: 703px;
  top: calc(50% - 20px);
}
.spoiler_item:nth-child(3) > div img{
  height: 133px;
  right: 30px;
  top: calc(50% - 10px);
}
.spoiler_item:nth-child(4) > div img{
  height: 136px;
  right: 468px;
  top: calc(50% - 10px);
}
.spoiler_item:nth-child(5) > div img{
  height: 178px;
  right: 276px;
  top: calc(50% + 13px);
}
.spoiler_item:nth-child(5) {
  border-bottom: 1px rgba(127, 60, 63, 0.55) solid;
}


.spoiler_item:hover > div > span {
  opacity: 1;
}
.spoiler_item:hover > div img{
  transform: translateY(-50%) scale(1.13) rotate(-3deg);
  filter: none;
  right: 100%;
  margin-right: 25px;
}
.spoiler_item:nth-child(2):hover > div img{
  transform: translateY(-50%) scale(1.13) rotate(-3deg);
}
.spoiler_item:nth-child(3):hover > div img{
  transform: translateY(-50%) scale(1.13) rotate(-3deg);
}
.spoiler_item:nth-child(4):hover > div img{
  transform: translateY(-50%) scale(1.13) rotate(-3deg);
}
.spoiler_item:nth-child(5):hover > div img{
  transform: translateY(-50%) scale(1.13) rotate(-3deg);
}
.spoiler_item:hover + .spoiler_item > div img {
  transform: translateY(10%);
}
.spoiler_item:has(+ .spoiler_item:hover) > div img {
  transform: translateY(-110%);
}
/*end*/

.the_system h2 {
  margin-bottom: 50px;
  font-size: 45px;
  font-weight: bold;
  line-height: 1;
  display: flex;
  align-items: center;
}
.the_system h2 svg {
  margin-bottom: -6px;
  margin-right: 12px;
}
.the_system {
  padding: 70px 0px;
  padding-bottom: 115px;
}

.quote_container {
  background: var(--white);
  border-radius: 38px;
  padding: 60px;
  overflow: hidden;
  display: flex;
}
.quote_container > * {
  width: calc(50% - 30px);
}
.quote_container > img {
  margin-left: auto;
  display: block;
  border-radius: 27px;
}
.quote_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: max-content;
  position: relative;
  color: rgba(34, 16, 17, 0.83);
}
.quote_text .quote_text_inner {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  z-index: 2;
}
.quote_text .quote_text_inner_small {
  text-align: right;
  font-size: 34px;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}
.quote_text:before {
  content: '';
  background-image: url(../images/vacancy/quote.svg);
  width: 180px;
  height: 180px;
  position: absolute;
  left: -47px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.quote_text:after {
  content: '';
  background-image: url(../images/vacancy/quote.svg);
  width: 180px;
  height: 180px;
  position: absolute;
  right: -47px;
  bottom: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(-1)
}

.about_numbers h2 {
  font-size: 45px;
  font-weight: bold;
  margin-bottom: 50px;
}
.numbers_items {
  display: flex;
  justify-content: space-between;
}
.numbers_items .numbers_item {
  flex: 0 0 auto;
  /*! flex: 1 1 auto; */
  display: flex;
  justify-content: center;
  text-align: center;
  color: #473839;
}
.numbers_items .numbers_item .numbers_item_content > div {
  font-size: 88px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.numbers_items .numbers_item .numbers_item_content > div img {
  margin-right: 15px;
  height: 99px;
  object-fit: scale-down;
}
.numbers_items .numbers_item .numbers_item_content  p {
  margin: 0px;
  font-size: 23px;
}
.numbers_container {
  padding: 75px 25px;
}
.numbers_items .numbers_item .numbers_item_content > div span + span {
  font-size: 45px;
  display: block;
  height: 100%;
  margin-top: auto;
  line-height: 100px;
}


/*блок с 3д карточками*/
.why_us_white {
  background: var(--white);
  border-radius: 38px;
  padding: 60px;
  overflow: hidden;
}
.why_us_flex {
  display: flex;
  justify-content: space-between;
}
.why_us_col {
  width: calc(50% - 12px);
}
.why_us_card_inner {
  position: relative;
  display: flex;
  transform-style: preserve-3d;
  transition: transform 1.2s ease;
  /*transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
}
.why_us_card_inner > * {
  width: 100%;
  backface-visibility: hidden;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 70px 45px;
  box-sizing: border-box;
  min-width: 100%;
  flex-wrap: wrap;
}
.why_us_card_inner_front {
  border: 3px rgba(127, 60, 63, 0.33) solid;
  background: var(--white);
}
.why_us_card_inner_back {
  margin-left: -100%;
  transform: rotateY(180deg);
  background: linear-gradient(90deg, #7F3C3F 0%, #6F3C3E 100%);
  color: var(--white);
}
.why_us_card {
  perspective: 1000px;
  margin: 20px 0px;
}
.why_us_card:hover .why_us_card_inner{
  transform: rotateY(180deg);
}
.why_us_card_inner p {
  margin: 0px;
  font-size: 23px;
  line-height: 1.2;
}
.why_us_card_inner h3 {
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 5px;
}
.why_us_col > img {
  width: 100%;
  border-radius: 26px;
  margin: 20px 0px;
}
.why_us h2 {
  font-size: 45px;
  font-weight: bold;
  margin-bottom: 50px;
}
.why_us_card + img {
  margin-top: 0px;
}
/*конец*/

.employees_section {
  overflow: hidden;
  padding: 70px 0px;
  position: relative;
}
.employees_section h2 {
  font-size: 45px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}
.employees_carousel {
  /*width: calc(100vw + 850px);*/
  width: max(3410px, 100vw);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.employees_carousel .item {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.employees_carousel .slider_text {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 30px 23px;
  color: var(--white);
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  width: 75%;
  text-shadow: -2.30041px 1.53361px 3.98738px rgba(0, 0, 0, 0.25);
}
.employer_city {
  font-weight: 300;
  margin-top: 5px;
}
.employees_carousel .slider_text .employer_name {
  font-size: 31px;
  font-weight: 900;
  margin: 5px 0px;
}
.employees_carousel .slider_text .employer_quote {
  margin-bottom: 40px;
}
.our_places_in {
  background: var(--white);
  border-radius: 38px;
  padding: 60px;
}
/*.our_places_carousel {
  width: 200%;
}*/
.our_places_carousel .owl-carousel .owl-stage-outer{
  overflow: visible !important;
}
.our_places:after, .our_places:before {
  content: '';
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: calc(calc(100vw - 1320px) / 4);
  background: linear-gradient(-90deg, #FFF 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 5;
  pointer-events: none
}
.our_places:before {
  left: 0px;
  right: unset;
  transform: scaleX(-1);
}
.our_places {
  background: var(--white);
  overflow: hidden;
  position: relative;
}
.our_places_in h2 {
  font-size: 45px;
  font-weight: bold;
  margin-bottom: 40px;
}
.our_places_carousel .item {
  border: 6px var(--black) solid;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}
.our_places_carousel .item .city_title {
  text-transform: uppercase;
  font-weight: 900;
  position: absolute;
  left: 5%;
  top: 8%;
  font-size: 50px;
}
.team_hh_link {
  text-align: center;
  padding: 70px 0px;
}
.team_hh_link h3 {
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 50px;
}
.team_hh_link .red_btn {
  background: var(--red);
  color: var(--white);
  text-decoration: none;
  font-weight: bold;
  font-size: 33px;
  padding: 12px;
  display: inline-block;
  width: 570px;
  max-width: 100%;
  border-radius: 23px;
}


.hr_form_container {
  background: var(--white);
  border-radius: 38px;
  padding: 60px;
}
.hr_form_container h4 {
  font-size: 24px;
  margin-bottom: 45px;
}
.fields_block {
  display: flex;
  flex-wrap: wrap;
  width: 67%;
  justify-content: space-between;
}
.fields_block > .input_field:has(input), .fields_block > .input_field:has(textarea) {
  width: 100%;
  font-size: 15px;
  margin-bottom: 32px;
}
.fields_block > .input_field:has(input[name="phone"]), .fields_block > .input_field:has(input[name="email"]) {
  width: calc(50% - 15px);
}
.input_field {
  position: relative;
  display: block;
}
.input_field span {
  position: absolute;
  display: none ;
  top: 16px;
  pointer-events: none;
  opacity: 0.7;
  left: 16px;
  font-size: 15px;
}
.input_field input, .input_field textarea {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  border-radius: 15px;
  outline: none !important;
  border: 1px #0002 solid;
}
.fields_block > .input_field *::placeholder{
  color: transparent !important;
}
.fields_block > .input_field:has(input:required) span:after, .fields_block > .input_field:has(textarea:required) span:after{
  content: '*';
  color: red;
}

.fields_block > .input_field:has(input:placeholder-shown) span, .fields_block > .input_field:has(textarea:placeholder-shown) span {
  display: block;
}

.hr_form p {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 40px;
}
.hr_form .fileinput {
  display: flex;
  margin-bottom: 70px;
  align-items: center;
  position: relative;
}
.hr_form .fileinput input {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.hr_form .fileinput .doc_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 125px;
  border: 1px #0002 solid;
  border-radius: 15px;
  margin-right: 45px;
}
.hr_form .fileinput .fileinput_texts {
  font-size: 21px;
}
.hr_form .fileinput .fileinput_texts span {
  display: block;
}
.hr_form .fileinput .fileinput_texts span+span {
  opacity: 0.4;
}
.hr_form .red_btn {
  background: var(--red);
  color: #fff;
  border: 0px !important;
  outline: none !important;
  width: 495px;
  max-width: 100%;
  padding: 18px;
  font-size: 33px;
  font-weight: bold;
  line-height: 1;
  border-radius: 25px;
}
.faq_section {
  padding: 70px 0px;
}
.faq_section h2 {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}
.faq_items {
  font-size: 20px;
}
.faq_item label {
  padding: 26px 0px;
  line-height: 1;
  font-size: 26px;
  /*font-weight: bold;*/
  width: 100%;
  position: relative;
  cursor: pointer;
}
.faq_item label input {
  display: none;
}
.faq_item_content > div {
  padding-bottom: 26px;
}
.faq_item {
  border-bottom: 1px #0002 solid;
}
.faq_item_content {
  padding-left: 15px;
  padding-right: 40px;
  overflow: hidden;
  transition: 0.5s ease;
  max-height: 0px;
}
.faq_item label:has(input:checked)+.faq_item_content {
  max-height: 500px;
}
.faq_opener {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='19' viewBox='0 0 36 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.2983 0.407715C33.7486 -0.0424988 34.479 -0.0424988 34.9292 0.407715C35.3793 0.857934 35.3794 1.58838 34.9292 2.03857L18.9771 17.9907C18.6949 18.2728 18.3023 18.3786 17.938 18.3071C17.5736 18.3786 17.1811 18.2729 16.8989 17.9907L0.946777 2.03857C0.496564 1.58836 0.496564 0.857928 0.946777 0.407715C1.39699 -0.04247 2.12743 -0.0424892 2.57764 0.407715L17.937 15.7671L33.2983 0.407715Z' fill='black'/%3E%3C/svg%3E");
  position: absolute;
  right: 0px;
  top: 50%;
  width: 36px;
  height: 19px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translatey(-50%);
  transition: 0.5s ease;
}
.faq_item label input:checked ~ .faq_opener {
  transform: translateY(-50%) rotate(180deg);
}

.red_btn:hover {
  background-color: var(--deepred);
}

.our_places_carousel .owl-nav button > span {
  display: none;
}
.our_places_carousel .owl-nav .owl-next, .our_places_carousel .owl-nav .owl-prev {
  width: 76px;
  height: 76px;
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='75.6331' height='75.6331' rx='20.8643' fill='%23D9D9D9'/%3E%3Cpath d='M31.4973 22.1606C32.5879 21.0692 34.3566 21.0686 35.4485 22.1587L48.7405 35.4331C48.7438 35.4364 48.7479 35.4396 48.7512 35.4429C49.1605 35.8517 49.4161 36.3561 49.5188 36.8843C49.5359 36.9723 49.5493 37.0609 49.5579 37.1499C49.6009 37.5951 49.5374 38.0487 49.3674 38.4692C49.2313 38.806 49.0269 39.1218 48.7542 39.395C48.7512 39.3979 48.7473 39.3999 48.7444 39.4028L35.469 52.6968C34.3784 53.7886 32.6089 53.7901 31.5168 52.6997C30.425 51.6091 30.4244 49.8395 31.5149 48.7476L42.8235 37.4224L31.4993 26.1138C30.4072 25.0231 30.4067 23.2527 31.4973 22.1606Z' fill='black'/%3E%3C/svg%3E") !important;
  display: block;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  pointer-events: all;
}
.our_places_carousel .owl-nav .owl-prev {
  transform: scaleX(-1);
}
.our_places_carousel .owl-nav {
  width: calc(100% + 76px);
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  pointer-events: none;
  align-items: center;
  margin-left: -38px;
}
.our_places_carousel .owl-nav button.disabled {
  pointer-events: none !important;
  opacity: 0;
}
.employees_section .emp_prev, .employees_section .emp_next {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='75.6331' height='75.6331' rx='20.8643' fill='%23D9D9D9'/%3E%3Cpath d='M31.4973 22.1606C32.5879 21.0692 34.3566 21.0686 35.4485 22.1587L48.7405 35.4331C48.7438 35.4364 48.7479 35.4396 48.7512 35.4429C49.1605 35.8517 49.4161 36.3561 49.5188 36.8843C49.5359 36.9723 49.5493 37.0609 49.5579 37.1499C49.6009 37.5951 49.5374 38.0487 49.3674 38.4692C49.2313 38.806 49.0269 39.1218 48.7542 39.395C48.7512 39.3979 48.7473 39.3999 48.7444 39.4028L35.469 52.6968C34.3784 53.7886 32.6089 53.7901 31.5168 52.6997C30.425 51.6091 30.4244 49.8395 31.5149 48.7476L42.8235 37.4224L31.4993 26.1138C30.4072 25.0231 30.4067 23.2527 31.4973 22.1606Z' fill='black'/%3E%3C/svg%3E") !important;
  display: block;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  pointer-events: all;
  margin: 0px 15px;
  cursor: pointer;
}
.employees_section h2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.employees_section .emp_prev {
  transform: scaleX(-1);
}
.employees_carousel .owl-nav {
  display: none;
}



@media(max-width: 1024px){
  .video_section {
    margin-bottom: 60px;
  }
  .video_section > video {
    height: 50vw;
  }
  h2 {
    font-size: 21px !important;
  }
  .the_system h2 svg {
    height: 30px;
    width: auto;
  }
  .spoiler_item {
    height: auto;
    flex-wrap: wrap;
  }
  .spoiler_item > span {
    font-size: 19px;
    min-width: 100%;
  }
  .spoiler_item > div {
    width: 100%;
    text-align: left;
    margin: 0px;
    transition: 0.5s ease;
    max-height: 0px;
    overflow: hidden;
  }
  .spoiler_item > div > span {
    opacity: 1;
    padding: 15px 0px;
    display: block;
    font-size: 14px;
  }
  .spoiler_item > div img {
    height: 200px !important;
    position: static;
    transform: unset !important;
    margin: 0px auto !important;
    display: block;
    filter: unset !important;
    box-shadow: -2px 4px 9px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
  }
  .spoiler_item:hover > div, .spoiler_item:active > div, .spoiler_item:focus > div {
    max-height: 700px;
  }
  .dark_red_btn {
    bottom: -60px;
    font-size: 19px;
    width: calc(100% - 30px);
    border-radius: 5px;
  }
  .quote_container {
    padding: 7px;
    flex-wrap: wrap;
  }
  .quote_container > img {
    width: 100%;
    order: -1;
  }
  .quote_text {
    margin: 0px auto;
    padding: 53px 25px;
  }
  .quote_text:before, .quote_text:after {
    width: 82px;
    height: 82px;
  }
  .quote_text .quote_text_inner {
    font-size: 16px;
  }
  .quote_text .quote_text_inner_small {
    font-size: 16px;
    margin-top: 15px;
  }
  .numbers_items .numbers_item {
    width: 50%;
  }
  .numbers_items {
    flex-wrap: wrap;
  }
  .numbers_items .numbers_item .numbers_item_content > div img {
    height: 45px;
  }
  .numbers_items .numbers_item .numbers_item_content > div {
    font-size: 37px;
  }
  .numbers_items .numbers_item .numbers_item_content p {
    font-size: 11px;
  }
  .numbers_items .numbers_item .numbers_item_content > div span + span {
    font-size: 20px;
    line-height: 40px;
  }
  .employees_carousel {
    position: static;
    transform: unset;
    width: 100%;
    padding: 0px 15px;
  }
  .employees_carousel .slider_text {
    font-size: 11px;
  }
  .employees_carousel .slider_text .employer_name {
    font-size: 19px;
  }
  .our_places_carousel .item .city_title {
    font-size: 25px;
  }
  .our_places_in {
    padding: 30px 15px;
  }
  .team_hh_link {
    background: var(--white);
    margin: 15px;
    padding: 30px 15px;
    box-shadow: -2px 5px 12.3px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
  }
  .team_hh_link h3 {
    font-size: 21px;
  }
  .team_hh_link .red_btn {
    font-size: 19px;
    width: 270px;
    border-radius: 11px;
  }
  .hr_form_container {
    padding: 30px 15px;
  }
  .hr_form_container h4 {
    font-size: 21px;
    font-weight: bold;
  }
  .fields_block {
    width: 100%;
  }
  .fields_block > .input_field:has(input[name="phone"]), .fields_block > .input_field:has(input[name="email"]) {
    width: 100%;
  }
  .hr_form .fileinput .fileinput_texts {
    font-size: 11px;
  }
  .hr_form .red_btn {
    font-size: 19px;
    width: 270px;
    border-radius: 10px;
    margin: 0px auto;
    display: block;
  }
  .faq_item label {
    font-size: 17px;
    padding-right: 30px;
  }
  .faq_opener {
    width: 18px;
    height: 10px;
  }
  .faq_item_content {
    font-size: 10px;
  }
  
  .why_us_flex {
    flex-wrap: wrap;
  }
  .why_us_col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .why_us_col:first-child > img {
    order: 1;
    height: 300px;
    object-fit: cover;
  }
  .why_us_col:first-child > .why_us_card:nth-child(2) {
    order: 2;
  }
  .why_us_col:last-child > img {
    order: 2;
  }
  .why_us_col:last-child > .why_us_card:nth-child(2) {
    order: -1;
  }
  .why_us_col:last-child > .why_us_card:nth-child(3) {
    order: 3;
  }
  .why_us_white {
    padding: 30px 15px;
  }
  .why_us_card {
    max-width: 100%;
  }
  .why_us_card_inner h3 {
    font-size: 19px;
  }
  .why_us_card_inner p {
    font-size: 13px;
  }
  .spoiler_item > span:after {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='19' viewBox='0 0 36 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.2983 0.407715C33.7486 -0.0424988 34.479 -0.0424988 34.9292 0.407715C35.3793 0.857934 35.3794 1.58838 34.9292 2.03857L18.9771 17.9907C18.6949 18.2728 18.3023 18.3786 17.938 18.3071C17.5736 18.3786 17.1811 18.2729 16.8989 17.9907L0.946777 2.03857C0.496564 1.58836 0.496564 0.857928 0.946777 0.407715C1.39699 -0.04247 2.12743 -0.0424892 2.57764 0.407715L17.937 15.7671L33.2983 0.407715Z' fill='black'/%3E%3C/svg%3E");
    width: 24px;
    height: 15px;
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s ease;
    display: block;
  }
  .spoiler_item > span {
    position: relative;
  }
  .spoiler_item:hover span:after, .spoiler_item:active > span:after, .spoiler_item:focus > span:after {
    transform: rotate(180deg) !important;
  }
  .why_us_card_inner {
    transform-style: unset;
  }
  .why_us_card:hover .why_us_card_inner {
    transform: unset;
  }
  .why_us_card_inner_back {
    transform: unset;
    z-index: 1;
    opacity: 0;
    transition: 0.5s ease;
  }
  .why_us_card_inner_front {
    position: relative;
    z-index: 2
  }
  .why_us_card:hover .why_us_card_inner_back {
    transform: translateY(100%);
    z-index: 99;
    opacity: 1;
  }
  .why_us_card:hover {
    position: relative;
    z-index: 3;
  }

  .why_us_white {
    overflow: visible;
  }
  .why_us_card_inner_front:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='19' viewBox='0 0 36 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.2983 0.407715C33.7486 -0.0424988 34.479 -0.0424988 34.9292 0.407715C35.3793 0.857934 35.3794 1.58838 34.9292 2.03857L18.9771 17.9907C18.6949 18.2728 18.3023 18.3786 17.938 18.3071C17.5736 18.3786 17.1811 18.2729 16.8989 17.9907L0.946777 2.03857C0.496564 1.58836 0.496564 0.857928 0.946777 0.407715C1.39699 -0.04247 2.12743 -0.0424892 2.57764 0.407715L17.937 15.7671L33.2983 0.407715Z' fill='black'/%3E%3C/svg%3E");
    width: 25px;
    height: 15px;
    position: absolute;
    right: 15px;
    bottom: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s ease;
  }
  .why_us_card:hover .why_us_card_inner_front:after{
    transform: rotate(180deg) !important;
  }
  .our_places_carousel .owl-nav .owl-next, .our_places_carousel .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
  }
  .our_places_carousel .owl-nav {
    width: calc(100% + 26px);
    margin-left: -13px;
  }
  .our_places_carousel {
    width: 100%;
  }
}