/*
Theme Name: tyson-main
*/

.wow {
  visibility: hidden;
}

body {
	font-family: 'Lora', Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	color: #555;
	background: #F9F8F6;
}

p {
	line-height: 1.5em;
}

h1 {
	font-size: 2.5em;
	font-weight: normal;
}

h1.page-title {
	font-size: 3.5em;
}

#body-wrapper {
    overflow: hidden;
}

#body-wrapper, .relative {
    position: relative;
}

.blog main,
.archive main {
	padding-top: 45px;
}

.container {
	max-width: 1500px;
	margin: auto;
	position: relative;
	height: 100%;
}

.leftbar {
    position: fixed;
    left: 0;
    width: 70px;
    z-index: 7500;
    -webkit-transition: -webkit-background-color .6s cubic-bezier(.77,0,.175,1);
    -moz-transition: -moz-background-color .6s cubic-bezier(.77,0,.175,1);
    -o-transition: -o-background-color .6s cubic-bezier(.77,0,.175,1);
    transition: background-color .6s cubic-bezier(.77,0,.175,1);
}

.leftbar {
    top: 0;
    background-color: #fff;
    bottom: 0;
}

header {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 5000;
    box-sizing: border-box;
}

header h1 {
	text-transform: uppercase;
	font-size: 17px;
	padding-left: 50px;
	font-family: 'Droid Sans', sans-serif;
	float: left;
	font-weight: normal;
}

header a {
	text-decoration: none;
	color: #555;
}

.home header a,
.single header a,
.page-template-about header a {
	color: #fff;
}

.header-right {
	float: right;
	padding-right: 50px;
}

/* Global Button Styles */
.btn:link, .btn:visited {
	position: relative;
	display: inline-block;
	padding: 14px 25px;
	color: #555;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	border-radius: 0;
	font-family: 'Droid Sans', sans-serif;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.btn:link:after, .btn:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}
.btn:link:hover, .btn:visited:hover {
	text-shadow: none;
}
.btn:link:hover:after, .btn:visited:hover:after {
	height: 450%;
}

.btn {
	border: 1px solid #EAC890;
}
.btn:after {
	background: #EAC890;
	opacity: .5;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.btn:hover:after {
	height: 140%;
	opacity: 1;
}

.header-right .btn  {
	background: #edc78e;
}
.header-right .btn:hover  {
	background: none;
}
.header-right .btn:hover:after {
	background: #fff;
}
.prehead {
	color: #D5B072;
	text-transform: uppercase;
	font-family: 'Droid Sans', sans-serif;
	letter-spacing: 2px;
}

h2, h3, h4 {
	margin: 0 0 1em 0;
}

h2 a, h3 a, h4 a {
	text-decoration: none;
	color: #555;
	transition: 0.5s;
}

h2, .h2 {
	font-size: 1.75em;
	font-weight: 400;
}

.h2 a, .h3 a, .h4 a {
	text-decoration: none;
	color: #555;
}

h2 a:hover {
	color: #EAC890;
}

h3 {
	font-size: 1.8em;
	font-weight: 400;
}

.hero-content {
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    text-align: right;
    padding-right: 50px;
}

.hero-content h2 {
	font-size: 6em;
	color: #fff;
	margin-bottom: 0.3em;
}

.hero-content .btn {
	background: none;
	color: #fff;
	margin-left: 30px;
}

.scroll {
	position: absolute;
	right: 50px;
	bottom: 50px;
}

.text-yellow {
	color: #EAC890;
	text-transform: uppercase;
	font-family: 'Droid Sans', sans-serif;
	letter-spacing: 2px;
}

.hero-cta {
	transform: translate3d(0px, -20px, 0px);
    margin-top: -170px;
    display: block;
}

.hero-cta a {
	color: #555;
	text-decoration: none;
}


.hero-cta .prehead {
	color: #999;
}

.hero-cta img {
	float: left;
	max-width: 180px;
}

.single {
	background: #fff;
}

.single .hero-cta,
.article .hero-cta {
	margin-top: -55px;
}

.pulloutbox {
	padding: 15px 22px;
	width: 100%;
	max-width: 460px;
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	background: #fff;
	margin-left: 50px;
}

.heading .pulloutbox {
	padding: 15px 22px;
	width: 100%;
	max-width: 60%;
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.18);
	background: #fff;
	margin-left: 50px;
	position: relative;
	height: 130px;
}

.heading .pulloutbox .wrap {
	position: absolute; 
	left: 50px; 
	top: 20px; 
	width: 80%; 
	height: 122px; 
	display: table;
}

.heading .pulloutbox .wrap h1,
.heading .pulloutbox .wrap h2 {
	display: table-cell; 
	vertical-align: middle; 
	text-align: left; 
}

@media only screen and (min-width:701px) {
	.entry-content {
		padding: 0 0 30px 50px;
		font-size: 110%;
	}
	.single .maincol p,
	.page-template-about .maincol p {
		font-size: 112%;
		line-height: 1.65em;
		margin-bottom: 1.95em;
		padding-left: 50px;
	}
}

.author {
	text-align: center;
	padding: 0 60px 50px 60px;
}

.author .date {
	font-family: 'Droid Sans', sans-serif;
	text-transform: uppercase;
}

.author img {
	margin-bottom: 10px;
}

.author .small {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	color: #999;
	padding-top: 5px;
}

.next {
	background: #F9F8F6;
	padding: 50px;
}

.next .prehead {
	margin-bottom: 0;
}

.hamburger {
    position: fixed;
    cursor: pointer;
    z-index: 8125;
    height: 70px;
}

.headernav {
    position: fixed;
    display: block;
    top: 0;
    left: -100%;
    bottom: 0;
    width: 100%;
    background: rgba(21,21,26,.8);
    background-size: cover;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    -moz-transition: -moz-transform .8s cubic-bezier(.77,0,.175,1);
    -o-transition: -o-transform .8s cubic-bezier(.77,0,.175,1);
    transition: transform .8s cubic-bezier(.77,0,.175,1);
    z-index: 6250;
    -moz-backface-visibility: hidden;
    -webkit-perspective: 1000px;
}

.sidebar-open .headernav {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.content-slide-wrapper {
    padding-left: 70px;
    font-size: 13px;
}

.social {
    font-family: 'Droid Sans', sans-serif;
    position: absolute;
    top: 76%;
    left: 64%;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
}

.social a {
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    font-size: 11px;
    letter-spacing: 5px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    text-transform: uppercase;
    text-decoration: none;
    color: #999;
    transition: 0.5s;
}

.social a:hover {
	color: #555;
}

main, footer, section {
	display: block;
}

.header-hero {
    width: 100%;
    height: 40vh;
    min-height: 400px;
    position: relative;
    overflow: hidden;
}

.home .header-hero {
	background: #000;
}

.home .header-hero {
	height: 75vh;
    min-height: 600px;
}

.introvideo,
.image-placeholder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0.25;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover !important;
}

.home .image-placeholder {
	background: url('images/Web-site-cover.jpg') no-repeat top left;
	opacity: 0.6;
	background-size: cover;
}

.image-placeholder {
	opacity: 1;
}

/* Hamburger */

button.c-hamburger {
	background: none;	
}

.c-hamburger {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  
}

.menu-btn {
  position: absolute;
  top: 20px;
  right: 30px;
}

.menu-btn > span {
	display: block;
	position: absolute;
	line-height: 41px;
	padding-right: 5px;
}

.c-hamburger:focus {
  outline: none;
}

.c-hamburger span {
  display: block;
  position: absolute;
  left: 24px;
  top: 39px;
  right: 23px;
  height: 2px;
  background: #000;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
}

.c-hamburger span::before {
  top: -8px;
}

.c-hamburger span::after {
  bottom: -8px;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.sidebar-open .c-hamburger--htx {
  background-color: none;
}

.sidebar-open .c-hamburger--htx span {
  background: none;
}

.sidebar-open .c-hamburger--htx span::before {
  top: 0;
  transform: rotate(45deg);
}

.sidebar-open .c-hamburger--htx span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.sidebar-open .c-hamburger--htx span::before,
.sidebar-open .c-hamburger--htx span::after {
  transition-delay: 0s, 0.3s;
}

nav ul {
    width: 100%;
    height: 100%;
    padding-left: 70px;
    list-style: none;
    margin-top: 0;
    box-sizing: border-box;
}

nav ul li {
    float: left;
    width: 14.2%;
    height: 100%;
}

nav ul>li>a {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 50px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-decoration: none;
}

nav.headernav {
	background-color: #18181e;
}

nav ul .menu-item-has-children, nav ul>li>a {
    position: relative;
    color: #fff;
    line-height: 1.5em;
}

nav a span {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
}

/* Layout */

.row {
	padding-left: 50px;
	padding-right: 50px;
	overflow: hidden;
}

section ul {
	padding-left: 50px;
}

section li {
	list-style: none;
}

.col {
	width: 65%;
	float: left;
}

.sidebar {
	width: 35%;
}

.recent ul {
	padding-left: 0;
}

.home .col:first-child h2 {
	padding-right: 50px;
	font-size: 3.5em;
}

.news {
	padding-top: 40px;
	padding-bottom: 40px;
}
.winecal {
	margin-top: 30px;
}
.split3565 .col {
	width: 35%;
}

.split3565 .col:last-child {
	width: 65%;
}

.news h2.pulloutbox {
	background: #fff;
	position: relative;
	margin-top: -60px;
	font-size: 2em;
}

.news ul {
	list-style: none;
}

.news li {
	padding-right: 60px;
}

.news li a,
.recent a,
.maincol p a,
.nav-links a {
	border-bottom: 1px solid #EAC890;
	font-size: 1.4em;
	padding: 0 0 1px 0;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;dd
	transition: 0.5s;
	display: inline;
	line-height: 1.5em;
	color: #555;
	transition: 0.4s;
}

.recent a,
.maincol p a {
	font-size: 1em;
}

.news li a:before,
.recent a:before {
  content: ' ';
  display: block;
  margin-top: 20px;
}

.recent a:before {
  margin-top: 5px;
}

.news li a:hover {
	color: #EAC890;
}

.news li span {
	float: right;
    display: block;
    line-height: 40px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
    margin-right: -60px;
}

.article .wrapper {
	position: relative;
}

.home .article .more {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.more {
	background: url('images/long-arrow1.png') no-repeat 0 3px;
	padding: 3px 0 3px 100px;
	color: #EAC890 !important;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Droid Sans', sans-serif;
	margin-top: 30px;
	display: block;
	 transition: transform 0.6s ease-out;
}

.more:hover {
	transform: translate(12px, 0);
}

/* blog */

.entry-content {
	margin-bottom: 30px;
}

.maincol {
	padding: 10px 0 40px 0;
}

.blog .hero-cta,
.archive .hero-cta {
	margin-top: -55px;
}

.tags {
	list-style: none;
	padding: 10px 0 0 50px;
	font-family: 'Droid Sans', sans-serif;
	color: #999;
}

.tags li {
	display: inline;
}

.tags a {
	padding: 5px 11px;
	border-radius: 100px;
	display: inline-block;
	color: #aaa;
	border: 1px solid #d4d4d4;
	margin: 0 2px;
	text-decoration: none;
	transition: 0.5s;
}

.tags a:hover {
	background: #bbb;
	color: #fff;
}

.a2a_kit  {
	padding: 30px 0 10px 50px;
    display: block !important;
}

/* Forms */

label, label.gfield_label {
	font-family: 'Droid Sans', sans-serif;
	text-transform: uppercase;
    font-weight: normal !important;
    letter-spacing: 2px;
    color: #777;
    font-size: 12px;
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin-top: 7px;
    text-transform: none;
}

.gform_button {
	background: #edc78e;
	border: 0;
	display: inline-block;
    padding: 14px 25px;
    color: #555;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    letter-spacing: .08em;
    border-radius: 0;
    font-family: 'Droid Sans', sans-serif;
}

body .gform_wrapper textarea.medium {
    border-color: #cccccc;
}

/* About Template */

.page-id-384 {
	background: #fff;
}

.page-id-384 .image-placeholder {
	background-position-y: bottom !important;
	background-position-x: 60% !important;
}

@media only screen and (min-width:701px) {
	.recent {
		padding-left: 40px;
	}
	.page-id-384 h1.page-title {
		padding: 30px 50px;
	}
	.sidebar {
		padding-top: 50px;
	}
	.nav-links {
		padding-left: 50px;
		
	}
}

/* Subscribe */

.subscribe {
	background: #4A4A4A;
	color: #fff;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 1.5em;
}

.subscribe img, .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.aligncenter {
	margin: auto;
    display: block;
}

.subscribe form {
	padding: 20px 0;
}

.subscribe p.center {
	text-align: center;
	padding: 0 50px;
	font-size: 110%;
	margin: 25px 0 0px;
}

.subscribe input {
	background: none;
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px;
	margin: 0 10px;
	width: 90%;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	font-size: 13px;
}

.subscribe input:focus {
	outline: none;
	border-bottom-color: #EAC890;
}

.subscribe input.btn {
	width: 30%;
	background: #EAC890;
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 0;
	margin-top: 10px;
	font-size: 13px;
	transition: 0.5s;
}

.subscribe input.btn:hover {
	background: #fff;
}

.subscribe label {
	text-transform: uppercase;
	color: #666;
	width: 100%;
	display: block;
	text-align: center;
	font-family: 'Droid Sans', sans-serif;
}

.subscribe form p {
	width: 33%;
	float: left;
}

.subscribe .checkboxes li {
	width: 33%;
	float: left;
}

.subscribe .checkboxes input {
	display: inline;
    float: left;
    width: 11%;
    margin-right: 10px;
    margin-top: 3px;
}

.subscribe .checkboxes label {
	text-align: left !important;
	color: #ccc;
}

.subscribe ul.checkboxes {
	padding-left: 0 !important;
}

/* Logos */

.logos ul {
	text-align: center;
	padding: 45px 0;
	margin: 0;
	background: #fff;
}

.logos li {
	display: inline-block;
	padding: 0 20px;
}

/* Footer */

footer {
	background: #4A4A4A;
	color: #fff;
	padding: 50px;
	color: #999;
	clear: both;
}

footer nav {
	height: 50px;
	margin-bottom: 50px;
}

footer nav ul {
	padding-left: 0;
}

footer nav ul>li>a {
	text-decoration: none;
	padding-left: 0;
}

nav a:hover {
	color: #D5B072;
}

nav a:hover span:before {
	background: #fff;
	width: 60px;
}

nav a span {
	display: block;
	position: relative;
	transition: 0.5s;
}

nav a span:before {
	content: "";
	background: #777;
	width: 23px;
	height: 2px;
	margin-bottom: 10px;
	display: block;
	transition: 0.5s;
}

footer .logotype {
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	margin-top: 15px;
}

/* Testimonials */

.testimonials {
	background: #4A4A4A;
	float: left;
	width: 100%;
	margin-top: 50px;
}

.testimonials .row {
	overflow: visible;
	float: left;
	width: 100%;
	padding-left: 0;
}

.testimonials img {
	margin-top: -50px;
}

.testimonials .col:last-child {
	width: 60%;
	width: calc(65% - 50px);
}

#owl-main {
	margin: 50px 40px 0 0;
	background: #fff;
	text-align: center;
	min-height: 270px;
}

#owl-main h4 {
	font-size: 1.75em;
	font-style: italic;
	margin: 40px 90px;
	margin-top: 65px;
	font-weight: normal;
}

#owl-main .prehead {
	margin-bottom: 40px;
}

/* Connect */

.connect {
	padding-top: 40px;
	padding-bottom: 40px;
	clear: both;
	background: #fff;
}

.connect .accounts a {
	color: #D5B072;
	text-decoration: none;
}

.connect p {
	margin-bottom: 2em;
	line-height: 1.5em;
}

@media only screen and (max-width:700px) {
	.news li { width: 81%; }
	.home .article .more {
		display: none;
	}
	.subscribe .checkboxes li {
		width: 50%;
		margin-bottom: 5px;
	}
	nav a span br {
		display: none;
	}
	.a2a_kit {
    	padding: 20px 0 0 0;
    }
	header a {
		color: #fff;
	}
	.col,
	.split3565 .col,
	.split3565 .col:last-child {
		width: 100%;
	}
	.scroll {
		display: none;
	}
	section ul {
		padding-left: 0;
	}
	.news li {
		padding-right: 0;
	}
	.news li a {
		font-size: 1em;
	}
	.row {
		padding-left: 25px;
		padding-right: 25px;
	}
	.col:first-child h2 {
		padding-right: 0;
		font-size: 2.5em;
	}
	img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.author {
		padding-left: 0;
		padding-right: 0;
	}
	.author img {
		display: inline;
		margin-top: 40px;
	}
	.heading .pulloutbox {
		max-width: calc(100% - 50px);
		margin-left: 25px;
	}
	.heading .pulloutbox .wrap {
		padding-left: 0;
		top: 0;
		left: 25px;
		height: 130px;
	}
	.single .header-hero {
		min-height: 300px;
	}
	.single .hero-cta,
	.article .hero-cta {
		margin-top: -20px;
	}
	.next {
		padding: 30px 50px
	}
	h1 {
		font-size: 1.5em;
	}
	h2, .h2 {
		font-size: 1.5em;
	}
	.news h2.pulloutbox {
		margin-top: 0;
		font-size: 1.2em;
	}
	header {
		background: #000;
		position: fixed;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.btn:link, .btn:visited {
	    padding: 10px 25px;
	    font-size: 12px;
    }
	.hamburger {
		right: 0;
		height: 50px;
	}
	.c-hamburger span {
		top: 26px;
	}
	.c-hamburger span::before, .c-hamburger span::after, .c-hamburger span {
		background-color: #fff;
	}
    .leftbar {
	    display: none;
    }
	.content-slide-wrapper, header {
		padding-left: 0;
	}
	.header-right {
		display: none;
	}
	.hero-content h2 {
		font-size: 4.75em;
	}
	header h1 {
		padding-left: 25px;
	}
	.hero-content {
		padding: 0 25px;
	}
	.hero-content .btn {
		width: 100%;
		box-sizing: border-box;
		padding: 10px 5px;
		float: left;
		font-size: 90%;
		margin: 0 0 10px 0;
	}
	.hero-cta {
		margin-top: 0;
	}

	
	.pulloutbox {
	    margin-left: 0;
		box-sizing: border-box;
		padding: 20px;
	}
	.news .pulloutbox {
		padding-bottom: 50px;
	}
	.article .more {
		left: 20px;
		right: auto;
	}
	.header-hero {
		min-height: 500px;
	}
	nav ul {
		padding-top: 60px;
		padding-left: 0;
		text-align: center;
	}
	nav ul li {
		width: 100%;
		height: auto;
	}
	nav ul>li>a {
		padding: 10px 0;
	}
	nav a span:before {
		display: none;
	}
	.pulloutbox img {
		max-width: 125px;
		margin-left: -10px;
	}
	.pulloutbox .wrap {
		padding-left: 120px;
		font-size: 85%;
	}
	.subscribe input.btn {
		width: 95%;
	}
	.subscribe p.center {
		padding: 0;
		font-size: 100%;
	}
	.subscribe form p {
		width: 100%;
	}
	#owl-main {
		margin-top: 0;
		min-height: 1px;
	}
	#owl-main h4 {
		margin: 30px 20px;
		font-size: 1.35em;
	}
	footer {
		padding: 20px;
		font-size: 85%;
		text-align: center;
	}
	footer nav ul {
		padding: 10px 0 20px;
	}
	.image-placeholder {
		background-position-x: 45% !important;
	}
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:70px;width:70px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
    bottom: -22px;
    right: 20px; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    width: 20px;
    line-height: 25px;
    font-size: 14px;
    margin: 5px;
    color: #333;
    padding: 4px 7px;
    background: #EAC890;
    display: inline-block;
    cursor: pointer;
     }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


.textshadow h4,
.textshadow h3,
.textshadow p {
	text-shadow: 0px 0px 19px rgba(150, 150, 150, 0.7);
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
}

.owl-controls {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.owl-pagination {
	text-align: left;
	margin: auto;
	max-width: 1300px;
	padding-left: 40px;
    box-sizing: border-box;
}

#owl-sectors a {
	color: #fff;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}