.banner_hero_content {
  margin-left: auto;
  max-width: fit-content;
}

.banner_hero_content h1 {
  margin: 0;
}

.banner_hero_section > section {
  height: 750px;
}

.banner_hero_section > section {
  /* height: 100%; */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner_buttons {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.banner_description {
  text-align: center;
}
.banner_description h1,
.banner_description h6 {
  margin: 0px;
}
.banner_description h1 {
  margin: 0 0 10px;
}

:global(.topic_page) .banner_hero_section {
  display: none;
}
@media (max-width: 1199px) {
  .banner_buttons {
    gap: 15px;
  }

  .banner_hero_section > section {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .banner_hero_content .display_2 {
    margin-bottom: 15px;
  }

  .banner_buttons {
    justify-content: center;
  }

  .banner_hero_section > section {
    height: calc(100dvh - 93px);
  }
}

@media (max-width: 480px) {
  .banner_buttons {
    gap: 8px;
  }
}
/* End Banner Hero Module Style */

/* Start LineUp Tabbing Module Style */
.lineup-tabbing-wrapper .tabbing_heading {
  max-width: 550px;
  margin: 0 auto;
}

.lineup-tabbing-wrapper .tabbing_filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

.lineup-tabbing-wrapper .tabbing_filters ul li,
.lineup-tabbing-wrapper .tabbing_filters li {
  margin: 0 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: bahnschrift, sans-serif;
  line-height: 1;
  color: #000;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 3px solid transparent;
  cursor: pointer;
  text-align: center;
}

.lineup-tabbing-wrapper .tabbing_filters {
  padding-top: 30px;
  padding-bottom: 50px;
}

.lineup-tabbing-wrapper .tabbing_filters li.active,
.lineup-tabbing-wrapper .mobileTab .slick-current li {
  border-top-color: #b68825;
  color: #b68825;
}

.lineup-tabbing-wrapper .slider_items {
  text-align: center;
  display: flex !important;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.lineup-tabbing-wrapper .slider_items .boat_image img {
  margin: 0 auto;
  height: auto;
  max-width: 100%;
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
.lineup-tabbing-wrapper
  .tabbing-slider-wrapper
  .slick-center.slick-current
  img {
  transform: scale(1.2);
}

.lineup-tabbing-wrapper .slider_items .boat_buttons a {
  width: calc(50% - 10px);
  display: inline-block;
  margin: 5px;
}
.lineup-tabbing-wrapper .tabbing_inner {
  overflow: hidden;
  padding-bottom: 30px;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details {
  padding-top: 30px;
  position: relative;
  width: 100%;
  max-width: 80%;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details:not(.boat_details_show) {
  display: none;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details:after {
  content: '';
  width: 2.5px;
  height: 40px;
  background-color: #b68825;
  position: absolute;
  left: 50%;
  top: -20px;
  display: inline-block;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details .boat_heading h3 {
  margin: 0;
}
.lineup-tabbing-wrapper .tabbing_heading h2 {
  margin-bottom: 16px;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details .boat_heading p {
  margin: 0;
}
.lineup-tabbing-wrapper .tabbing_inner .boat_details .boat_buttons {
  padding-top: 20px;
  max-width: 320px;
  margin: 0 auto;
}
.lineup-tabbing-wrapper .fade_in {
  animation: fadeIn 0.8s ease-in forwards;
}
.lineup-tabbing-wrapper .boat_image a {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@media (max-width: 1250px) {
  .lineup-tabbing-wrapper .slider_items {
    max-width: 80%;
  }
}
@media (max-width: 1130px) {
  .lineup-tabbing-wrapper .slider_items .boat_buttons a {
    padding: 14px 25px !important;
  }
}
@media (max-width: 1025px) {
  .lineup-tabbing-wrapper .tabbing_inner .boat_details {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .lineup-tabbing-wrapper .slider_items .boat_buttons a {
    padding: 12px 18px !important;
  }
}
@media (max-width: 767px) {
  .lineup-tabbing-wrapper .tabbing_inner .boat_details .boat_buttons {
    padding-top: 15px;
    max-width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .lineup-tabbing-wrapper .tabbing_filters li {
    font-size: 16px !important;
    margin: 0 8px !important;
  }
  .lineup-tabbing-wrapper .tabbing_filters {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lineup-tabbing-wrapper .tabbing_inner .boat_details {
    max-width: 100%;
  }
  .lineup-tabbing-wrapper .slider_items {
    max-width: 100%;
  }
  .lineup-tabbing-wrapper .slider_items .boat_buttons a {
    padding: 10px !important;
  }
}

/* End LineUp Tabbing Module Style */

/* Big Button Module Style */
.tow_col_big_button_module .button__big {
  background: transparent;
  border-color: #112c40;
  color: #112c40;
  font-size: 24px;
}
.tow_col_big_button_module .tow_col_big_button_row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.tow_col_big_button_module .button__big svg {
  margin-left: 15px;
  margin-right: 0;
  width: 22px;
  height: 22px;
}

@media (max-width: 480px) {
  .tow_col_big_button_module .button__big {
    font-size: 18px;
  }
}

/* End Big Button Module Style */

/* Home Page Motion Slider Module Style */
.homepage-motion-slider .image_slider_img_block img {
  width: 100%;
  display: block;
}
.homepage-motion-slider .image_slider_content,
.homepage-motion-slider .image_slider_hover_content {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  text-align: center;
  width: 100%;
}
.homepage-motion-slider .image_slider_inner {
  position: relative;
  overflow: hidden;
}
.homepage-motion-slider .image_slider_content_wrapp {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.homepage-motion-slider .image_slider_content h2 {
  margin: 0;
  color: #fff;
}
.homepage-motion-slider .slide_item {
  padding: 0 10px;
}
.homepage-motion-slider .image_slider_inner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background:;
  opacity: 1;
  pointer-events: none;
  transition: ease opacity 300ms 100ms;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, #212529 100%);
  width: 100%;
  height: 100%;
}
.homepage-motion-slider
  .image_slider_content_wrapp:hover
  .image_slider_content {
  opacity: 0;
  top: 40%;
}

.homepage-motion-slider .card_slider_hover_content_heading h3 {
  color: #fff;
}
.homepage-motion-slider .card_slider_hover_content_text p {
  color: #fff;
}
.homepage-motion-slider .image_slider_content_wrapp:after {
  content: '';
  background: rgb(33 37 41 / 80%);
  transition: all 0.3s;
  left: 0;
  position: absolute;
  top: 0;
  display: block;
  opacity: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.homepage-motion-slider .image_slider_content_wrapp:hover:after {
  opacity: 1;
}

.homepage-motion-slider .image_slider_hover_content {
  opacity: 0;
  visibility: hidden;
  max-width: 640px;
}
.homepage-motion-slider
  .image_slider_content_wrapp:hover
  .image_slider_hover_content {
  z-index: 2;
  opacity: 1;
  visibility: visible;
}
.homepage-motion-slider .card_slider_hover_content_inner {
  transform: translate(0, 50%);
  transition: all 0.3s;
}
.homepage-motion-slider
  .image_slider_content_wrapp:hover
  .card_slider_hover_content_inner {
  transform: translate(0, 0%);
}
.homepage-motion-slider .image_slider_img_block img {
  transition: all 0.3s ease;
  border-radius: 3px;
}
.homepage-motion-slider .image_slider_inner:hover .image_slider_img_block img {
  transform: scale(1.1, 1.1);
}
.homepage-motion-slider .card_slider_hover_content_inner h3 {
  margin: 0 0 16px;
}
.homepage-motion-slider .card_slider_hover_content_text p:last-child {
  margin: 0;
}
.homepage-motion-slider .card_slider_hover_content_button {
  margin-top: 25px;
}
.homepage-motion-slider .image_slider_content {
  max-width: 620px;
  margin: 0 auto;
}
@media (min-width: 1199px) {
  .homepage-motion-slider .image_slider_img_block img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: top;
  }
}
@media (max-width: 991px) {
  .homepage-motion-slider .image_slider_hover_content,
  .homepage-motion-slider .image_slider_content {
    max-width: 80%;
  }
  .homepage-motion-slider .image_slider_img_block img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: top;
  }
}
@media (max-width: 767px) {
  .homepage-motion-slider .slide_item {
    padding: 0 6px;
  }
  .homepage-motion-slider .image_slider_img_block img {
    width: 100%;
    display: block;
    aspect-ratio: 1.5/1.5;
  }
  .homepage-motion-slider .image_slider_hover_content {
    padding: 20px 0;
    overflow: hidden;
    height: calc(100% - 40px);
  }
  .homepage-motion-slider
    .image_slider_hover_content
    .card_slider_hover_content_inner {
    height: 100%;
    overflow: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .homepage-motion-slider .image_slider_hover_content {
    max-width: 85%;
  }
}
@media (max-width: 480px) {
  .homepage-motion-slider .image_slider_img_block img {
    height: 258px;
  }
  .homepage-motion-slider .image_slider_hover_content {
    max-width: 90%;
  }
  .homepage-motion-slider
    .image_slider_hover_content
    .card_slider_hover_content_inner {
    justify-content: flex-start;
  }
}
/* End Home Page Motion Slider Module Style */

/* Blog Card Module Style */

.card_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px;
}
.image_wrapper img {
  aspect-ratio: 4/3;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center;
}
.card_row .card_item {
  width: 33.33%;
  padding: 0 10px;
}
.card_content {
  padding: 24px;
}
.card_content h3 {
  margin: 0 0 10px;
}
.card_content .content_text p:last-child {
  margin: 0;
}
.content_text {
  margin-bottom: 30px;
}
.card_item_inner {
  margin-bottom: 25px;
  box-shadow: 1px 1px 14px 8px rgb(0 0 0 / 11%);
}

@media (max-width: 991px) {
  .card_row .card_item {
    width: 50%;
    padding: 0 10px;
  }
  .card_list_block {
    max-width: 767px;
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .card_row .card_item {
    width: 100%;
    padding: 0;
  }
  .card_row {
    margin: 0px;
  }
  .card_list_block {
    max-width: 480px;
  }
}
/* End Blog Card Module Style */

/* Image with Content Two Column Module */
@media (min-width: 1250px) {
  .image_content_two_col_wraper .image_content_tow_col_row .corner_two_lines {
    position: absolute;
    width: 50%;
    height: 100%;
    border-top: 1px solid #b68825;
    border-left: 1px solid #b68825;
    top: 0;
    left: -20px;
    z-index: -1;
  }
  .image_content_two_col_wraper .image_content_tow_col_row .corner_one_line {
    position: absolute;
    width: 50%;
    height: 100%;
    border-top: 1px solid #b68825;
    border-left: 1px solid #b68825;
    top: -10px;
    left: -10px;
    z-index: -1;
  }
}
@media (min-width: 1440px) {
  .image_content_two_col_wraper .image_content_tow_col_row .corner_one_line {
    position: absolute;
    width: 50%;
    height: 100%;
    border-top: 1px solid #b68825;
    border-left: 1px solid #b68825;
    top: -40px;
    left: -80px;
    z-index: -1;
  }
  .image_content_two_col_wraper .image_content_tow_col_row .corner_two_lines {
    position: absolute;
    width: 50%;
    height: 100%;
    border-top: 1px solid #b68825;
    border-left: 1px solid #b68825;
    top: -20px;
    left: -100px;
    z-index: -1;
  }
}

.image_content_two_col_wraper .image_content_tow_col_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.image_content_two_col_wraper .image_content_tow_col_row .image_block {
  width: 60%;
  padding-right: 15%;
}

.image_content_two_col_wraper .image_content_tow_col_row .image_block img {
  display: block;
  width: 100%;
  height: auto;
}
.image_content_two_col_wraper .image_content_tow_col_row .contant_block {
  width: 40%;
}
.image_content_two_col_wraper .image_content_tow-col_row .contant_block .h3 {
  margin: 0 0 16px;
}
.image_content_two_col_wraper .image_content_tow_col_row.image_right {
  flex-direction: row-reverse;
}
.image_content_two_col_wraper
  .image_content_tow_col_row.image_right
  .image_block {
  padding-right: 0;
  padding-left: 15%;
}

.image_content_two_col_wraper .content_text {
  margin-bottom: 30px;
}
.image_content_two_col_wraper .image_full_width.image_align_right {
  max-width: 100% !important;
  padding-right: 0;
  padding-left: calc((calc(100vw - 1230px) / 2) + 20px);
}
.image_content_two_col_wraper
  .image_full_width.image_align_right
  .image_content_tow_col_row.image_right
  .image_block {
  padding-left: 100px;
}
.image_content_two_col_wraper .image_full_width.image_align_left {
  max-width: 100% !important;
  padding-right: calc((calc(100vw - 1230px) / 2) + 20px);
  padding-left: 0;
}
.image_content_two_col_wraper
  .image_full_width.image_align_left
  .image_content_tow_col_row
  .image_block {
  padding-right: 100px;
}

.image_content_two_col_wraper .button_container {
  display: flex;
  flex-wrap: wrap;
}
.image_content_two_col_wraper .button_container a {
  margin-right: 12px;
  margin-bottom: 12px;
}
.image_content_two_col_wraper .button_container a:last-child {
  margin-right: 0;
  margin-bottom: 12px;
}
@media (min-width: 1920px) {
  .image_content_two_col_wraper
    .image_full_width.image_align_right
    .image_content_tow_col_row.image_right
    .image_block {
    width: 65%;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_right
    .image_content_tow_col_row.image_right
    .contant_block {
    width: 35%;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_left
    .image_content_tow_col_row
    .image_block {
    width: 65%;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_left
    .image_content_tow_col_row
    .contant_block {
    width: 35%;
  }
}
@media (max-width: 1366px) {
  .image_content_two_col_wraper .image_content_tow_col_row .image_block {
    padding-right: 10%;
  }
  .image_content_two_col_wraper
    .image_content_tow_col_row.image_right
    .image_block {
    padding-left: 10%;
  }
}
@media (max-width: 1250px) {
  .image_content_two_col_wraper .image_content_tow_col_row .corner_two_lines {
    border-top: none;
    border-left: none;
  }
  .image_content_two_col_wraper .image_content_tow_col_row .corner_one_line {
    border-top: none;
    border-left: none;
  }
}
@media (max-width: 1199px) {
  .image_content_two_col_wraper .image_content_tow_col_row .image_block {
    width: 100%;
    padding-right: 0;
  }
  .image_content_two_col_wraper
    .image_content_tow_col_row.image_right
    .image_block {
    padding-left: 0%;
  }
  .image_content_two_col_wraper .image_content_tow_col_row .contant_block {
    width: 100%;
    margin-top: 40px;
  }
  .image_content_two_col_wraper .image_content_tow_col_row {
    max-width: 767px;
    margin: 0 auto;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_right
    .image_content_tow_col_row.image_right
    .contant_block {
    padding: 0 20px;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_left
    .image_content_tow_col_row
    .contant_block {
    padding: 0 20px;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_left
    .image_content_tow_col_row
    .image_block {
    padding-right: 0;
  }
  .image_content_two_col_wraper
    .image_full_width.image_align_right
    .image_content_tow_col_row.image_right
    .image_block {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .image_content_two_col_wraper .bgimage_with_content h2 {
    margin-bottom: 16px;
  }
  .image_content_two_col_wraper .content_text h3 {
    margin-bottom: 16px;
  }
  .image_content_two_col_wraper .content_text {
    margin-bottom: 16px;
  }
}
@media (max-width: 480px) {
  .image_content_two_col_wraper .image_content_tow_col_row {
    max-width: 480px;
    margin: 0 auto;
  }
  .image_content_two_col_wraper .image_content_tow_col_row .contant_block .h3 {
    margin: 0 0 10px;
  }
}
/* End Image with Content Two Column Module */

/* BG Image with Content Module Style */
.bg-image-with-content-wraper .bgimage_with_content h1 {
  margin: 0 0 12px;
}

.bg-image-with-content-wraper .content_text {
  margin-bottom: 30px;
}

.bg-image-with-content-wraper .bgimage_with_content {
  max-width: 400px;
  padding: 33px;
  opacity: 1;
  border-radius: 25px;
}

.bg-image-with-content-wraper .bgimage_with_content h3 {
  margin: 0;
  font-style: italic;
  color: #000000;
}

.bgimage_with_content_bg {
  padding-top: 185px;
  padding-bottom: 240px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bgimage_with_content_bg::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(54, 92, 125, 0.1);
  pointer-events: none;
  z-index: 1;
}
.videoPopup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00000060;
  z-index: 1000000;
}
.videoPopupContent {
  position: relative;
  background-color: #fff;
}
.videoPopup iframe {
  max-width: 100%;
  height: 300px;
}
button.closeBtn {
  position: absolute;
  top: 0;
  right: 0;
}
.bg-image-with-content-wraper .content_text span a {
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .bg-image-with-content-wraper .bgimage_with_content h2 {
    margin-bottom: 16px;
  }

  .bg-image-with-content-wraper .content_text h3 {
    margin-bottom: 16px;
  }

  .bg-image-with-content-wraper .content_text {
    margin-bottom: 16px;
  }
}

/* End BG Image with Content Module Style */

/* Two Column Image with Card Module Style */
.two_col_image_card_row {
  display: flex;
  flex-wrap: wrap;
}
.two_col_card_block {
  width: 40%;
  padding-right: 30px;
}
.two_col_image_block {
  width: 60%;
}
.two_col_image_block img {
  width: 100%;
  height: auto;
  display: block;
}
.two_col_card_content {
  max-width: 84%;
  margin: 0 auto;
}
.two_col_card_block img {
  max-width: 100%;
  height: auto;
  display: block;
}
.two_col_card_image {
  margin: 0 0 25px;
}
.two_col_card_content h2 {
  margin-bottom: 12px;
}
.two_col_card_block .content_text P:last-child {
  margin: 0;
}
.two_col_card_block .content_text {
  margin-bottom: 20px;
}
.two_col_image_card_row.image_left {
  flex-direction: row-reverse;
}
.image_left .two_col_card_block {
  padding-left: 30px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .two_col_card_block {
    width: 40%;
    padding-right: 30px;
  }
  .image_left .two_col_card_block {
    padding-left: 30px;
  }
}

@media (max-width: 880px) {
  .two_col_card_block {
    width: 100%;
    padding-right: 0px;
  }
  .two_col_image_block {
    width: 100%;
    margin-top: 40px;
  }
  .image_left .two_col_card_block {
    padding-left: 0;
  }
  .two_col_image_card_row {
    max-width: 600px;
    margin: 0 auto;
  }
  .two_col_card_content {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .two_col_card_block {
    margin-bottom: 25px;
  }
}

/* End Two Column Image with Card Module Style */

/* Text With Big Buttons Module Style */
.text_with_big_button_module_wraper .button__big {
  color: #fff;
  font-size: 24px;
}
.text_with_big_button_module_wraper .button__big:hover {
  color: #112c40 !important;
}
.text_with_big_button_module_wraper .section_heading {
  text-align: center;
}
.text_with_big_button_module_wraper .tow_col_big_button_row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.text_with_big_button_module_wraper .button__big svg {
  margin-left: 15px;
  margin-right: 0;
  width: 22px;
  height: 22px;
}

@media (max-width: 480px) {
  .text_with_big_button_module_wraper .button__big {
    font-size: 18px;
  }
}

/* End Text With Big Buttons Module */

/* Three Column Card Module */
.card_comp_wraper .variant_one,
.card_comp_wraper .variant_two {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.card_comp_wraper .variant_one .CardItem {
  width: 33.33%;
  min-height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.card_comp_wraper .variant_one .CardItem:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.card_comp_wraper .variant_one .CardItemInner {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 50px 15px;
}
.card_comp_wraper .variant_one .title h2 {
  color: #fff;
  text-transform: uppercase;
}
.card_comp_wraper .variant_two {
  gap: 20px;
  box-sizing: border-box;
}
.card_comp_wraper .variant_two .CardItem {
  width: calc((100% - 40px) / 3);
  min-height: 700px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}
.card_comp_wraper .variant_two .CardContent {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 20px;
  position: relative;
  z-index: 2;
}
.card_comp_wraper .variant_two .title {
  width: calc(100% - 30px);
  padding-right: 15px;
}
.card_comp_wraper .variant_two .CardLink {
  width: 30px;
}
.card_comp_wraper .variant_two .CardItemInner {
  position: relative;
  width: 100%;
  z-index: 3;
}
.card_comp_wraper .variant_two .CardItemInner:after {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* background-image: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(255, 255, 255, 0)); */
}
.card_comp_wraper .variant_two .title * {
  margin: 0;
}
.card_comp_wraper .bgImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
}

.card_comp_wraper .bgImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.card_comp_wraper .bgImage img {
  transform: scale(1);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.card_comp_wraper .CardItem:hover .bgImage img,
.card_comp_wraper .CardItem:focus .bgImage img {
  transform: scale(1.1);
}

.card_comp_wraper .cardLinkBlock {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
}
@media screen and (max-width: 1199px) {
  .card_comp_wraper .variant_one .CardItem {
    min-height: 400px;
  }
  .card_comp_wraper .variant_two .CardItem {
    min-height: 600px;
  }
}
@media screen and (max-width: 991px) {
  .card_comp_wraper .variant_one .CardItem {
    min-height: 350px;
  }
  .card_comp_wraper .variant_two .CardItem {
    min-height: 500px;
  }
}

@media (min-width: 768px) {
  .card_comp_wraper .col_two .CardItem {
    width: 50%;
  }
  .card_comp_wraper .col_one .CardItem {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .card_comp_wraper .variant_one,
  .card_comp_wraper .variant_two {
    flex-direction: column;
  }
  .card_comp_wraper .variant_one .CardItem {
    width: 100%;
    min-height: 270px;
  }
  .card_comp_wraper .variant_two .CardItem {
    min-height: 400px;
    width: 100%;
  }
}

/* End Three Column Card Module */
