.block1-cb {
  position: relative;
}

.cb-block1-img {
  position: absolute;
  left: calc((100vw - 100%) / -2);
  top: 0;
  width: 100vw;
  height: 100%;
  overflow: hidden;
}

.cb-block1-img .container {
  height: 100%;
}

.cb-block1-img .image-holder {
  height: 100%;
  margin-left: -80px;
  margin-right: -80px;
  overflow: hidden;
}

.cb-block1-img .image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(119deg, rgba(0, 0, 0, 0.3) 25.38%, rgba(0, 0, 0, 0) 57.75%), linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(89deg, rgba(74, 106, 107, 0.4) 5.12%, rgba(74, 106, 107, 0) 95.12%);
  background-blend-mode: multiply, normal, normal, normal;
  opacity: 0.5;
}

.cb-block1-img .image-overlay.h-right {
  background: linear-gradient(0deg, rgba(106, 99, 91, 0.8) 0%, rgba(106, 99, 91, 0.8) 100%);
  background-blend-mode: multiply, normal, normal;
  background-blend-mode: multiply, normal, multiply, normal, normal;
}

.block1-content {
  min-height: 700px;
  display: flex;
  flex-direction: column;
}

.block1-cb .row {
  position: relative;
  color: #ffffff;
}

.v-top {
  justify-content: flex-start;
}

.row.h-left {
  justify-content: flex-start;
}

.v-bottom {
  justify-content: flex-end;
}

.row.h-right {
  justify-content: flex-end;
}

.v-center {
  justify-content: center;
}

.row.h-center {
  justify-content: center;
}

.block2-img {
  position: relative;
}

.block2-content {
  display: flex;
  flex-direction: column;
}

.block2-content-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.block2-thumbnail {
  transform: translate(0, calc(-120px - 20%));
  display: flex;
}

.w-40 {
  width: 40%;
}

.block2-thumbnail.h-right {
  justify-content: right;
}

.block2-cb .image-holder {
  overflow: hidden;
  padding-top: 134%;
}

.block-content .excerpt {
  color: #111111;
}

.bdr-8 {
  border-radius: 8px;
}

.bltr-8 {
  border-top-left-radius: 8px;
}

.brtr-8 {
  border-top-right-radius: 8px;
}

.ptp-110 {
  padding-top: 116%;
}

.ptp-135 {
  padding-top: 135%;
}

.block2-cb .row.rtl {
  flex-direction: row-reverse;
}

.blockfull-cb {
  position: relative;
}

.cb-blockfull-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blockfull-cb .row {
  position: relative;
  color: #ffffff;
}

.inside-content {
  background: #ffffff;
  min-height: 200px;
  position: relative;
  z-index: 1;
  border-radius: 8px;
  padding: 80px 40px;
}

.inside-content h2 {
  font-family: "IBM Plex Serif", serif;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
}

.bg-half {
  position: absolute;
  left: calc(var(--bs-gutter-x) * 0.5);
  top: 0;
  right: 92px;
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.container.rtl .row {
  flex-direction: row-reverse;
}

.container.rtl .bg-half {
  left: 92px;
  right: calc(var(--bs-gutter-x) * 0.5);
}

.block-content > a {
  color: var(--black);
  text-decoration: none;
}

.offer-item {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  height: 100%;
}

.offer-thumbnail {
  padding-top: 95%;
  position: relative;
}

.offer-thumbnail-holder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.offer-item-holder {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

.offer-thumbnail {
  flex-grow: 0;
  flex-shrink: 0;
}

.offer-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.offer-title {
  font-family: "IBM Plex Serif", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
}

.offer-title {
  flex-grow: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .dcolor-black {
    color: var(--black-body-text);
  }
}
@media (max-width: 767px) {
  .inside-content {
    background: transparent;
    padding: 0 0 16px 0;
  }
  .offer-content {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .mcolor-white {
    color: #ffffff;
  }
  .mcolor-white .more {
    color: #ffffff !important;
  }
  .mcolor-white .more path {
    fill: #ffffff !important;
  }
  .offer-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .bgm-dark {
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 25.26%, rgba(0, 0, 0, 0) 49.95%);
  }
  .bdrm-0 {
    border-radius: 0px;
  }
  .block1-content {
    min-height: 380px;
  }
  .bg-half {
    left: calc(var(--bs-gutter-x) * 0.5) !important;
    right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ptmp-96 {
    padding-top: 96%;
  }
  .offer-thumbnail {
    padding-top: 75%;
  }
}
.size-60 {
  padding-top: 54%;
}

/*.big-slide{
  overflow-x: hidden;
}*/
.big-slide-text-content {
  display: flex;
}

.big-slide-item {
  padding-right: 24px;
}

.big-slide-main-holder .arrow-holder {
  display: flex;
}

.big-slide-main-holder .prev-arrow {
  margin-right: 12px;
}

.big-slide-main-holder .next-arrow {
  margin-left: 12px;
}

.big-slide-holder a {
  color: inherit !important;
  text-decoration: none !important;
}

.slide-trans-origin-before .big-slide-item-holder {
  transform-origin: 100% 50%;
}

.slide-trans-origin-after .big-slide-item-holder {
  transform-origin: 0% 50%;
}

.slick-slide .big-slide-text-content {
  opacity: 0;
  transition: all 0.5s;
}

.slick-slide.slick-current .big-slide-text-content {
  opacity: 1;
  transition: all 0.5s;
}

.slick-slide .big-slide-item-holder {
  transform: scale(0.7);
  transition: all 0.5s;
}

.slick-slide.slick-current .big-slide-item-holder {
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: all 0.5s;
}

.big-dots-holder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.big-dots-holder .dots-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.big-dots-holder .dots-holder li {
  position: relative;
  width: 8px;
  height: 8px;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 50%;
  margin-right: 10px;
  opacity: 0.2;
  transition: opacity 0.5s;
}

.big-dots-holder .dots-holder li.slick-active {
  opacity: 1;
  transition: opacity 0.5s;
}

.big-dots-holder .dots-holder button {
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.big-slide-main-holder .arrow-holder .slick-arrow g {
  opacity: 1 !important;
}

.big-slide-main-holder .arrow-holder .slick-arrow.slick-disabled g {
  opacity: 0.2 !important;
}

.big-circle-move {
  position: absolute;
  left: -60px;
  top: 75px;
  animation: rotating 10s linear infinite;
}

.big-slide-item .image-cover img {
  transform: scale(1);
  transition: all 0.5s;
}

.big-slide-item .image-wrap {
  overflow: hidden;
}

.big-slide-item:hover .image-cover img {
  transform: scale(1.1);
  transition: all 0.5s;
}

.offer-item .image-wrap {
  overflow: hidden;
}

.offer-item .image-cover img {
  transform: scale(1);
  transition: all 0.5s;
}

.offer-item:hover .image-cover img {
  transform: scale(1.1);
  transition: all 0.5s;
}

.image-cover .showonhover {
  opacity: 0;
  background: #ffffff;
  border-radius: 50%;
  transition: all 0.5s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  color: #5A8D84 !important;
  text-decoration: none;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  font-size: 14px;
  position: absolute;
  font-size: 12px;
  text-transform: uppercase;
}

.image-cover:hover .showonhover {
  opacity: 1;
  transition: all 0.5s;
}

.corner-bottom {
  left: 30px;
  bottom: 30px;
}

.corner-center {
  left: calc(50% - 60px);
  top: calc(50% - 60px);
}

.height-auto {
  height: auto !important;
}

.hidden-overflow {
  overflow: hidden;
}

.banner-button-text {
  position: absolute;
  left: 50%;
  bottom: 10%;
  transform: translate(-50%, 0%);
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}

.bounce {
  animation: bounce 2s ease infinite;
}

@keyframes bounce {
  70% {
    transform: translate(-50%, 0%);
  }
  80% {
    transform: translate(-50%, -15%);
  }
  90% {
    transform: translate(-50%, 0%);
  }
  95% {
    transform: translate(-50%, -7%);
  }
  97% {
    transform: translate(-50%, 0%);
  }
  99% {
    transform: translate(-50%, -3%);
  }
  100% {
    transform: translate(-50%, 0);
  }
}
.bounce2 {
  animation: bounce2 2s ease infinite;
}

@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .full-right {
    margin-right: calc((100vw - 720px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .full-left {
    margin-left: calc((100vw - 720px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .fullp-left {
    padding-left: calc((100vw - 720px) / 2 + var(--bs-gutter-x) * 0.5);
  }
  .big-slide-main-holder .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: calc((100vw - 720px) / 2 - (8px - var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 992px) {
  .full-right {
    margin-right: calc((100vw - 960px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .full-left {
    margin-left: calc((100vw - 960px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .fullp-left {
    padding-left: calc((100vw - 960px) / 2 + var(--bs-gutter-x) * 0.5);
  }
  .big-slide-main-holder .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: calc((100vw - 960px) / 2 - (24px - var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 1200px) {
  .full-right {
    margin-right: calc((100vw - 1036px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .full-left {
    margin-left: calc((100vw - 1036px) / -2 - var(--bs-gutter-x) * 0.5);
  }
  .fullp-left {
    padding-left: calc((100vw - 1036px) / 2 + var(--bs-gutter-x) * 0.5);
  }
  .big-slide-main-holder .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: calc((100vw - 1036px) / 2 - (24px - var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (min-width: 1440px) {
  .full-right {
    margin-right: calc(-202px - var(--bs-gutter-x) * 0.5);
  }
  .full-left {
    margin-left: calc(-202px - var(--bs-gutter-x) * 0.5);
  }
  .fullp-left {
    padding-left: calc(202px + var(--bs-gutter-x) * 0.5);
  }
  nav.fullp-left {
    padding-left: calc((100vw - 1036px) / 2 + var(--bs-gutter-x) * 0.5);
  }
  .big-slide-main-holder .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: calc(202px - (24px - var(--bs-gutter-x) * 0.5)) !important;
  }
}
@media (max-width: 1023px) {
  .big-slide-item {
    padding-right: 8px;
  }
}
@media (max-width: 767px) {
  .showonhover {
    transform: scale(0.7);
  }
  .corner-bottom {
    left: calc(50% - 60px);
    top: calc(50% - 60px);
  }
  .slick-slide .big-slide-item-holder {
    transform: scale(1);
  }
  .big-slide-item {
    padding-right: 4px;
    padding-left: 4px;
  }
  .full-right {
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-left: calc(var(--bs-gutter-x) * -0.5);
  }
  .big-slide-main-holder .slick-list.draggable {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .big-slide-text-content {
    flex-wrap: wrap;
  }
  .big-dots-holder {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .fullp-left {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .fullp-right {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .fullpm-right {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .banner-continer-holder {
    min-height: 420px;
    height: auto;
    padding-top: 100px;
  }
  .ptpm-100 {
    padding-top: 100%;
  }
  .sizem-84 {
    padding-top: 84%;
  }
  .big-circle-move {
    width: 78px;
    left: auto;
    right: 20px;
    top: -30px;
  }
}/*# sourceMappingURL=blockaddon.css.map */