﻿.hero-banner, .hero-slides li > div
		 {
			height:100% !important;
		 }
		
			.slider-main-banner-container
			{
				position:absolute;
			
				/*bottom:227px;*/
		
				width:100%;
				text-align:center;
				
				display:flex;flex-flow:column;align-items:center;justify-content:flex-start;
			}
			
			.slider-main-banner-image
			{
				height: 280px;
				height: 15.8em;
				align-items: flex-end;
				display: flex;
			}
			
			@media (max-width: 1490px) {
				.slider-main-banner-container
				{
					position:absolute;
				
					/*bottom:227px;*/
			
					width:100%;
					text-align:center;
					
					display:flex;flex-flow:column;align-items:center;justify-content:center;
				}
				
				.slider-main-banner-image
				{
					height: unset;
					height: 8.8em;
					/*display: block;*/
				}
			}
			
			.slider-main-banner-header
			{
				height:4.3em;
				color:#FFFFFF;
				font-family: "Futura PT W01 Bold";
				text-transform:uppercase;
				display:flex;
				align-items:flex-end;
				font-size: 4em;
			}
			
			.slider-main-banner-text
			{
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				font-size:1.10em;
				letter-spacing:4px;
				font-smooth: always;
				margin-top: 3.3em;
				margin-top: 0em;
			}
			
			.slider-main-banner-text.without-heading
			{
				
				/*margin-top: 3.3em;*/
			}
			
			.slider-main-banner-btn
			{
				
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				
				font-size:0.86rem;
				letter-spacing:3px;
				line-height:20px;
				margin:26px auto;
				
				
				font-smooth: always;
				position: relative;
				cursor:pointer;
				margin-top: 60px;
				  
			}
			
			.main-btn-inner { display:inline-block;border:1px solid #fefefe;background-color:#fefefe;min-width:150px;height:38px;line-height:37px;color:#076d93; padding-left:1em;padding-right:1em;}
		
		
		
		
		
		.slider-main-banner-container-mob
			{
				position:absolute;
			
				/*bottom:227px;*/
		
				width:100%;
				text-align:center;
				
				/*display:flex;flex-flow:column;align-items:center;justify-content:center;*/
			}
			
			.slider-main-banner-container-mob.without-heading
			{
				/*display:flex;flex-flow:column;align-items:center;justify-content:center;*/
			}
			
			.slider-main-banner-image-mob { 
				/*margin-top:15em; 
				margin-top:280px; */
				height:200px;
				display:flex;
				align-items: flex-end;
			}
			
			.slider-main-banner-image-mob.without-heading
			{
				margin-top:15em; 
				margin-top:280px;
			}
			
			.slider-main-banner-header-mob
			{
				height:7.1em;
				color:#FFFFFF;
				font-family: "Futura PT W01 Bold";
				text-transform:uppercase;
				display:flex;
				align-items:flex-end;
				font-size: 4em;
			}
			
			.slider-main-banner-header-mob
			{
				font-size: 2.6em;
				justify-content: center;
			}
			
			.slider-main-banner-text-mob
			{
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				font-size:1.10em;
				letter-spacing:4px;
				font-smooth: always;
				margin-top: 22.3em;
				margin-top: 0em;
				
			}
			
			.slider-main-banner-text-mob.without-heading
			{
				
				/*margin-top: 22.3em;*/
				
			}
			
			.slider-main-banner-btn-mob
			{
				
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				
				font-size:0.86rem;
				letter-spacing:3px;
				line-height:20px;
				/*margin:14.3em auto;*/
				
				
				font-smooth: always;
				
				cursor:pointer;
				text-align:center;  
				-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
			}
			
			.slider-main-banner-btn-mob.without-heading
			{
				/*margin:8.3em auto;*/
			}
			
			.slider-main-banner-btn-mob.without-heading
			{
				
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				
				font-size:0.86rem;
				letter-spacing:3px;
				line-height:20px;
				margin:6.3em auto;
				
				
				font-smooth: always;
				
				cursor:pointer;
				text-align:center;  
			}
			
			
			.main-btn-inner-mob { display:inline-block;border:1px solid #fefefe;background-color:#fefefe;min-width:150px;height:38px;line-height:37px;color:#076d93; padding-left:1em;padding-right:1em; margin-top:100px;}
		
		
			.main-btn-inner-mob.without-heading
			{
				margin-top:0px;
				margin-bottom:100px;
			}
		
		
		
		
		
		
		
			.slider-banner-container
			{
				position:absolute;
			
				bottom:20px;
			
				width:100%;
				text-align:center;
			}
			
			.slider-banner-text
			{
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				font-size:1.28em;
				letter-spacing:1px;
				font-smooth: always;
			}
			
			.slider-banner-btn
			{
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				
				font-size:0.74em;
				letter-spacing:1px;
				line-height:20px;
				margin:16px auto;
				
				
				font-smooth: always;
				position: relative;
				cursor:pointer;
				  
			}
			.btn-inner { display:inline-block;border-bottom:2px solid #fefefe;}
			
			
			
			
			
			.sub-banner-container
			{
				position:absolute;
			
				bottom:0px;
		
				width:100%;
				text-align:left;
				
				/*display:flex;flex-flow:column;align-items:middle;justify-content:center*/
				height: 100%;
				padding-left:3em;
				
			}
			
			.sub-banner-text
			{
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				font-size:1.7em;
				
				font-smooth: always;
				margin-top: 2.9em;
				text-shadow: 0.6px 0.6px 0.6px #111;
				width: 45%;
			}
			
			.sub-banner-subtext
			{
				font-family: "Futura PT W01 Book";
				color:rgba(255,255,255,1);
				margin-top: 0.23em;
				font-size:1.2em;
				
				font-smooth: always;
				text-shadow: 0.6px 0.6px 0.6px #111;
				width: 34%;
			}
			
			.sub-banner-btn
			{
				
				font-family: "Futura PT W01 Bold";
				color:rgba(255,255,255,1);
				text-transform:uppercase;
				
				font-size:0.86rem;
				letter-spacing:2px;
				line-height:20px;
				margin:26px auto;
				
				text-align:center;
				font-smooth: always;
				position: absolute;
				bottom:40px;
				left:40px;
				  
			}
			
			.sub-btn-inner { display:inline-block;border:1px solid #fefefe;background-color:#fefefe;width:150px;height:42px;line-height:38px;color:#076d93;border-radius:10px;}
			
			
			
			
			
			
			.arrow{z-index:101;position:relative;}
			
			.slick-slide img {
				display: block;
				width: 85%;
				margin-left: 2%;
			}
			.slick-slider-dots {
				padding-left:8px;
			}
			.slick-slider-dots > .slick-dots {
				text-align:left;
				position:relative;
				margin:0.9em;
				top:-0.28em;
			}
			.slick-slider-dots > .slick-dots li {
				width: 46px;
				margin: 0;
			}
			.slick-slider-dots > .slick-dots li button {
				font-size: 0;
				line-height: 0;
				display: block;
				/*width: 100px;*/
				width: 46px;
				height: 3px;
				padding: 0px;
				margin-right:0px;
				cursor: pointer;
				color: transparent;
				border: 0;
				outline: none;
				background: #DDD;
			}
			.slick-slider-dots > .slick-dots li button::before {
				position:static;
				width: 46px;
				width: 100%;
				height: 3px;
				display: block;
				margin-right:0px;
				background-image: none;
				background: #DDD;
			}
			
			
			
			/*
			
			#slick-slider-dots3 > .slick-dots li {
				width: stretch;
				margin: 0;
			}
			#slick-slider-dots3 > .slick-dots li button {
				font-size: 0;
				line-height: 0;
				display: block;
				
				width: 100%;
				height: 3px;
				padding: 0px;
				margin-right:0px;
				cursor: pointer;
				color: transparent;
				border: 0;
				outline: none;
				background: #DDD;
			}
			#slick-slider-dots3 > .slick-dots li button::before {
				position:static;
				
				width: stretch;
				height: 3px;
				display: block;
				margin-right:0px;
				background-image: none;
				background: #DDD;
			}
			
			*/
			
			#slick-slider-dots3 > .slick-dots li {
				width: 0.7rem;
				margin: 0;
			}
			#slick-slider-dots3 > .slick-dots li button {
				width:100%;
			}
			#slick-slider-dots3 > .slick-dots li button::before {
				width:100%;
			}
			
			
			
			.slick-slider-dots > .slick-dots li.slick-active button::before
			{
				background-color:#025c87;
			}
			
			.prev-arrow,
			.next-arrow {
					background: transparent url(../images/slider-arrow.png) center center no-repeat;
					content: " ";
					display: block;
					height: 20px;
					width: 20px;
					position:relative;
					background-size:20px 20px;
					cursor:pointer;
			}
			
			.prev-arrow	
			{ 		
				transform:rotate(180deg) translateX(-50%) ;
			  
			}



.next-arrow
{
    right: 0;
}

.hp-heading { margin-left:2.5em; text-transform:uppercase;font-size: 2em;
  font-family: "Futura PT W01 Bold"; color:rgb(5,58,92); }
.slider-container{ margin-left:4.6em; margin-bottom:1.6em; }
.banner-paging { margin-top:1.2em; }


.grid--2 .grid__item {
	width: 50%;
}
@media (max-width: 1490px) {
	.slider-main-banner-header
	{
		height:2.8em;
		font-size: 3em;
	}
}
@media (max-width: 1144px) {
	.sub-banner-text
			{
				
				width: 55%;
			}
			
			.sub-banner-subtext
			{
				
				width: 44%;
			}
}

@media (max-width: 800px) {

	.slider-banner-container
	{
		position:absolute;
		/*top:384px;
		top:18.2em;*/
		bottom:20px;
		width:100%;
		text-align:center;
	}

	.grid--2 .grid__item {
		width: 100%;
	}
}

@media (max-width: 640px) {
.hp-heading { margin-left:0.5em; font-size: 1.4em;}
.slider-container{ margin-left:0.5em; margin-bottom:0.6em; }
.footer-slider { margin-bottom:1.6em;}
.banner-paging { margin-top:0.2em; }
.footer-banner-paging { margin-top:1.2em; }
.sub-banner-text { width:70%; margin-top: 1.4em;}
.sub-banner-subtext { width:60%; }
.sub-banner-btn { bottom:10px; }
.slick-slider-dots > .slick-dots li button { width: 36px; }
.slick-slider-dots > .slick-dots li button::before { width: 36px;}
.slick-slider-dots > .slick-dots li { width: 36px; }
}
/*
.slick-track
{
    display: flex !important;
	width:5000px;
}

.slick-slide
{
	width: inherit !important;
    height: inherit !important;
}


	*/	
	
.grid__item .image-container img {
		width: 372px;
		height: 488px;
		width: 373px;
		height: 485px;
	}
		
.slick-slide .image-container
{
	overflow:hidden;
	margin:0px;
	
	border-radius:6px;
}

.slick-slide.grid__item
{
	margin-left: 5px;
}
		
	.slick-slide img {
		display: block;
		width: 372px;
		height: 488px;
		width: 373px;
		height: 485px;
		object-fit: cover;
		transition: all .3s ease;
		margin:0px;
		transform: scale(1.01);
	 }	

.slick-slide img:hover {
	transform: scale(1.1);
}	

@media (max-width: 955px) {
	.grid--2 .grid__item {
		width: 100%;
	}
}  
	
@media (max-width: 800px) {
	.grid__item .image-container img {
		width: 372px;
		height: 488px;
		width: 310px;
		height: 405px;
	}
		

		
	.slick-slide img {
		display: block;
		width: 372px;
		height: 488px;
		width: 310px;
		height: 405px;
	 }	
}
 
 .grid--2 .grid__item img {
	width: 100%;
	height:auto;
}

@media (max-width: 495px) {
	
	.slider-main-banner-container-mob
	{
		padding-bottom: 50px;
	}
	.slider-main-banner-container-mob.without-heading 
	{
		/*padding-top: 18em;
		padding-top: 24em;
		padding-bottom: 20px;*/
		padding-bottom: 0px;
	}
	.slider-main-banner-header-mob
	{
		font-size: 1.8em;
		justify-content: center;
	}
	
	.slider-main-banner-header-mob
	{
		height: 220px;
		display: flex;
		align-items: flex-end;
	}
	
	.slider-main-banner-text-mob
	{
		height:50px;
	}
	
}