/* HOMEPAGE VIDEO CSS */

.homepage-video-frame.four-section.slick-initialized {
  opacity: 1;
}

.homepage-video-frame.four-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  opacity: 0;
}

.four-section .heading-video-frame iframe {
  box-shadow: 2px 3px 20px 0 rgba(0,0,0,0.13);
}

.four-section .heading-video-frame {
  box-shadow: none;
}

.four-section .embed-container {
  width: 100%;
}

.four-section button.slick-prev.slick-arrow {
  right: auto;
  left: -35px;
  background-image: url(/wp-content/uploads/2018/07/vectorpaint-2.svg);
}

.four-section button.slick-next.slick-arrow {
  left: auto;
  right: -35px;
  background-image: url(/wp-content/uploads/2018/07/vectorpaint-3.svg);
}

.four-section ul.slick-dots {
  margin: 25px auto;
}

/* HOMEPAGE VIDEO CSS ENDS */


/* BARNDS LOGOS CSS */

.brands-banner-title-services-container .heading-video {
  text-align: center;
  padding-bottom: 30px;
  margin: 0;
  font-size: 27px;
  font-weight: 600;
  padding-top: 25px;
}

/*.brands-banner-main-wrapper:before {
  display: block;
  content: " ";
  width: 90%;
  max-width: 1240px;
  height: 1px;
  background: #2099AA;
  margin: 0 auto;
}*/

.brands-banner-container {
  padding-bottom: 35px;
}

.brands-banner-container-repeater {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.brands-banner-container-repeater-inner img {
  width: 100px;
  margin-right: 25px;
}

.brands-banner-container-slick .brands-banner-container-repeater-inner {
  display: flex;
  align-items: center;
  height:auto;
}

.brands-banner-container-slick.four-section.slick-initialized {
  opacity: 1;
}

.brands-banner-container-slick {
  width: 100%;
  /*padding-bottom: 30px;*/
  opacity: 0;
}

.brands-banner-container-slick .slick-track {
  display: flex;
}

.brands-banner-container-slick .official-partners-images-image {
  margin: 0;
}

@media (max-width:1360px) {
  .four-section.brands-banner-container-slick button.slick-prev.slick-arrow {
    right: auto;
    left: -10px;
    background-image: url(/wp-content/uploads/2018/07/vectorpaint-2.svg);
  }

  .four-section.brands-banner-container-slick button.slick-next.slick-arrow {
    left: auto;
    right: -10px;
    background-image: url(/wp-content/uploads/2018/07/vectorpaint-3.svg);
  }
}

@media (max-width:767px) {
  .four-section.brands-banner-container-slick button.slick-prev.slick-arrow {
    left: 0;
  }
  .four-section.brands-banner-container-slick button.slick-next.slick-arrow {
    right: 0;
  }
}

/* NEW FOR VENUES SLICK SLIDE */

.new-venues .main-slider-wrapper.slick-initialized {
  opacity: 1;
}

.new-venues .main-slider-wrapper {
  opacity: 0;
}

.image-section-sldier-for.landscape {
  display: flex;
  align-items: center;
}

.new-venues .image-section-sldier-for {
  width: auto;
  flex: auto;
  max-width: 100%;
  flex-basis: 0;
  flex-grow: 1;
}

.new-venues img.timeline-final-image-slider {
  width: auto;
  margin-left: auto;
}

.image-section-sldier-for.landscape img {
  max-width: 450px;
  max-height:450px;
}

@media (max-width:991px) {
	div#slider-for.new-venues {
  	height: auto;
	}
	.image-section-sldier-for.landscape img {
  	max-width: 100%;
	}
	.new-venues .slider-carousel-for {
  	padding-left: 30px;
	}
}

@media (max-width:767px) {
	
	.image-section-sldier-for.landscape {
  height: 100%;
	}
	.new-venues .slider-heading {
  padding-bottom: 20px;
	}
}

/* HOMEPAGE HEADER TYPE NEW STYLING */

.page-template-test-page .page-heading-wrapper {
  display: none;
}

.page-heading-wrapper.new-page-header {
  display: block;
}

/* IMAGE POSITIONING OPTIONS */

.vertical-top img {
  top: 50px !important;
  bottom: initial !important;
}

.vertical-middle img {
  bottom: 0 !important;
  top: 0 !important;
  margin: auto !important;
}

.vertical-bottom img {
  bottom: 0 !important;
  top: initial !important;
}

.horizontal-center img {
  left: 0!important;
  right: 0!important;
  margin: auto!important;
}

.horizontal-left img {
  left: 0px!important;
  right: initial!important;
}

.horizontal-right img {
  right: 0px!important;
  left: initial!important;
}

.new-page-header .header-image img {
  max-height: 500px;
  max-width:550px;
  width: auto;
}

@media (max-width:1140px) {
	.new-page-header .header-image img {
 	 max-width:400px !important;
	}
}

@media (max-width:1024px) {
	.header-title {
  	font-size: 4rem;
	}
}

@media (max-width:991px) {
	
	.new-venues .slick-slide {
  padding-bottom: 40px;
	}
	
	.header-image {
  	max-height: 380px;
  	bottom: 0;
  	top: initial !important;
	}
	
	.new-page-header .header-image img {
  		max-height: 350px;
 		 width: auto !important;
		}
	
	.horizontal-left img {
  	left: 0px!important;
  	right: initial!important;
	}
	
	.vertical-top img {
  	top: 0px !important;
  	bottom: initial !important;
	}
	
}

@media (max-width:800px) {
	
	.new-page-header .header-image img {
  	max-width: 350px !important;
	}
	
}

@media (max-width:767px) {
	.new-venues .slick-slide {
  	padding-bottom: 0;
	}
}