.gallery-section.variation_1 .gallary-inner-wrapper,
.gallery-section.variation_10 .six-col-wrapper,
.gallery-section.variation_11 .owl-stage-outer .photos,
.gallery-section.variation_11 .six-col-wrapper,
.gallery-section.variation_2 .tooggle-image img,
.gallery-section.variation_3 .gallery-right-part img,
.gallery-section.variation_4 .image_left-part img,
.gallery-section.variation_5 .gallery-five-left img,
.gallery-section.variation_7 .owl-two-part img,
.gallery-section.variation_6 .item img,
.gallery-wrapper {
  width: 100%;
}

.gallery-section.variation_6 .gallery-heading {
  padding: 0 64px 45px;
}

.gallery-section.variation_1 .divider-wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.gallery-section.variation_1 .image-wrapper {
  position: relative;
  width: 100%;
}

.gallery-section.variation_1 .gallery-title * {
  text-align: center;
}

.gallery-section.variation_1,
.gallery-section.variation_10,
.gallery-section.variation_11,
.gallery-section.variation_12,
.gallery-section.variation_13,
.gallery-section.variation_14,
.gallery-section.variation_15,
.gallery-section.variation_16,
.gallery-section.variation_17,
.gallery-section.variation_18,
.gallery-section.variation_2,
.gallery-section.variation_2 .gallery-heading,
.gallery-section.variation_3,
.gallery-section.variation_4,
.gallery-section.variation_5,
.gallery-section.variation_6,
.gallery-section.variation_7 .gallery-heading,
.gallery-section.variation_7.dnd-section,
.gallery-section.variation_8,
.gallery-section.variation_9 {
  position: relative;
}

.gallery-section.variation_1 .divider-wrapper-outer {
  top: 0;
  left: 0;
  width: 100%;
}

.gallery-section.variation_1 .divider-bar {
  position: absolute;
  width: 4px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
}

.gallery-section.variation_1 .divider-btn {
  position: absolute;
  width: 58px;
  height: 58px;
  top: calc(50% - 29px);
  left: -25px;
}

.gallery-section.variation_1 .divider-inner {
  position: relative;
  height: 100%;
  width: 4px;
  background: #fff;
}

.gallery-section.variation_1 .divider-wrapper-outer {
  height: 557px;
  overflow: hidden;
  position: relative;
}

.gallery-section.variation_1 .scroller svg path {
  fill: #072376;
}

.gallery-section.variation_1 .scroller {
  border: 5px solid #ffff;
}

.gallery-section.variation_1 .scroller:before,
.scroller:after {
  background: #fff;
}

.gallery-section.variation_1 .divider-container {
  width: 100%;
  height: 100%;
  display: block;
}

.gallery-section.variation_1 .before-after-slider img {
  height: 100% !important;
  /* max-width: unset !important; */
  object-fit: cover;
  /* object-position: left; */
  width: calc(100vw - 100px) !important;
}

.gallery-section.variation_1 .before-after-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: -1px 6px 20px 5px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.gallery-section.variation_1 .after-image {
  display: flex;
  height: 100%;
}

.gallery-section.variation_1 .before-image {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
}

.gallery-section.variation_1 .resizer {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 5;
  top: 0;
  left: 50%;
  height: 100%;
  width: 7px;
  background: #fff;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.gallery-section.variation_1 .resizer .scroller {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  margin: 0 0 0 -27px;
  width: 58px;
  height: 58px;
  gap: 10px;
  border-radius: 50%;
  border: 5px solid #fff;
  background-color: #fff;
  cursor: pointer;
}

.gallery-section.variation_2 {
  padding-top: 120px;
  padding-bottom: 85px;
}

.gallery-section.variation_2 .gallery-wrapper {
  text-align: center;
}

.gallery-section.variation_3 {
  padding-top: 141px;
  padding-bottom: 89px;
}

.gallery-section.variation_3 .owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  right: 0px;
  bottom: -93px;
}

.gallery-section.variation_15 .bg-overlay,
.gallery-section.variation_16 .bg-overlay,
.gallery-section.variation_17 .bg-overlay,
.gallery-section.variation_18 .bg-overlay,
.gallery-section.variation_2 .bg-overlay,
.gallery-section.variation_3 .bg-overlay,
.gallery-section.variation_4 .bg-overlay,
.gallery-section.variation_5 .bg-overlay,
.gallery-section.variation_6 .bg-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.gallery-section.variation_2 .js-afterImage {
  display: none;
}

.gallery-section.variation_2 .gallery-content * {
  padding-top: 10px;
  margin-bottom: 0;
}

.gallery-section.variation_2 .gallery-title *,
.gallery-section.variation_8 .gallery-title * {
  color: #072376;
  line-height: 72px;
  margin-bottom: 0;
}

.gallery-section.variation_8 .gallery-title * {
  line-height: normal;
}

.gallery-section.variation_2 .gallery-toggle {
  padding-top: 47px;
  position: relative;
}

.gallery-section.variation_2 .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin: 0 10px;
}

.gallery-section.variation_2 .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.gallery-section.variation_2 .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #072376;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.gallery-section.variation_2 .slider:before {
  background-color: #fff;
  bottom: 50%;
  content: "";
  aspect-ratio: 1;
  margin-bottom: 0;
  transform: translate(0, 50%);
  height: calc(100% - 10px);
  left: 4px;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.gallery-section.variation_2 input:checked+.slider {
  background-color: #072376;
}

.gallery-section.variation_2 input:focus+.slider {
  box-shadow: 0 0 1px #2196f3;
}

.gallery-section.variation_2 input:checked+.slider:before {
  transform: translate(26px, 50%);
}

.gallery-section.variation_2 .slider.round {
  border-radius: 34px;
}

.gallery-section.variation_2 .slider.round:before {
  border-radius: 50%;
}

.gallery-section.variation_2 .tooggle-image {
  padding: 47px 0px 0;
  position: relative;
}

.gallery-section.variation_2 span.afterinput.text-primary,
.gallery-section.variation_2 span.beforeinput,
.gallery-section.variation_2 span.beforeinput.text-success {
  font-size: 16px;
  font-weight: 400;
}

.gallery-section.variation_10 .gallery-heading,
.gallery-section.variation_12 .gallery-heading,
.gallery-section.variation_13 .gallery-heading,
.gallery-section.variation_14 .gallery-heading,
.gallery-section.variation_16 .gallery-heading,
.gallery-section.variation_3 .gallery-heading,
.gallery-section.variation_4 .gallery-heading,
.gallery-section.variation_7 .gallery-heading,
.gallery-section.variation_8 .gallery-heading,
.gallery-section.variation_9 .gallery-heading {
  padding-bottom: 50px;
  text-align: center;
}

.gallery-section.variation_3 .gallery-inner-wrapper {
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  position: relative;
}

.gallery-section.variation_14 .gallery-tab.row--reverse,
.gallery-section.variation_3 .gallery-inner-wrapper.row--reverse,
.gallery-section.variation_4 .gallery-flex-part.reverse--row,
.gallery-section.variation_9 .gallery-workshop-flex-part.row--reverse {
  flex-direction: row-reverse;
}

.gallery-section.variation_9 .owl-nav button.owl-next,
.gallery-section.variation_9 .owl-nav button.owl-prev,
.gallery-section.variation_10 .owl-nav button.owl-next,
.gallery-section.variation_10 .owl-nav button.owl-prev,
.gallery-section.variation_11 .owl-nav button.owl-next,
.gallery-section.variation_11 .owl-nav button.owl-prev,
.gallery-section.variation_13 .owl-nav button.owl-next,
.gallery-section.variation_13 .owl-nav button.owl-prev,
.gallery-section.variation_15 .owl-nav button.owl-next,
.gallery-section.variation_15 .owl-nav button.owl-prev {
  background: #072376;
  border-radius: 50%;
}

.gallery-section.variation_3 .gallery-left-part {
  width: calc(30% - 78px);
}

.gallery-section.variation_3 .gallery-right-part {
  display: flex;
  flex-direction: column;
  width: calc(70% - 57px);
  position: relative;
}

.gallery-section.variation_3 .gallery-left-part * {
  color: #072376;
  font-weight: 500;
  line-height: 42px;
  max-width: 268px;
  width: 100%;
  margin: 0 auto;
}

.gallery-section.variation_3 .gallery-right-part p {
  margin-bottom: 0;
  padding-top: 48px;
  max-width: 738px;
  width: 100%;
}

.gallery-section.variation_4 .gallery-title {
  max-width: 390px;
  width: 100%;
}

.gallery-section.variation_4 .gallery-content {
  max-width: 462px;
  width: 100%;
}

.gallery-section.variation_10 .gallery-title *,

/* .gallery-section.variation_11 .gallery-title *, */

.gallery-section.variation_12 .gallery-title *,

/* .gallery-section.variation_13 .gallery-title *, */

.gallery-section.variation_14 .gallery-title *,
.gallery-section.variation_15 .gallery-title *,
.gallery-section.variation_16 .gallery-title *,
.gallery-section.variation_17 .gallery-title *,
.gallery-section.variation_18 .gallery-title *,
.gallery-section.variation_5 .gallery-title *,
.gallery-section.variation_6 .gallery-title *,
.gallery-section.variation_7 .gallery-title *,
.gallery-section.variation_9 .gallery-title * {
  color: #072376;
  font-weight: 500;
  /*   line-height: 72px; */
  margin-bottom: 0;
  text-align: center;
}

.gallery-section.variation_4 .gallery-flex-part {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 118px;
  position: relative;
}

.gallery-section.variation_4 .image_left-part {
  width: calc(50% - 59px);
}

.gallery-section.variation_4 .content-right-part {
  width: calc(50% - 59px);
}

.gallery-section.variation_4 .right-title * {
  line-height: 120%;
  margin-bottom: 0;
  font-weight: 400;
}

.gallery-section.variation_4 .right-title p {
  line-height: 130%;
  padding-top: 20px;
  padding-bottom: 60px;
}

.gallery-section.variation_4 .right-btn-part {
  margin-top: 10px;
}

.gallery-section.variation_4 .right-btn-part a {
  max-width: 212px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.gallery-section.variation_4 .right-btn-part span {
  display: flex;
}

.gallery-section.variation_5 .gallery-img {
  aspect-ratio: 740/556;
  display: flex;
  flex-wrap: wrap;
}

.gallery-section.variation_5 .gallery-five-flex,
.gallery-section.variation_6 .images-column,
.gallery-section.variation_17 .images-column,
.gallery-section.variation_18 .images-column {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
}

.gallery-section.variation_5 .gallery-img img {
  aspect-ratio: 740/556;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-section.variation_5 .gallery-focus-heading {
  margin-bottom: 80px;
}

.gallery-section.variation_5 .gallery-five-left {
  width: calc(50% - 20px);
  text-align: center;
}

.gallery-section.variation_5 .gallery-five-right {
  width: calc(50% - 20px);
  padding-top: 123px;
  text-align: center;
}

.gallery-section.variation_5 .gallery-focus-heading * {
  margin-bottom: 0;
  color: #072376;
  font-style: normal;
  font-weight: 500;
  /*   padding-top: 10px */
}

.gallery-section.variation_5 .gallery-focus-heading {
  padding-top: 24px;
}

.gallery-section.variation_5 .gallery-focus-heading p {
  color: #072376;
  text-align: center;
  font-weight: 400;
  padding-top: 16px;
}

.gallery-section.variation_11 .gallery-heading,
.gallery-section.variation_15 .gallery-heading,

/* .gallery-section.variation_17 .gallery-heading, */

.gallery-section.variation_18 .gallery-heading,
.gallery-section.variation_6 .gallery-heading {
  padding-bottom: 30px;
  position: relative;
}

.gallery-section.variation_6 .load-more-btn {
  margin-top: 69px;
}

.gallery-section.variation_6 .owl-nav button,
.gallery-section.variation_17 .owl-nav button,
.gallery-section.variation_18 .owl-nav button,
.gallery-section.variation_7 .owl-nav button {
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.38);
}

.gallery-section.variation_6 .owl-nav button.owl-prev,
.gallery-section.variation_17 .owl-nav button.owl-prev,
.gallery-section.variation_18 .owl-nav button.owl-prev,
.gallery-section.variation_7 .owl-nav button.owl-prev {
  left: 0;
  background: #072376;
  border: 1px solid;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.gallery-section.variation_6 .owl-nav button.owl-next,
.gallery-section.variation_17 .owl-nav button.owl-next,
.gallery-section.variation_18 .owl-nav button.owl-next,
.gallery-section.variation_7 .owl-nav button.owl-next {
  right: 0;
  background: #072376;
  border: 1px solid;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.gallery-section.variation_13 .owl-dots,
.gallery-section.variation_6 .owl-dots,
.gallery-section.variation_17 .owl-dots,
.gallery-section.variation_18 .owl-dots,
.gallery-section.variation_7 .owl-dots {
  padding-top: 15px;
  text-align: center;
}

.gallery-section.variation_13 .owl-dots button.owl-dot:focus,
.gallery-section.variation_17 .owl-nav button:focus,
.gallery-section.variation_18 .owl-nav button:focus,
.gallery-section.variation_6 .owl-nav button:focus,
.gallery-section.variation_7 .owl-dots button.owl-dot:focus,
.gallery-section.variation_7 .owl-nav button:focus {
  outline: 0;
}

.gallery-section.variation_6 .no-js .owl-carousel,
.gallery-section.variation_6 .owl-carousel.owl-loaded,
.gallery-section.variation_17 .no-js .owl-carousel,
.gallery-section.variation_17 .owl-carousel.owl-loaded,
.gallery-section.variation_18 .no-js .owl-carousel,
.gallery-section.variation_18 .owl-carousel.owl-loaded,
.gallery-section.variation_7 .owl-carousel.owl-loaded {
  padding: 0 64px;
}

.gallery-section.variation_6 .item-title .h4,
.gallery-section.variation_17 .item-title .h4,
.gallery-section.variation_18 .item-title .h4 {
  color: #072376;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  padding-top: 24px;
}

.gallery-section.variation_6 .item-title *,
.gallery-section.variation_17 .item-title *,
.gallery-section.variation_18 .item-title * {
  text-align: left;
  margin-bottom: 0;
}

.gallery-section.variation_6 .item-title,
.gallery-section.variation_17 .item-title,
.gallery-section.variation_18 .item-title {
  padding-top: 24px;
}


/* .gallery-section.variation_6 .images-column .item img, */


/* .gallery-section.variation_6 .owl-carousel .owl-item img, */

.gallery-section.variation_17 .images-column .item img,
.gallery-section.variation_17 .owl-carousel .owl-item img,
.gallery-section.variation_18 .images-column .item img,
.gallery-section.variation_18 .owl-carousel .owl-item img {
  display: block;
  /*   object-fit: cover; */
  width: 100%;
  /*   aspect-ratio: 480/480 */
}

.gallery-section.variation_6 .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.gallery-section.variation_6 .owl-carousel.image-width .owl-item img,
.gallery-section.variation_17 .owl-carousel.image-width .owl-item img,
.gallery-section.variation_18 .owl-carousel.image-width .owl-item img {
  aspect-ratio: 740/558;
}

.gallery-section.variation_6 .images-column,
.gallery-section.variation_17 .images-column,
.gallery-section.variation_18 .images-column {
  justify-content: center;
}

.gallery-section.variation_6 .images-column .item,
.gallery-section.variation_17 .images-column .item,
.gallery-section.variation_18 .images-column .item {
  width: calc(33% - 25px);
}

.gallery-section.variation_10 .bg-overlay,
.gallery-section.variation_11 .bg-overlay,
.gallery-section.variation_12 .bg-overlay,
.gallery-section.variation_13 .bg-overlay,
.gallery-section.variation_14 .bg-overlay,
.gallery-section.variation_7 .bg-overlay,
.gallery-section.variation_9 .bg-overlay {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.gallery-section.variation_7 .gallery-grid {
  display: grid;
  gap: 40px;
}

.gallery-section.variation_7 .item1 {
  grid-column: 1;
  grid-row: 2 / span 3;
}

.gallery-section.variation_7 .grid-item.item1 img {
  aspect-ratio: 480/723;
}

.gallery-section.variation_7 .item2 {
  grid-column: 2 / span 2;
  grid-row: 2;
}

.gallery-section.variation_7 .grid-item.item2 img {
  aspect-ratio: 1000/364;
}

.gallery-section.variation_7 .item3 {
  grid-column: 2;
  grid-row: 3 / span 2;
}

.gallery-section.variation_7 .grid-item.item3 img,
.gallery-section.variation_7 .grid-item.item4 img {
  aspect-ratio: 480/333;
}

.gallery-section.variation_7 .item4 {
  grid-column: 3;
  grid-row: 3 / span 2;
}

.gallery-section.variation_12 .grid-item img,
.gallery-section.variation_14 .grid-item img,
.gallery-section.variation_15 .grid-item img,
.gallery-section.variation_7 .grid-item img {
  height: 100% !important;
  object-fit: cover;
  width: 100%;
}

.gallery-section.variation_7 .owl-two-part {
  width: calc(70% - 71px);
}

.gallery-section.variation_7 .owl-second-flex {
  display: flex;
  gap: 40px;
  padding-top: 16px;
}

.gallery-section.variation_7 .no-js .owl-carousel .owl-carousel.owl-loaded {
  display: block;
  padding: 0 100px;
}

.gallery-section.variation_8 .gallery-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  gap: 21px;
}

.gallery-section.variation_8 .grid-item:first-child {
  width: calc(33.3% - 10px);
  aspect-ratio: 490/362;
}

.gallery-section.variation_8 .grid-item:nth-child(2) {
  width: calc(66.6% - 10px);
  aspect-ratio: 1000/362;
}

.gallery-section.variation_8 .grid-item:nth-child(3) {
  width: calc(66.6% - 10px);
  aspect-ratio: 100/332;
}

.gallery-section.variation_8 .grid-item:nth-child(4n) {
  width: calc(66.6% - 10px);
  aspect-ratio: 1000/362;
}

.gallery-section.variation_8 .grid-item:nth-child(4n + 1) {
  width: calc(66.6% - 10px);
  aspect-ratio: 1000/362;
}

.gallery-section.variation_8 .grid-item:nth-child(4n + 2) {
  aspect-ratio: 490/362;
}

.gallery-section.variation_8 .grid-item:nth-child(4n + 3) {
  width: calc(33.3% - 10px);
  aspect-ratio: 1000/362;
}

.gallery-section.variation_8 .grid-item:nth-child(4n + 2) {
  width: calc(33.3% - 10px);
  aspect-ratio: 1000/362;
}

.gallery-section.variation_8 .item1 {
  grid-column: 1 / span 2;
  grid-row: 2;
}

.gallery-section.variation_8 .item2 {
  grid-column: 2 / span 2;
  grid-row: 1;
}

.gallery-section.variation_8 .item3 {
  grid-column: 1 / span 1;
  grid-row: 1;
}

.gallery-section.variation_8 .item4 {
  grid-column: 3 / span 1;
  grid-row: 2;
}

.gallery-section.variation_8 .gallery-grid {
  display: grid;
  gap: 30px;
  padding-top: 36px;
}

.gallery-section.variation_8 .grid-item img {
  height: 100% !important;
  object-fit: cover;
  width: 100%;
  display: flex;
}

.gallery-section.variation_8 .gallery-latest-heading-part .h2 {
  color: #072376;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0;
}

.gallery-section.variation_8 .gallery-latest-btn {
  text-align: center;
  margin-top: 70px;
}

.gallery-section.variation_9 .workshop-image img {
  height: 100%;
  width: 100%;
  aspect-ratio: 351/263;
  object-fit: cover;
}

.gallery-section.variation_9 .gallery-workshop-flex-part {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.gallery-section.variation_9 .workshop-content-section {
  text-align: left;
  width: calc(30% - 44px);
  position: relative;
}

.gallery-section.variation_9 .gallery-workshop-image {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding: 0;
  position: relative;
  width: calc(70% - 24px);
  justify-content: end;
}


/* .gallery-section.variation_9 .owl-theme .owl-nav {
margin-top: 10px;
position: absolute;
right: 41px;
bottom: -67px
} */

.gallery-section.variation_10 button.owl-next,
.gallery-section.variation_10 button.owl-prev,
.gallery-section.variation_9 button.owl-next,
.gallery-section.variation_9 button.owl-prev {
  width: 43px;
  height: 43px;
}

.gallery-section.variation_9 .workshop-content-section h4 {
  line-height: 42px;
  margin-bottom: 0;
}

.gallery-section.variation_9 .workshop-content-section p {
  font-weight: 400;
  line-height: 130%;
  max-width: 320px;
  width: 100%;
  padding-top: 24px;
}

.gallery-section.variation_10 .slider a,
.gallery-section.variation_9 .workshop-btn a {
  background: #072376;
  border: 1px solid;
  border-radius: 50%;
  color: #fff;
  padding: 10px 14px;
  transform: translateY(-50%);
}

.gallery-section.variation_9 .gallery-workshop-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 20px;
  margin-right: 70px;
  margin-top: 40px;
}

.gallery-section.variation_10 .gallery-wrapper {
  width: 100%;
  position: relative;
}

.gallery-section.variation_10 .slider-img img {
  width: 100%;
  aspect-ratio: 361/361;
}

.gallery-section.variation_10 .slider-content {
  text-align: left;
  width: calc(30% - 98px);
  position: relative;
}

.gallery-section.variation_10 .two-cloumn-slider {
  display: flex;
  flex-wrap: wrap;
  gap: 277px;
}

.gallery-section.variation_10 .slider-image-section {
  gap: 28px;
  width: calc(70% - 190px);
  position: unset;
  padding: 0;
}

.gallery-section.variation_10 .slider-btn {
  display: flex;
  gap: 14px;
}

.gallery-section.variation_10 .owl-theme .owl-nav {
  left: 12px;
  position: absolute;
  bottom: 0;
}


/* .gallery-section.variation_10 .slider-content * {
color: #1c135e
}
*/

.gallery-section.variation_11 .gallery-title h3 {
  text-align: center;
}

.gallery-section.variation_11 .gallery-title .h2 {
  color: #072376;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0;
}

.gallery-section.variation_11 .photos img {
  aspect-ratio: 221/164;
  object-fit: cover;
  width: 100%;
}

.gallery-section.variation_11 .six-col-inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.gallery-section.variation_11 .photos {
  width: calc(16.3% - 6px);
}

.gallery-section.variation_11 .owl-nav {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.gallery-section.variation_11 button.owl-next,
.gallery-section.variation_11 button.owl-prev {
  max-width: 40px;
  width: 100%;
  height: 40px;
}

.gallery-section.variation_12 .item1 {
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
}

.gallery-section.variation_12 .grid-item.item1 img {
  aspect-ratio: 872/723;
}

.gallery-section.variation_12 .item3 {
  grid-column: 2 / span 1;
  grid-row: 2 / span 1;
}

.gallery-section.variation_12 .grid-item.item3 img {
  aspect-ratio: 610/326;
}

.gallery-section.variation_12 .item2 {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}

.gallery-section.variation_12 .grid-item.item2 img {
  aspect-ratio: 610/364;
}

.gallery-section.variation_12 .gallery-grid {
  display: grid;
  gap: 38px;
  position: relative;
}

.gallery-section.variation_13 .gallery-bottom-content {
  text-align: left;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 21px;
  padding-bottom: 74px;
}

.gallery-section.variation_13 .gallery-bottom-content p {
  color: #0f2e41;
  margin: 0px;
}

.gallery-section.variation_13 .silder-title h5 {
  margin-bottom: 0;
}

.gallery-section.variation_13 .silder-title h2 {
  margin-bottom: 0;
  text-align: left;
  color: #0f2e41;
}

.gallery-section.variation_13 .owl-slider {
  padding-top: 84px;
}

.gallery-section.variation_13 .silder-title {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  width: 100%;
  position: relative;
}

.gallery-section.variation_13 p.small-text {
  padding: 0 20px;
}

.gallery-section.variation_13 .gallery-subtitle h6 {
  color: #0f2e41;
  margin: 0px;
}

.gallery-section.variation_13 .gallery-title {
  padding-top: 24px;
}

.gallery-section.variation_13 .owl-theme .owl-nav {
  position: absolute;
  right: 41px;
  margin-top: 144px;
}

.gallery-section.variation_13 button.owl-next,
.gallery-section.variation_13 button.owl-prev {
  width: 44px;
  height: 44px;
}

.gallery-section.variation_13 .owl-item img,
.gallery-section.variation_16 .four-boxes img {
  width: 100%;
  aspect-ratio: 1.2;
  object-fit: cover;
}

.gallery-section.variation_13 .no-js .owl-carousel,
.gallery-section.variation_13 .owl-carousel.owl-loaded {
  padding: 0;
  display: block;
}

.gallery-section.variation_14 .gallery-tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.gallery-section.variation_14 .item1 {
  grid-column: 1;
  grid-row: 1 / span 3;
}

.gallery-section.variation_14 .item2 {
  grid-column: 2;
  grid-row: 1 / span 5;
}

.gallery-section.variation_14 .item3 {
  grid-column: 1;
  grid-row: 4 / span 7;
}

.gallery-section.variation_14 .item4 {
  grid-column: 2;
  grid-row: 6 / span 5;
}

.gallery-section.variation_14 .gallery-grid {
  display: grid;
  gap: 30px;
}

.gallery-section.variation_14 .left-tab {
  width: calc(30% - 10px);
  text-align: left;
}

.gallery-section.variation_14 .right-tab {
  width: calc(70% - -7px);
}

.gallery-section.variation_14 .left-tab-title h2 {
  color: #072376;
  font-weight: 500;
  line-height: 42px;
  margin-bottom: 0;
}

.gallery-section.variation_14 .left-tab-list ul {
  padding-top: 12px;
  padding-left: 0;
}

.gallery-section.variation_14 .left-tab-list ul li {
  color: #072376;
  font-weight: 400;
  padding: 13px;
  line-height: 130%;
  list-style: none;
}

.gallery-section.variation_15 button.owl-next,
.gallery-section.variation_15 button.owl-prev {
  background: #072376;
  height: 48px;
  padding: 24px 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  color: #fff;
}

.gallery-section.variation_15 .no-js .owl-carousel,
.gallery-section.variation_15 .owl-carousel.owl-loaded {
  display: block;
  padding: 0 64px;
}

.gallery-section.variation_15 .gallery-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.gallery-section.variation_15 .grid-item:first-child,
.gallery-section.variation_15 .grid-item:nth-child(2),
.gallery-section.variation_15 .grid-item:nth-child(5n + 1),
.gallery-section.variation_15 .grid-item:nth-child(5n + 2) {
  width: calc(50% - 10px);
  aspect-ratio: 740/361;
}

.gallery-section.variation_15 .grid-item:nth-child(3),
.gallery-section.variation_15 .grid-item:nth-child(4),
.gallery-section.variation_15 .grid-item:nth-child(5n),
.gallery-section.variation_15 .grid-item:nth-child(5n + 3),
.gallery-section.variation_15 .grid-item:nth-child(5n + 4) {
  width: calc(33.3% - 13px);
  aspect-ratio: 480/333;
}

.gallery-section.variation_15 button.owl-prev {
  border: 1px solid;
  border-radius: 50%;
  left: 0;
}

.gallery-section.variation_15 button.owl-next {
  border: 1px solid;
  border-radius: 50%;
  right: 0;
}

.gallery-section.variation_15 .gallery-slider-btn {
  text-align: center;
  margin-top: 56px;
}

.gallery-section.variation_15 a.prmy-btn.seeMore {
  margin-top: 56px;
}

.gallery-section.variation_15 .gallery-slider-btn a {
  background: #025f65;
  color: #fff;
  font-weight: 400;
  line-height: 130%;
  padding: 14px 24px;
}

.gallery-section.variation_16 .four-column-part {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  position: relative;
  margin-top: 63px;
  row-gap: 83px;
}

.gallery-section.variation_16 .four-box-content {
  padding-top: 24px;
}

.gallery-section.variation_16 .four-boxes {
  width: calc(25% - 18px);
}

.gallery-section.variation_16 .four-box-content * {
  margin-bottom: 0;
  color: #072376;
  font-weight: 400;
  line-height: 34px;
}

.gallery-section.variation_16 .small-text * {
  color: #072376;
  font-weight: 400;
  line-height: 32px;
}

.gallery-section.variation_6 dnd-section .section-button,
.gallery-section.variation_17 dnd-section .section-button,
.gallery-section.variation_18 dnd-section .section-button {
  text-align: center;
}

.gallery-section.variation_4 {
  padding-top: 100px;
  padding-bottom: 111px;
}

.gallery-section.variation_6 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.gallery-section.variation_7 {
  padding-top: 161px;
  padding-bottom: 147px;
}

.gallery-section.variation_17 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.gallery-section.variation_5 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.gallery-section.variation_18 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.gallery-section.variation_8 {
  padding-top: 160px;
  padding-bottom: 95px;
}

.gallery-section.variation_9 {
  padding-top: 158px;
  padding-bottom: 56px;
}

.gallery-section.variation_10 {
  padding-top: 158px;
  padding-bottom: 56px;
}

.gallery-section.variation_10 .owl-dots {
  display: none;
}

.gallery-section.variation_11 {
  padding-top: 158px;
  padding-bottom: 158px;
}

.gallery-section.variation_11 .owl-nav {
  display: flex;
  flex-wrap: wrap;
  display: none;
  width: 100%;
}

.gallery-section.variation_12 {
  padding-top: 158px;
  padding-bottom: 158px;
}

.gallery-section.variation_11 .gallery-title h3 {
  margin: 0px;
}

.gallery-section.variation_13 {
  padding-top: 70px;
  padding-bottom: 78px;
}

.gallery-section.variation_14 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.gallery-section.variation_14 .left-tab-title h4 {
  margin: 0px;
}

.gallery-section.variation_15 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.gallery-section.variation_15 .scndry-btn.seeMore {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 155px;
  margin: 0 auto;
  padding: 20px 10px;
}

.gallery-section.variation_16 {
  padding-top: 192px;
  padding-bottom: 145px;
}

.gallery-section.variation_16 .gallery-title h3 {
  text-align: left;
}

.gallery-section.variation_8 .gallery-title h3 {
  text-align: left;
}

.gallery-section.variation_6 .load-more-btn>a {
  text-align: center;
}
.gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+2), 
.gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+3) {
  aspect-ratio: 1000 / 362;
  width: calc(66% - 10px);
}
.gallery-section.variation_8.row-reverse .grid-item:nth-child(4n),
.gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+1) {
  aspect-ratio: 1000 / 362;
  width: calc(33% - 10px);
}



/* ------------MEDIA_QUERY_START */

@media screen and (max-width: 1780px) {
  .gallery-section.variation_1 .before-after-slider img {
    width: calc(100vw - 40px) !important;
  }
}

@media screen and (max-width: 1300px) {
  .gallery-section.variation_8 .grid-item:nth-child(4n + 2) {
    aspect-ratio: 1000/362;
    width: calc(33.3% - 10px);
  }
}

@media screen and (max-width: 1200px) {
  .gallery-section.variation_15 .no-js .owl-carousel.owl-loaded {
    display: block;
    padding: 0 66px;
  }
}

@media screen and (max-width: 1080px) {
  .gallery-section.variation_1 .divider-wrapper-outer {
    height: 40vw;
  }
}

@media screen and (max-width: 1024px) {
  .gallery-section.variation_10 .two-cloumn-slider {
    display: flex;
    flex-wrap: wrap;
    gap: 70px;
  }
  .gallery-section.variation_10 .slider-content {
    position: relative;
    text-align: left;
    width: calc(42% - 0px);
  }
  .gallery-section.variation_10 .slider-image-section {
    gap: 28px;
    position: unset;
    width: calc(60% - 90px);
    padding: 0;
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n + 1) {
    aspect-ratio: 1000 / 362;
    width: calc(66.6% - 16px);
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n + 3) {
    aspect-ratio: 1000 / 362;
    width: calc(33.3% - 14px);
  }
  .gallery-section.variation_15 .grid-item:nth-child(5n + 3) {
    width: calc(33.3% - 19px);
    aspect-ratio: 480 / 333;
  }
}

@media screen and (max-width: 991px) {
  .gallery-section.variation_6 .images-column .item,
  .gallery-section.variation_17 .images-column .item,
  .gallery-section.variation_18 .images-column .item {
    width: calc(48% - 0px);
  }
  .gallery-section.variation_6 .images-column,
  .gallery-section.variation_17 .images-column,
  .gallery-section.variation_18 .images-column {
    gap: 30px;
  }
  .gallery-section.variation_3 .gallery-left-part {
    width: calc(30% - 0px);
  }
  .gallery-section.variation_4 .gallery-flex-part {
    flex-direction: column-reverse;
    gap: 66px;
  }
  .gallery-section.variation_4 .content-right-part,
  .gallery-section.variation_4 .image_left-part {
    width: 100%;
  }
  .gallery-section.variation_4 .right-btn-part a {
    max-width: 100%;
    text-align: center;
    justify-content: center;
  }
  .gallery-section.variation_6 .owl-carousel.owl-loaded,
  .gallery-section.variation_17 .owl-carousel.owl-loaded,
  .gallery-section.variation_18 .owl-carousel.owl-loaded {
    padding: 0 53px;
  }
  .gallery-section.variation_7 .gallery-grid {
    gap: 13px;
  }
  .gallery-section.variation_8 .gallery-grid-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: space-between;
    width: 100%;
  }
  /*   .gallery-section.variation_9 .owl-theme .owl-nav {
  bottom: -54px;
  margin-top: 10px;
  position: unset;
  right: 41px;
}
  */
  .gallery-section.variation_9 .gallery-workshop-image {
    padding: 0;
    width: 100%;
    gap: 0px;
    justify-content: end;
  }
  .gallery-section.variation_10 .two-cloumn-slider {
    gap: 1px;
  }
  .gallery-section.variation_10 .slider-content {
    width: calc(49% - 5px);
  }
  .gallery-section.variation_10 .slider-image-section {
    gap: 28px;
    width: calc(59% - 75px);
    padding: 0;
  }
  .gallery-section.variation_10 .owl-theme .owl-nav {
    bottom: 0;
    display: flex;
    left: 12px;
    position: absolute;
  }
  .gallery-section.variation_10 .slider-content * {
    color: #1c135e;
    margin-bottom: 70px;
  }
  .gallery-section.variation_11 .photos {
    aspect-ratio: 1.2;
    width: calc(50% - 5px);
  }
  .gallery-section.variation_12 .gallery-grid {
    display: grid;
    gap: 15px;
  }
  .gallery-section.variation_14 .gallery-grid {
    display: grid;
    gap: 8px;
  }
  .gallery-section.variation_15 .no-js .owl-carousel.owl-loaded {
    display: block;
    padding: 0 66px;
  }
  .gallery-section.variation_15 .gallery-grid {
    gap: 9px;
  }
  .gallery-section.variation_16 .four-boxes {
    width: calc(33% - 11px);
  }
  .gallery-section.variation_2 {
    padding-bottom: 45px;
    padding-top: 70px;
  }
  .gallery-section.variation_3 {
    padding-top: 80px;
    padding-bottom: 89px;
  }
  .gallery-section.variation_3 .owl-theme .owl-nav {
    bottom: -93px;
    margin-top: 10px;
    position: unset;
    right: 0;
    display: flex;
    justify-content: right;
  }
  .gallery-section.variation_4 {
    padding-bottom: 111px;
    padding-top: 70px;
  }
  .gallery-section.variation_5 {
    padding-top: 70px;
    padding-bottom: 136px;
  }
  .gallery-section.variation_6 {
    padding-bottom: 100px;
    padding-top: 70px;
  }
  .gallery-section.variation_7 {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .gallery-section.variation_17 {
    padding-top: 102px;
    padding-bottom: 193px;
  }
  .gallery-section.variation_18 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .gallery-section.variation_8 {
    padding-top: 80px;
    padding-bottom: 114px;
  }
  .gallery-section.variation_9 {
    padding-top: 44px;
    padding-bottom: 56px;
  }
  .gallery-section.variation_9 .workshop-content-section {
    width: 100%;
  }
  .gallery-section.variation_10 {
    padding-top: 95px;
    padding-bottom: 120px;
  }
  .gallery-section.variation_11 {
    padding-top: 58px;
    padding-bottom: 158px;
  }
  .gallery-section.variation_12 {
    padding-top: 100px;
    padding-bottom: 88px;
  }
  .gallery-section.variation_14 {
    padding-top: 46px;
    padding-bottom: 150px;
  }
  .gallery-section.variation_14 .left-tab-list ul li {
    padding: 13px 0px;
  }
  .gallery-section.variation_14 .left-tab-list ul {
    margin-bottom: 54px;
  }
  .gallery-section.variation_15.dnd-section {
    padding-top: 84px;
    padding-bottom: 24px;
  }
  .gallery-section.variation_15 .owl-carousel.owl-loaded {
    display: block;
    padding: 0px 0px;
  }
  .gallery-section.variation_15 .gallery-grid {
    margin-bottom: 93px;
  }
  .gallery-section.variation_15 .owl-nav {
    bottom: 88px;
    display: flex;
    justify-content: end;
    padding-top: 34px;
    position: absolute;
    right: 54px;
  }
  .gallery-section.variation_16 {
    padding-top: 83px;
    padding-bottom: 145px;
  }
  .gallery-section.variation_16 .four-column-part {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .gallery-section.variation_10 .slider-content,
  .gallery-section.variation_10 .slider-image-section,
  .gallery-section.variation_14 .left-tab,
  .gallery-section.variation_14 .right-tab,
  .gallery-section.variation_3 .gallery-left-part,
  .gallery-section.variation_4 .content-right-part,
  .gallery-section.variation_4 .image_left-part,
  .gallery-section.variation_6 .images-column .item,
  .gallery-section.variation_17 .images-column .item,
  .gallery-section.variation_18 .images-column .item,
  .gallery-section.variation_8 .gallery-latest-btn a {
    width: 100%;
  }
  section.gallery-section.variation_8.single-column-image .gallery-grid-wrap.load-items>div { width: 100%;  }
  .gallery-section.variation_4 .image_left-part img {
    height: 100vw !important;
    object-fit: cover;
  }
  .gallery-section.variation_6 .images-column,
  .gallery-section.variation_17 .images-column,
  .gallery-section.variation_18 .images-column {
    gap: 30px;
  }
  .gallery-section.variation_1 .content-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
  }
  .gallery-section.variation_2 .tooggle-image img {
    width: 100%;
    min-height: 340px;
    object-fit: cover;
  }
  .gallery-section.variation_3 .gallery-right-part {
    width: 100%;
    flex-direction: column-reverse;
    display: flex;
  }
  .gallery-section.variation_3 .gallery-right-part .gallery-img img {
    width: 100%;
    min-height: 480px;
    object-fit: cover;
  }
  .gallery-section.variation_3 .gallery-right-part p {
    margin-bottom: 0;
    max-width: 100%;
    padding-top: 0;
    width: 100%;
  }
  .gallery-section.variation_5 .gallery-five-flex {
    gap: 24px;
  }
  .gallery-section.variation_6 .gallery-heading {
    padding-left:20px; 
    padding-right:20px;
  }

  .gallery-section.variation_5 .gallery-five-left {
    width: calc(50% - 15px);
  }
  .gallery-section.variation_5 .gallery-five-right {
    width: calc(50% - 12px);
    padding-top: 50px;
  }
  .gallery-section.variation_6 .no-js .owl-carousel,
  .gallery-section.variation_6 .owl-carousel.owl-loaded,
  .gallery-section.variation_17 .no-js .owl-carousel,
  .gallery-section.variation_17 .owl-carousel.owl-loaded,
  .gallery-section.variation_18 .no-js .owl-carousel,
  .gallery-section.variation_18 .owl-carousel.owl-loaded,
  .gallery-section.variation_7 .no-js .owl-carousel,
  .gallery-section.variation_7 .owl-carousel.owl-loaded,
  .gallery-section.variation_8 .no-js .owl-carousel,
  .gallery-section.variation_8 .owl-carousel.owl-loaded {
    padding: 0;
  }
  .gallery-section.variation_6 .owl-nav,
  .gallery-section.variation_17 .owl-nav,
  .gallery-section.variation_18 .owl-nav {
    gap: 9px;
    margin-top: 20px;
    display: flex;
    justify-content: end;
  }
  .gallery-section.variation_13 .no-js .owl-carousel,
  /*   .gallery-section.variation_13 .owl-carousel.owl-loaded, */
  .gallery-section.variation_18.dnd-section {
    padding: 0 20px;
  }
  .gallery-section.variation_6 .owl-nav button.owl-next,
  .gallery-section.variation_6 .owl-nav button.owl-prev,
  .gallery-section.variation_17 .owl-nav button.owl-next,
  .gallery-section.variation_17 .owl-nav button.owl-prev,
  .gallery-section.variation_18 .owl-nav button.owl-next,
  .gallery-section.variation_18 .owl-nav button.owl-prev {
    background: #072376;
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    height: 64px;
    position: relative;
    transform: unset;
    width: 64px;
    bottom: 0;
  }
  /*   .gallery-section.variation_6 .owl-carousel .owl-item img, */
  .gallery-section.variation_17 .owl-carousel .owl-item img,
  .gallery-section.variation_18 .owl-carousel .owl-item img {
    /*     aspect-ratio: 480/480; */
    display: block;
    /*     object-fit: cover; */
    width: 100%;
    min-height: 480px;
  }
  .gallery-section.variation_7 .owl-nav {
    display: flex;
    gap: 9px;
    justify-content: end;
    margin-top: -27px;
  }
  .gallery-section.variation_7 .owl-nav button.owl-next,
  .gallery-section.variation_7 .owl-nav button.owl-prev {
    background: #072376;
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    height: 64px;
    position: relative;
    top: 50%;
    transform: unset;
    width: 64px;
  }
  .gallery-section.variation_7 .gallery-grid {
    gap: 9px;
  }
  .gallery-section.variation_12 .item2,
  .gallery-section.variation_7 .item1,
  .gallery-section.variation_8 .item3 {
    grid-column: 1 / span 3;
    grid-row: 1;
  }
  .gallery-section.variation_7 .item2 {
    grid-column: 2 / span 2;
    grid-row: 2;
    display: none;
  }
  .gallery-section.variation_7 .grid-item.item1 img {
    aspect-ratio: 340/200;
  }
  .gallery-section.variation_7 .item3 {
    grid-column: 1 / span 2;
    grid-row: 3 / span 2;
  }
  .gallery-section.variation_8 .gallery-grid {
    display: grid;
    gap: 8px;
    padding-top: 36px;
  }
  .gallery-section.variation_12 .item1,
  .gallery-section.variation_8 .item2 {
    grid-column: 2 / span 1;
    grid-row: 2;
  }
  .gallery-section.variation_8 .item4 {
    grid-column: 1 / span 3;
    grid-row: 3;
  }
  .gallery-section.variation_8 .item1 {
    grid-column: 3 / span 1;
    grid-row: 2;
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n + 1) {
    aspect-ratio: 340/251;
    width: 100%;
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n + 2) {
    aspect-ratio: 158/109;
    width: calc(50% - 8px);
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n) {
    aspect-ratio: 340/172;
    width: 100%;
  }
  .gallery-section.variation_8 .grid-item:nth-child(4n + 3) {
    aspect-ratio: 158/109;
    width: calc(50% - 13px);
  }
  .gallery-section.variation_8 .gallery-latest-btn {
    margin-top: 36px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .gallery-section.variation_9 .gallery-workshop-flex-part {
    gap: 26px;
  }
  .gallery-section.variation_9 .gallery-workshop-image {
    gap: 0px;
    width: 100%;
  }
  /*   .gallery-section.variation_9 .owl-theme .owl-nav {
  bottom: -48px;
  right: 2px;
} */
  .gallery-section.variation_10 button.owl-next,
  .gallery-section.variation_10 button.owl-prev,
  .gallery-section.variation_9 button.owl-next,
  .gallery-section.variation_9 button.owl-prev {
    height: 64px;
    width: 64px;
  }
  .gallery-section.variation_10 .two-cloumn-slider {
    gap: 7px;
    flex-direction: column;
  }
  .gallery-section.variation_10 .slider-btn {
    padding-top: 48px;
  }
  .gallery-section.variation_10 .owl-theme .owl-nav {
    bottom: -97px;
    left: 12px;
    position: absolute;
  }
  .gallery-section.variation_11 .six-col-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
  }
  .gallery-section.variation_11 .photos {
    width: calc(50% - 6px);
  }
  .gallery-section.variation_11 .photos img {
    aspect-ratio: 165/124;
    object-fit: cover;
    width: 100%;
  }
  .gallery-section.variation_12 .item3 {
    grid-column: 1 / span 1;
    grid-row: 2;
  }
  .gallery-section.variation_12 .gallery-grid {
    display: grid;
    gap: 9px;
  }
  .gallery-section.variation_13 .owl-nav {
    display: flex;
    gap: 2px;
    justify-content: end;
    padding-top: 30px;
  }
  .gallery-section.variation_13 .owl-theme .owl-nav {
    margin-top: 163px;
    right: 19px;
  }
  .gallery-section.variation_13 button.owl-next,
  .gallery-section.variation_13 button.owl-prev {
    background: #072376;
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    padding: 24px 14px;
    top: 50%;
    transform: unset;
    width: 64px;
    height: 64px;
    right: 0;
  }
  .gallery-section.variation_14 .gallery-tab {
    flex-direction: column;
  }
  .gallery-section.variation_14 .gallery-grid {
    gap: 11px;
  }
  .gallery-section.variation_15 .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
    display: block;
    padding: 0;
  }
  .gallery-section.variation_15 button.owl-next,
  .gallery-section.variation_15 button.owl-prev {
    background: #072376;
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    height: 48px;
    padding: 24px 14px;
    position: relative;
    top: 50%;
    transform: unset;
    width: 48px;
  }
  .gallery-section.variation_15 .gallery-grid {
    gap: 15px;
  }
  .gallery-section.variation_15 .item1:first-child,
  .gallery-section.variation_15 .item6:nth-child(6) {
    flex-grow: 1;
    width: 100%;
  }
  .gallery-section.variation_15 .item2:nth-child(5n + 2),
  .gallery-section.variation_15 .item7:nth-child(7) {
    flex-grow: 1;
    width: calc(50% - 10px);
  }
  .gallery-section.variation_15 .item3:nth-child(5n + 3),
  .gallery-section.variation_15 .item8:nth-child(8) {
    flex-grow: 1;
    width: calc(50% - 10px);
  }
  .gallery-section.variation_15 .item4:nth-child(5n + 4),
  .gallery-section.variation_15 .item9:nth-child(9) {
    flex-grow: 1;
    width: calc(50% - 10px);
  }
  .gallery-section.variation_15 a.prmy-btn.seeMore {
    display: flex;
    justify-content: center;
    margin-top: 76px;
  }
  .gallery-section.variation_16 .four-boxes {
    width: calc(49% - 6px);
  }
  .gallery-section.variation_15 .scndry-btn.seeMore {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
  }
  .gallery-section.variation_3 .gallery-left-part * {
    margin: 0;
  }
  .gallery-section.variation_3 .gallery-right-part .gallery-img-wrap {
    margin-top: 48px;
  }
  .gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+2), 
  .gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+3) {
    width: 100%:
  }
  .gallery-section.variation_8.row-reverse .grid-item:nth-child(4n),
  .gallery-section.variation_8.row-reverse .grid-item:nth-child(4n+1) {
    width: 100%:
  }
}

@media screen and (max-width: 600px) {
  .gallery-section.variation_1 .divider-wrapper-outer {
    height: 60vw;
  }

}

@media screen and (max-width: 580px) {
  .gallery-section.variation_6 .owl-nav,
  .gallery-section.variation_17 .owl-nav,
  .gallery-section.variation_18 .owl-nav {
    /*     justify-content: space-between; */
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
  .gallery-section.variation_2 .gallery-heading {
    padding-top: 0;
    position: relative;
  }
  .gallery-section.variation_3 .gallery-right-part {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    gap: 32px;
  }
  .gallery-section.variation_3 .gallery-left-part * {
    margin: 0;
    max-width: 256px;
    width: 100%;
  }
  .gallery-section.variation_12,
  .gallery-section.variation_15 {
    position: relative;
  }
  .gallery-section.variation_16 .four-boxes,
  .gallery-section.variation_5 .gallery-five-left {
    width: 100%;
  }
  .gallery-section.variation_5 .gallery-five-right {
    width: 100%;
    padding-top: 0;
  }
  .gallery-section.variation_5 .gallery-five-flex {
    gap: 0;
  }
  .gallery-section.variation_5 .gallery-focus-heading {
    margin-bottom: 40px;
    text-align: left;
  }
  .gallery-section.variation_5 .gallery-focus-heading p {
    text-align: left;
  }
  /*   .gallery-section.variation_6 .owl-carousel .owl-item img, */
  .gallery-section.variation_17 .owl-carousel .owl-item img,
  .gallery-section.variation_18 .owl-carousel .owl-item img {
    /*     aspect-ratio: 324/256; */
    width: 100%;
    min-height: 342px;
  }
  /*   .gallery-section.variation_7.dnd-section {
  margin-top: 25px;
  padding: 9px 20px 23px
}
  */
  .gallery-section.variation_7 .item3 {
    grid-column: 1 / span 1;
    grid-row: 3 / span 2;
  }
  .gallery-section.variation_7 .owl-nav {
    display: flex;
    gap: 9px;
    justify-content: end;
    margin-top: 12px;
  }
  .gallery-section.variation_8 .gallery-latest-btn {
    margin-top: 36px;
  }
  /*   .gallery-section.variation_8.dnd-section {
  padding: 13px 20px
}
  */
  /*   .gallery-section.variation_8 .gallery-heading {
  padding-bottom: 0
} */
  .gallery-section.variation_9 .workshop-image {
    aspect-ratio: 1.2;
    width: 100%;
  }
  /* 
  .gallery-section.variation_9.dnd-section {
  padding: 0 17px
} */
  .gallery-section.variation_10 .gallery-wrapper {
    position: unset;
    width: 100%;
  }
  .gallery-section.variation_10 .owl-theme .owl-nav {
    bottom: 3px;
    left: 12px;
    position: absolute;
  }
  /* 
  .gallery-section.variation_11 {
  padding: 0 20px
} */
  .gallery-section.variation_12 .item1 {
    grid-column: 2 / span 2;
    grid-row: 2;
  }
  .gallery-section.variation_13 .silder-title {
    margin: 0 auto;
    max-width: 1000px;
    padding: 46px 20px 0;
    position: relative;
    width: 100%;
  }
  .gallery-section.variation_13 .owl-theme .owl-nav {
    margin-top: 171px;
    right: 19px;
  }
  .gallery-section.variation_14 .left-tab-list ul {
    padding-left: 0;
    padding-top: 0;
  }
  .gallery-section.variation_14 .left-tab-title h3 {
    margin-bottom: 0;
  }
  .gallery-section.variation_15 .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
    display: block;
    padding: 0;
  }
  .gallery-section.variation_6 .load-more-btn>a {
    width: 100%;
  }
}