/* ### Slider ### */

.header-slider {
	width: 100%;
	overflow: hidden;
	z-index: 99;
	height: 470px;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	position: relative;
	background-color: rgba(106,162,48,1);
	color: #fff;
}

.header-slider-location {
	height: 520px;
}

.header-slider .slider-bottom {
	position: absolute;
	height: 75px;
	width: 100%;
	background-color: #fff;
	bottom: 0;
}

.header-slider .slider-bottom .slider-bottom-left {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #93c65d;
	left: 0;
}

.header-slider .slider-bottom .slider-bottom-right {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #72aa37;
	right: 0;
}

.header-slider .wrapper-slider {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	height: 470px;
}

.header-slider-location .wrapper-slider {
	height: 520px;
}

.header-slider .section-right {
    ffpadding-top: 150px;
    z-index: 100;
    text-align: right;
}

.header-slider a.slider-controls {
	height: 75px;
	width: 75px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

.header-slider a.slider-controls.slider-prev {
	background-color: #7ab23e;
}

.header-slider a.slider-controls.slider-prev:hover, 
.header-slider a.slider-controls.slider-prev:focus {
	text-decoration: none;
	background-color: #6aa230;
}

.header-slider a.slider-controls.slider-next {
	background-color: #93c65d;
}

.header-slider a.slider-controls.slider-next:hover, 
.header-slider a.slider-controls.slider-next:focus {
	text-decoration: none;
	background-color: #6aa230;
}

.header-slider a.slider-controls i {
	font-size: 1.5rem;
	-webkit-transition: all 0.4s 0s ease;
	-moz-transition: all 0.4s 0s ease;
	-o-transition: all 0.4s 0s ease;
	transition: all 0.4s 0s ease;
}

.header-slider a.slider-controls:hover i,
.header-slider a.slider-controls:focus i {
	transform: scale(1.23);
}

.section-left-slider {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0;
}

.header-slider .section-left-slider .swiper-container {
	width: 100%;
	height: 520px;
	overflow: hidden;
}

.header-slider .slider-container {
	height: 100%;
	width: 50%;
}

.header-slider .bg-image {
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.header-slider .slider-right-content {
	padding-left: 4rem;
	margin-top: -25px;
}

.header-slider.header-slider-location .slider-right-content {
	margin-top: 75px;
	/* align item center */
	margin-top: -45px;
}

.header-slider h5 {
	color: #fff;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.3rem;
}

.slider-txt p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {  
	.header-slider h5 {
		font-size: 1.556rem;
	}
}

/* ############################# */
/* ############################# */
/* ############################# */
/* ############################# */
/* ############################# */

/* ### Header Banner ### */
/*
.header-banner {
	width: 100%;
	overflow: hidden;
	z-index: 99;
	height: 270px;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	position: relative;
	background-color: rgba(106,162,48,1);
	color: #fff;
}

.header-banner-location {
	height: 250px;
}

.header-banner .slider-bottom {
	position: absolute;
	height: 25px;
	width: 100%;
	background-color: #93c65d;
	bottom: 0;
}

.header-banner .slider-bottom .slider-bottom-left {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #93c65d;
	left: 0;
}

.header-banner .slider-bottom .slider-bottom-right {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #72aa37;
	right: 0;
}

.header-banner .wrapper-slider {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	height: 270px;
}

.header-banner-location .wrapper-slider {
	height: 520px;
}

.header-banner .section-right {
    z-index: 100;
    text-align: left;
}
.section-left-slider {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0;
}

.header-banner .section-left-slider .swiper-container {
	width: 100%;
	height: 630px;
	overflow: hidden;
}

.header-banner .bg-image {
	height: 100%;
	width: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.header-banner .slider-right-content {
	padding-left: 4rem;
}

.header-banner h5 {
	color: #fff;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 2.1rem;
}


/* ############################# */
/* ############################# */
/* ############################# */
/* ############################# */
/* ############################# */


/* Banner Location */

.header-banner-location {
	min-height: 3421x;
	height: 341px;
}

.header-banner-location .wrapper-slider {
	height: 341px;
}

.header-banner-location .section-left-slider .swiper-container {
	height: 341px;
}
@media (min-width: 768px) {
	body.page-apr .header-slider.header-slider-location .slider-right-content {
		margin-top: -110px;
	}
}
/* APR Height
body.page-apr .header-banner-location {
	min-height: 3421x;
	height: 341px;
}

body.page-apr .header-banner-location .wrapper-slider {
	height: 341px;
}

body.page-apr .header-banner-location .section-left-slider .swiper-container {
	height: 341px;
}*/

.header-slider .slider-bottom {
  z-index: 200;
}

.header-slider .slider-bottom {
	background-color: #ffffff00;
}

.swiper {
  width: 100%;
/*  height: 475px;*/
  height: 100%;
  z-index: 100;
}


/* swiper imgae moving */

.swiper-slide .bg-image {
  position: absolute;
  height: 100%;
/*  width: calc(100% + 100px); */
  width: 100%;
}

.swiper-slide.swiper-slide-active .bg-image {
  /*  animation: main-swiper 7s ease;*/
}

@keyframes main-swiper {
  0% {
    transform: translateX(-100px);
/*    opacity: 0.25;*/
    visibility: true;
  }
  13.33% {
    opacity: 1;
  } 
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

/* swiper thumbnails effect */
.swiper-thumbnail {
	margin-right: 0px;
}

.swiper-thumbnail-item {
    cursor: pointer;
    width: 75px;
    height: 75px;
    position: relative;
    -webkit-transition: 0.01s;
    -o-transition: 0.01s;
    transition: 0.01s;
}
.swiper-thumbnail-item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.swiper-thumbnail-item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.01s;
    -o-transition: 0.01s;
    transition: 0.01s;
}
.swiper-thumbnail-item.current {
    position: relative;
    -webkit-transition: 0.01s;
    -o-transition: 0.01s;
    transition: 0.01s;
}
.swiper-thumbnail-item.current:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.01s;
    -o-transition: 0.01s;
    transition: 0.01s;
    width: 0%;
    -webkit-animation: 7s linear forwards mainSwiperThumbsAnimation;
    animation: 7s linear mainSwiperThumbsAnimation;
}
@-webkit-keyframes mainSwiperThumbsAnimation {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
@keyframes mainSwiperThumbsAnimation {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

/* ###### Header Banner Location ###### */

.header-banner-location {
	overflow: visible;
}

.header-slider .slider-right-content {
	fmargin-top: 45px;
}

.header-banner-location .bg-image {
	width: 50%;
}

.btn-location-menu-collapse {
	background-color: #eead7e;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: .8rem;
	font-family: 'Univers LT W01_65 Bold1475968';
	letter-spacing: .04rem;
}

.btn-location-menu-collapse:hover, 
.btn-location-menu-collapse:focus {
	color: #fff;
}

.btn-location-menu-collapse:focus {
	background-color: #d77c34;
}

.header-banner-location .dropdown {
	margin-right: 1rem;
}

.btn-location-menu-collapse.dropdown-toggle::after {
	display: none;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.btn-location-menu-collapse i {
	margin-left: .3rem;
}

.dropdown.show .btn-location-menu-collapse i:before {
	content: "\f107";
}

.dropdown-menu {
	border: 0;
	border-radius: 0;
	margin-top: .5rem;
	padding: .9rem 0;
}

.nav-location .dropdown-item {
	text-align: right;
	font-size: .75rem;
	text-transform: uppercase;
	color: #212529;
	font-family: 'Univers LT W01_65 Bold1475968';
	letter-spacing: 0.035rem;
	text-decoration: none;
	padding: .25rem 1.5rem;
}

.dropdown-menu .nav-location .dropdown-item.active {
	background-color: #d77c34;
	color: #fff;
}

.dropdown-menu .dropdown-item:active {
	background-color: #e9ecef;
}

/* Header Location responsiv */

@media (max-width: 768px) {  
	.header-slider .section-right {
		height: 100%;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
		background-color: rgba(215,124,52,.6);
		background-color: rgba(237,230,225,.20);
	}
	.header-slider-homepage .section-right {
		background-color: rgba(106,162,48,.85);
	}
	.header-slider .slider-right-content {
		margin-top: 0;
		padding-left: 0;
	}
	.header-slider .bg-image {
		width: 100%;
	}
	/* responsiv only for slider */
	.header-slider .slider-bottom .slider-bottom-right {
		width: 75px;
	}
	.header-slider .slider-bottom .slider-bottom-left {
		width: calc(100% - 75px);
	}
	.header-slider-homepage.header-slider .slider-container,
	.header-slider-location.header-slider .slider-container {
		width: 100%;
	}
	
	/* Header Slider Responsiv */
	.header-slider .slider-bottom {
		height: 50px;
	}
	.header-slider .swiper-thumbnail-item {
		width: 50px;
		height: 50px;
	}
	.header-slider a.slider-controls {
		width: 50px;
		height: 50px;
	}
	.header-slider a.slider-controls i {
		font-size: 1.0rem;
	}
	.header-slider .slider-bottom .slider-bottom-right {
		width: 50px;
	}
	.header-slider .slider-bottom .slider-bottom-left {
		width: calc(100% - 50px);
	}
	
	/* Header Slider Location Responsiv */
	
	.header-slider-homepage,
	.header-slider-location {
		overflow: visible;
		height: 390px;
	}
	.header-slider-homepage .wrapper-slider,
	.header-slider-location .wrapper-slider {
		height: 390px;
	}
	.header-slider.header-slider-homepage .section-left-slider .swiper-container,
	.header-slider-location .section-left-slider .swiper-container {
		height: 390px;
	}
	.header-slider-homepage .section-right,
	.header-slider-location .section-right {
		position: absolute;
		z-index: 999999;
		height: calc(100% - 50px);
		margin-top: -50px;
	}
	.header-slider.header-slider-location .slider-right-content {
		margin-top: 0;
	}
	.header-banner-location .dropdown,
	.header-slider-location .dropdown {
		margin-right: .75rem;
	}
	.header-banner-location .navbar-brand,
	.header-slider-location  .navbar-brand {
		margin-right: .75rem;
	}
	.header-banner-location .navbar-brand,
	.header-slider-location .navbar-brand {
		background-color: #fff;
		padding: .75rem;
		max-width: 250px;
	}
	body.page-apr .header-banner-location .navbar-brand,
	body.page-apr .header-slider-location .navbar-brand {
		max-width: 280px;
	}
	body.page-mia .header-banner-location .navbar-brand,
	body.page-mia .header-slider-location .navbar-brand {
		max-width: 185px;
	}
}

@media (max-width: 576px) {
	.header-slider-homepage,
	.header-slider-location {
		overflow: visible;
		height: 320px;
	}
	.header-slider-homepage .wrapper-slider,
	.header-slider-location .wrapper-slider {
		height: 320px;
	}
	.header-slider.header-slider-homepage .section-left-slider .swiper-container,
	.header-slider-location .section-left-slider .swiper-container {
		height: 320px;
	}
	.header-banner-location {
		min-height: 270px;
		height: 270px;
	}
	
	.header-banner-location .wrapper-slider {
		height: 270px;
	}
	
	.header-banner-location .section-left-slider .swiper-container {
		height: 270px;
	}	
}

/* open Dropdown Menu on Desktop */
@media (min-width: 768px) {  
	.header-slider-location .dropdown-menu {
		display: block;
		position: static;
		float: none;
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		margin-top: 0;
		padding: 0;
	}
	.header-slider-location  .btn-location-menu-collapse {
		display: none;
	}
	.header-slider-location .dropdown-menu .nav-location .dropdown-item {
		color: #544e47;
		font-size: .833rem;
		letter-spacing: 0.035rem;
		padding: .3rem 1rem;
		text-decoration: none;
	}
	.header-slider-location .dropdown-menu .nav-location .dropdown-item:hover,
	.header-slider-location .dropdown-menu .nav-location .dropdown-item:focus {
		background-color: transparent;
		color: #d77c34;
	}
}

.swiper-thumbnail-item {
	display: none;
}

/* ##### Splitted Slider ##### */

.swiper-splitted .swiper-slide .inner-swiper {
	width: 100%;
	height: 475px;
	height: 100%;
	z-index: 100;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-splitted .swiper-slide .inner-swiper .inner-swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	transform: translate3d(0px,0,0);
}

.header-slider .swiper-splitted .wrapper-slider {
	max-width: none;
}

.header-slider .swiper-splitted h5 {
	font-size: 2.2rem;
}

.header-slider .swiper-splitted h5 span {
	display: block;
}

.header-slider .swiper-splitted h5 span.handwritten {
	font-family: 'Caveat';
	font-weight: 600;
	font-size: 2.8rem;
	word-spacing: 9999999px;
	line-height: 1;
}

.header-slider .swiper-splitted .section-right {
  text-align: left;
}

@media (max-width: 768px) {
	.header-slider .swiper-splitted h5 {
		font-size: 1.8rem;
		fcolor: #000;
	}
	.header-slider .swiper-splitted h5 span.handwritten {
		font-size: 2.4rem;
		fcolor: #6aa230;
	}
	.header-slider .swiper-splitted .section-right {
		margin-top: -195px;
	}
}

@media (max-width: 576px) {
	.header-slider .swiper-splitted .section-right {
		margin-top: -160px;
	}
}