.slider-outer-wrap {
	position: relative;
}

/*.slider {
  padding: 0 150px;
}*/


.hero .slider {
	padding: 0;
}

.hero .the-slide {
	height: 550px;
	background-size: cover;
	text-align: center;
	-webkit-transition: ease all .2s;
	-moz-transition: ease all .2s;
	transition: ease all .2s;
}

.hero .the-slide {
	height: 550px;
}

.fixed-width-slider-wrap {
	overflow: hidden;
	position: relative;
}

.fixed-width-slider-wrap .backgroubd-image {
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	/*height: 100%;*/
	background-size: cover;
	background-position: 50% 50%;
}

.the-slide .slide-content .slider-link-wrap {
	margin-top: 15px;
}

.hero .fixed-width-slider .the-slide img {
	width: 1140px;
	max-width: 100%;
	height: auto;
}

.hero .slide-overlay {
	background-color: #000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.the-slide .slide-content {
	position: relative;
	height: 100%;
}

.slide-content-align-left {
	display: grid;
	float: left;
	width: 40%;
	width: 100%;
	align-items: center;
/*	margin-left: 100px;*/
	text-align: center;
}

.slide-content-align-centre {
	display: grid;
	float: none;
	width: 80%;
	align-items: center;
	margin: 0 auto;
	text-align: center;
}

.slide-content-align-right {
	display: grid;
	float: right;
	width: 40%;
	align-items: center;
	margin-right: 100px;
	text-align: right;
}

/* Controls (dots) */

.owl-controls {
	text-align: center;
}

.has_dots .owl-controls {
	margin-top: 15px;
}

.owl-controls .owl-dots .owl-dot {
	display: inline-block;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	background: #999999;
	margin: 5px 10px;
	transition: 1.5s;
}

.hero .the-slide .slider-title-wrap h2 {
	margin-bottom: 10px;
}


/* Navigation */

.fixed-width-hero-nav {
	position: absolute;
	top: calc(50% - 31px);
	width: 100%;
	-webkit-transition: ease all .2s;
	-moz-transition: ease all .2s;
	transition: ease all .2s;
}

.slider-nav {
	position: absolute;
	top: calc(50% - 58px);
	width: 100%;
}

.owl-prev, .owl-next {
	height: auto;
	width: auto;
	background: transparent;
	position: relative;
	z-index: 9;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	font-size: 86px;
}

.owl-prev:hover, .owl-next:hover {
	background: transparent;
}

.owl-prev .fa, .owl-next .fa {
	display: inline-block;
}

.owl-prev {
	position: absolute;
	left: 15px;
	top: 0;
}

.owl-next {
	position: absolute;
	right: 15px;
	top: 0;
}






/*Site spesific stuff*/

.quote-slider,
.testimonial-slider {
	text-align: center;
}

.quote-slider .owl-item,
.testimonial-slider .owl-item {
	display: grid;
/*	display: block;*/
	align-items: center;
/*	background-color: #aeaeae;*/
}

.testimonial-slider-section .slider-nav {
	position: relative;
	top: unset;
	width: 80px;
	margin: 15px auto auto auto;
}

.testimonial-slider-section .owl-prev,
.testimonial-slider-section .owl-next {
	font-size: 20px;
}



/* -- 1800px Breakpoint -- */
@media screen and (max-width: 1800px) {
	.hero .fixed-width-slider .the-slide {
		height: 555px;
	}
}

/* -- 1500px Breakpoint -- */
@media screen and (max-width: 1500px) {
	.hero .fixed-width-slider .the-slide {
		height: 500px;
	}
}

/* -- MD Breakpoint -- */
@media screen and (max-width: 1199px) {

	.hero .the-slide {
		height: 530px;
	}
	.hero .slidser-nav {
		top: -296px;
	}

	.slide-content-align-left,
	.slide-content-align-centre,
	.slide-content-align-right  {
		display: grid;
		float: none;
		width: 80%;
		align-items: center;
		margin: 0 auto;
		text-align: center;
	}
	
	.hero .the-slide .strap-line {
		display: none;
	}

	.hero .fixed-width-slider .the-slide {
		height: 400px;
	}
}

@media screen and (max-width: 991px) {
	.hero .the-slide {
		height: 400px;
	}

	/*.slider-quote {
		font-size: 45px!important;
	}
	.slider-name {
		font-size: 24px!important;
	}*/

	.quote-slider .owl-item .slider-quote ,
	.testimonial-slider .owl-item .slider-quote {
		padding: 0 15px;
	}
}

/* -- XS Breakpoint -- */
@media screen and (max-width: 768px) {
	.slider {
		padding: 0 30px;
	}
	/*.slider-quote p {
		font-size: 26px;
	}*/
	.hero .slide-content-align-left,
	.hero .slide-content-align-centre,
	.hero .slide-content-align-right  {
		width: calc(100% - 120px);
	}

	.hero .the-slide .slider-title-wrap h2 {
		font-size: 30px!important;
	}

	.hero .fixed-width-hero-nav {
		position: absolute;
		top: calc(50% - 31px);
		width: 100%;
		-webkit-transition: ease all .2s;
		-moz-transition: ease all .2s;
		transition: ease all .2s;
	}
	.hero .slider-link {
		top: 85%;
	}
	.slider-nav {
		display: none;
	}

	.quote-slider {
		padding: 0!important;
	}

	/*.slider-quote {
		font-size: 30px!important;
	}
	.slider-name {
		font-size: 24px!important;
	}*/
}

@media screen and (max-width: 538px) {
	.hero .the-slide {
		height: 350px
	}
	.hero .slider-link {
		font-size: 15px;
		font-weight: bold;
	}
}
