/*
Theme Name: 180 Marketing Custom Theme for Gutenberg
Theme URI: http://wordpress.org/
Description: Custom theme, hand crafted perfection.
Author: 180 Marketing
Version: 1.5
Tags: blank
Text Domain: blanktheme
*/

/*	Global Colours
Beige: #f9f7f4;
Green: #c1c2a8;
Seafoam: #e2e6df;
Gold: #83723d;
Navy: #38414b;
*/

/* Reset All */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #f9f7f4;
}

.row .column,
.row .columns {
	font-family: "hatch-sans", sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 15px;
	line-height: 26px;
	text-align: left;
	color: #83723d;
}

a img {
	border: none;
}

/* Basic Content Styles */
h1, 
h2, 
h3 {
	
}

h1 {
	font-size: 45px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 40px;
	letter-spacing: -1px;
}

.banner h1 {
	text-align: center;
	margin-bottom: 0px;
	font-size: 80px;
	line-height: 90px;
	letter-spacing: -1px;
	font-weight: 500;
	text-transform: uppercase;
}

h2 {
	font-size: 40px;
	line-height: 45px;
	font-weight: 100;
	font-style: italic;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

h3 {
	font-size: 30px;
	line-height: 35px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	letter-spacing: 5px;
}

p, 
.main ul, 
.main ol, 
table {
	margin-bottom: 15px;
}

.main ul li,
.main ol li {
	
}

.main ul {
	padding-left: 15px;	
}

.main ol {
	padding-left: 20px;	
}

a {
	color: #38414b;	
}

a:hover {
	text-decoration: none;	
}

strong {
	font-weight: 600;
}

ul.block-grid {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* End Content Styles */

header {
	padding: 20px 20px;
	position: relative;
}

header .row {
	max-width: 1400px;
}

header a.logo {
	display: block;
	max-width: 240px;
}

header .large-3:last-of-type {
	text-align: right;
	padding-top: 15px;
}

header a.search {
	font-size: 25px;
	color: #83723d;
	text-decoration: none;
}

header a.search:hover {
	color: #38414b;
}




/* =Menu
-------------------------------------------------------------- */
nav {
	background: transparent;
	display: block;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 9999;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	*zoom: 1;
	text-align: center;
	padding-top: 10px;
}

nav li {
	float: none;
	position: relative;
	list-style: none;
	display: inline-block;
}

nav a {
	color: #83723d;
	display: block;
	line-height: 42px;
	padding: 0 16px;
	font-size: 16px;
	text-decoration: none;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
}

nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	padding: 5px;
	background-color: #000;
}
nav ul ul ul {
	left: 100%;
	top: -5px;
	background-color: #666;
}

nav ul li:hover > ul {
	display: block;
}

nav ul ul a {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.8em;
	min-width: 170px;
}

nav li:hover > a,
nav ul li.current_page_item > a,
nav ul li.current-menu-ancestor > a,
nav ul li.current-menu-item > a,
nav ul li.current-menu-parent > a,
* html nav ul li.current_page_item a,
* html nav ul li.current-menu-ancestor a,
* html nav ul li.current-menu-item a,
* html nav ul li.current-menu-parent a,
* html nav ul li a:hover {
	color: #38414b;
}

ul ul .menu-item-has-children {
	width: 175px;
}

nav a.menu-link {
   display:  none;
   background: transparent;
   padding-top: 6px;
   padding-bottom: 35px;
   height: 35px;
   line-height: 33px;
   text-transform: uppercase;
   width: 35px;
   color: #83723d;
   font-weight: bold;
   text-decoration: none;
   text-align: left;
   font-size: 15px;
   padding-left: 15px;
   position: absolute;
   top: -50px;
   right: 20px;
}

.menu:before,
.menu:after {
    content: " "; 
    display: table; 
}

.menu:after {
    clear: both;
}

.menu-link:after {
	content: '\f0c9';
	font-family: 'font awesome 6 pro';
	font-size: 30px;
}

/* =Main Styles
-------------------------------------------------------------- */
.wrapper.normal {
	padding: 100px 20px;
}

.wrapper.reduced {
	padding: 50px 20px;
}


.wrapper.noTop {
	padding: 0px 20px 100px;
	margin-top: -75px;
}

.wrapper.Beige {
	background-color: #f9f7f4;
}

.wrapper.Green {
	background-color: #c1c2a8;
}

.wrapper.Seafoam {
	background-color: #e2e6df;
}

.wrapper.Gold {
	background-color: #83723d;
}

.wrapper.Navy {
	background-color: #38414b;
}

.wrapper.twoCol .large-6:first-of-type {
	padding-right: 50px;
}

.wrapper.twoCol .large-6:last-of-type {
	padding-left: 50px;
}


.wrapper.Green,
.wrapper.Green h1,
.wrapper.Green h2,
.wrapper.Green h3, 
.wrapper.Green h4, 
.wrapper.Green p,
.wrapper.Green ul,
.wrapper.Green a, 
.wrapper.Gold,
.wrapper.Gold h1,
.wrapper.Gold h2,
.wrapper.Gold h3, 
.wrapper.Gold h4, 
.wrapper.Gold p,
.wrapper.Gold ul,
.wrapper.Gold a,
.wrapper.Navy,
.wrapper.Navy h1,
.wrapper.Navy h2,
.wrapper.Navy h3, 
.wrapper.Navy h4, 
.wrapper.Navy p,
.wrapper.Navy ul,
.wrapper.Navy a {
	color: #fff;
}

.banner {
	background-image: url(images/squiggle-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 250px;
}

.introArea {
	position: relative;
	background-image: url(images/squiggle-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 460px;
	min-height: 665px;
	border-bottom: 1px solid #83723d;
	background-color: #e2e6df;
}

.introArea h2 {
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 500;
	margin-bottom: 50px;
	font-style: normal;
	color: #38414b;
}

.introArea p {
	font-size: 22px;
	line-height: 29px;
	font-weight: 300;
	color: #38414b;
}

.introArea .large-3:first-of-type img {
	position: absolute;
	width: 450px;
	z-index: 9;
}

.introArea .large-6 {
	position: relative;
	z-index: 99;
}

.introArea .large-6:last-of-type {
	padding: 50px 50px 50px 100px;
}

.bannerImg { 
	position: absolute;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(images/banner-new2.png);
	background-size: cover;
	background-position: right center;
}




.gform_button {
	font-family: "hatch-sans", sans-serif;
}

.gform_button,
a.button {
	position: relative;
	background-color: #f9f7f4;
	border: 1px solid #83723d;
	display: inline-block;
	padding: 15px 40px;
	text-decoration: none;
	color: #83723d !important;
	font-weight: 500;
	letter-spacing: 1px;
	margin-right: 55px;
}


a.button:after {
	position: absolute;
	background-color: #83723d;
	padding: 15px 20px;
	color: #f9f7f4;
	content: '\f061';
	font-family: 'font awesome 6 pro';
	width: 55px;
	top: -1px;
	right: -55px;
	border: 1px solid #83723d;
}

.gform_button:hover {
	background-color: #38414b;
	color: #f9f7f4 !important;
}

.introArea .large-3:last-of-type a.button,
a.button:hover {
	border-color: #38414b;
	color: #38414b !important;
}

.introArea .large-3:last-of-type a.button:after,
a.button:hover:after {
	background-color: #38414b;
	border-color: #38414b;
}

.introArea .large-3:last-of-type a.button:hover {
	border-color: #83723d;
	color: #83723d !important;
}

.introArea .large-3:last-of-type a.button:hover:after {
	background-color: #83723d;
	border-color: #83723d;
}

.introArea .large-3:last-of-type {
	text-align: right;
}

.introArea .large-3:last-of-type img {
	padding-bottom: 75px;
}

.squiggleLeft {
	position: absolute;
	left: 0;
	z-index: 1;
	top: 220px;
}


body.home .wrapper.twoCol:first-of-type {
	padding-top: 175px;
	background-image: url(images/squiggle-right-3.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

body.home .wrapper.twoCol:first-of-type .row {
	max-width: 950px;
}

body.home .wrapper.twoCol:first-of-type a.button {
	padding: 15px 90px;
}

body.home .wrapper.twoCol h1 {
	padding-top: 30px;
}

.contentGrid .column {
	padding: 0 20px 20px;
}

.servicesArea .row {
	max-width: 1400px !important;
}

.servicesArea .column a {
	text-decoration: none;
	color: #83723d;
}

.servicesArea .column img {
	display: block;
	border: 1px solid #83723d;
}

.servicesArea .column h3 {
	background-color: #f9f7f4;
	padding: 40px;
	border: 1px solid #83723d;
	margin-bottom: 0;
}

.servicesArea .column p {
	background-color: #f9f7f4;
	padding: 40px;
	border: 1px solid #83723d;
	margin-bottom: 0;
}

.servicesArea .column span {
	display: none;
	background-color: #f9f7f4;
	padding: 20px;
	border: 1px solid #83723d;
	text-align: center;
	font-weight: 500;
}

.servicesArea .column a:hover span {
	display: block;
}


.servicesArea .column a:hover h3,
.servicesArea .column a:hover p {
	background-color: #83723d;
	color: #f9f7f4;
	border-color: #f9f7f4;
}

body.home .wrapper.Seafoam:first-of-type {
	border-top: 1px solid #83723d;
}

.testimonialArea h4 {
	text-align: center;
	letter-spacing: 10px;
	margin-bottom: 30px;
}

.testimonialArea .large-3 {
	padding-right: 50px;
}

.testimonialArea a.title {
	font-weight: 500;
	letter-spacing: 1px;
}

.testimonialArea a.title:after {
	content: "More";
}

.testimonialArea a.title.open:after {
	content: 'Less';
}

.testimonialArea {
	position: relative;
}


.testimonialArea .owl-carousel .owl-nav .owl-next,
.testimonialArea .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff !important;
	border: 1px solid #fff !important;
	padding: 10px 20px !important;
	border-radius: 0;
	font-size: 20px !important;
}

.testimonialArea .owl-carousel .owl-next {
	right: -60px;
}

.testimonialArea .owl-carousel .owl-prev {
	left: -60px;
}

.testimonialArea .owl-carousel .owl-nav .owl-next:hover,
.testimonialArea .owl-carousel .owl-nav .owl-prev:hover {
	background-color: #83723d !important;
}

.testimonialArea .owl-item h4 {
	padding-top: 15px;
	letter-spacing: 1px;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
}

.testimonialArea .logoBox {
	width: 250px;
	height: 250px;
	margin: 0 auto;
	position: relative;
}

.testimonialArea .logoBox img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}


.page-id-10 .wrapper.Beige:first-of-type {
	background-image: url(images/squiggle-left-2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.contentGrid .icon {
	width: 100px;
	height: 100px;
	border-radius: 0 100% 0 0;
	background-color: #83723d;
	color: #f9f7f4;
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.contentGrid .icon i {
	position: absolute;
	bottom: 5px;
	left: 5px;
}

.page-id-12 .wrapper.Beige:last-of-type {
	background-image: url(images/squiggle-right-3.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.page-id-14 .wrapper.Beige:first-of-type .row {
	max-width: 800px;
}

.mfp-wrap,
.mfp-bg {
	z-index: 9999999;
}

.white-popup-block {
    position: relative;
    background: #f9f7f4;
    padding: 20px 30px;
    width: 100%;
    margin: 20px auto;
    max-width: 400px;
}

.white-popup-block p {
	text-align: right;
}

.white-popup-block p a {
	text-decoration: none;
	font-weight: 700;
}

.white-popup-block p a:hover {
	color: #83723d;
}

.white-popup-block input {
	padding: 10px 20px;
	border: 1px solid #83723d;
	border-radius: 20px;
	width: 100%;
}

.searchResults .column {
	padding: 0 10px 20px;
}

.searchResults a {
	background-color: #38414b;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	color: #f9f7f4;
	text-align: center;
}

.searchResults a h3 {
	margin-bottom: 0;
	text-transform: none;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 3px;
}

.searchResults a:hover {
	background-color: #83723d;
}

.search-results h2 {
	text-align: center;
}

.featImg {
	position: relative;
	margin-bottom: 10px;
}

.featImg img {
	display: block;
}



footer {
	border-top: 1px solid #83723d;
}

footer .row.top {
	max-width: 1400px;
}


footer .large-3:first-of-type {
	padding: 70px 0;
	border-right: 1px solid #83723d;
}

footer .large-3:first-of-type svg {
	max-width: 250px;
}


footer .bottom {
	padding: 20px 20px;
	border-top: 1px solid #83723d;
}

footer .bottom .row .columns {
	text-align: center;
}

footer .large-3:last-of-type {
	padding-top: 90px;
	font-size: 20px;
	line-height: 30px;
	text-align: right;
}

footer .large-3:last-of-type a {
	display: inline-block;
	margin-left: 15px;
	color: #83723d;
}

footer .large-3:last-of-type a:hover {
	color: #38414b;
}

footer .row.top .large-6 {
	text-align: center;
	padding-top: 95px;
}

footer .large-6 a {
	color: #83723d;
	text-decoration: none;
	display: inline-block;
	margin: 0 15px;
	font-size: 18px;
	line-height: 20px;
}

footer .large-6 a:hover {
	color: #38414b;
}


/* =Photo Gallery
-------------------------------------------------------------- */
ul.collapseRow li,
ul.staticGal li {
	padding: 0 10px 10px 0px !important;
}

a.photo {
	display: block;
	height: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

a.photo img {
	margin: auto;
	width: 100%;
}

.accordianWrap h2.title {
	border-bottom: 3px solid #6A933B;
	position: relative;
	padding-bottom: 5px;
	padding-right: 45px;
}

.accordianWrap h2.title:hover {
	border-bottom: 3px solid #2174A1;
	cursor: pointer;
	color: #6A933B;
}

.accordianWrap h2.title:after {
	content: "+";
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 30px;
	color: #666666;
	padding-left: 10px;
}

.accordianWrap h2.title.open:after {
	content: '-';
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix { 
	display: inline-block; 
}

* html .clearfix { 
	height: 1%; 
}

.clearfix { 
	display: block; 
}

/* =Auxilary Pages
-------------------------------------------------------------- */
body.search .entry-utility,
body.search .entry-meta {
	display: none;
}

body.blog .row.pagination {
	padding: 15px 0;
}

body.blog .row.pagination .columns {
	text-align: center;
}

/* =Images
-------------------------------------------------------------- */
.main img,
.entry-content img {
	margin: 0;
	max-width: 100%;
}

.main .alignleft,
.main img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.main .alignright,
.main img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.main .aligncenter,
.main img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.main img.alignleft,
.main img.alignright,
.main img.aligncenter {
	margin-bottom: 12px;
}

/* =Gutenberg Styles
-------------------------------------------------------------- */
.wp-block-image {
	text-align: center;
}


/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
	margin-left: 0;
}

.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget_search #s {/* This keeps the search inputs in line */
	width: 100%;
}

.widget_search label {
	display: none;
}

.widget-container {
	margin: 0 0 18px 0;
}

.widget-title {
	color: #222;
	font-weight: bold;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

.widget-area .entry-meta {
	font-size: 11px;
}

/* Main sidebars */
#primary {
	width: 100%;
	padding: 26px 20px;
}

div.entry-meta {
	margin-bottom: 10px;
	font-style: italic;	
}

body.blog .large-9,
body.archive .large-9,
body.single .large-9 {
	padding-right: 20px !important;
	border-right: 1px solid #000;
}

body.blog .post,
body.search .post,
body.archive .post {
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* =Table Styles
-------------------------------------------------------------- */
table thead tr td {
	border-left: 1px solid #49176E;
}

table {
	border-spacing: 0px;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}

table tr td {
	padding: 5px 10px;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

table tr.shaded td {
	background-color: #EEEEEE;
}

table thead tr.shaded td,
table thead tr td {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

table.No-Style-Table,
table.No-Style-Table tr td,
table.No-Style-Table tr.shaded td {
	border: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

/* =MEDIA QUERIES
-------------------------------------------------------------- */
@media only screen and (max-width: 1340px) {
	.testimonialArea .owl-carousel .owl-nav .owl-next, 
	.testimonialArea .owl-carousel .owl-nav .owl-prev {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
}

@media only screen and (max-width: 1440px) {
	footer .large-3:first-of-type {
		padding: 70px 20px;
	}
	footer .large-3:last-of-type {
		padding: 90px 20px 0;
	}
}

@media only screen and (max-width: 1260px) {
	.testimonialArea .row .columns {
		width: 100%;
	}

	.testimonialArea .row .columns.large-3 {
		text-align: center;
		padding-right: 0;
		margin-left: 0;
	}
	
	.testimonialArea .logoBox img {
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0);
	}
	
	.testimonialArea .logoBox {
		height: auto;
		margin-bottom: 30px;
	}
}



@media only screen and (max-width: 1200px) {
	.introArea h2 {
		font-size: 55px;
		line-height: 60px;
	}
	.introArea p {
		padding-left: 0;
	}
}



@media only screen and (max-width: 1024px) { /*  MEDIUM GRID BREAK  */
	header .large-3:last-of-type {
		display: none;
	}
	header a.logo {
		margin: 0 auto;
	}
	.introArea .large-3:last-of-type img {
		display: none;
	}
	.wrapper.Green.introArea {
		padding: 50px 20px;
	}
	.squiggleLeft {
		display: none;
	}
	.introArea h2 {
		font-size: 55px;
		line-height: 60px;
	}

	.bannerImg {
		width: 100%;
		background-position: center;
	}

	.introArea .large-6:last-of-type {
		padding: 50px;
		background-color: rgba(255, 255, 255, 0.6);
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.introArea h2 {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 20px;
    }
	
	body.home .wrapper.twoCol:first-of-type {
		padding-top: 100px;
	}
	body.home .wrapper.twoCol h1 br {
		display: none;
	}
	.wrapper.twoCol .large-6:first-of-type {
		padding-right: 0;
	}
	.wrapper.twoCol .large-6:last-of-type {
		padding-left: 0;
	}
	.servicesArea .column {
		padding: 0px 20px 40px;
	}
	.servicesArea .column span {
		display: block;
	}
	footer .large-3:first-of-type {
		border-right: 0;
		padding: 20px 20px;
		text-align: center;
		border-bottom: 1px solid #83723d;
	}
	footer .row.top .large-6 {
		padding: 10px 20px;
		border-bottom: 1px solid #83723d;
	}
	footer .large-3:last-of-type {
		padding: 20px 20px;
		text-align: center;
	}
}


@media only screen and (max-width: 800px) {
	.banner h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	

}

@media only screen and (max-width: 700px) {
	header a.logo {
		margin: 0 ;
	}


	nav {
		min-height: 0;
	}

	/* Override other menu code */
	nav ul li:hover > ul {
		display: none;
	}
	
	nav ul ul {
		top: 0px;
		position: relative;
		float: none;
	}

	nav li {
		height: auto; /* override for menu height issue */
		/* set list item height */
		min-height: 36px; 
		height: auto !important;
		height: 36px;
		display: block;
	}

	/*mobile menu */
	.active {
        display: block !important;
    }

    .menu > li {
        float: none !important;
    }

    .menu > li > .menu-item-has-children {
   		background-image: none; 
    }

    .menu-item-has-children {
    	width: 100%;
    }

    nav ul li {
    	margin-bottom: 0px !important;
    	border-bottom: 1px solid #38414b;
    }

    .menu li .more {
        background-image: url(images/list.png);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        float: right;
      	width: 20%;
		border-left: 1px solid rgba(255,255,255,.3);
		padding: 8px 15px;
        cursor: pointer;
    	z-index: 200;
        position: relative;
    }

   .menu li .more:before {
		content: "";
		background: rgba(0,0,0,.3);
		width: 1px;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
  		left: -2px;
    }

    ul.menu {
    	border-top: 4px solid #666;
    }
    
    .menu ul {
        display: block;
        width: 100%;
        z-index: 9999999;
    }
   	
   	.menu > li.hover > ul, 
   	.menu li li.hover ul {
        position: static;
        display: block !important; /* Show Menu Fix */
    }
    
    nav a {
    	width: 100%;
    	padding: 0px;
    	text-align: left;
    	padding-left: 15px;
    	line-height: 35px
    }

    nav ul ul ul li a {
		padding-left: 45px;
	}

    nav ul ul,
    nav ul ul li {
    	width: 100%;
    }

    nav ul ul {
    	padding: 0px !important;
    }

    nav ul ul li {
    	float: none;
    }

    nav {
   		width:100% !important;
   	}

   	nav ul ul ul {
		left: 0;
		top: 0;
	}
}

@media only screen and (max-width: 640px) { /*  SMALL GRID BREAK  */
	.introArea h2 {
        font-size: 30px;
        line-height: 30px;
    }    
    .introArea p {
    	font-size: 15px;
    	line-height: 26px;
    	font-weight: 700;
    }
	
	
	
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.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;touch-action:manipulation;-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;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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{-ms-touch-action:pan-y;touch-action:pan-y;-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 .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.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:80px;width:80px;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-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#fff;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#eea904;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#fff;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#eea904}