.banner
{
 position: relative;
 width: 100%;
 padding: 0;
 margin: 0;
}

.banner_row_one
{
 width: 100%;
 margin-top: 20px;
 margin-bottom: 90px;
 box-sizing: border-box;
 display: flex;
 gap: 10px;
}

.banner_row_one p
{
 font-size: 1.125rem !important;
}

.banner_row_two
{
 width: 100%;
 margin-top: 20px;
 margin-bottom: 90px;
 box-sizing: border-box;
 display: flex;
 gap: 10px;
}

.banner_row_two p
{
 font-size: 1.125rem !important;
}

@media screen and (max-width: 980px)
{
 .banner_row_two
 {
  display: flex;
  gap: 10px;
  flex-direction: column;
 }
}

.banner_row_three
{
 width: 100%;
 margin-top: 20px;
 margin-bottom: 90px;
 box-sizing: border-box;
 display: grid;
 column-gap: 10px;
 row-gap: 10px;
 grid-template-columns: 2fr 1fr;
 grid-template-rows: 1fr 1fr;
}

@media screen and (max-width: 980px)
{
 .banner_row_three
 {
  display: flex;
  gap: 10px;
  flex-direction: column;
 }
}

.banner_item
{
 position: relative;
 padding: 0;
 margin: 0;
 box-sizing: border-box;
}

.banner_item img
{
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 3px;
 box-sizing: border-box;
}

.banner_item p
{
 font-size: 1.125rem;
 font-weight: 400;
 color: #FFFFFF;
 width: 100%;
 max-width: 100%;
 position: absolute;
 bottom: 0;
 padding-top: 30px;
 padding-left: 35px;
 padding-right: 35px;
 padding-bottom: 30px;
 margin: 0;
 box-sizing: border-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 z-index: 1;
}

.banner_item p::before
{
 content: "";
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
 box-sizing: border-box;
 z-index: -1;
}

.banner_item:nth-child(1)
{
 grid-row: span 2;
}

.banner_item:nth-child(1) p
{
 font-size: 1.7rem;
}

@media screen and (max-width: 980px)
{
 .banner_item:nth-child(1) p
 {
  font-size: 1.125rem;
 }
}

.home_content
{
 position: relative;
 max-width: 1300px;
 padding-top: 0;
 padding-left: 50px;
 padding-right: 50px;
 padding-bottom: 0;
 margin: 0 auto;
}

@media screen and (max-width: 980px)
{
 .home_content
 {
  padding-left: 30px;
  padding-right: 30px;
 }
}

@media screen and (max-width: 480px)
{
 .home_content
 {
  padding-left: 20px;
  padding-right: 20px;
 }
}

.crop_subhead
{
 padding-top: 50px;
}

.crop_subhead .subhead
{
 position: absolute;
 left: 0;
 width: 100%;
 top: 0;
 transform: translateY(-55%);
 -webkit-transform: translateY(-55%);
 -moz-transform: translateY(-55%);
 text-align: center;
 text-transform: uppercase;
}

.crop_subhead .subhead h2
{
 display: inline-block;
 font-size: 1.2rem;
 font-weight: 400;
 padding: 0 15px;
 background: #FFF;
}

.crop_subhead::before
{
 content: "";
 position: absolute;
 top: 0;
 left: 50px;
 right: 50px;
 height: 1px;
 background-color: #E3E3E3;
}

@media screen and (max-width: 980px)
{
 .crop_subhead::before
 {
  left: 20px;
  right: 20px;
 }
}

.subhead
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 50px;
}

.subhead h2
{
 font-size: 1.7rem;
 font-weight: 300;
 text-align: center;
 margin: 0;
 letter-spacing: 3px;
}

@media screen and (max-width: 480px)
{
 .subhead
 {
  margin-bottom: 30px;
 }
}

.insert
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 70px;
 box-sizing: border-box;
}

@media screen and (max-width: 480px)
{
 .insert
 {
  margin-bottom: 30px;
 }
}

.insert_wrap
{
 position: relative;
 max-width: 1300px;
 padding-top: 0;
 padding-left: 50px;
 padding-right: 50px;
 padding-bottom: 0;
 margin: 0 auto;
}

@media screen and (max-width: 980px)
{
 .insert_wrap
 {
  padding-left: 30px;
  padding-right: 30px;
 }
}

@media screen and (max-width: 480px)
{
 .insert_wrap
 {
  padding-left: 20px;
  padding-right: 20px;
 }
}

.insert_row
{
 display: grid;
 grid-template-columns: 1fr 1fr 1fr 1fr;
 grid-gap: 20px;
 position: relative;
 padding: 0;
 margin: 0;
}

@media screen and (max-width: 790px)
{
 .insert_row
 {
  grid-template-columns: 1fr 1fr;
 }
}

@media screen and (max-width: 480px)
{
 .insert_row
 {
  grid-template-columns: 1fr;
  grid-gap: 30px;
 }
}

.row
{
 display: grid;
 grid-template-columns: 1fr 1fr 1fr 1fr;
 grid-gap: 30px;
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 70px;
}

@media screen and (max-width: 920px)
{
 .row
 {
  grid-gap: 20px;
 }
}

@media screen and (max-width: 790px)
{
 .row
 {
  grid-template-columns: 1fr 1fr;
 }
}

@media screen and (max-width: 480px)
{
 .row
 {
  grid-template-columns: 1fr;
  grid-gap: 30px;
  margin-bottom: 30px;
 }
}

.item
{
 position: relative;
 padding: 0;
 margin: 0;
}

.item_image
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 20px;
 box-sizing: border-box;
}

.item_image img
{
 width: 100%;
 height: auto;
 border-radius: 3px;
}

.item_text
{
 position: relative;
 padding: 0;
 margin: 0;
}

.item_text h3
{
 font-size: 0.988rem;
 font-weight: 500;
 text-align: center;
 margin-bottom: 10px;
}

.item_text h3 a
{
 color: #000;
}

.hotel_types_row_one
{
 width: 100%;
 margin: auto;
 display: flex;
 gap: 10px;
}

.hotel_types_row_one .hotel_type_item
{
 height: 350px;
 width: 50%;
}

.hotel_types_row_one .hotel_type_item p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

@media screen and (max-width: 780px)
{
 .hotel_types_row_one .hotel_type_item
 {
  width: 100%;
 }

 .hotel_types_row_one
 {
  flex-direction: column;
 }
}

.hotel_types_row_two
{
 width: 100%;
 margin: auto;
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 grid-template-rows: auto auto;
 grid-auto-rows: 1fr;
 gap: 10px;
}

.hotel_types_row_two .hotel_type_item
{
 position: relative;
 box-sizing: border-box;
}

.hotel_types_row_two .hotel_type_item:nth-child(1)
{
 grid-column: 1 / 3;
 grid-row: 1 / 2;
 height: 350px;
}

.hotel_types_row_two .hotel_type_item:nth-child(2)
{
 grid-column: 1 / 3;
 grid-row: 2 / 3;
 height: 350px;
}

.hotel_types_row_two .hotel_type_item:nth-child(2) p
{
 justify-content: flex-start;
 align-items: flex-end;
}

.hotel_types_row_two .hotel_type_item:nth-child(3)
{
 grid-column: 3 / 5;
 grid-row: 1 / 3;
}

@media screen and (max-width: 780px)
{
 .hotel_types_row_two
 {
  display: flex;
  gap: 10px;
  flex-direction: column;
 }
}

.hotel_types_row_three
{
 width: 100%;
 margin: auto;
 display: grid;
 grid-template-columns: 1fr 1fr 2fr;
 gap: 10px;
}

@media screen and (max-width: 980px)
{
 .hotel_types_row_three
 {
  grid-template-columns: 1fr 1fr;
 }
}

@media screen and (max-width: 480px)
{
 .hotel_types_row_three
 {
  grid-template-columns: 1fr;
 }
}

.hotel_type_item
{
 position: relative;
 padding: 0;
 margin: 0;
 box-sizing: border-box;
}

.hotel_type_item:hover::after
{
 border: 1px solid #fff;
 -webkit-transition: opacity 0.15s ease-in-out;
 transition: opacity 0.15s ease-in-out;
}

.hotel_type_item:nth-child(1)
{
 grid-column: 1 / 3;
 grid-row: 1 / 2;
}

.hotel_type_item:nth-child(2)
{
 grid-column: 1 / 1;
 grid-row: 2 / 2;
}

.hotel_type_item:nth-child(2) p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

.hotel_type_item:nth-child(3)
{
 grid-column: 2 / 2;
 grid-row: 2 / 2;
}

.hotel_type_item:nth-child(3) p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

.hotel_type_item:nth-child(4)
{
 grid-column: 3 / 3;
 grid-row: 1 / 3;
}

.hotel_type_item::before
{
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: linear-gradient(-90deg, transparent, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5));
 z-index: 1;
 box-sizing: border-box;
}

.hotel_type_item::after
{
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 15px;
 z-index: 1;
 -webkit-transition: opacity 0.15s ease-in-out;
 transition: opacity 0.15s ease-in-out;
 box-sizing: border-box;
}

.hotel_type_item img
{
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 3px;
 box-sizing: border-box;
}

.hotel_type_item p
{
 font-size: 1.125rem;
 font-weight: 400;
 color: #FFFFFF;
 position: absolute;
 top: 0;
 bottom: 0;
 display: flex;
 width: 100%;
 max-width: 100%;
 padding-top: 30px;
 padding-left: 35px;
 padding-right: 35px;
 padding-bottom: 30px;
 margin: 0;
 box-sizing: border-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 z-index: 2;
 align-items: flex-end;
}

@media screen and (max-width: 980px)
{
 .hotel_type_item p
 {
  align-items: center;
  justify-content: center;
 }
}

@media screen and (max-width: 980px)
{
 .hotel_type_item
 {
  height: 300px;
  grid-column: unset !important;
  grid-row: unset !important;
 }
}

.hotel
{
 position: relative;
 padding: 0;
 margin: 0;
}

.hotel h3
{
 font-size: 0.988rem;
 font-weight: 500;
 margin-bottom: 5px;
}

.hotel p
{
 font-size: 0.813rem;
 font-weight: 400;
 color: #666666;
 line-height: 1.5;
 margin: 0;
}

.hotel_image
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 20px;
 box-sizing: border-box;
}

.hotel_image img
{
 width: 100%;
 height: 350px;
 object-fit: cover;
 border-radius: 3px;
}

.hotels_special_row
{
 display: flex;
 gap: 30px;
}

.hotels_special_row .row
{
 width: 100%;
 grid-template-columns: 1fr 1fr 1fr 1fr;
 column-gap: 20px;
 row-gap: 30px;
}

@media screen and (max-width: 980px)
{
 .hotels_special_row .row
 {
  grid-template-columns: 1fr 1fr;
  row-gap: 30px;
 }
}

@media screen and (max-width: 480px)
{
 .hotels_special_row .row
 {
  grid-template-columns: 1fr;
  row-gap: 30px;
 }
}

@media screen and (max-width: 980px)
{
 .hotels_special_row
 {
  gap: 0;
  flex-direction: column-reverse;
 }
}

.hotels_special_slider
{
 visibility: hidden;
 transition: opacity 1s ease;
 -webkit-transition: opacity 1s ease;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 70px;
}

.hotels_special_slider .slick-prev, .hotels_special_slider .slick-next
{
 width: 40px;
 height: 40px;
 background: #fff;
 border-radius: 3px;
 z-index: 1;
 visibility: hidden;
 transition: all 0.3s ease-in-out;
}

.hotels_special_slider .slick-prev
{
 left: -50px;
}

.hotels_special_slider .slick-next
{
 right: -50px;
}

.hotels_special_slider:hover .slick-prev
{
 left: 25px;
 visibility: visible;
}

.hotels_special_slider:hover .slick-next
{
 right: 25px;
 visibility: visible;
}

.hotels_special_slider .slick-prev:hover, .hotels_special_slider .slick-prev:focus, .hotels_special_slider .slick-next:hover, .hotels_special_slider .slick-next:focus
{
 background-color: #000;
}

.hotels_special_slider .slick-prev:hover:before, .hotels_special_slider .slick-prev:focus:before, .hotels_special_slider .slick-next:hover:before, .hotels_special_slider .slick-next:focus:before
{
 filter: invert(1);
}

.hotels_special_slider .slick-prev:before, .hotels_special_slider .slick-next:before
{
 content: "";
 display: block;
 width: 7px;
 height: 12px;
 margin: auto;
 background-image: url(/images/wing.png);
 background-size: contain;
 background-repeat: no-repeat;
 transform: none;
 opacity: unset;
}

.hotels_special_slider .slick-prev:before
{
 transform: scaleX(-1);
}

.hotels_special_slider [dir="rtl"] .slick-prev:before
{
 transform: none;
}

.hotels_special_slider [dir="rtl"] .slick-next:before
{
 transform: scaleX(-1);
}

.hotels_special_slider.slick-initialized
{
 visibility: visible;
 opacity: 1;
}

.hotels_special_slider .slick-list
{
 margin: 0 -10px;
}

.hotels_special_slider .slick-slide
{
 margin: 0 10px;
}

.hotels_special_slider .slick-slide .hotel
{
 margin-bottom: 30px;
}

.hotels_special_slider:hover .slick-prev
{
 left: 25px;
 visibility: visible;
}

.hotels_special_slider:hover .slick-next
{
 right: 25px;
 visibility: visible;
}

.hotels_special_text
{
 width: 35%;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 50px;
}

.hotels_special_text span
{
 position: sticky;
 top: 90px;
}

.hotels_special_text h3
{
 font-size: 1.125rem;
 font-weight: 400;
}

.hotels_special_text p
{
 font-weight: 400;
 line-height: 1.7;
 margin-bottom: 20px;
}

@media screen and (max-width: 980px)
{
 .hotels_special_text
 {
  width: 100%;
 }
}

.hotels_special_button
{
 font-size: 0.75rem;
 font-weight: 500;
 color: #000 !important;
 text-transform: uppercase;
 margin: 0;
 background: none;
 border-bottom: 1px solid #666666;
 text-decoration: none;
 cursor: pointer;
}

.hotels_special_button:hover, .hotels_special_button:active, .hotels_special_button:visited
{
 color: #666666 !important;
 text-decoration: none;
}

.articles_special_row_one
{
 width: 100%;
 margin: auto;
 display: flex;
 gap: 10px;
}

.articles_special_row_one .articles_special_item
{
 height: 450px;
 width: 100%;
}

.articles_special_row_one .articles_special_item p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

@media screen and (max-width: 780px)
{
 .articles_special_row_one .articles_special_item
 {
  width: 100%;
 }

 .articles_special_row_one
 {
  flex-direction: column;
 }
}

.articles_special_row_two
{
 width: 100%;
 margin: auto;
 display: flex;
 gap: 10px;
}

.articles_special_row_two .articles_special_item
{
 height: 450px;
 width: 100%;
}

.articles_special_row_two .articles_special_item p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

@media screen and (max-width: 780px)
{
 .articles_special_row_two .articles_special_item
 {
  width: 100%;
 }

 .articles_special_row_two
 {
  flex-direction: column;
 }
}

.articles_special_row_three
{
 width: 100%;
 margin: auto;
 display: grid;
 grid-template-columns: 1fr 1fr;
 grid-template-rows: repeat(2, 1fr);
 gap: 10px;
}

.articles_special_row_three .articles_special_item:nth-child(1)
{
 grid-column: 1 / 2;
 grid-row: 1 / 3;
}

.articles_special_row_three .articles_special_item:nth-child(2)
{
 grid-column: 2 / 2;
 grid-row: 1 / 1;
 height: 300px;
}

.articles_special_row_three .articles_special_item:nth-child(3)
{
 grid-column: 2 / 2;
 grid-row: 2 / 2;
 height: 300px;
}

@media screen and (max-width: 780px)
{
 .articles_special_row_three
 {
  grid-template-columns: 1fr;
 }
}

.articles_special_row_four
{
 width: 100%;
 margin: auto;
 display: grid;
 grid-template-columns: 2fr 1fr 1fr;
 gap: 10px;
}

.articles_special_row_four .articles_special_item:nth-child(1)
{
 grid-column: 1 / 2;
 grid-row: 1 / 3;
}

.articles_special_row_four .articles_special_item:nth-child(2)
{
 grid-column: 2 / 4;
 grid-row: 1 / 2;
}

.articles_special_row_four .articles_special_item:nth-child(3)
{
 grid-column: 2 / 3;
 grid-row: 2 / 3;
}

.articles_special_row_four .articles_special_item:nth-child(4)
{
 grid-column: 3 / 4;
 grid-row: 2 / 3;
}

.articles_special_row_four .articles_special_item:nth-child(4) p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

@media screen and (max-width: 980px)
{
 .articles_special_row_four .articles_special_item
 {
  grid-column: unset !important;
  grid-row: unset !important;
 }
}

@media screen and (max-width: 980px)
{
 .articles_special_row_four
 {
  grid-template-columns: 1fr 1fr;
 }
}

@media screen and (max-width: 480px)
{
 .articles_special_row_four
 {
  grid-template-columns: 1fr;
 }
}

.articles_special_item
{
 position: relative;
 padding: 0;
 margin: 0;
 box-sizing: border-box;
}

.articles_special_item:hover::after
{
 border: 1px solid #fff;
 -webkit-transition: opacity 0.15s ease-in-out;
 transition: opacity 0.15s ease-in-out;
}

.articles_special_item:nth-child(1)
{
 grid-column: 1 / 3;
 grid-row: 1 / 2;
}

.articles_special_item:nth-child(2)
{
 grid-column: 1 / 1;
 grid-row: 2 / 2;
}

.articles_special_item:nth-child(2) p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

.articles_special_item:nth-child(3)
{
 grid-column: 2 / 2;
 grid-row: 2 / 2;
}

.articles_special_item:nth-child(3) p
{
 align-items: center;
 justify-content: center;
 text-align: center;
}

.articles_special_item:nth-child(4)
{
 grid-column: 3 / 3;
 grid-row: 1 / 3;
}

.articles_special_item::before
{
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: linear-gradient(-90deg, transparent, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5));
 z-index: 1;
 box-sizing: border-box;
}

.articles_special_item::after
{
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 15px;
 z-index: 1;
 -webkit-transition: opacity 0.15s ease-in-out;
 transition: opacity 0.15s ease-in-out;
 box-sizing: border-box;
}

.articles_special_item img
{
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 3px;
 box-sizing: border-box;
}

.articles_special_item span
{
 font-size: 0.813rem;
 font-weight: 500;
 position: absolute;
 right: 30px;
 bottom: 30px;
 display: flex;
 gap: 8px;
 color: #FFF;
 align-items: center;
 z-index: 2;
}

.articles_special_item span img
{
 width: 10px;
 height: 14px;
 object-fit: unset;
 border-radius: unset;
 box-sizing: border-box;
 filter: invert(1);
}

.articles_special_item p
{
 font-size: 1.125rem;
 font-weight: 400;
 color: #FFFFFF;
 position: absolute;
 top: 0;
 bottom: 0;
 display: flex;
 width: 100%;
 max-width: 100%;
 padding-top: 30px;
 padding-left: 35px;
 padding-right: 35px;
 padding-bottom: 30px;
 margin: 0;
 box-sizing: border-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 z-index: 2;
 align-items: flex-end;
}

@media screen and (max-width: 980px)
{
 .articles_special_item p
 {
  align-items: center;
  justify-content: center;
 }
}

@media screen and (max-width: 780px)
{
 .articles_special_item
 {
  height: 300px;
  grid-column: unset !important;
  grid-row: unset !important;
 }
}

.articles_scenario
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 70px;
 box-sizing: border-box;
}

.articles_scenario::after
{
 content: "";
 position: absolute;
 top: 50%;
 left: 0;
 right: 0;
 width: 100%;
 height: 140px;
 background-color: #F6F6F6;
 transform: translateY(-50%);
 -ms-flex-item-align: center;
 align-self: center;
 box-sizing: border-box;
}

.articles_scenario_wrap
{
 position: relative;
 max-width: 1300px;
 padding-top: 0;
 padding-left: 50px;
 padding-right: 50px;
 padding-bottom: 0;
 margin: 0 auto;
 text-align: center;
}

@media screen and (max-width: 980px)
{
 .articles_scenario_wrap
 {
  padding-left: 30px;
  padding-right: 30px;
 }
}

@media screen and (max-width: 480px)
{
 .articles_scenario_wrap
 {
  padding-left: 20px;
  padding-right: 20px;
 }
}

.articles_scenario_slider
{
 visibility: hidden;
 transition: opacity 1s ease;
 -webkit-transition: opacity 1s ease;
 overflow: hidden;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 50px;
 z-index: 2;
}

.articles_scenario_slider .slick-prev, .articles_scenario_slider .slick-next
{
 width: 40px;
 height: 40px;
 background: #fff;
 border-radius: 3px;
 z-index: 1;
 visibility: hidden;
 transition: all 0.3s ease-in-out;
}

.articles_scenario_slider .slick-prev
{
 left: -50px;
}

.articles_scenario_slider .slick-next
{
 right: -50px;
}

.articles_scenario_slider:hover .slick-prev
{
 left: 25px;
 visibility: visible;
}

.articles_scenario_slider:hover .slick-next
{
 right: 25px;
 visibility: visible;
}

.articles_scenario_slider .slick-prev:hover, .articles_scenario_slider .slick-prev:focus, .articles_scenario_slider .slick-next:hover, .articles_scenario_slider .slick-next:focus
{
 background-color: #000;
}

.articles_scenario_slider .slick-prev:hover:before, .articles_scenario_slider .slick-prev:focus:before, .articles_scenario_slider .slick-next:hover:before, .articles_scenario_slider .slick-next:focus:before
{
 filter: invert(1);
}

.articles_scenario_slider .slick-prev:before, .articles_scenario_slider .slick-next:before
{
 content: "";
 display: block;
 width: 7px;
 height: 12px;
 margin: auto;
 background-image: url(/images/wing.png);
 background-size: contain;
 background-repeat: no-repeat;
 transform: none;
 opacity: unset;
}

.articles_scenario_slider .slick-prev:before
{
 transform: scaleX(-1);
}

.articles_scenario_slider [dir="rtl"] .slick-prev:before
{
 transform: none;
}

.articles_scenario_slider [dir="rtl"] .slick-next:before
{
 transform: scaleX(-1);
}

.articles_scenario_slider.slick-initialized
{
 visibility: visible;
 opacity: 1;
}

.articles_scenario_slider .slick-list
{
 margin: 0 -15px;
}

.articles_scenario_slider .slick-slide
{
 margin: 0 15px;
}

.articles_scenario_slider:hover .slick-prev
{
 left: 25px;
 visibility: visible;
}

.articles_scenario_slider:hover .slick-next
{
 right: 25px;
 visibility: visible;
}

.articles_scenario_item
{
 position: relative;
 display: flex !important;
 height: 100%;
 padding: 0;
 margin: 0;
 background: #FFF;
 border: 15px solid #F6F6F6;
 border-radius: 3px;
 flex-direction: column;
 align-items: center;
 justify-content: space-between;
}

.articles_scenario_item h3
{
 font-size: 0.988rem;
 font-weight: 500;
 margin-bottom: 15px;
}

.articles_scenario_item p
{
 font-size: 0.813rem;
 font-weight: 400;
 color: #666666;
 line-height: 1.5;
 margin: 0;
}

.articles_scenario_info
{
 position: relative;
 width: 100%;
 padding: 0;
 margin: 0;
}

.articles_scenario_image
{
 position: relative;
 padding: 0;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 20px;
 box-sizing: border-box;
}

.articles_scenario_image img
{
 width: 100%;
 height: 300px;
 object-fit: cover;
}

.articles_scenario_text
{
 padding: 0 15px;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 20px;
 text-align: center;
}

.articles_scenario_button, .articles_scenario_button_all
{
 font-size: 0.75rem;
 font-weight: 500;
 color: #000 !important;
 text-transform: uppercase;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 20px;
 background: none;
 border-bottom: 1px solid #666666;
 text-decoration: none;
 cursor: pointer;
}

.articles_scenario_button:hover, .articles_scenario_button_all:hover, .articles_scenario_button:active, .articles_scenario_button_all:active, .articles_scenario_button:visited, .articles_scenario_button_all:visited
{
 color: #666666 !important;
 text-decoration: none;
}

.articles_scenario_button_all
{
 font-size: 0.988rem;
}

