/*
Theme Name: Pets
Author: Stephen Widom, MSM DesignZ
Author URI: http://msmdesignz.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Custom
Text Domain: Pets
*/

/* #### Pets a Go Go COLOR PALETTE ####
	* Green:		#90c400;
	* Blue:			#3ab7d5;
	* Light-blue:	#cef2f4;
	*/

@import url('./fonts/calibri/calibri.css');

/* #### BOX-SIZING #### */

.skipnav a { position:absolute; top:-1000px; width:1px; height:1px; overflow:hidden; transition:none; }
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {
	left:6px; top:7px; width:auto; height:auto; display:block; z-index:999999;
	padding:10px 15px; box-shadow:0px 1px 2px 2px rgba(0,0,0,.2); font-weight:700;
}
#wpadminbar .screen-reader-shortcut { display:none!important; }
.grecaptcha-badge { display:none!important; }


.slides, .flex-control-nav, .flex-direction-nav {margin-bottom:-2px;}

.br-brown p {
	padding-right: 10px;
}

*, *:before, *:after {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html { font-size:62.5%; }
body, html {
	background: #fff;
	margin:0;
	padding:0;
	height:100%;
}

.mceContentBody { height:auto!important; }

#wrapper { min-height:100%; overflow-x:hidden; }
#container { height:100%; z-index:1; }
.p-rel, #wrapper, #container, #header, #head-wrap .nav, nav li, fieldset, .thumb, .overlay, .overlay-white, .fp-panel, .form-submit, .select, .divider, .relsize, .title-wrap { position:relative!important; }

/* #### PAGE / BODY STYLES #### */

body {
	color:#535355;
	font-size:17px;
	font-family: 'Calibri', Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.page-title {
	width:100%;
	background: #3AB7D5;
	color:#fff; font-weight:700; font-size:36px;
	text-transform:uppercase;
	padding:50px 0;
	margin-bottom:60px;
}
.page-title h2 { color:#fff }
.page-template-landing .page-title { padding:30px 0; }

section {
	margin-bottom:3em !important;
}

/** General Styles */
.container { max-width:100%; }
.container-xl { max-width:1380px; width:100%!important; padding-left:10px; padding-right:10px; }
.container-xl .row { padding-right:0; }

.upper { text-transform:uppercase!important; }
.italic { font-style:italic!important; }

.spaced { letter-spacing:0.02em; }
.x-spaced { letter-spacing:0.05em; }

.nomar { margin-bottom:2px!important; }
.lessmar { margin-bottom:10px!important; }
.mar { margin-bottom:20px!important; }
.x-mar { margin-bottom:50px!important; }
.nomartop { margin-top:0!important; }

.weight100 { font-weight:100!important; }
.weight300 { font-weight:300!important; }
.weight400 { font-weight:400!important; }
.weight500 { font-weight:500!important; }
.weight600 { font-weight:600!important; }
.weight700 { font-weight:700!important; }

.size12 { font-size:12px!important; }
.size13 { font-size:13px!important; }
.size14 { font-size:14px!important; }
.size15 { font-size:15px!important; }
.size16 { font-size:16px!important; }
.size18 { font-size:18px!important; }
.size24 { font-size:24px!important; }
.size30 { font-size:30px!important; }

.f-row, .f-col { display:flex; } .f-col { flex-direction:column; } .f-wrap { flex-wrap:wrap; } .f-wrap-rev { flex-wrap:wrap-reverse; } .f-rev { flex-direction:row-reverse; }
.j-btw { justify-content:space-between; } .j-ctr { justify-content:center; } .j-end { justify-content:flex-end; } .j-around { justify-content:space-around; }
.x-start {align-items:flex-start;} .x-ctr { align-items:center; } .x-end { align-items:flex-end; } .x-base { align-items:baseline; }
.x-btw { align-content:space-between; } .x-w-ctr { align-content:center; } .x-w-around { align-content:space-around; }
.f-ctr { flex:0 1 100%; }
.no-flexbox .f-row, .no-flexbox .f-col { display:box; display:flexbox; } .no-flexbox .f-col { box-orient:vertical; }
.no-flexbox .f-wrap > * { display:inline-block; width:100%; vertical-align:top; }
.no-flexbox .j-btw, .no-flexbox .j-around { box-pack:justify; flex-pack:justify; }
.no-flexbox .j-ctr { box-pack:center; flex-pack:center; }
.no-flexbox .j-end { box-pack:end; flex-pack:end; }
.no-flexbox .x-start { box-align:start; flex-align:start; }
.no-flexbox .x-ctr { box-align:center; flex-align:center; }
.no-flexbox .x-end { box-align:end; flex-align:end; }
.no-flexbox .x-btw { flex-line-pack:justify; }
.no-flexbox .x-w-ctr { flex-line-pack:center; }
.no-flexbox .f-ctr { box-flex:0; max-width:100%; -box-flex:0 1 100%; }
.no-flexbox .f-row > *, .no-flexbox .f-col > * { box-flex:1; }
.hidden, .fancy-hide { display:none; }

.t-ctr { text-align:center; }
.t-l { text-align:left; }
.t-r { text-align:right; }
.t-j { text-align:justify; }
.t-over { text-overflow:ellipsis; }

.faico { position:relative; }

.maroon { color:#7a003b!important; }
.orange { color:#f8981e!important; }
.green { color:#90c400!important; }
.blue { color:#3ab7d5!important; }
.blue-lt { color:#cef2f4!important; }
.blue-dk { color:#0d2e3d!important; }
.grey { color:#535355!important; }
.black { color:#000!important; }
.white { color:#fff!important; }

.css-col > .group, .css-col p, .css-col ul li, .css-col nav, .css-col > div, .css-col > li, .css-sub-col ul li, .css-sub-col > li { -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid-column; }
.css-col .group:not(:last-child) { padding-bottom:14px; }

a { transition:0.2s all ease; }

.line a, a.line { text-decoration:underline!important; }
.noline, .noline * { text-decoration:none!important; }
.link-line a, .to-line a:hover, .to-line a:focus, .to-line a:active { text-decoration:underline; }
a.link-line, a.to-line:hover, a.to-line:focus, a.to-line:active { text-decoration:underline!important; }
.link-noline a, .to-noline a:hover, .to-noline a:focus, .to-noline a:active { text-decoration:none; }
a.link-noline, a.to-noline:hover, a.to-noline:focus, a.to-noline:active { text-decoration:none!important; }

.link-line-fadein a { border-bottom:1px solid transparent; }
.to-line-fadein a:hover, .to-line-fadein a:focus, .to-line-fadein a:active { border-bottom:1px solid; }
a.link-line-fadein { border-bottom:1px solid transparent!important; }
a.to-line-fadein:hover, a.to-line-fadein:focus, a.to-line-fadein:active { border-bottom:1px solid!important; }

.link-line-fadeout a { border-bottom:1px solid; }
.to-line-fadeout a:hover, .to-line-fadeout a:focus, .to-line-fadeout a:active { border-bottom:1px solid transparent; }
a.link-line-fadeout { border-bottom:1px solid!important; }
a.to-line-fadeout:hover, a.to-line-fadeout:focus, a.to-line-fadeout:active { border-bottom:1px solid transparent!important; }

.link-orange a, .to-orange a:hover, .to-orange a:focus, .to-orange a:active { color:#f8981e; }
a.link-orange, a.to-orange:hover, a.to-orange:focus, a.to-orange:active { color:#f8981e!important; }

.link-maroon a, .to-maroon a:hover, .to-maroon a:focus, .to-maroon a:active { color:#7a003b; }
a.link-maroon, a.to-maroon:hover, a.to-maroon:focus, a.to-maroon:active { color:#7a003b!important; }

.link-green a, .to-green a:hover, .to-green a:focus, .to-green a:active { color:#90c400; }
a.link-green, a.to-green:hover, a.to-green:focus, a.to-green:active { color:#90c400!important; }

.link-blue a, .to-blue a:hover, .to-blue a:focus, .to-blue a:active { color:#3ab7d5; }
a.link-blue, a.to-blue:hover, a.to-blue:focus, a.to-blue:active { color:#3ab7d5!important; }

.link-blue-lt a, .to-blue-lt a:hover, .to-blue-lt a:focus, .to-blue-lt a:active { color:#cef2f4; }
a.link-blue-lt, a.to-blue-lt:hover, a.to-blue-lt:focus, a.to-blue-lt:active { color:#cef2f4!important; }

.link-blue-dk a, .to-blue-dk a:hover, .to-blue-dk a:focus, .to-blue-dk a:active { color:#0d2e3d; }
a.link-blue-dk, a.to-blue-dk:hover, a.to-blue-dk:focus, a.to-blue-dk:active { color:#0d2e3d!important; }

.link-grey a, .to-grey a:hover, .to-grey a:focus, .to-grey a:active { color:#535355; }
a.link-grey, a.to-grey:hover, a.to-grey:focus, a.to-grey:active { color:#535355!important; }

.link-black a, .to-black a:hover, .to-black a:focus, .to-black a:active { color:#333; }
a.link-black, a.to-black:hover, a.to-black:focus, a.to-black:active { color:#333!important; }

.link-white a, .to-white a:hover, .to-white a:focus, .to-white a:active { color:#fff; }
a.link-white, a.to-white:hover, a.to-white:focus, a.to-white:active { color:#fff!important; }

.bg-orange, .bg-to-orange:hover, .bg-to-orange:focus, .bg-to-orange:active { background-color:#f8981e!important; }
.bg-maroon, .bg-to-maroon:hover, .bg-to-maroon:focus, .bg-to-maroon:active { background-color:#7a003b!important; }
.bg-green, .bg-to-green:hover, .bg-to-green:focus, .bg-to-green:active { background-color:#90c400!important; }
.bg-blue, .bg-to-blue:hover, .bg-to-blue:focus, .bg-to-blue:active { background-color:#3ab7d5!important; }
.bg-blue-lt, .bg-to-blue-lt:hover, .bg-to-blue-lt:focus, .bg-to-blue-lt:active { background-color:#cef2f4!important; }
.bg-blue-dk, .bg-to-blue-dk:hover, .bg-to-blue-dk:focus, .bg-to-blue-dk:active { background-color:#0d2e3d!important; }
.bg-grey, .bg-to-grey:hover, .bg-to-grey:focus, .bg-to-grey:active { background-color:#535355!important; }
.bg-black, .bg-to-black:hover, .bg-to-black:focus, .bg-to-black:active { background-color:#333!important; }
.bg-white, .bg-to-white:hover, .bg-to-white:focus, .bg-to-white:active { background-color:#fff!important; }

.bg-pattern { background: #fff url(images/light_noise_diagonal.png) repeat top right; }
.bg-pattern-light { background: #fff url(images/cream_bg.png) repeat top right; }

.screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); width:auto!important; }

.logo { max-width:194px; display:block; }

ul, ol { padding-left:0; }
.main-content ul, .main-content ol { padding-left:10%; }

.content p.frame-center iframe { display:block; margin:0 auto; }
.content p.frame-left iframe { float:left; margin:5px 15px 10px 0; }
.content p.frame-right iframe { float:right; margin:5px 0 10px 15px; }
.content iframe { display:inline-block; margin:0 auto; max-width:100%; }

/* #### HEADER STYLES #### */

#header { z-index:50; }
#head-wrap { z-index:60; }

#head-logo { min-width:150px; }
#head-logo .logo { margin:0 auto; }

#head-contact { padding:0 0 16px; width:100%; margin-top:-16px; }
.head-contact-item { padding-top:16px; width:49%; text-align:center; }
#head-phone { width:100%; }

/*br, */p:empty {
	display:none;
}

#header nav ul { list-style:none; margin-bottom:0; padding-left:0; }
#head-bottom { padding:12px 0; }
#nav-mobile > #nav-menu-mobile, #head-bottom { display:none; }
.slicknav_menu, .slicknav_btn, .slicknav_nav { width:100%; }
.slicknav_menu { padding:0; background:#fff; }
.slicknav_btn { float:none; margin:0; padding:18px 12.5px; border-radius:0; line-height:15px; text-align:right; }
.slicknav_menu .slicknav_menutxt, .slicknav_menu .slicknav_icon { display:inline-block; float:none; }
.slicknav_menu .slicknav_menutxt { font-size:17px; line-height:12px; }
.slicknav_menu .slicknav_no-text { margin:0; }
.slicknav_menu .slicknav_icon { margin:0 0 0 0.438em; height:auto; }
.slicknav_nav { font-size:16px; text-transform:none; }
.slicknav_nav .slicknav_row { display:box; display:flexbox; display:flex; align-items:center; }
.slicknav_nav .slicknav_arrow { font-size:20px; font-weight:700; margin:0 14px 0 0; min-width:11px; max-width:11px; }
.slicknav_nav .slicknav_row, .slicknav_nav ul { margin:0; padding:0; }
.slicknav_nav .slicknav_item > :first-child,
.slicknav_nav ul li a, .slicknav_nav a { padding:18px; outline:none; border:0; margin:0; }
.slicknav_nav .slicknav_item > :first-child,
.slicknav_nav .slicknav_parent-link a { padding-right:14px; }
.slicknav_parent ul li:first-child a { margin-top:0; }
.slicknav_parent ul li:last-child a { margin-bottom:0; }

.slicknav_btn { background:#3AB7D5; }
.slicknav_nav, .slicknav_nav ul { background:rgba(58,183,213,0.7); }
.slicknav_nav li { border-top:1px solid #3AB7D5; }
.slicknav_nav > li:first-child { border-top:1px solid #3AB7D5; }
.slicknav_nav { border-bottom:1px solid #3AB7D5; }
.slicknav_nav li > a:hover, .slicknav_nav .slicknav_row:hover { background:#f0f1f4; border-radius:0; }
.slicknav_nav a, .slicknav_nav span { color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }
.slicknav_nav a:hover, .slicknav_row:hover * { color:#0d2e3d; background:none; text-shadow:none; }

.nav li > a, .nav li > span { display:inline-block; padding:9px 6px 8px; white-space:nowrap; transition:all 0.3s ease; }
.nav li > a .link-text-wrap { border-bottom:1px solid transparent; padding:1px; }
.nav li > a:hover .link-text-wrap,
.nav li > a:focus .link-text-wrap,
.nav li > a:active .link-text-wrap { border-bottom:1px solid; }
.nav-menu > .menu-item-has-children { padding-right:13px; }
.nav a .more-nav { left:6px; width:10px; transition:0.2s transform ease; }
.nav .sub-menu { /* Initialize Sub Nav */
	position:absolute; left:0; /*top:47px;*/ /*border:2px solid #666;*/
	text-align:left; width:auto; min-width:180px;
	display:none; font-weight:400;
}
.nav .sub-menu .sub-menu { top:0; right:100%; left:auto; text-align:left; }
.nav .sub-menu .css-col li { min-width:260px; }
/*.nav .sub-menu .sub-menu li > a, .nav .sub-menu .sub-menu li > span { white-space:normal; }*/
.nav .menu-item-has-children:focus { outline:none; }
.nav .menu-item-has-children:focus > span,
.nav .menu-item-has-children:focus > a { outline:2px solid highlight; }
@media ( -webkit-min-device-pixel-ratio:0 ) {
	.nav .menu-item-has-children:focus > span { outline:-webkit-focus-ring-color auto 5px; }
}
.nav > li > .sub-menu li:first-child a { box-shadow:inset 0 3px 5px -4px rgba(0,0,0,0.5); }
.nav .sub-menu li, .nav .sub-menu li > a, .nav .sub-menu li > span {
	display:block; color:#fff; border:0;
	top:0; height:auto; text-decoration:none!important; cursor:pointer;
}
.nav .sub-menu li > a, .nav .sub-menu li > span {
	font-size:14px; line-height:20px; width:100%;
	padding:10px 16px; background:rgba(13,46,61,1);
}
.nav .sub-menu li > a:hover, .nav .sub-menu li > a:focus, .nav .sub-menu li > a:active, .nav .sub-menu li > span:hover, .nav .sub-menu li > span:focus, .nav .sub-menu li > span:active {
	background:rgba(58,183,213,1); color:#fff; outline:none;
}
nav a, nav span { cursor:pointer; /*outline:none;*/ }
.no-pointer > a, .menu-blank > a, .menu-blank > :first-child a { cursor:default; }
.text-pointer > a, .text-pointer > :first-child a { cursor:text; }
.menu-blank > a:hover, .menu-blank > :first-child a:hover,
.menu-blank > a:focus, .menu-blank > :first-child a:focus,
.menu-blank > a:active, .menu-blank > :first-child a:active { color:inherit; }

.float-panel { background:rgba(206,242,244,0.9); box-shadow:0 0 5px 0 rgba(38,38,38,0.3); opacity:0; z-index:-1; transform:translateZ(0); position:fixed; top:0; left:0; right:0; transition:opacity 0.5s, padding 0.5s; }
.admin-bar .float-panel { top:32px; }
.float-panel a { display:none!important; }
.float-panel.fixed { z-index:3999; padding:12px 0; animation:slide-down 0.7s; opacity:1; }
.float-panel.fixed a { display:inline-block!important; }
.float-panel.nav li > a, .float-panel.nav li > span { padding-top:1px; padding-bottom:0; }

#page {
	height:160px;
	overflow: visible;
}

#page nav {
	height:43px;
}

#page-logo {
	margin-top:-40px;
}

#page nav ul li {
	padding:10px 14px 0;
}

/* #### FOOTER STYLES #### */

footer {
	width:100%;
	padding: 0px 0 0;
	font-size:13px;
	color:#fff; background:#fff;
	margin-bottom:0;
	position:absolute; bottom:0; z-index:2;
}

footer a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: bold;
}

footer a:hover, header a:hover {
	text-decoration: none !important;
}

footer .half {
	margin-bottom: 0;
}

footer p {
	margin-bottom:0;
}

#foot-contact { font-size:16px; }
.foot-cinfo-label, .foot-cinfo { display:inline-block; }

#bottom-footer {
	padding:15px 0 10px;
	background:#2a4252;
	width:100%;
}

#footer-nav { padding-top:18px; display:box; display:flexbox; display:flex; font-size:15px; }
#nav-foot { width:100%; max-width:380px; }
#nav-menu-foot { margin-bottom:0; }

 .bb-brown {
 	padding-bottom:20px;
 	border-bottom:3px solid #ccccca;
 }

 .social a { font-size:16px; }

 .copyright {
 	text-align: right;
 	color:#333;
 	font-weight: bold;
 }

 .copyright p {
 	margin-bottom:0;
 	text-transform: uppercase;
 }

/* #### HEADING STYLES #### */

h1 {
	color:#333;
	font-size: 32px;
	font-weight: 600;
}

h2 {
	color:#90c400;
	font-size:37px;
	text-transform: uppercase;
}

h2.thin {
	font-weight: lighter;
	font-size:32px;
}

h3 {
	font-weight: lighter;
	font-size: 19px;
	margin-bottom:10px;
}

h3, h4 {
	text-transform: uppercase;
	color:#2a4252;
}

h4 {
	font-size: 19px;
	font-weight: lighter;
	display:inline-block;
	color:#909090;
}

h4 { width:100%; border-bottom: 1px solid #909090; line-height:0.1em; margin:10px 0 20px; } 
h4 span { background:#fff; padding:0 10px; }

/* #### ANCHOR / LINK STYLES #### */

a {
	color:#259fbb;
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}

a.none {
	text-decoration: none;
	color:inherit;
	font-size: inherit;
	font-family: inherit;
}

h2 a {
	color:inherit;
	text-decoration: none;
}

.back-home {
	color:#2A4252;
	font-weight: 700;
	font-size:19px;
	margin:0 5px;
}

.read-more {
	color:#2A4252;
	text-decoration: none;
	font-weight: 600;
}

.read-more:hover {
	color:#58869E;
	text-decoration: underline;
}

.msm-link {
	color:#fff;
	text-decoration: none;
}

/* #### FEATURE / MENU BOX STYLES #### */

.page-template-subpages-and-boxes iframe { margin:0 auto; display:block; }

.page-template-subpages-and-boxes .dschiznit { display:none; }

.box-wrap { height:650px; }

.feature-box {
	margin-left:20px;
	height:650px;
	font-size: 21px;
	overflow: auto;
	border:1px solid #aaa;
	order:1;
	width:75%;
}

.menu-box {
	width:25%;
	margin:0;
	height:600px;
}

.fb-content {
	padding-left: 10px;
}

.fb-content p { display:inline-block; }

ul {
	clear:both;
	margin-bottom:1em;
}

.menu-box ul {
	list-style: none;
	padding:0;
	margin:0;
	height:100%;
}

.menu-box ul li {
	display:block;
	height:10%;
	padding:10px 0 0 10px;
	font-weight: bold;
	transition: all ease 0.2s;
}

.menu-box ul li:hover {
	background: #cef2f4;
}

.menu-box ul li.active {
	background: #3ab7d5;
	color:white;
}

.menu-box ul a {
	text-decoration: none !important;
	color:inherit !important;
}

/* #### OTHER STYLES #### */

.main-content > section {
	margin-bottom:20px !important;
}

#home-slider { margin-bottom:0!important; }

.potm {
	text-align: center;
}

.potm img {
	margin:0 auto 20px;
	display:block;
	float:none;
	clear:both;
}

#call-button {
	width:385px;
	background: #d3e9ff; /* Old browsers */
	background: -moz-linear-gradient(top, #d3e9ff 0%, #a8caed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e9ff), color-stop(100%,#a8caed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3e9ff 0%,#a8caed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3e9ff 0%,#a8caed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3e9ff 0%,#a8caed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d3e9ff 0%,#a8caed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e9ff', endColorstr='#a8caed',GradientType=0 ); /* IE6-9 */
	border: 2px solid #aaa;
	margin-left:-20px;
	text-align: center;
}

#call-button p {
	margin:5px auto -12px;
}

.emergency {
	font-weight: bold;
	font-size:26px !important;
	margin-bottom: 2px !important;
}

.international, .italic {
	font-style: italic;
}

.afterhours {
	line-height: 1.2em !important;
	padding:0 20px;
}

.additional-charges {
	font-weight: bold;
	font-style: italic;
}

i {
	margin-right:8px;
}

.p50 {
	padding: 20px 30px;
}

.pl20 {
	padding-left: 20px;
}

.pl30 {
	padding-left:30px;
}

.pr20 {
	padding-right: 20px;
}

.mt2 {
	margin-top: 2em;
}

.npl {
	padding-left: 0;
}

.npr {
	padding-right: 0;
}

.features {
	font-size:12px;
}

.features .real-third {
	height:200px;
	/*background: #f9f8f7;*/
	width:33%;
	margin:0;
	padding:37px 16px;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
}

.br-brown {
	border-right:2px solid #e4e1da;
}

.features .real-third:hover {
	background: #e4e1da;
}

#main-copy p {
	line-height: 2em;
	padding:0 20px;
}

.content-box {
	background: rgba(0,0,0,0.7);
	background:white;
	/*padding:40px 10px;*/
	padding:0 10px 40px;
	color:white;
	color:inherit;
}

.leader {
	height:455px;
	background: rgba(0,0,0,0.65);
	margin-left:0 !important;
	color:#fff;
	padding:56px 30px 50px 40px;
}

.leader h2 {
	font-size:29px;
	font-weight:600;
	margin-bottom:1em;
}

.leader p {
	line-height: 2em;
}


#landing-photo {
	width:100%;
	height:457px;
	background: black url('images/dog_on_beach_02.jpg') center top no-repeat;
	background-size: cover;
	position: relative;
}

#logo-middle {
	position: absolute;
	bottom:-100px;
	left:0;
	right:0;
	width:100%;
}

#logo-stripe {
	width:100%;
	height:45px;
	background: #3ab7d5;
	color:white;
	font-family: "Comic Sans MS", sans-serif;
	font-weight: bold;
	font-size:15px;
	overflow: visible;
}

#logo-stripe p {
	display:inline-block;
	padding:10px 0 0;
}

img#logo {
	margin-top:-80px;
	max-width:200%;
}

#bottom-landing-photo {
	height:500px;
	background: black url('images/handshake2.jpg') center -580px no-repeat;
	background-size: cover;
}

.bottom-landing-info {
	width:100%;
	background: rgba(0,0,0,0.85);
	height:498px;
	color:white;
}

.bottom-landing-info .copy {
	padding:140px 10px 40px 40px;
}

.bottom-landing-info p {
	line-height: 2em;
	font-size:16px;
	font-weight: 200;
}

#more-info {
	width:100%;
	/*height:300px;*/
	background:#fff;
	position: relative;
	padding:0;
}

#more-info img {
	vertical-align: -10px;
	margin-right:20px;
}

#top-more-info {
	width:100%;
	/* position: absolute;
	top:0,left:0,right:0; */
	color:#fff;
	padding:0;
}

#top-more-info .half {
	width:50%;
	margin:0;
}

#overview {
	background: #2a4252;
}

#membership {
	background: #5e839d;
}

#overview, #membership {
	padding:5px 0 5px 20px;
	vertical-align: middle;
	height:57px;
}

#top-more-info h3, .bottom-landing-info h3 {
	color:white;
	display: inline-block;
}

#more-info-copy {
	padding:40px 40px 25px;
}

.guys {
	padding:20px 0px 0 100px;
	height:498px;
}

.guys img {
	max-height:100%;
}

#news {
	font-size: 13px;
}

#news .bold {
	font-size:15px;
}

#news .fourth {
	padding:10px 30px;
	border-right:1px dotted #aaa;
}

#news .fourth:last-child {
	border:none;
}

.date {
	font-size:12px;
	margin-bottom:1em;
}

#upcoming-events {
	background: #fff;
}

.upcoming-events-copy {
	padding:40px 80px;
}

.upcoming-events-copy p {
	line-height: 2em;
}

.polaroid {
	border:9px solid #eee;
	transform:rotate(-3deg);
	padding:0;
	margin-top:2em;
}

.polaroid img {
	width:100%;
}

.bold {
	font-weight: bold;
}

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt24 { margin-top:24px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt60 { margin-top:60px; }
.mt2 { margin-top:2em; }
.mt3 { margin-top:3em; }

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb24 { margin-bottom:24px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb60 { margin-bottom:60px; }
.mb2 { margin-bottom: 2em; }
.mb3 { margin-bottom: 3em; }

.npt { padding-top: 0; }

.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt24 { padding-top:24px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt60 { padding-top:60px; }
.pt2 { padding-top:2em; }
.pt3 { padding-top:3em; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb24 { padding-bottom:24px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb60 { padding-bottom:60px; }
.pb2 { padding-bottom:2em; }
.pb3 { padding-bottom:3em; }

.pr25 { padding-right:25px; }
.pl25 { padding-left:25px; }

.signature {
	text-align: right;
	font-style: italic;
}

hr {
	margin-bottom:10px;
}

/* #### CONTENT BOX STYLES #### */

.content-box {
	font-size: 19px;
}

.contact-us h3 { font-size:32px; font-weight:700; color:#90c400; text-transform:uppercase; line-height:42px; }
.contact-us .form h3 { margin-bottom:10px; }

.contact-info { padding-top:0; padding-left:120px; font-size:18px; }
.contact-item:not(:last-child) { margin-bottom:30px; }
.contact-item .cinfo > :not(:last-child) { margin-bottom:10px; }

.map { height:700px; }
.map * { letter-spacing:0!important; font-size:14px; }
.map, .map iframe { width:100%; display:block; }
.map .cinfo-label, .map p { line-height:1.5; margin-bottom:0; }
.map .cinfo-label { font-weight:700; text-transform:uppercase; font-size:15px; }
.map p:not(:last-child) { margin-bottom:2px; }

/** Form Styles */
fieldset { border:none; }
.screen-reader-text, #comments input { width:auto!important; }
.layout-content .form-fields.small-form { max-width:640px; }
.form-fields { font-size:18px; min-width:0; }
.form-fields>:not(.f-row), .form-fields label:not(:last-child) { display:block; }
.form-fields, .form-fields span { color:#333333!important; }
.form-fields > :not(:last-child):not(textarea):not(label), .form-fields .form-half > :not(:last-child), .form-fields .form-thirds > :not(:last-child), .form-fields .form-half > div > :not(:last-child):not(textarea):not(label) { margin-bottom:24px; }
.form-fields label:not(:last-child):not(.inner) { margin-bottom:4px; }

input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]), .search-form .fa-search { height:44px; }
.search-form .fa-search { line-height:44px; }
input, select, textarea, button.file-button, label.inner { padding:0.5em 1em; font:inherit; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=reset]) { border:1px solid #dddddd; border-radius:0; outline:none; background:#f6f6f6; width:100%; transition:0.3s border ease; }
select:focus, textarea:focus, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=reset]):focus { border-color:#333; }
select, textarea, input:not([type=checkbox]):not([type=radio]), button.file-button { appearance:none; font-size:16px; }
select::-ms-expand { display:none; }
input[type=number] { -moz-appearance:textfield; }
.wpcf7-form-control-wrap textarea { display:block; }
textarea { line-height:1.5; }
input[type=submit], input[type=reset], button.file-button {
	background:#3ab7d5; border:none; border-radius:0; cursor:pointer;
	height:40px; width:auto; min-width:140px;
	padding:0 1em; margin-left:0; line-height:40px;
	white-space:nowrap; color:#fff; font-size:16px!important; font-weight:700;
	text-transform:uppercase; transition:0.2s all ease; letter-spacing:0.05em;
} input[type=submit]:not(:disabled):not(.search-submit):hover, input[type=reset]:hover, button.file-button:hover, input[type=submit]:not(:disabled):not(.search-submit):focus, input[type=reset]:focus, button.file-button:focus, input[type=submit]:not(:disabled):not(.search-submit):active, input[type=reset]:active, button.file-button:active { background:#cef2f4; color:#fff; }
input[type=submit]:disabled { cursor:default; background:#a1a1a1!important; }
input[type=submit].btn-square { border-radius:0; font-weight:600; padding:0 24px; line-height:40px; height:40px; }
input[type=file] {
	position:absolute; top:5px; left:5px; width:1px; height:1px; opacity:0;
}
button.file-button, .file-name { position:relative; z-index:5; display:inline-block; }
button.file-button { font-size:16px; margin:0 10px 5px 0; }
.file-name span:not(:last-child) { display:none; }

.form-loading { display:none; margin-left:10px; font-size:21px; line-height:42px; }
::-webkit-input-placeholder { color:#c1c1c1; font-weight:300; }
::-moz-placeholder { color:#c1c1c1; font-weight:300; }
::-ms-input-placeholder { color:#c1c1c1; font-weight:300; }
.sidebar ::-webkit-input-placeholder { color:#333333; font-weight:400; }
.sidebar ::-moz-placeholder { color:#333333; font-weight:400; }
.sidebar ::-ms-input-placeholder { color:#333333; font-weight:400; }

.select .wpcf7-form-control-wrap { position:relative; background:#fff; display:block; }
.select select { position:relative; background:transparent; z-index:40; }
.select .fa-angle-down { position:absolute; top:0; right:0; width:100%; height:100%; text-align:right; padding:0.6em 1em; z-index:20; font-size:18px; }
.select .fa-angle-down:before { vertical-align:middle; }
.disabled-selected, .disabled-selected + .faico { color:#c1c1c1!important; }
.disabled-selected option:not(:disabled) { color:#333333; }
.sidebar .select select, .sidebar .select .faico { padding:0.5em 1em; line-height:25px; }

/*.form-fields input[type=checkbox] { margin-bottom:2px; margin-right:5px; }*/
.layout-column .split-center .form-fields .wpcf7-checkbox { column-count:1; }
.form-fields .wpcf7-checkbox { font-size:14px; display:block; line-height:22px; }
.form-fields .wpcf7-checkbox span.wpcf7-list-item { display:block; margin:0; padding-top:8px; }
.form-fields .wpcf7-checkbox label { cursor:pointer; font-weight:400; display:box; display:flexbox; display:flex; }
.form-fields .wpcf7-checkbox span.wpcf7-list-item-label { color:#333!important; }
.form-fields .wpcf7-checkbox input[type=checkbox] { position:relative; top:7px; }
.inline-radio span.wpcf7-list-item:first-child { margin-left:0; }

input[type=checkbox], input[type=radio] {
	border:2px solid #d4d4d4; background:#fff; color:#333333;
	clear:none; cursor:pointer; outline:0;
	width:14px; height:14px; min-width:14px;
	margin:-4px 4px 0 0; padding:0!important;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	transition:0.05s border-color ease-in-out;
	-webkit-appearance:none;
}
input[type=checkbox] { border-radius:0; }
input[type=radio] { border-radius:50%; }
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float:left; font:normal 21px/1 'dashicons';
	speak:none; -webkit-font-smoothing:antialiased; -mos-osx-font-smoothing:grayscale;
}
input[type=checkbox]:checked:before {
	content:'\f147'; font-size:17px; margin:-3px 0 0 -4px; color:#000;
}
input[type=radio]:checked:before {
	content:'\2022'; text-indent:-9999px; color:#000;
	border-radius:50%; margin:2px; background-color:#000;
	width:6px; height:6px;
}
input[type=checkbox]:disabled, input[type=radio]:disabled { background:#f0f1f4; }
input[type=checkbox]:checked:disabled:before, input[type=radio]:checked:disabled:before { color:#333333; }
input[type=radio]:checked:disabled:before { background:#333333; }

@-moz-document url-prefix() {
	input[type="checkbox"],
	input[type="radio"],
	.form-table input.tog {
		margin-bottom: -1px;
	}
}

div.wpcf7-response-output { font-size:16px; border-width:1px; padding-top:0.3em; margin:2em 0 1em; }
div.wpcf7-mail-sent-ok { border-color:#398f14; background:#398f14; background:rgba(57,143,20,0.1); }
div.wpcf7-mail-sent-ng { border-color:#b23923; background:#b23923; background:rgba(178,57,35,0.1); }
div.wpcf7-spam-blocked { border-color:#ff7f00; background:#ff7f00; background:rgba(255,127,0,0.1); }
div.wpcf7-validation-errors { border-color:#faab20; background:#faab20; background:rgba(250,171,32,0.1); }
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	border-color:#9e9e9e; top:40px; padding:0.3em 0.6em;
} .wpcf7-not-valid-tip .faico { background:#faab20; }
.fa-exclamation { padding:2px 0; margin-right:7px; }
.use-floating-validation-tip span.wpcf7-not-valid-tip:before,
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	content:''; position:absolute; top:-6px; left:5%;
	border-style:solid;	border-width:0 6px 6px;
	border-color:#9e9e9e transparent;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	border-width:0 5px 5px;
	border-color:#fff transparent;
	margin-left:1px; top:-5px;
}
.use-floating-validation-tip .faico.white { color:#fff!important; }

.fs18 {
	font-size: 24px !important;
}

.photo {
	overflow: hidden;
}

.photo img {
	max-width:200% !important;
}

.thumb {
	width:150px;
	height:150px;
	float:left;
	margin:0 20px 0 10px;
	overflow: hidden;
}

.thumb img {
	width:150px;
	height:auto;
	display: block;
}

.blog-item {
	margin:5px 0 25px;
	border-bottom: 1px dotted #999;
	padding-bottom: 25px;
}

.potm-photo {
	width:100%;
	margin:0 auto 20px;
	max-height: 600px;
	overflow: hidden;
}

.potm-photo img {
	display: block;
	margin:0 auto;
	max-width: 50%;
	height:auto;
}

.potm-copy {
	padding:0 100px 40px;
	border-bottom: 1px dotted #999;
	font-size: 19px;
	line-height: 1.5em;
	margin:0 auto 40px;
	text-align: center;
}

.potm-copy h3 {
	font-size: 29px;
}

.photo {
	height:150px;
	width:150px;
	float:left;
	margin:0 0 10px 10px;
}

.photo img {
	display: block;
}

.top-image, .top-image img {
	width:100%;
	height:auto;
}

iframe {
	width:100%;
	height:809px;
	border:1px solid #aaa;
}

.attachment-page-header {
	margin-bottom: 1em;
}

.alignleft {
	float:left;
	margin:0 15px 15px 0;
}

.alignright{
	float:right;
	margin:0 0 15px 15px;
}

img{height:auto;}
.numbah{font-size:15px;font-weight:normal;}

/** Slider Styles */
ul.bx-slider { padding-left:0; margin-bottom:0; list-style:none; }
.bx-wrapper { box-shadow:none; border:none; background:none; margin-bottom:0; z-index:2; }
.bx-wrapper .bx-controls-direction a, .bx-reviews .bx-controls { opacity:0; transition:opacity 0.2s ease; }
.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper:hover .bx-controls-direction a, .bx-reviews:hover .bx-controls,
.bx-wrapper .bx-controls-direction a:focus, .bx-wrapper:focus .bx-controls-direction a, .bx-reviews:focus .bx-controls,
.bx-wrapper .bx-controls-direction a:active, .bx-wrapper:active .bx-controls-direction a, .bx-reviews:active .bx-controls { opacity:1; }
.bx-reviews .bx-pager.bx-default-pager a { background:#9c9c9c; }
.bx-reviews .bx-pager.bx-default-pager a:hover, .bx-reviews .bx-pager.bx-default-pager a.active, .bx-reviews .bx-pager.bx-default-pager a:focus, .bx-reviews .bx-pager.bx-default-pager a:active { background:#fff; }
.bx-reviews .bx-viewport { display:box; display:flexbox; display:flex; min-height:300px; }
.bx-reviews .bx-viewport .bx-slider { flex-shrink:0; }
.bx-reviews .bx-pager { bottom:-21px; padding-top:0; }
.carousel-wrap { padding:0 50px; }
.bx-carousel ul { margin-left:0; }
.bx-carousel li a, .bx-carousel li img { display:block; }
.bx-carousel .bx-prev { left:-50px; }
.bx-carousel .bx-next { right:-50px; }
.bx-slider img { height:100%; width:auto; max-width:none; }

/** Homepage Styles */
#fp-banner { margin-bottom:0!important; }
#fp-banner, #fp-banner .bx-viewport, #fp-slider, #fp-slider li { height:100vh!important; min-height:500px; max-height:100vh; }
#fp-banner .bx-slider { overflow:hidden; }
#fp-banner .bx-slider li { background:#3ab7d5 center / cover no-repeat; /*min-width:100vw;*/ }
#fp-banner .slide-content { position:absolute; width:100%; height:100%; bottom:0; left:0; z-index:999; }
#fp-banner .slide-content-inner { background:rgba(13,46,61,0.8); padding:20px 30px; margin:0 20px; }
#fp-banner .slide-content-inner > * { color:#fff; margin-bottom:0; line-height:1.25; }

.cgi-rt{position:relative;display:block;pointer-events: none;height:406px;max-height:406px;max-width:720px; margin: 0 auto;}
@media only screen and (max-width: 510px){.cgi-rt{max-height:255px;height:255px;}}

#fp-contact { margin-bottom:0!important; }
#fp-contact > * { flex:1; }
#fp-contact .fp-map { background:#fff center / cover no-repeat; }
#fp-contact-inner {
	background:#fff url('./images/watermark.png') center / auto no-repeat;
	border:1px solid #a3b7c1; padding:40px; min-width:290px; min-height:270px;
}
#fp-contact-inner > :not(:last-child) { margin-bottom:24px; }
#fp-contact .fp-contact-item > :not(:last-child),
#fp-contact .fp-cinfo > :not(:last-child) { margin-bottom:8px; }
#fp-contact .fp-cinfo-label { font-size:18px; }
#fp-contact .fp-cinfo { font-size:16px; }
#fp-contact .fp-cinfo a { display:inline-block; }
#fp-contact .fp-cinfo em { font-weight:300; font-size:14px; }

/** Social Media Feeds */
#fp-feeds { padding:60px 0; margin-bottom:0!important; }
#fp-feeds h2 { margin-bottom:30px; }
.social-feed { width:100%; }
.social-feed:not(:last-child) { margin-bottom:30px; }
.feed-title { width:100%; height:48px; }
#feed-facebook, #feed-instagram { padding-bottom:44px; background:#fff; }
#feed-facebook .feed-title { background:#3b5998; padding:11px 14px 13px; margin-bottom:8px; }
#feed-facebook .feed-title div { width:100%; height:100%; background:url('./images/facebook.png') top left / contain no-repeat; }
#feed-facebook .cff-wrapper { padding-left:10px; }
#feed-facebook #cff { max-height:380px; overflow-y:auto; }
#feed-facebook .cff-posts-wrap { position:static; padding-right:5px; }
#feed-facebook .cff-author { margin-bottom:0; }
#feed-facebook .cff-item:last-child { padding-bottom:0; border-bottom:none; }
#feed-facebook .cff-meta-wrap { margin-top:0; }
#cff .cff-post-links.cff-left { margin-bottom:0; }
#feed-facebook .feed-follow, #feed-instagram #sbi_load { position:absolute; bottom:0; left:0; width:100%; text-transform:uppercase; padding-top:0!important; margin:0!important; line-height:34px; text-align:center; font-weight:700; }
#feed-facebook .feed-follow a, #feed-instagram .sbi_follow_btn a {display:block; border:1px solid inherit; border-radius:0; color:#fff; font-size:13px; transition:all 0.2s ease; margin-top:0; padding:0; line-height:34px; transition:all 0.2s ease; }
#feed-facebook .feed-follow a { background:#3b5998; border-color:#3b5998; }
#feed-instagram .sbi_follow_btn a { background:#3ab7d5; border-color:#3ab7d5; }
#feed-facebook .feed-follow a:hover, #feed-facebook .feed-follow a:focus, #feed-facebook .feed-follow a:active, #feed-instagram .sbi_follow_btn a:hover, #feed-instagram .sbi_follow_btn a:focus, #feed-instagram .sbi_follow_btn a:active { opacity:1; border-color:#90c400; background:#90c400; color:#fff; outline:none; text-decoration:none!important; box-shadow:none; }
#feed-twitter { background:#1da1f2 url('./images/twitter.png') bottom 9px left 5px / auto no-repeat; padding:45px; }
#feed-twitter .ctf-author-box { display:none; }
#feed-twitter .ctf-item, #feed-twitter .ctf-tweet-content { padding:0!important; line-height:24px; font-weight:300; }
#feed-twitter .ctf-tweet-media { margin-bottom:-6px; }
#feed-twitter .ctf-tweet-actions a { font-size:14px!important; padding-left:0; padding-top:10px; }
#feed-twitter .ctf-tweet-actions a:hover { color:#90c400!important; }
#feed-twitter .twitter-follow { position:absolute; bottom:20px; right:20px; }
#feed-instagram .feed-title { padding:11px 10px 5px; margin-bottom:3px; }
#feed-instagram .feed-title div { width:100%; height:100%; background:url('./images/instagram.png') top left / contain no-repeat; }
#feed-instagram .fa { display:none; }
#feed-instagram .sbi_follow_btn { display:block; margin-left:0!important; }
.home #sb_instagram #sbi_images .sbi_item { padding:0!important; width:49%!important; margin:5px 1% 0!important; }
.home #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-left:0!important; }
.home #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-right:0!important; }
.home #sb_instagram #sbi_images .sbi_item:nth-child(n+5) { display:none; }

@media screen and (max-width: 1160px){
	.container{width:960px;}
	#logo-stripe p{font-size:13px;}
	.flexslider,.flex-viewport,.slides,.slides li{height:310px;}
	h3{font-size:17px;}
	.features .real-third{height:210px;}
	#call-button{width:99%;margin:0 auto;}
	.menu-box ul li{height:70px;}
	input,textarea{max-width:100%!important;}
	.contact-info { padding-left:60px; }
}

@media screen and (max-width: 980px){
	.container{width:768px;}
	.flexslider,.flex-viewport,.slides,.slides li{height:255px;}
	#logo-stripe .two-fifths{display:none;}
	#logo-stripe .fifth{text-align:center;width:100%;}
	#logo-stripe img{position:relative;left:10px;}
	h2.thin{font-size:26px;}
	h2{font-size:33px;}
	.features .real-third{width:100%;height:200px;clear:both;float:none;border:none;font-size:17px;}
	.seventh:empty{border:3px solid red;}
	footer .sixth,footer .seventh{width:20%;margin:0;text-align:center;}

	.contact-contact{margin:0;padding:30px 5px 0;}
}

@media screen and (max-width: 787px){
	.container{width:480px;}
	.second-nav{text-align:left!important;}
	.second-nav li{padding-left:16px;}
	.flexslider ul.slides img{max-width:155%;width:155%;}
	.flexslider,.flex-viewport,.slides,.slides li{height:210px;text-align:center;}
	header{padding:0;}
	.half,.seventh,.third,.true-third,.sixth,.fifth{width:100%;}
	.features .real-third{height:245px;}
	footer .seventh,footer .sixth{width:100%;font-size:17px;}
	#luru { padding-top:16px; text-align:center; }
	#logo-stripe img{width:180px;height:auto;margin-top:-55px;}
	
	.box-inner { flex-wrap:wrap; }
	.feature-box,.menu-box{width:100%;clear:both;float:none;margin:0 0 10px;}
	.menu-box,.menu-box ul{height:auto;}
	.feature-box .full{margin-left:0;font-size:16px;}
	.feature-box h2.full{font-size:22px;}

	.pr20{padding-right:0;}
	.content-box{padding-top:0;}
	iframe{width:100%;}
	.potm-copy{padding:0;}
	.thumb{width:100%;}
	.thumb img{margin:0 auto 10px;}
	.photo,.photo img{width:146px;height:auto;margin:0;}
	.photo{margin:0 10px 10px 0;}
	/*.fb-content{padding-left:0;}*/
	.contact-info { padding-top:40px; padding-left:0; }
}

@media screen and (max-width: 523px){
	.flexslider,.flex-viewport,.slides,.slides li{height:158px;}
	.features .real-third{height:400px;}
	.features .real-third .two-fifths,.features .real-third .three-fifths{width:100%;}
	.features .real-third .two-fifths{text-align:center;}
	#main-copy p{padding:0;text-align:left;}
	.pr10,.pl10{padding-left:0;padding-right:0;}
	footer{text-align:center!important;}
	#footer-nav { display:block; }
	#nav-foot { max-width:100%; }
	footer .social{width:100%;}
	footer .copyright p,.copyright{font-size:11px;width:100%;}
	footer .copyright{text-align:center;}

	h2{font-size:23px;text-align:center;}
	.row{padding-left:0;padding-right:0;}
	.full{margin-left:0;padding-right:0}
	p,ul{font-size:16px;}
	.contact-contact{padding:30px 0;}
	.third{margin-left:0!important;}
	.photo,.photo img{width:100%;}

}

@media screen and (max-width: 500px) {
	.container{width:420px;}
}
@media screen and (max-width: 440px) {
	.container{width:360px;}
}
@media screen and (max-width: 380px) {
	.container{width:280px;}
}


/* chris */

.homePhone {
width: 100%;
position: relative;
margin: 0 auto;
color: white !important;
text-align: center;
}

.phonenum {
background: #90c401 !important;
padding: 3px;
border-radius: 3px;
cursor:pointer;
}

.phonenum a {
color: white;
}

.breakhome {
padding: 10px;
margin: 0px;
line-height:1.5em;
}

.addhome {
padding: 3px;
border-radius: 3px;
cursor:pointer;
}

.addhome a {
color: white;
}

.pagePhone {
width: 100%;
position: relative;
margin: 0 auto;
color: white !important;
text-align: center;
}

@media only screen and (max-width: 600px) {
.pagePhone {
padding-top: 50px;
}
}

.bottompagePhone  {
width: 100%;
position: relative;
margin: 0 auto;
color: white !important;
text-align: center;
background: #3ab7d5;
}

.breakhome a {
color: white !important;
font-weight:400;
}

.bottompagePhone .phonenum {
background:#90c401 !important;
}

.mb {
padding-bottom: 15px;
}

.mb a {
color: #323232;
}

.pagePhoneLanding {
position: relative;
 display: flex;
  background: #3ab7d5;
 flex-wrap: wrap;
 align-items: center;

}

.pagePhoneLanding > div {
  background-color: #3ab7d5;
  margin: auto;
  padding: 5px;
  font-size: 32px;
  color: white;
}

.pagePhoneLanding a {
color: white;
}

.mb1 {
position: relative;
z-index: 10;
}

.containerLanding {
width: 100%;
padding: 100px 150px 30px 150px;
position: relative;
margin: 0 auto;
display:inline-block;
background:#f7f7f7;
border-radius: 10px;
}

@media screen and (max-width: 1440px){
.containerLanding { 
padding: 100px 0px 20px 0px;
}
}

@media screen and (max-width: 523px){
.containerLanding {padding: 150px 0px 0px 20px;}
}


.landing-step {
size: 24px;
color: white;
padding: 20px;
background: #3ab7d5;
}

.middle-left {
font-size: 37px;
text-transform: uppercase;
color: #3ab7d5;
}

.middle-landing1 {
padding: 50px 150px 50px 150px;
margin: 0 auto;
display:inline-block;
width: 100%;
position: relative;
}

@media screen and (max-width: 523px){
.middle-landing1 {padding: 0px;}
}

@media screen and (max-width: 1440px){
.middle-landing1 { 
padding: 50px 0px;
}
}

.middle-landing2 {
width: 100%;
padding: 50px 150px 50px 150px;
position: relative;
margin: 0 auto;
display:inline-block;
}

@media screen and (max-width: 1440px){
.middle-landing2 { 
padding: 50px 0px;
}
}

@media screen and (max-width: 523px){
.middle-landing2 {padding: 0px;}
#footer .social { margin-bottom:10px; }
}


.middle-landing3 {
width: 100%;
padding: 50px 150px 50px 150px;
position: relative;
margin: 0 auto;
display:inline-block;
}

@media screen and (max-width: 523px){
.middle-landing3 {padding: 0px;}
}

@media screen and (max-width: 1440px){
.middle-landing3 { 
padding: 50px 0px 50px 0px;
}
}



landing-content-box {
	background:white;
}

 /* Layout: */

.col-main1 {
  flex: 3;  
}  

.col-complementary1 {
  flex: 1;  
}



@media screen and (max-width: 980px){
	.container1 {width:80%;}
}

@media screen and (max-width: 1160px){
	.container1 {width:80%;}
}

@media screen and (max-width: 787px){
	.container1 {width:80%;}
}

@media screen and (max-width: 523px){
.container1 {width: 80%;}
}


.mid-part {
background: #f7f7f7;
}

.color-landing {
background: #3ab7d5;
color: white;
padding: 30px;
border-radius: 5px;
margin: 5px
}

.color-landing ul {
padding-left: 30px !important;
}

.insert1 {
padding: 10px;
}


.button1 {
    float: right;
    padding: 12px 24px;
    margin: 8px 0 0;
    font-family: 'Montserrat', sans-serif;
    background: #90c400;
    color: #f9f9f9;
    cursor: pointer;
    transition: all .3s
}

.button1:hover {
    background: #78788c;
    color: #fff
}

.label1 {
color: #f9f9f9;
}

/*form

p:before {
    content: attr(type);
    display: block;
    margin: 28px 0 0;
    font-size: 14px;
    color: #5a5a5a
}



div {
    content: 'Hi';
    position: absolute;
    bottom: -15px;
    right: -20px;
    background: #50505a;
    color: #fff;
    width: 320px;
    padding: 16px 4px 16px 0;
    border-radius: 6px;
    font-size: 13px;
    box-shadow: 10px 10px 40px -14px #000
}


span {
    margin: 0 5px 0 15px
}


*/

.bg-1-landing {
background: #f7f7f7;
}

.img-pads {
padding: 20px 5px;
border-radius: 50px;
}

.under-form {
width: 250px;
padding: 10px;
border-radius: 0px 0px 6px 6px;
margin: 0 auto;
background: #90c400;
color:white;
}

.up-frame {
background:#00b6d1;
border-radius: 10px 10px 0px 0px;
padding: 20px;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 0px;
width: 60%;
color: white;
}

/** Press Styles */
.press-content { padding:0 10px; }

.press-group { margin-bottom:40px;  }
.press-group:not(:last-child) { margin-bottom:70px; }

.press-nav { display:inline-block; font-size:18px; font-weight:700; }
.press-nav .faico { top:1px; margin-right:2px; }
.back-to { position:relative; top:-24px; }

.press-title { margin-bottom:25px; }
.press-title { font-size:36px; text-align:left; }
.press-group .press-title { margin:6px 20px 0 0; line-height:1; }

.spacer { height:1em; display:none; width:100%; }
.post-box { width:100%; margin-top:40px; }
.post-box a { display:block; border-top:3px solid #cbcbcb; }
.post-box a:hover, .post-box a:focus, .post-box a:active { border-color:#7a003b; }
.post-box .feat { margin:20px auto; width:100%; max-width:300px; height:90px; }
.post-box h4 { font-size:24px; font-weight:700; color:#333333; text-transform:none; line-height:26px; border-bottom:0; margin-top:5px; }
.post-box .excerpt { font-size:16px; color:#333333; line-height:24px; }
.post-box .excerpt > :last-child { margin-bottom:0; }

.show-videos { margin-top:20px; }
.media-img, .media-img img { display:block; }
.media-link { display:inline-block; width:100%; vertical-align:top; margin-top:20px; }
.media-link .media-img:after, .media-link .media-play { position:absolute; top:0; left:0; width:100%; height:100%; font-size:50px; }
.media-link .media-img:after { content:''; opacity:0; transition:0.2s all ease; border:6px solid #90c400; }
.media-link:hover .media-img:after, .media-link:focus .media-img:after, .media-link:active .media-img:after { opacity:1; }
.media-link .media-play { color:#fff; transition:0.2s all ease; }
.media-link:hover .media-play, .media-link:focus .media-play, .media-link:active .media-play { color:#90c400; }
.vid-shortcode { margin-top:0; margin-bottom:20px; }

.wp-paginate { text-align:center; margin-top:60px; padding-right:0!important; }
.wp-paginate li { display:inline-block; list-style:none; }
.wp-paginate li:not(:last-child) { margin-right:4px; }
.wp-paginate li > :not(.gap) { display:block; width:40px; height:40px; line-height:36px; }
.wp-paginate a { background:#fff; border:2px solid #9c9b9b; color:#7f7f7f; text-decoration:none!important; }
.wp-paginate a:hover, .wp-paginate a:focus, .wp-paginate a:active { background:#ddd; }
.wp-paginate .title { font-weight:700; margin-right:10px; }
.wp-paginate .gap { display:block; position:relative; top:-2px; }
.wp-paginate .current { background:#3ab7d5; border:2px solid #3ab7d5; color:#fff; }
.wp-paginate .faico { margin-right:0; top:1px; }

/** Media Queries */
@media screen and (min-width: 321px) {
}
@media screen and (min-width: 371px) {
}
@media screen and (min-width: 381px) {
}
@media screen and (min-width: 481px) {
	.home #sb_instagram #sbi_images .sbi_item { width:49%!important; margin:5px 1% 0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:last-child { display:none; }
}
@media screen and (min-width:551px) {
	#head-contact { flex-wrap:nowrap; }
	#head-phone, .head-contact-item { width:auto; text-align:left; }
	.home #sb_instagram #sbi_images .sbi_item { width:32%!important; }
	.home #sb_instagram #sbi_images .sbi_item { width:32%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(n+5) { display:inline-block; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(n+7) { display:none; }

	/** Form Changes */
	.form-fields .form-half > * { width:100%; max-width:49.375%!important; display:inline-block; }
	.form-fields .form-half > :not(:last-child) { margin-right:1.25%!important; margin-bottom:0; }
	.form-fields .form-half > .f-col,
	.form-fields .form-half.f-later { display:box; display:flexbox; display:flex; }
}
@media screen and (min-width: 641px) {
	/** Form Changes */
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]), select, textarea { font-size:inherit; }
	.form-fields .form-thirds > * { width:100%; max-width:32.5%; display:inline-block; }
	.form-fields .form-thirds > :not(:last-child) { margin-right:1.25%!important; margin-bottom:0; }
}
@media screen and (min-width: 768px) {
	/** Header Changes */
	#head-logo { max-width:194px; }
	#head-contact { max-width:880px; padding-left:20px; margin-left:auto; margin-top:0; }

	/** Page Changes */
	.f-later { display:box; display:flexbox; display:flex; }
	.f-later > .divider.hidden { display:block; }
	.f-later > .content:not(:last-child) { max-width:55%; margin-bottom:0; margin-right:10px; }

	#fp-banner .slide-content-inner { margin:0; }
	#feed-facebook, #feed-twitter { max-width:49%; }
	.home #sb_instagram #sbi_images .sbi_item { width:23.5%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(n+7) { display:inline-block; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(n+9) { display:none; }
}
@media screen and (min-width: 782px) {
	.admin-bar .fancybox-container > * { margin-top:32px; }
}
@media screen and (min-width: 788px) {
	.post-box, .media-link { max-width:49%; }
}
@media screen and (min-width: 881px) {
	.panel { height:100vh; max-height:100vh; }
	.admin-bar .panel { height:calc(100vh - 32px); }
	.css-col, .css-col.col-2, ul.css-sub-col { column-count:2; }
	.css-col.col-2, ul.css-col, ul.css-sub-col { column-gap:30px; }
	.css-col.col-1 { column-count:auto; }
	.css-col.col-3 { column-count:3; }
	.css-col.col-4 { column-count:4; }
	.css-col.divide { column-gap:50px; column-rule:1px solid #d1d1d1; }
}
@media screen and (min-width: 961px) {
	#nav-mobile { display:none; }
	#nav-fixed, #head-bottom { display:block; }
	#fp-contact-inner { min-width:440px; max-width:30%; }
}
@media screen and (min-width: 981px) {
	.media-link:not(.vid-half), .show-items .media-link + .spacer { max-width:32%; }
	.show-items .media-link + .show-3 { display:block; }
}
@media screen and (min-width: 1121px) {
	#head-logo { position:absolute; top:0; left:0; }
	#head-contact { padding-left:200px; }
	#nav { max-width:1310px; margin-left:auto; padding-left:200px; width:100%; }
	.social-feed { max-width:32%!important; }
	.social-feed:not(:last-child) { margin-bottom:0; }
	#feed-facebook #cff { max-height:563px; }
	.home #sb_instagram #sbi_images .sbi_item { width:32%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n+1) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(n+9) { display:inline-block; }
}
@media screen and (min-width: 1161px) {
	.post-box, .show-items .post-box + .spacer { max-width:23.5%; }
	.show-items .post-box + .show-4 { display:block; }
	.show-items .post-box + .show-4-2 { display:block; max-width:49%; }
}
@media screen and (min-width: 1281px) {
}
@media screen and (min-width: 1366px) {
}
@media screen and (min-width: 1367px) {
	.container { width:1280px; }
	.container-xl { padding-left:0; padding-right:0; }
	/* Parallax BG for iOS images */
	.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:fixed; }
}
@media screen and (min-width: 1441px) {
}
@media screen and (min-width: 1681px) {
}
@media screen and (min-width: 1920px) {
	/*.bx-slider img { min-width:100%; width:100%; }*/
}