/* Slick */
	.slick-slider {
	  position: relative;
	  display: block;
	  box-sizing: border-box;

	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	  -webkit-touch-callout: none;
	  -khtml-user-select: none;
	  -ms-touch-action: pan-y;
	      touch-action: pan-y;
	  -webkit-tap-highlight-color: transparent;
	}

	.slick-list {
	  position: relative;

	  display: block;
	  overflow: hidden;

	  margin: 0;
	  padding: 0;
	}

	.slick-list:focus {
	  outline: none;
	}

	.slick-list.dragging {
	  cursor: pointer;
	  cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
	  -webkit-transform: translate3d(0, 0, 0);
	     -moz-transform: translate3d(0, 0, 0);
	      -ms-transform: translate3d(0, 0, 0);
	       -o-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	}

	.slick-track {
	  position: relative;
	  top: 0;
	  left: 0;

	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}

	.slick-track:before,
	.slick-track:after {
	  display: table;

	  content: '';
	}

	.slick-track:after {
	  clear: both;
	}

	.slick-loading .slick-track {
	  visibility: hidden;
	}

	.slick-slide {
	  display: none;
	  float: left;

	  height: 100%;
	  min-height: 1px;
	}

	[dir='rtl'] .slick-slide {
	  float: right;
	}

	.slick-slide img {
	  display: block;
	}

	.slick-slide.slick-loading img {
	  display: none;
	}

	.slick-slide.dragging img {
	  pointer-events: none;
	}

	.slick-initialized .slick-slide {
	  display: block;
	}

	.slick-loading .slick-slide {
	  visibility: hidden;
	}

	.slick-vertical .slick-slide {
	  display: block;

	  height: auto;

	  border: 1px solid transparent;
	}

	.slick-arrow.slick-hidden {
	  display: none;
	}

/* Video */
	.cea-video-button svg {
		display: block;
		width: 43px;
		height: 43px;
		margin-right: 20px;
	}

	.cea-video-button {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		color: #1c1c1c !important;
		background-color: transparent !important;
		display: flex;
		align-items: center;
		z-index: 2;
		padding: 0;
		cursor: pointer;
	}

	.cea-video-close {
		background-color: transparent !important;
		position: absolute;
		top: 20px;
		right: 20px;
		width: 35px;
		height: 35px;
		padding: 5px;
	}

	.cea-video-close svg {
		display: block;
		width: 100%;
		height: 100%;
	}

	.cea-video-wrapper {
		background-color: #ffffff;
		display: none;
		position: fixed;
		top: 5%;
		left: 5%;
		z-index: 99999;
		width: 90%;
		height: 90%;
		box-shadow: 0 0 20px 0 #dddddd;
	}

	.cea-video {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}

	.cea-video-iframe-wrapper {
		width: calc(100% - 135px);
		height: calc(100% - 135px);
	}

	.cea-video-iframe {
		height: 100%;
		opacity: 0;
		transition: 0.5s;
		transition-delay: 0.5s;
	}

	.cea-video-open {
		overflow: hidden;
	}

	.cea-video-open .cea-video-iframe {
		opacity: 1;
	}

	@media (max-width: 768px) {
		.cea-video-iframe-wrapper {
			width: calc(100% - 30px);
			height: calc(100% - 120px);
		}

		.cea-video-close {
			top: 15px;
			right: 10px;
			width: 30px;
			height: 30px;
		}
	}

/* Testimonials */
	#apexstrategy-page .cea-testimonials .slick-dots {
		text-align: center;
		padding: 10px 0;
		margin: 0;
	}

	.cea-testimonials .slick-dots button {
		display: none;
	}

	.cea-testimonials .slick-dots li {
		background-color: #bbbbbb;
		display: inline-block;
		width: 10px;
		height: 10px;
		border-radius: 100%;
		margin: 0 5px;
		cursor: pointer;
	}

	.cea-testimonials .slick-dots li:before,
	.cea-testimonials .slick-dots li:after {
		display: none;
	}

	.cea-testimonials .slick-dots li.slick-active {
		background-color: #ff6000;
	}

	.cea-testimonial-wrapper:not(:nth-child(1)),
	.cea-testimonial-wrapper:not(:nth-child(2)),
	.cea-testimonial-wrapper:not(:nth-child(3)) {
		display: none;
	}

	.elementor-editor-active .cea-testimonial-wrapper:first-child {
		display: block;
	}

	.slick-initialized .cea-testimonial-wrapper {
		display: block;
	}

	.cea-testimonial-wrapper {
		padding: 10px;
	}

	.cea-testimonial-name {
		font-weight: bold;
	}

	.cea-testimonial-description {
		font-size: 14px;
		color: #ff6000;
	}

	.cea-testimonial-description-wrapper {
		margin-bottom: 15px;
	}

	.cea-testimonial-content {
		background-color: #ffffff;
		padding: 50px 50px;
		box-shadow: 0 0 30px 0 #eeeeee;
	}

	.cea-testimonials-control {
		position: absolute;
		top: calc(30% - 10px);
		width: 20px;
		height: 20px;
		cursor: pointer;
	}

	.cea-testimonials-control-left {
		left: 0;
		border-left: 5px solid #f19d54;
		border-bottom: 5px solid #f19d54;
		transform: rotate(45deg);
	}

	.cea-testimonials-control-right {
		right: 0;
		border-right: 5px solid #f19d54;
		border-bottom: 5px solid #f19d54;
		transform: rotate(-45deg);
	}

	.cea-testimonials-wrapper {
		margin: -10px;
	}

	.cea-testimonials-wrapper .slick-list {
		overflow: unset;
	}

	@media (max-width: 992px) {
		.cea-testimonial-content {
			padding: 50px 30px;
		}
	}

	@media (max-width: 768px) {
		.cea-testimonial-content {
			padding: 50px 30px;
		}
	}

	@media (max-width: 500px) {
		.cea-testimonial-content {
			padding: 50px 20px;
		}
	}

/* Gallery */
	.custom-elementor-addons-gallery-item-main-wrapper {
		width: 33.3333%;
		padding: 15px;
	}

	.custom-elementor-addons-gallery {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

	.custom-elementor-addons-gallery-item-text-wrapper {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		position: relative;
		height: 353px;
		padding: 30px;
		cursor: pointer;
	}

	.custom-elementor-addons-gallery-item-text-wrapper:before {
		content: '';
		background: linear-gradient(0deg, rgba(0,0,0,0.75) 20%, rgba(255,255,255,0) 80%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.custom-elementor-addons-gallery-item-content-title {
		text-transform: uppercase;
		color: #ffffff;
		width: 100%;
	}

	.custom-elementor-addons-gallery-item-description {
		position: relative;
		color: #ffffff;
		width: 100%;
	}

	.custom-elementor-addons-gallery-item-description a {
		color: #ffffff !important;
	}

	.custom-elementor-addons-gallery-item-large-wrapper {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9;
		overflow: auto;
		width: 100%;
		height: 100%;
	}

	.custom-elementor-addons-gallery-overlay {
		background-color: rgba(0,0,0,0.7);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
	}

	.custom-elementor-addons-gallery-item-large {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding: 0 30px;
	}

	.custom-elementor-addons-gallery-item-large-description-wrapper {
		background-color: #ffffff;
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
	}

	.custom-elementor-addons-gallery-item-large-content-title {
		margin-bottom: 10px;
	}

	.custom-elementor-addons-gallery-item-large-content {
		position: relative;
		z-index: 3;
		max-width: 1140px;
		width: 100%;
		margin: auto;
		padding: 30px 0;
	}

	.custom-elementor-addons-gallery-item-large-description {
		width: calc(100% - 50px);
		padding-right: 20px;
	}

	.custom-elementor-addons-gallery-control {
		background-color: transparent !important;
		width: 20px;
		height: 20px;
		padding: 0;
		cursor: pointer;
	}

	.custom-elementor-addons-gallery-control-left {
		margin-right: 5px;
		border-left: 2px solid #FF6000;
		border-bottom: 2px solid #FF6000;
		transform: rotate(45deg);
	}

	.custom-elementor-addons-gallery-control-right {
		margin-left: 5px;
		border-right: 2px solid #FF6000;
		border-bottom: 2px solid #FF6000;
		transform: rotate(-45deg);
	}

	.custom-elementor-addons-gallery-controls {
		display: flex;
		flex-wrap: wrap;
		width: 50px;
	}

	.custom-elementor-addons-gallery-item-large-image img {
		width: 100%;
		max-height: 100vh;
		object-fit: contain;
	}

	.custom-elementor-addons-gallery-item-large-image {
		background-color: #000000;
		position: relative;
	}

	.custom-elementor-addons-gallery-item-large-close {
		background-color: #ffffff !important;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px;
	}

	.custom-elementor-addons-gallery-item-large-close svg path {
		fill: #FF6000;
	}

	.custom-elementor-addons-gallery-item-large-close svg {
		display: block;
	}

	.custom-elementor-addons-gallery-visible {
		overflow: hidden;
	}

	@media (max-width: 786px) {
		.custom-elementor-addons-gallery-item-large {
			padding: 0 10px;
		}

		.custom-elementor-addons-gallery-item-large-close svg {
			width: 15px;
			height: 15px;
		}

		.custom-elementor-addons-gallery-control {
			width: 12px;
			height: 12px;
		}

		.custom-elementor-addons-gallery-controls {
			width: 34px;
		}

		.custom-elementor-addons-gallery-item-large-description {
			width: calc(100% - 34px);
			padding-right: 10px;
		}

		.custom-elementor-addons-gallery-item-large-content {
			padding: 20px 0;
		}

		.custom-elementor-addons-gallery-item-main-wrapper {
			width: 100%;
		}
	}