
.vc_column_container {
	max-width: 1600px;
	margin: 0 auto;
}

.mkdf-elements-holder {
	width: 100%;
	display: table;
	table-layout: fixed
}

.mkdf-elements-holder.mkdf-eh-full-height {
	height: 100%
}

.mkdf-elements-holder.mkdf-ehi-float .mkdf-eh-item {
	float: left
}

.mkdf-elements-holder .mkdf-eh-item-inner a:not(.mkdf-btn) {
	-webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out
}

.mkdf-elements-holder .mkdf-eh-item-inner a:not(.mkdf-btn) span {
	-webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out
}

.mkdf-eh-item {
	padding: 0;
}
.mkdf-elements-holder.mkdf-one-columns .mkdf-eh-item {
	width: 100%
}

.mkdf-elements-holder.mkdf-two-columns .mkdf-eh-item {
	width: 50%
}

.mkdf-elements-holder.mkdf-three-columns .mkdf-eh-item {
	width: 33.33333%
}

.mkdf-elements-holder.mkdf-four-columns .mkdf-eh-item {
	width: 25%
}

.mkdf-elements-holder.mkdf-five-columns .mkdf-eh-item {
	width: 20%
}

.mkdf-elements-holder.mkdf-six-columns .mkdf-eh-item {
	width: 16.66667%
}

.mkdf-elements-holder .mkdf-eh-item {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background-position: center;
	background-size: cover
}

.mkdf-elements-holder .mkdf-eh-item.mkdf-vertical-alignment-top {
	vertical-align: top
}

.mkdf-elements-holder .mkdf-eh-item.mkdf-vertical-alignment-bottom {
	vertical-align: bottom
}

.mkdf-elements-holder .mkdf-eh-item.mkdf-horizontal-alignment-center {
	text-align: center
}

.mkdf-elements-holder .mkdf-eh-item.mkdf-horizontal-alignment-right {
	text-align: right
}

.mkdf-elements-holder .mkdf-eh-item .mkdf-elements-holder-item-inner {
	width: 100%
}

.mkdf-elements-holder .mkdf-ehi-content {
	padding: 0 20px
}

@media only screen and (max-width:1366px) {
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-two-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-three-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-four-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-five-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-six-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
	text-align:left
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
	text-align:right
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
	text-align:center
  }
}
@media only screen and (max-width:1024px) {
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-two-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-three-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-four-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-five-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-six-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
	text-align:left
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
	text-align:right
  }
  .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
	text-align:center
  }
}
@media only screen and (max-width:768px) {
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-two-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-three-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-four-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-five-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-six-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
	text-align:left
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
	text-align:right
  }
  .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
	text-align:center
  }
}
@media only screen and (max-width:680px) {
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-two-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-three-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-four-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-five-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-six-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
	text-align:left
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
	text-align:right
  }
  .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
	text-align:center
  }
}
@media only screen and (max-width:480px) {
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-two-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-three-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-four-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-five-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-six-columns .mkdf-eh-item {
	width:100%;
	height:auto;
	display:inline-block
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
	text-align:left
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
	text-align:right
  }
  .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
	text-align:center
  }
}

@media only screen and (max-width:767px) {
  .mkdf-column-container {
	display: grid;
  }
  .mkdf-column-container .col-sm-12-order-2 {
	order: 2;
  }
}

@media only screen and (min-width:768px) {
  .mkdf-banner-holder,
  .mkdf-column-container {
	display: flex;
	width: 100%;
	height: 70vh; /* Reduced from 90vh */
  }
}

.mkdf-column-container-image {
  width: 100%;
  height: 100%;
  min-height: 70vh; /* Reduced from 90vh */
  object-fit: cover;
}

@media only screen and (max-width:680px) {
  .mkdf-banner-holder .mkdf-banner-tagline {
	font-size:50px
  }
}

.mkdf-banner-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.touchevents .mkdf-banner-holder {
	cursor: pointer
}

.mkdf-banner-holder .mkdf-banner-tagline {
	margin-bottom: 4px;
	color: var(--accent-color);
	display: block;
	font-family: var(--heading-font);
	font-size: 6vh;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0;
	line-height: 2em;
	text-transform: uppercase;
}

@media only screen and (max-width:767px) {
	.mkdf-banner-holder {
		height: 70vh;
	}
	.mkdf-banner-holder .mkdf-banner-tagline {
		font-weight: 200;
	}
}


.mkdf-banner-holder .mkdf-banner-title {
	margin-bottom: 13px
}

.mkdf-banner-holder .mkdf-banner-subtitle {
	margin-bottom: 53px
}

.mkdf-banner-holder .mkdf-banner-button .mkdf-btn-text {
	z-index: 2
}

.mkdf-banner-holder.mkdf-left {
	text-align: left
}

.mkdf-banner-holder.mkdf-center {
	text-align: center
}

.mkdf-banner-holder.mkdf-right {
	text-align: right
}

.mkdf-banner-holder.mkdf-dark {
	background: #ffffff; /* Chnaged the background to white */
}

.mkdf-banner-holder.mkdf-dark,
.mkdf-banner-holder.mkdf-light {
	opacity:1;
}

.mkdf-banner-holder.mkdf-light {
	background: #ffffff; /* Chnaged the background to white
}

.mkdf-banner-holder.mkdf-dark .mkdf-banner-subtitle,.mkdf-banner-holder.mkdf-dark .mkdf-banner-title {
	color: #000000; /* changed from var(--dar-bg-color) to white */
}

.mkdf-banner-holder.mkdf-light .mkdf-banner-subtitle,.mkdf-banner-holder.mkdf-light .mkdf-banner-title {
	color: #000000; /* changed from var(--dar-bg-color) to white */
}

.mkdf-banner-holder.mkdf-visible-on-hover .mkdf-banner-text-holder {
	opacity: 0;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.mkdf-banner-holder.mkdf-visible-on-hover:hover .mkdf-banner-text-holder {
	opacity: 1
}

.mkdf-banner-holder.mkdf-transparent-background {
	background: 0 0
}

.mkdf-banner-holder .mkdf-banner-text-inner {
	padding: 40px
}

.mkdf-banner-holder .mkdf-banner-text-holder {
	position: relative;
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%
}

.mkdf-banner-holder .mkdf-banner-text-outer {
	position: relative;
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle
}

.mkdf-banner-holder .mkdf-banner-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.mkdf-banner-holder .mkdf-banner-link:before {
	border: 2px solid var(--accent-color);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
	display: block;
	height: calc(100% - 40px);
	left: 20px;
	opacity: 0;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: calc(100% - 40px);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}

.mkdf-banner-holder:hover .mkdf-banner-link:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mkdf-title-holder.mkdf-centered-type .mkdf-title-inner {
	text-align: center
}

.mkdf-title-holder.mkdf-centered-type .mkdf-page-title {
	margin: 0
}

.mkdf-title-holder.mkdf-centered-type .mkdf-page-subtitle {
	display: block;
	margin: 10px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mkdf-info-section.mkdf-center {
	text-align: center
}

.mkdf-info-section.mkdf-center .mkdf-is-background-text {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media only screen and (max-width:1024px) {
  .mkdf-title-holder.mkdf-centered-type .mkdf-page-subtitle {
	padding:0!important
  }
}

.mkdf-btn {
  font-family: inherit;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  outline: 0px;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.25em;
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
  margin: 0px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  padding: 18px 70px;
  cursor: pointer;
}

.mkdf-btn.mkdf-btn-simple {
  background-color: transparent;
  border: 0px;
  color: var(--accent-color);
  padding: 0px !important;
  vertical-align: middle;
}

.mkdf-btn.mkdf-btn-simple .button-text, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.mkdf-btn.mkdf-btn-simple .button-text::before, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text::before {
  transform-origin: right center 0px;
  transition: 0.2s ease-in;
}

.mkdf-btn.mkdf-btn-simple .button-text:hover::before, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text:hover::before {
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.mkdf-btn.mkdf-btn-simple .button-text::before, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text::before {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition: all .2s ease-in 0s;
  transition: all .2s ease-in 0s;
}

.mkdf-btn.mkdf-btn-simple .button-text::after, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text::after {
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: all .25s ease-out .25s;
  transition: all .25s ease-out .25s;
}

.mkdf-btn.mkdf-btn-simple .button-text:hover::after, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text:hover::after {
  -webkit-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
}

.mkdf-btn.mkdf-btn-simple .button-text::after, .mkdf-btn.mkdf-btn-simple .button-text::before, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text::after, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}

.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):not(.mkdf-blog-list-button):hover {
  color: var(--accent-color) !important;
}

.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-bg):hover {
  background-color: transparent !important;
}

.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-border-hover):hover {
  border-color: transparent !important;
}

@media only screen and (max-width: 767px) {
	[data-page="18"] header {
		background-color: transparent;
	}
	[data-page="18"] #content-wrapper:not(.has-fluid) {
		padding-top: 0;
	}
	[data-page="18"] .link-content {
		display: none;
	}
	[data-page="18"] .vc_column_container {
		margin-top: -7rem;
	}
}

/* Added Zoom Effects on images*/
.mkdf-column-container-image {
  transition: transform 0.3s ease-in-out; /* Smooth transition for zoom */
  transform: scale(1); /* Default scale (no zoom) */
}

.mkdf-column-container-image:hover {
  transform: scale(1.1); /* Zoom in by 10% on hover */
}

.mkdf-eh-item {
  overflow: hidden; /* Prevents image from overflowing container during zoom */
}