@import url(font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700,900");

 @import url(//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css);

/* @import url(//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css);

 @import url(//cdnjs.//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> */

 @import url(animate.css);
 @import url(//cdnjs.cloudflare.com/ajax/libs/pikaday/1.8.0/css/pikaday.min.css);  
 
 
@font-face {
 font-family:'boltonregular';
 src:url("https://www.boltonlams.co.uk/downloads/file/2/bolton-font-2") format("woff2"),
 url("https://www.boltonlams.co.uk/downloads/file/1/bolton-font") format("woff");
 font-weight:normal;
 font-style:normal
}

/*
	Phantom by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

body, input, textarea, select {
       font:1em / 1.5 "Roboto",sans-serif;
   }
   
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 { font-family: "boltonregular", Georgia, serif; font-weight: 400;  color: #000; } 

h1 {
    font-size: 2em;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 1em 0;
    letter-spacing: -0.015em;
}

#menu ul.list:nth-of-type(2) {
    display: none;
}

#menu h2:nth-of-type(2) {
    display: none;
}

#menu > .inner > ul > li a {
    display: block;
    padding: 1em 0;
    line-height: 1.5;
    border: 0;
    color: #fff;
}

/* Header */

	#header {
		padding: 1em 0 0.1em 0;
		background-color: #fff;
		border-bottom: 3px solid #1DA59A;
		height: 155px;
	/*	display: none;
*/	}

		#header .logo {
			display: block;
			border-bottom: 0;
			color: inherit;
			font-weight: 900;
			letter-spacing: 0.35em;
			margin: 0 0 1em 0;
			text-decoration: none;
			text-transform: uppercase;
			display: inline-block;
		}

			#header .logo > * {
				display: inline-block;
				vertical-align: middle;
			}

			#header .logo .symbol {
				margin-right: 0.65em;
				display: block;
			}

				#header .logo .symbol img {
					display: block;
					width: 100%;
					height: auto;
				}

/*		#header nav {
			position: fixed;
			right: 2em;
			top: 2em;
			z-index: 10000;
		}

			#header nav ul {
				display: -moz-flex;
				display: -webkit-flex;
				display: -ms-flex;
				display: flex;
				-moz-align-items: center;
				-webkit-align-items: center;
				-ms-align-items: center;
				align-items: center;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#header nav ul li {
					display: block;
					padding: 0;
				}

					#header nav ul li a {
						display: block;
						position: relative;
						height: 3em;
						line-height: 3em;
						padding: 0 1.5em;
						background-color: rgba(255, 255, 255, 0.5) !important;
						border-radius: 4px;
						border: 0;
						font-size: 0.8em;
						font-weight: 900;
						letter-spacing: 0.35em;
						text-transform: uppercase;
					}

					#header nav ul li a[href="#menu"] {
						-webkit-tap-highlight-color: transparent;
						width: 4em;
						text-indent: 4em;
						font-size: 1em;
						overflow: hidden;
						padding: 0;
						white-space: nowrap;
					}

						#header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {
							-moz-transition: opacity 0.2s ease;
							-webkit-transition: opacity 0.2s ease;
							-ms-transition: opacity 0.2s ease;
							transition: opacity 0.2s ease;
							content: '';
							display: block;
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							background-position: center;
							background-repeat: no-repeat;
							background-size: 2em 2em;
						}

						#header nav ul li a[href="#menu"]:before {
							background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E") !important;
							opacity: 0;
						}

						#header nav ul li a[href="#menu"]:after {
							background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E") !important;
							opacity: 1;
						}

						#menu > .close::before {
    					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E") !important;
    					opacity: 0;
						}

						#header nav ul li a[href="#menu"]:hover:before {
							opacity: 1;
						}

						#header nav ul li a[href="#menu"]:hover:after {
							opacity: 0;
						}

		@media screen and (max-width: 736px) {

			#header {
				padding: 4em 0 0.1em 0 ;
			}

				#header nav {
					right: 0.5em;
					top: 0.5em;
				}

					#header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {
						background-size: 1.5em 1.5em;
					}
			
						#header .logo .symbol img {
    						display: block;
    						width: 100%;
    						height: auto;
    						margin-top: -50px;
						}

		} */

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #ffffff;
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

/* Type */

	body, input, select, textarea {
		color: #585858;
		font-family: "Source Sans Pro", Helvetica, sans-serif;
		font-size: 16pt;
		font-weight: 300;
		line-height: 1.75;
	}

		@media screen and (max-width: 1680px) {

			body, input, select, textarea {
				font-size: 14pt;
			}

		}

		@media screen and (max-width: 1280px) {

			body, input, select, textarea {
				font-size: 12pt;
			}

		}

	a {
		-moz-transition: border-bottom-color 0.2s ease, color 0.2s ease;
		-webkit-transition: border-bottom-color 0.2s ease, color 0.2s ease;
		-ms-transition: border-bottom-color 0.2s ease, color 0.2s ease;
		transition: border-bottom-color 0.2s ease, color 0.2s ease;
		text-decoration: none;
		color: #0077b4;
		border-bottom: none;
	}

		a:hover {
			border-bottom-color: transparent;
			color: #30C4F0 !important;
		}

a.link:hover {
    color: #A3423B !important;
    text-decoration: underline;
}

	strong, b {
		font-weight: 900;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2em 0;
		color: #404040;
		line-height: 1.25em;
		font-family: arial;
	}

	p.summary {
/*    	display: none;    */
	}

    p.top-text {
	    font-weight: 600;
   /*   font-size: 1.2em; */
        color: #1DA59A;
    }

	h2, h3, h4, h5, h6 {
		font-weight: 900;
		line-height: 1.5;
		margin: 0 0 2em 0;
		text-transform: uppercase;
		letter-spacing: 0.35em;
	}

		h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
		}

	h2 {
	font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 1em 0;
    letter-spacing: -0.015em;
    text-transform: none;
	}

	h3 {
    /* font-size: 1.1em; */
	font-size: 21px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 1em 0;
    letter-spacing: -0.015em;
    text-transform: none;
	}

	h4 {
		font-size: 0.8em;
	}

	h5 {
		font-size: 0.8em;
	}

	h6 {
		font-size: 0.8em;
	}

	@media screen and (max-width: 980px) {

		h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
			display: none;
		}

	}

	@media screen and (max-width: 736px) {

		h2 {
			font-size: 1.5em;
		}

		h3 {
			font-size: 1.5em;
		}
		
		p {
				font-weight: 600;
	}
			
			ul.indent li {
				font-weight: 600;
	}
			
			table td {
    			font-weight: 600;
}
		
		

	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	blockquote {
		border-left: solid 4px #ABBD26;
		font-style: normal;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}

	code {
		background: rgba(144, 144, 144, 0.075);
		border-radius: 4px;
		border: solid 1px #c9c9c9;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0.25em;
		padding: 0.25em 0.65em;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}

		pre code {
			display: block;
			line-height: 1.75;
			padding: 1em 1.5em;
			overflow-x: auto;
		}

	hr {
		border: 0;
		border-bottom: solid 1px #c9c9c9;
		margin: 2em 0;
	}

		hr.major {
			margin: 3em 0;
		}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

/* .slider {

	width: 100vw;
 	position: relative;
 	margin-left: -50vw;
 	height: 100px;
 	margin-top: 100px;
 	left: 50%;
	} */

/* .slider {

    /* Sizing */
    width: 100vw;
    height: 100vh;
    
    /* Flexbox stuff */
    display: flex;
    justify-content: center;
    align-items: center;
    
    /* Text styles */
    text-align: center;
} */

/* Owl carousel with text overlay */

/* <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.css"> */

body {font-family: 'Nunito', sans-serif;margin: 0;padding: 0;}
.d-table {width: 100%;height: 100%;display: table;}
.d-tablecell {display: table-cell;vertical-align: middle;}
.custom-btn1 {background-color: #ff3547;color: #fff;border: 1px solid #ff3547;display: inline-block;padding: 12px 30px;text-transform: uppercase;border-radius: 30px;text-decoration: none;}
.custom-btn1:hover {background-color: transparent;text-decoration: none;color: #fff;}


/*
Hero slider style
==========================*/
.hero-slider {position: relative;}
.single-hs-item {height: 700px;background-size: cover;background-position: center center;position: relative;}
.single-hs-item:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: .4;}
/* Brighten image on Central page */
.single-hs-item.item-bg10:before {opacity: 0 !important;}
/* Brighten image on History Centre page */
.single-hs-item.item-bg11:before {opacity: 0 !important;}

.single-hs-item-barriers {height: 700px;background-size: cover;background-position: center center;position: relative;}
.single-hs-item-barriers:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: 0;}

.item-bg1 {
background-image: url(/boltonlams/images/welcome_museum.png);
}
.item-bg2 {
background-image: url(/boltonlams/images/whats_on_2.png);
}
.item-bg3 {
background-image: url(/boltonlams/images/KidsInMuseum1.jpg);
}
.item-bg4alt {
background-image: url(/boltonlams/images/BoltonLams_1920x700.jpg);
}
.item-bg5 {
background-image: url(/boltonlams/images/libraries_banner_2.jpg);
}
.item-bg6 {
background-image: url(/boltonlams/images/aquarium_banner_2.jpg);
}
.item-bg7 {
background-image: url(/boltonlams/images/history_centre_banner.jpg);
}
.item-bg8 {
background-image: url(/boltonlams/images/smithills_hall_banner_2.jpg);
}
.item-bg9 {
background-image: url(/boltonlams/images/hall_i_th_wood_museum_banner.jpg);
}
.item-bg10 {
background-image: url(/boltonlams/images/bolton_central_banner.jpg);
}
.item-bg11 {
background-image: url(/boltonlams/images/history_centre_banner.jpg);
}
.item-bg12 {
background-image: url(/boltonlams/images/museum_history.jpg);
}
.item-bg13 {
background-image: url(/boltonlams/images/chadwick_museum_banner.jpg);
}
.item-bg14 {
background-image: url(/boltonlams/images/KidsInMuseum2.jpg);
}
.item-bg15 {
background-image: url(/boltonlams/images/schools_banner.jpg);
}
.item-bg16 {
background-image: url(/boltonlams/images/collections_banner.jpg);
}
.item-bg17 {
background-image: url(/boltonlams/images/aquarium_history_banner.jpg);
}
.item-bg18 {
background-image: url(/boltonlams/images/aquarium_fish_banner.jpg);
}
.item-bg19 {
background-image: url(/boltonlams/images/aquatic_conservation_banner.jpg);
}
.item-bg20 {
background-image: url(/boltonlams/images/at_home_with_bolton_banner.jpg);
}
.item-bg21 {
background-image: url(/boltonlams/images/LostWords_PageHeader.jpg);
}
.item-bg22 {
background-image: url(/boltonlams/images/BoltonLibraryTheatre_PageHeader.jpg);
}

.hero-text {padding: 0 15px;text-align: center;max-width: 1140px;margin-left: auto;margin-right: auto;position: relative;}
.hero-text h1 {color: #fff;font-size: 40px;text-transform: capitalize;font-weight: 600;margin: 0;font-family: "boltonregular", Georgia, serif; letter-spacing: 0.015em}
.hero-text p {color: #fff;font-size: 20px;max-width: 600px;margin-left: auto;margin-right: auto;line-height: 30px;margin-top: 20px;margin-bottom: 35px;}
.hero-slider .owl-item.active h1 {-webkit-animation: 1s .3s fadeInDown both;animation: 1s .3s fadeInDown both;}
.hero-slider .owl-item.active p {-webkit-animation: 1s .3s fadeInUp both;animation: 1s .3s fadeInUp both;}
.hero-slider .owl-item.active .slider-btn {-webkit-animation: 1s .3s fadeInUp both;animation: 1s .3s fadeInUp both;}
.owl-carousel .owl-nav button.owl-prev {background-color: #1DA59A;position: absolute;left: 0;top: 50%;
color: #fff;font-size: 30px;margin: -40px 0 0;border-radius: 0;height: 50px;width: 50px;}
.owl-carousel .owl-nav button.owl-next {background-color: #1DA59A;position: absolute;right: 0;top: 50%;color: #fff;font-size: 30px;margin: -40px 0 0;border-radius: 0;height: 50px;width: 50px;
}
.owl-theme .owl-nav {margin-top: 0;}
.owl-dots {position: absolute;left: 0;right: 0; bottom: 20px; display: none;}
.owl-theme .owl-dots .owl-dot span {width: 11px;height: 20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ff3547;}

@media only screen and (max-width: 600px) {
    .single-hs-item {
     /* height: 550px; */
		display: block;
        height: 250px;
        width: auto;
        min-width: 100%;
    }
	
    .single-hs-item-barriers {
     /* height: 550px; */
		display: block;
        height: 250px;
        width: auto;
        min-width: 100%;
    }
	
    .hero-text h1 {
        font-size: 26px;
		letter-spacing: 0.015em;
    }
    .hero-text p {
        font-size: 17px;
        margin-bottom: 25px;
    }
	
	.image-text h1 {
        font-size: 30px !important;
    }
    .image-text p {
        font-size: 17px !important;
        margin-bottom: 25px !important;
    }
	
    .owl-carousel .owl-nav button.owl-next {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-dots {
        bottom: 10px;
        left: 50px;
        right: 50px;
    }
}

/* .owl-carousel:not(.owl-loaded){ 
    opacity: 0; 
} */

.owl-carousel {
    display: none;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel.owl-loaded {
    display: block;
}

/* Make slider full width of browser */

.slider-viewport {
  width: auto;
  /*
  could also use width: 100vw; instead
  */
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  border-top: 3px solid #1DA59A;
}

/* Container for image banner with text overlay */
	
.image-with-text {
  position: relative;
  text-align: center;
  color: white;
}
	
		.image.banner {
			display: block;
			margin: 0 0 2em 0;
			width: 100%;
		}

			.image.banner img {
				width: 100%;
			}
	
.image.banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .4;
}
	
.image-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}

.image-text h1 {
	color: #fff;
	font-size: 40px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0;
	font-family: "boltonregular", Georgia, serif; letter-spacing: 0.015em
}

.image-text p {
    color: 
    #fff;
    font-size: 20px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 35px;
}
	
@media screen and (max-width: 736px) {
.image-text {
position: absolute;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
width: 350px;
  }
}

/* Pre-loader for owl carousel */

#pre-div {
	background-color: transparent;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000;
}
#loader {
	background-image: url("../images/ajax-loader.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}

/***
needs to be set in order for vm units be  calculated correctly
see: https://www.w3.org/TR/css3-values/#viewport-relative-lengths
***/
html { overflow-x: hidden }

/* Services */

.service-style1 {
	background-color: #00AEEF;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style2 {
	background-color: #B7AED6;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style3 {
	background-color: #FDB927;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style4 {
	background-color: #1FBBB0;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style5 {
	background-color: #ABBD26;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style6 {
	background-color: #F58220;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style7 {
	background-color: #F7B9D4;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-style8 {
	background-color: #9EA374;
	color: #000;
	min-height: 650px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	position: relative;
	margin: 5px;
	padding: 30px 30px 30px 30px;
}

.service-image img {
    width: 100%;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    }



/* Footer */

	#footer {
		padding: 1em 0 1em 0 ;
		background-color: #25262d;
	}

		#footer > .inner {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-moz-flex-direction: row;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
		}

			#footer > .inner > * > :last-child {
				margin-bottom: 0;
			}

			#footer > .inner section:nth-child(1) {
				width: calc(66% - 2.5em);
				margin-right: 2.5em;
			}

			#footer > .inner section:nth-child(2) {
				width: calc(33% - 2.5em);
				margin-left: 2.5em;
			}

			#footer > .inner .copyright {
				width: 100%;
				padding: 0;
				margin-top: 5em;
				list-style: none;
				font-size: 0.8em;
				color: #585858;
                                font-weight: bold;
			}

				#footer > .inner .copyright a {
					color: inherit;
				}

				#footer > .inner .copyright li {
					display: inline-block;
					border-left: solid 1px rgba(88, 88, 88, 0.15);
					line-height: 1;
					padding: 0 0 0 1em;
					margin: 0 0 0 1em;
				}

					#footer > .inner .copyright li:first-child {
						border-left: 0;
						padding-left: 0;
						margin-left: 0;
					}

                                #footer ul.copyright li:nth-child(2) {
                                                display: none;
  
                                }


		@media screen and (max-width: 1280px) {

			#footer {
				padding: 5em 0 3em 0 ;
			}

				#footer > .inner section:nth-child(1) {
					width: calc(66% - 1.25em);
					margin-right: 1.25em;
				}

				#footer > .inner section:nth-child(2) {
					width: calc(33% - 1.25em);
					margin-left: 1.25em;
				}

		}

		@media screen and (max-width: 980px) {

			#footer > .inner section:nth-child(1) {
				width: 66%;
				margin-right: 0;
			}

			#footer > .inner section:nth-child(2) {
				width: calc(33% - 2.5em);
				margin-left: 2.5em;
			}

		}

		@media screen and (max-width: 736px) {

			#footer {
				padding: 3em 0 1em 0 ;
			}

				#footer > .inner {
					-moz-flex-direction: column;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
				}

					#footer > .inner section:nth-child(1) {
						width: 100%;
						margin-right: 0;
						margin: 3em 0 0 0;
					}

					#footer > .inner section:nth-child(2) {
						-moz-order: -1;
						-webkit-order: -1;
						-ms-order: -1;
						order: -1;
						width: 100%;
						margin-left: 0;
					}

					#footer > .inner .copyright {
						margin-top: 3em;
					}

		}

		@media screen and (max-width: 480px) {

			#footer > .inner .copyright {
				margin-top: 3em;
			}

				#footer > .inner .copyright li {
					border-left: 0;
					padding-left: 0;
					margin: 0.75em 0 0 0;
					display: block;
					line-height: inherit;
				}

					#footer > .inner .copyright li:first-child {
						margin-top: 0;
					}

		}

/* Remove heading */

		#heading {
/* 		display: none; 		*/
		}

		#heading h1 {
 		display: none; 	
		}

/* Remove breadcrumb */

  .breadcrumb {
   display: none;  
}

/* Sidebar */

.sidebar {
	width: 100%
}

h1.sidebar {
	font-size: 28px;
    font-weight: 400;
    line-height: 1.5;
    margin: 5px 0 20px 0;
    letter-spacing: -0.015em;
}

.sidebar-style1 {
    background-color: #00AEEF;
    color: #000;
    height: 60px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    position: relative;
    margin-bottom: 10px;
    padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #00AEEF;
}

.sidebar-style1:hover {
    background-color: transparent;
}

.sidebar-style2 {
	background-color: #B7AED6;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #B7AED6;
}

.sidebar-style2:hover {
    background-color: transparent;
}

.sidebar-style3 {
	background-color: #FDB927;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #FDB927;
}

.sidebar-style3:hover {
    background-color: transparent;
}

.sidebar-style4 {
	background-color: #1FBBB0;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #1FBBB0;
}

.sidebar-style4:hover {
    background-color: transparent;
}

.sidebar-style5 {
	background-color: #ABBD26;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #ABBD26;
}

.sidebar-style5:hover {
    background-color: transparent;
}

.sidebar-style6 {
	background-color: #F58220;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #F58220;
}

.sidebar-style6:hover {
    background-color: transparent;
}

.sidebar-style7 {
	background-color: #F7B9D4;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #F7B9D4;
}

.sidebar-style7:hover {
    background-color: transparent;
}

.sidebar-style8 {
	background-color: #9EA374;
	color: #000;
	height: 60px;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #9EA374;
}

.sidebar-style8:hover {
    background-color: transparent;
}

@media screen and (max-width: 768px) {

.sidebar {
/*   display: none;   */
}
	
	p {
				font-weight: 600;
	}
			
			ul.indent li {
				font-weight: 600;
	}
			
			table td {
    			font-weight: 600;
}

}

@media screen and (max-width: 736px) {

.sidebar {
/*   display: none;   */
}

}

@media screen and (max-width: 480px) {

.sidebar {
/*   display: none;   */
}

}

/* @media screen and (max-width: 1680px) {
/*   display: none;   */
}

}

@media screen and (max-width: 1280px) {

/*   display: none;   */
}

} */

@media screen and (max-width: 980px) {

/*   display: none;   */	
}

}

/* Bullet points */

ul li {
    padding-left: 0.5em;
	font-family: arial;
	color: #404040;
}

/* Tiles */

	.tiles {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		postiion: relative;
		margin: -2.5em 0 0 -2.5em;
	}

		.tiles article {
			-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
			-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
			-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
			transition: transform 0.5s ease, opacity 0.5s ease;
			position: relative;
			width: calc(33.3333333333% - 2.5em);
			margin: 2.5em 0 0 2.5em;
		}

			.tiles article > .image {
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				position: relative;
				display: block;
				width: 100%;
				border-radius: 4px;
				overflow: hidden;
			}

				.tiles article > .image img {
					display: block;
					width: 100%;
				}

				.tiles article > .image:before {
					pointer-events: none;
					-moz-transition: background-color 0.5s ease, opacity 0.5s ease;
					-webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
					-ms-transition: background-color 0.5s ease, opacity 0.5s ease;
					transition: background-color 0.5s ease, opacity 0.5s ease;
					content: '';
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					opacity: 1.0;
					z-index: 1;
					opacity: 0.8;
				}

				.tiles article > .image:after {
					pointer-events: none;
					-moz-transition: opacity 0.5s ease;
					-webkit-transition: opacity 0.5s ease;
					-ms-transition: opacity 0.5s ease;
					transition: opacity 0.5s ease;
					content: '';
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				    /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 0.25px%3B stroke: %23ffffff%3B %7D%3C/style%3E%3Cline x1='0' y1='0' x2='100' y2='100' /%3E%3Cline x1='100' y1='0' x2='0' y2='100' /%3E%3C/svg%3E"); */
					background-image: none;
					background-position: center;
					background-repeat: no-repeat;
					background-size: 100% 100%;
					opacity: 0.25;
					z-index: 2;
				}

			.tiles article > a {
				display: -moz-flex;
				display: -webkit-flex;
				display: -ms-flex;
				display: flex;
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				-moz-align-items: center;
				-webkit-align-items: center;
				-ms-align-items: center;
				align-items: center;
				-moz-justify-content: center;
				-webkit-justify-content: center;
				-ms-justify-content: center;
				justify-content: center;
				-moz-transition: background-color 0.5s ease, -moz-transform 0.5s ease;
				-webkit-transition: background-color 0.5s ease, -webkit-transform 0.5s ease;
				-ms-transition: background-color 0.5s ease, -ms-transform 0.5s ease;
				transition: background-color 0.5s ease, transform 0.5s ease;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				padding: 1em;
				border-radius: 4px;
				border-bottom: 0;
				color: #ffffff;
				text-align: center;
				text-decoration: none;
				z-index: 3;
			}

				.tiles article > a > :last-child {
					margin: 0;
				}

				.tiles article > a:hover {
					color: #ffffff !important;
				}

				.tiles article > a h2 {
					margin: 0;
					background-color: rgba(0,0,0,0.5);
    	            padding: 5px 10px 5px 10px;
                    border-radius: 4px;
					color: #ffffff;
				}

				.tiles article > a .content {
					-moz-transition: max-height 0.5s ease, opacity 0.5s ease;
					-webkit-transition: max-height 0.5s ease, opacity 0.5s ease;
					-ms-transition: max-height 0.5s ease, opacity 0.5s ease;
					transition: max-height 0.5s ease, opacity 0.5s ease;
					width: 100%;
					max-height: 0;
					line-height: 1.5;
					margin-top: 0.35em;
					opacity: 0;
				}

					.tiles article > a .content > :last-child {
						margin-bottom: 0;
						color: #ffffff;
						background-color: rgba(0,0,0,0.5);
    	                padding: 5px 10px 5px 10px;
                        border-radius: 4px;
					}

			.tiles article.style1 > .image:before {
				background-color: transparent;
			}

			.tiles article.style2 > .image:before {
				background-color: transparent;
			}

			.tiles article.style3 > .image:before {
				background-color: transparent;
			}

			.tiles article.style4 > .image:before {
				background-color: transparent;
			}

			.tiles article.style5 > .image:before {
				background-color: transparent;
			}

			.tiles article.style6 > .image:before {
				background-color: transparent;
			}


			body:not(.is-touch) .tiles article:hover > .image {
				-moz-transform: scale(1.1);
				-webkit-transform: scale(1.1);
				-ms-transform: scale(1.1);
				transform: scale(1.1);
			}

				body:not(.is-touch) .tiles article:hover > .image:before {
					background-color: #333333;
					opacity: 0.35;
				}

				body:not(.is-touch) .tiles article:hover > .image:after {
					opacity: 0;
				}

			body:not(.is-touch) .tiles article:hover .content {
				max-height: 15em;
				opacity: 1;
			}

		* + .tiles {
			margin-top: 2em;
		}

		body.is-preload .tiles article {
			-moz-transform: scale(0.9);
			-webkit-transform: scale(0.9);
			-ms-transform: scale(0.9);
			transform: scale(0.9);
			opacity: 0;
		}

		body.is-touch .tiles article .content {
			max-height: 15em;
			opacity: 1;
		}

		@media screen and (max-width: 1280px) {

			.tiles {
				margin: -1.25em 0 0 -1.25em;
			}

				.tiles article {
					width: calc(33.3333333333% - 1.25em);
					margin: 1.25em 0 0 1.25em;
				}

		}

		@media screen and (max-width: 980px) {

			.tiles {
				margin: -2.5em 0 0 -2.5em;
			}

				.tiles article {
					width: calc(50% - 2.5em);
					margin: 2.5em 0 0 2.5em;
				}
			
			.tiles article > a .content > :last-child {
						margin-bottom: 0;
						color: #ffffff;
						font-weight: 900;
						background-color: rgba(0,0,0,0.5);
    	                padding: 5px 10px 5px 10px;
                        border-radius: 4px;
					}

		}

		@media screen and (max-width: 736px) {

			.tiles {
				margin: -1.25em 0 0 -1.25em;
			}

				.tiles article {
					width: calc(50% - 1.25em);
					margin: 1.25em 0 0 1.25em;
				}

					.tiles article:hover > .image {
						-moz-transform: scale(1.0);
						-webkit-transform: scale(1.0);
						-ms-transform: scale(1.0);
						transform: scale(1.0);
					}
			
			.tiles article > a .content > :last-child {
						margin-bottom: 0;
						color: #ffffff;
						font-weight: 900;
						background-color: rgba(0,0,0,0.5);
    	                padding: 5px 10px 5px 10px;
                        border-radius: 4px;
					}

		}

		@media screen and (max-width: 480px) {

			.tiles {
				margin: 0;
			}

				.tiles article {
					width: 100%;
					margin: 1.25em 0 0 0;
				}
			
			.tiles article > a .content > :last-child {
						margin-bottom: 0;
						color: #ffffff;
						font-weight: 900;
						background-color: rgba(0,0,0,0.5);
    	                padding: 5px 10px 5px 10px;
                        border-radius: 4px;
					}
			
			p {
				font-weight: 600;
	}
			
			ul.indent li {
				font-weight: 600;
	}
			
			table td {
    			font-weight: 600;
}

		}

/* News */

.news-article #heading {
	display: block;
}

.news-article .summary {
	display: block;
}

.news-article .row {
	margin-top: 30px;
}

.news-list #heading{
  		display: block !important;
		}

.news-list .row {
	margin-top: 30px;
}

/* Events */

.event-list #heading {
	display: block !important;
}

.event-list #heading {
	visibility: hidden;
	position: relative;
}

.event-list #heading:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	content: "Activities";
	font-family: "boltonregular", Georgia, serif;
	font-size: 2em;
}

.event-list .row {
	margin-top: 30px;
}

.event-article #heading {
	display: block;
}

.event-article .summary {
	display: block;
}

.event-article .row {
	margin-top: 30px;
}

/* Reverse columns on mobile */

@media screen and (max-width:480px){
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

/* Remove 'Submit a new event' button from events page */

.button--block {
	display:none;
}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		background-color: #1DA59A;
		border-radius: 4px;
		border: 0;
		box-shadow: none;
		color: #fff !important;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8em;
		font-weight: 900;
		height: 3.5em;
		letter-spacing: 0.35em;
		line-height: 3.45em;
		overflow: hidden;
		padding: 0 1.25em 0 1.6em;
		text-align: center;
		text-decoration: none;
		text-overflow: ellipsis;
		text-transform: uppercase;
		white-space: nowrap;
	}

		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		input[type="button"].icon:before,
		button.icon:before,
		.button.icon:before {
		margin-right: 0.5em;
		color: #fff;
		}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			color: #ffffff !important;
			box-shadow: none !important;
			background-color: #26cabd !important;
			border: 0;
		}

        .button.icon:hover::before {
    		margin-right: 0.5em;
    		color: #30e7d8;
		}

		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			background-color: rgba(242, 132, 158, 0.1);
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.6em;
		}

		input[type="submit"].large,
		input[type="reset"].large,
		input[type="button"].large,
		button.large,
		.button.large {
			font-size: 1em;
		}

		input[type="submit"].primary,
		input[type="reset"].primary,
		input[type="button"].primary,
		button.primary,
		.button.primary {
			box-shadow: none;
			background-color: #1DA59A;
			color: #ffffff !important;
			font-family: "Source Sans Pro", Helvetica, sans-serif;
		}

			input[type="submit"].primary:hover,
			input[type="reset"].primary:hover,
			input[type="button"].primary:hover,
			button.primary:hover,
			.button.primary:hover {
				background-color: #26cabd !important;
				box-shadow: none !important;
			}

			input[type="submit"].primary:active,
			input[type="reset"].primary:active,
			input[type="button"].primary:active,
			button.primary:active,
			.button.primary:active {
				background-color: #ee5f81;
			}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			pointer-events: none;
			opacity: 0.25;
		}

		input[type="submit"].services,
		input[type="reset"].services,
		input[type="button"].services,
		button.services,
		.button.services {
			box-shadow: none;
			background-color: none;
			color: #585858 !important;
			border-color: #585858;
			box-shadow: inset 0 0 0 2px #585858
		}

		input[type="submit"].services:hover,
		input[type="reset"].services:hover,
		input[type="button"].services:hover,
		button.services:hover,
		.button.services:hover {
			background-color: none;
			color: #30e7d8 !important;
			}

/* Top Navigation */

/* Basic styling */
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body {
    font-family: sans-serif;
}
/* nav {
    background: #222;
    padding: 5px 20px;
} */
ul {
    list-style-type: none;
	margin-left: -1.4em;
}
a {
    color: #1DA59A;
    text-decoration: none;
}
/* a:hover {
    text-decoration: underline;
} */

ul li a:hover {
    color: #A3423B !important;; 
}

.logo a:hover {
    text-decoration: none;
}
.menu li {
    font-size: 16px;
    padding: 15px 5px;
    white-space: nowrap;
}
.logo a,
.toggle a {
    font-size: 20px;
}
.button.secondary {
    border-bottom: 1px #444 solid;
}

/* Mobile menu */
.menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.toggle {
    order: 1;
}
.item.button {
    order: 2;
}
.item {
    width: 100%;
    text-align: center;
    order: 3;
    display: none;
}
.item.active {
    display: block;
}

/* Tablet menu */
@media all and (min-width: 600px) {
    .menu {
        justify-content: center;
    }
    .logo {
        flex: 1;
    }
    .toggle {
        flex: 1;
        text-align: right;
    }
    .item.button {
        width: auto;
        order: 1;
        display: block;
    }
    .toggle {
        order: 2;
    }
    .button.secondary {
        border: 0;
    }
    .button a {
        padding: 7.5px 15px;
        background: teal;
        border: 1px #006d6d solid;
    }
    .button.secondary a {
        background: transparent;    
    }
    .button a:hover {
        text-decoration: none;
    }
    .button:not(.secondary) a:hover {
        background: #006d6d;
        border-color: #005959;
    }
    .button.secondary a:hover {
        color: #ddd;
    } 
}

/* Desktop menu */
@media all and (min-width: 900px) {
    .item {
        display: block;
        width: auto;
    }
    .toggle {
        display: none;
    }
    .logo {
        order: 0;
    }
    .item {
        order: 1;
    }
    .button {
        order: 2;
    }
    .menu li {
        padding: 15px 10px;
    }
    .menu li.button {
        padding-right: 0;
    }
}

.widget--lams-navbar {
	margin-top: 20px;
	margin-bottom: -20px
}

/* Tabs in the visit sections
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

Style the buttons inside the tab
.tab button {
  background-color: background-color: #f1f1f1;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 21px !important;
  border-radius: 0px !important;
  box-shadow: none;
  font-family: "boltonregular", Georgia, serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0 !important;
  color: #1DA59A !important;
}

Change background color of buttons on hover
.tab button:hover {
  color: #A3423B !important;
  text-decoration: underline !important;
  box-shadow: none;
}

Create an active/current tablink class
.tab button.active {
  color: #A3423B !important;
}

Style the tab content
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
} */

/* New tabs with bottom border in the plan your visit section */

.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
/* @media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} */
/* amended above to make plan your visit bit better responsive */
@media (min-width:980px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#1DA59A!important; background-color: #f1f1f1 !important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}

/* Change padding on tab content */

.w3-tab-content {margin-top: 120px}

@media screen and (max-width: 979px) {

			.w3-tab-content {margin-top: 300px}

		}

/* Tables */

table td {
    padding: 0.75em 0.75em;
    font-size: 16px;
}

/* Font awesome list icons */

.icon::before {
    padding-right: 10px;
}

ul.icons li {
    display: block;
}

ul.indent {
	margin-left: 10px;
}

ul.indent li {
    list-style-type: disc;
}

/* Break long email address so it doesn't overflow on mobile */

.hyphenate {
  /* Careful, this breaks the word wherever it is without a hyphen */
  overflow-wrap: break-word;
  word-wrap: break-word;

  /* Adds a hyphen where the word breaks */
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* Reverse columns on mobile */

@media screen and (max-width:480px){
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

.image {
    border-radius: 0px;

}


/* Accordion - used in Accessibility sections */

.accordian-container {
	border-bottom: solid 2px; 
	border-bottom-color: #ccc;
}

button.accordion {
    background-color: none;
    color: #444;
    cursor: pointer;
    padding-left: 0px;
	padding-right: 30px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 1.5em;
    transition: 0.4s;
    font-family: "boltonregular", Georgia, serif;
    font-weight: 400;
    letter-spacing: 0.015em;
    text-transform: none;
    margin: 0;
    line-height: 1px;
    color: #585858 !important;
    /* border-bottom: solid 2px;
    border-bottom-color: #ccc; */
    border-radius: 0px !important;
}

button.accordion.active, button.accordion:hover {
    background-color: none;
	box-shadow: none;
	text-decoration: underline;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    overflow: hidden;
    transition: 0.6s ease-in-out;
}

/* Feature blocks (card) */

.h-100 {
    height: 100%!important;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f0f0f0;
    background-clip: border-box;
    border: none;
   /* border-radius: .25rem; */
	transition: all .2s ease-in-out;
}

.card:hover {transform: scale(1.05);}

.card a {
    border-bottom: none;
    color: #000;
}

.card a:hover {
		color: #000 !important;
}


.card-img-top {
    width: 100%;
  /*  border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px); */
    min-height: 0.01px; /* fix required for IE */
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 1.5rem;
}

p.card-text {
    margin-top: 0;
    margin-bottom: 1rem;
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0;
}

.card-link+.card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-deck .card {
    min-width: 250px;
}

@media screen and (max-width: 480px) {
      
    .row.gtr-uniform > * {
        padding-bottom: 1.5em;
    }
}

@media screen and (max-width: 736px) {

   .row.gtr-uniform > * {
        padding-bottom: 1.5em;
    }
}

@media screen and (max-width: 980px) {

   .row.gtr-uniform > * {
        padding-bottom: 1.5em;
    }
}


.pagination {
       display: inline-block;
       padding-left: 0;
       margin: 20px 0;
       border-radius: 4px;
   }
   
   .pagination > li {
       display: inline;
   }
   
   
   .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
       z-index: 3;
       color: #005689;
       background-color: #fff;
       border-color: #ddd;
       cursor: default;
   }
   
   .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
       color: #777777;
       background-color: #fff;
       border-color: #ddd;
       cursor: not-allowed;
   }
   
   .pagination > li > a, .pagination > li > span {
       position: relative;
       float: left;
       padding: 6px 12px;
       line-height: 1.42857143;
       text-decoration: none;
       color: #d52349;
       background-color: #fff;
       border: 1px solid #d52349;
       margin-left: 2px;
   }
   
   .box-border {
      border: solid 1px #ccc;
   }

   .box img  {
    width: 100%;
   }
   
   .panel {
       margin-bottom: 20px;
       background-color: #fff;
       border: 1px solid transparent;
       border-radius: 4px;
      
   }
   
   .panel-default {
       border-color: #ddd;
   }
   
   .panel-highlight {
       background-color: #f7f7f7;
   }
   
   .panel-body {
       padding: 15px;
   }
   .panel-search{
     	max-h
     }
 
   
  
.pika-prev:hover,
   .pika-next:hover {
        background-color: transparent;
   }

   .pika-prev,
   .is-rtl .pika-next {
      float: left;
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==') !important;
    }

   .pika-next,
   .is-rtl .pika-prev {
       float: right;
       background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=') !important;
    }

   .pika-table {
     margin-bottom:0;
   }

   .pika-button {
      border-radius: 0;
   }

   .pika-button {
       border-radius: 0;
       color: #666 !important;
   }

  .is-today .pika-button {
     color: #33aaff !important;
  }

  .is-selected .pika-button,
  .has-event .pika-button {
    color: #fff !important;
  
  }

  .is-startrange .pika-button {
    color: #fff !important;
  }

  .is-endrange .pika-button {
    color: #fff !important;
  }

  .is-disabled .pika-button {
    color: #999 !important;
  }

  .is-outside-current-month .pika-button {
    color: !important;
  }

  .pika-button:hover,
  .pika-row.pick-whole-week:hover .pika-button {
    color: #fff !important;
   
  }
  
  #searchform .primary {
    margin-top: 20px; 
  }

  .widget-navigation {
    margin-top: 45px; 
  }
  
  /* collections */
  .product-mini-image {

  }
  .product-mini-info .item-title{
  	text-align: center;
	padding-bottom: 60px;
  }

  /* extra styles */

.boxed {
    float: right;
    margin-bottom: 0;
    padding-left: 2.25rem;
    width: 25%;
}

  /* What's on */

.media  {
    margin-top: 25px;
}

  /* Footer */

ul.icons li {
    display: inline-block;
    padding: 1em 0 0 0.8em;
}