body {
	background-color: #DEDFD6;
}
h1,h2,h3,
.navbar-nav > li > a {
  font-family: "proxima-nova-condensed",sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
h1 {
	font-weight: 300;
}
h2 {
	color: #21415A;
	font-size: 30px;
}
h3 {
	color: #298ab2;
	font-size: 21px;
}
h3.quiet-heading {
    margin-top: 0.2rem;
    text-transform: none;
    font-family: inherit;
    font-size: 18px;
}
h1 i, h2 i, h3 i {
    font-style: normal;
    text-transform: none;
}

.hero h2 {
	color: #fff;
	font-size: 24px;
}
h3.panel-heading {
	margin-top: 0;
	color: #298ab2 !important;
}

.lead {
    font-weight: 400;
}

hr { border-top: 3px solid #cfd0c3; }
.panel hr { border-top: 3px solid #f2f2f2; }

.footer-container {
	background-color: #fff;
	border-top: 3px solid #cfd0c3;
	padding-top: 20px;
	padding-bottom: 20px;
}

.hero {
	padding: 60px 0;
	background-color: #444;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	min-height: 400px;
}
.hero-home {
	background-image: url(../../../uploads/2018/05/IMG_2542.jpg);
	/*background-image: url(../../../uploads/2013/12/hero.jpg);*/
}
.hero-zorbing { background-image: url(../../../../wp-includes/images/h_zorbs2.jpg); }
.hero-festivals { background-image: url(../../../../wp-includes/images/h_fest.jpg); }
.hero-inflatables { background-image: url(../../../../wp-includes/images/h_inflate.jpg);background-position: 50% 40%; }
.hero-lasers { background-image: url(../../../../wp-includes/images/h_lasers.jpg); }
.hero-sales { background-image: url(../../../../wp-includes/images/h_sales.jpg); }
.hero-zorbing-centre {
    background-image: url(/wp-content/uploads/2019/11/h_national-zorbing-centre-2.jpg);
    background-image: url(https://www.izorb.org/wp-content/uploads/2019/11/Zorbing-centre-interior-2.jpg);
}
.hero-payment { background-image: url(../../../../wp-includes/images/h_payment.jpg); }
.hero-scotland { background-image: url(../../../../wp-includes/images/h_scotland.jpg); }
.hero-intro {
	padding: 20px;
	background-color: rgba(0,0,0,0.65);
	box-shadow: 0 0 6px rgba(0,0,0,0.65);
}
.main {
	padding: 30px 0;
}
.site-header {
	padding: 0;
	background-color: #21415A;
	background: #21415a;
	position: relative;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNDE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNkNzdhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTQxNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #21415a 0%, #3d77a7 50%, #21415a 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#21415a), color-stop(50%,#3d77a7), color-stop(100%,#21415a));
background: -webkit-linear-gradient(left, #21415a 0%,#3d77a7 50%,#21415a 100%);
background: -o-linear-gradient(left, #21415a 0%,#3d77a7 50%,#21415a 100%);
background: -ms-linear-gradient(left, #21415a 0%,#3d77a7 50%,#21415a 100%);
background: linear-gradient(to right, #21415a 0%,#3d77a7 50%,#21415a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21415a', endColorstr='#21415a',GradientType=1 );
	color: #fff;
	-moz-box-shadow: 0 0px 15px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.8);
	box-shadow: 0 0px 15px rgba(0,0,0,0.8);
}
.navbar {
	margin-bottom: 0;
	background-color: #21415A;
	background-color: transparent;
}
.navbar-nav {
	background-color: #333;
}
.navbar-nav > li > a {
	padding: 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	background-color: #234863;
	color: #fff;
}
.navbar-nav > li.active > a {
	background-color: #112431;
	color: #fff;
}
.navbar-toggle-wrap {
	padding: 0 10px;
	background-color: #333;
	color: #fff;
}
.navbar-toggle {
	color: #fff;
	float: none;
}
.navbar-brand {
	margin: 8px auto;
	padding: 0;
	display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: transparent url(../../../../wp-includes/images/logo-sm.png) no-repeat 0 0;
	float: none;
}
.navbar-tag h2 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #5585aa;
	color: #0e1c27;
	font-size: 21px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
}

.navbar-contact {
	padding: 10px 15px;
	background-color: #D82A69;
	color: #fff;
	text-align: center;
}
.navbar-contact p {
	margin-bottom: 0;
}

.icon-link {
	display: inline-block;
	text-decoration: none;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 20px;
	background-color: #25272a;
	color: #fff;
	/*border: 1px solid #25272a;*/
}
.icon-link:hover,.icon-link:focus {
	color: #fff;
}
.brand-twitter { background-color:#0090C7; }
.brand-facebook { background-color:#48649F; }
.brand-gplus { background-color:#DD4B39; }
.brand-pinterest { background-color:#CB2027; }
.brand-instagram { background-color:#417096; }
.brand-youtube { background-color:#CC181E; }

.panel h2, .thumbnail h2 {
	margin-top: 0;
	font-size: 24px;
	/*min-height: 2.2em;*/
}

.table-width-auto { width: auto; }
th.number, td.number {
    width: 1%;
    text-align: right;
    white-space: nowrap;
}
.table-width-auto th.number, .table-width-auto td.number {
    width: auto;
}

.mb-1-xs { margin-bottom: 1em; }
.mb-2-xs { margin-bottom: 2em; }
.mb-3-xs { margin-bottom: 3em; }

.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (min-width: 500px){
	
}
@media screen and (min-width: 768px){
	.site-header {
		padding: 20px 0;
	}
	.navbar > .container .navbar-brand {
		margin: 0;
	}
	.navbar-header {
		float: none;
	}
	.navbar-brand {
		margin: 0;
		display: inline-block;
		/*width: 170px;
		height: 170px;
		background: transparent url(../../../../wp-includes/images/logo.png) no-repeat 0 0;*/
		float: left;
	}
	.navbar-toggle-wrap {
		padding: 0;
		background-color: transparent;
	}
	.navbar-nav {
		background-color: transparent;
	}
	.navbar-tag {
		float: right;
	}

	#thumbs-zorbing .caption {
		height: 220px;
	}

    .mb-1-sm { margin-bottom: 1em; }
    .mb-2-sm { margin-bottom: 2em; }
    .mb-3-sm { margin-bottom: 3em; }

    .scot-panel {
        min-height: 50rem;
    }
}
@media screen and (min-width: 992px){
	.navbar > .container {
		position: relative;
	}
	.navbar-brand {
		margin: 0;
		display: block;
		width: 170px;
		height: 170px;
		background: transparent url(../../../../wp-includes/images/logo.png) no-repeat 0 0;
		position: absolute;
		left: 0;
		top: -15px;
	}
	.navbar-nav {
		margin-top: 20px;
	}	
	.navbar-contact {
		position: relative;
		top: -20px;
	}

	#thumbs-zorbing .caption {
		height: 320px;
	}

    .mb-1-md { margin-bottom: 1em; }
    .mb-2-md { margin-bottom: 2em; }
    .mb-3-md { margin-bottom: 3em; }

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li > a {
		font-size: 16px;
		padding: 10px;
	}
	.navbar-tag h2 {
		font-size: 20px;
	}
	.navbar-brand {
		position: relative;
		top: -15px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav > li > a {
		/*font-size: 16px;*/
		padding: 10px;
	}
}
@media screen and (min-width: 1200px){
	#thumbs-zorbing .caption {
		height: 260px;
	}
	.navbar-brand {
		margin: 0;
		display: block;
		width: 377px;
		height: 375px;
		background: transparent url(../../../../wp-includes/images/logo-lg.png) no-repeat 0 0;
		position: absolute;
		left: -50px;
		top: -85px;
		z-index: 200;
	}
    .mb-0-lg { margin-bottom: 0; }
    .mb-1-lg { margin-bottom: 1em; }
    .mb-2-lg { margin-bottom: 2em; }
    .mb-3-lg { margin-bottom: 3em; }
    .no-min-h-lg {
        min-height: 0;
    }
}
@media screen and (max-width: 991px)
{
	
}
@media screen and (max-width: 767px ){
	.navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}
	.media .pull-left {
		float: none !important;
		display: block
	}

	.navbar-contact {
		text-align: center;
	}
	.navbar-contact-1 {
		color: #5D283B;
	}
	.navbar-contact-2 {
		display: block;
	}
}