/*
Theme Name: EWS Child
Description: EWS Child Theme
Author: Effective Web Solutions
Author URI: https://www.effectivewebsolutions.biz/
Template: EWS-Theme
Version: 1.4.1 "Medusa"
Text Domain: EWS-Child
*/
/* Custom styles go here */

/* CSS VARIABLES */

:root {
	--line-height-set: 1.8;
	--theme-font-main: 'Lora', Times, "Times New Roman", serif;
	--theme-font-headings: 'windsor', sans-serif;
	--theme-font-menu: Arial;
	--button-font: Arial;
	--major-heading: 40px;
	--major-heading-desktop: 70px;
	--heading: 40px;
	--heading-desktop: 60px;
	--subheading: 30px;
	--phone: 38px;
	--description: 18px;
	--body: 16px;
	--body-desktop: 21px;
	--button: 18px;
	--small-padding: 25px 0px 0px 0px;
	--medium-padding: 50px 0px 0px 0px;
	--large-padding: 75px 0px 0px 0px;
	--dark-grey: rgba(14, 14, 17, 1);
	--grey: rgba(98, 98, 98, 1);
	--dark-green: #3D3027;
	--green: #DACFC0;
	--green-background: rgba(187,192,149, 1);
	--tan: #DACFC0;
	--dark-tan: rgba(209,211,197, 1);
	--background: rgba(246, 245, 246, 1);
	--background-bottom: rgba(209, 208, 204, 0.9);
	--box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	--box-shadow-transition: 0.5s cubic-bezier(.25,.8,.25,1);
	--hover-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	--text-shawdow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
	--transition-slide-one: 6s;
    --transition-slide-two: 12s;
    --transition-slide-three: 18s;
	--service-bg: #dacfc0;
	--page-bg: #f6f6f6;
	--button-font: Arial;
   --button-bg: #3b3028;
   --button-color: #fff;
   --button-shadow: inset 0 25px 20px -10px rgba(255, 255, 255, 0.3);
   --button-shadow-hover: inset 0 25px 20px -10px rgba(0, 0, 0, 0.1);
}

@font-face {
	font-family: Armalite Rifle;
	src: url('fonts/armalite-rifle.regular.ttf');
	font-weight: normal;
}
@font-face {
	font-family: windsor;
	src: url('fonts/windsor-bt.woff2');
	font-weight: normal;
}

@media only screen and (min-width: 1px) {

	.inline-heading > * {
		display: inline;
	}
	/* Universal Styling */
	div.wrap {
		background: var(--background);
	}

	h1 {
		font-size: var(--major-heading-desktop)!important;
	}

	h2 {
		font-size: var(--heading);
		color: #3b4f2d;
	}

	h3 {
		font-size: var(--subheading);
	}

	h4, h5, h6, p {
		font-size: var(--body);
	}

	p {
		color: #3d3027;
	}

	button {
		font-size: var(--button);
	}

	h4.phone-number a{
		font-size: var(--phone);
		color: var(--dark-green);
		text-decoration: none;
	}

	h4.phone-number a:hover{
		color: #3b4f2d;
	}

	div.service-text h2 {
		font-size: var(--subheading);
	}

	p.subheading {
		font-size: var(--description);
	}

	h2.subheading {
		font-size: 34px;
		text-align: left;
	}
	/* testimonial */
	
	.index-testimonials {
		z-index: 100;
	}
	
	.strong-rating label::before, .strong-rating input[type="radio"]:checked + label::before {
        content: none;
	}
	
	/*div.wpmtst-testimonial.testimonial.t-slide.post-1001{
		width: 100%;
	}*/

	p.heading {
		font-size: var(--subheading);
		margin-bottom: 0;
	}
	p.description-text {
		font-size: 14px;
		line-height: 1.6;
	}
	section.related.products {
		clear: both;
		text-align: left;
	}
	section.related.products h2 {
		font-size: 2rem;
	}
	.postmetadata {
		display: none;
	}
	footer {
		background: #3B4F2D;
	}
	#footer .menu a {
		display: inline-block;
		margin: 5px 0;
		padding: 2px 0;
		line-height: 1.5;
		font-weight: 700;
		text-decoration: none;
		color: #dde6ff;
		width: 100%;
		background: var(--dark-green);
		font-size: 1rem;
	}
	.coupon {
		display: none;
	}
	.top-bar a.top-announce {
		font-size: 20px;
		background: yellow;
		color: black;
		text-decoration: none;
		padding: 1rem;
		display: flex;
		font-family: var(--theme-font-headings);
		justify-content: center;
	}
	
	body:not(.home) #content {
        clear: both;
        padding: 0 0%;
    }
	
	/* Helper Classes & Items */
	div.small-padding {
		padding: var(--small-padding);
	}

	div.medium-padding {
		padding: var(--medium-padding);
	}

	div.large-padding {
		padding: var(--large-padding);
	}

	hr.divider.wp-block-separator {
		margin: 25px 0px;
		border-bottom: 10px #bc9e7d solid;
		width: 125px;
		border-top:none;
	}
	
	.h1sectionbg{
		background-color: #dacfc0;
	}

	#page > div.service-page-grid > p, #content-page-hero > p, #page > div.service-page-grid > div:nth-child(1) > p, #page > div.service-page-grid > div:nth-child(2) > p, #page > div.service-page-grid > div:nth-child(3) > p, #LocalBusiness > div.bottom-content-wrapper > div.bottom-content-container > div > section.form > p:nth-child(4) {
		display: none;
	}

	.main-heading, .main-sub-heading, .main-description {
		text-shadow: var(--text-shawdow);
		color: var(--tan);
	}

	.button:not(.wp-block-button):not(#menubutton), .woocommerce header a.button, .wp-block-button.button a {
       color: var(--button-color);
   }

	/* Menu Stylings */
	#subhead{
		display:none;
	}
	
	#header {
		position: relative;
		z-index: 5;
		background: #dacfc0;
		display: grid;
		grid-template-areas: "top"
		"bottom";
		max-width: 100%;
	}

	.head-section {
		margin-top: 0px;
	}

	.banner-cta, .hdr-areas-served {
		color: #191610;
	}



	li.no-image-item a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		bottom: 0;
		left: 0;
		background: #3b4f2d;
		visibility: hidden;
		border-radius: 5px;
		transform: scaleX(0);
		transition: .25s linear;
	}

	li.no-image-item a:hover:before, li.no-image-item a:focus:before {
		visibility: visible;
			transform: scaleX(1);
	}

	nav li.menu-item-has-children > a:after {
		border-top: 8px solid #fff;
	}

	#menu-item-997 {
		display: none;
	}
	
	div.head-section {
		width: auto;
	}

	ul#menu-main-navigation.menu.toggled-on{
		background: rgba(0,0,0,0.8)!important;
	}

	ul.sub-menu li a{
		background: rgb(226 223 223 / 0%) !important;
	}

    ul.sub-menu {
        background-color: rgba(255, 255, 255, 0);
	}

	ul li {
		border: none!important;
	}

	.banner-bar .button, a.button, button.menu-toggle.button {
		border: none;
        background: #3b3028;
        box-shadow: var(--box-shadow);
        border-radius: 5px;
        padding: 13px 25px;
        font-family: 'windsor';
	}

	li#menu-item-1714 {
		display: none;
	}

    .main-navigation a {
        color: #fff;
	}

	.main-navigation .current_page_item a, .main-navigation a:hover, .main-navigation a:focus {
        color: #fff;
        text-decoration: underline;
    }

	div.hero-text-wrapper {
		display: grid;
		margin: 0 auto;
	}
	
	img.logo-main.scale-with-grid {
		width: 275px;
	}
	
	li.menu-item-has-children > a::after {
        opacity: 1;
	}

	/* Home Page Stylings */
	
	.gform-theme--foundation .gform_fields {
	   row-gap: 15px;
	}
	
	.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
	   justify-content: center;
	}
	
	.gform-theme--framework .gfield--type-choice .gfield_radio {
	   flex-direction: row;
	   justify-content: center;
	}
	
	.gform-theme--foundation .gform_footer {
	   justify-content: center;
	}
	
	.hero-text-wrapper > h1, .hero-text-wrapper > h3 {
		font-size: 21px!important;
	}

	nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a {
		border: none;
	}

	.before-services {
		background: transparent!important;
	}
	
	.home .home-header-wrapper h1 {
        color: #191610;
	}
	
	.home-service-wrapper {
		display:block;
	}
	
	.service-boxes-4 .home-service-box h2{
		color: #BC9E7D;
	}

	.service-boxes-4 .home-service-box {
		position: relative;
		width: initial;
		box-shadow: var(--box-shadow);
		transition: var(--box-shadow-transition);
		background: #3b4f2d;
		padding: 0;
		margin: 20px auto;
	}
	
	a.fb-block-link {
		width:100%;
	}

	.home-service-box:hover {
		box-shadow: var(--hover-shadow);
	}

	.home-service-box .btn-cntnr {
		display: none;
	}

	.home-service-box img {
		width: 100%;
		margin-bottom:0;
	}

	.home-service-description {
		padding: 0px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #3b4f2d;
		max-width: 100%;
		height: 0;
		transition: .8s ease;
		overflow: hidden;
	} 

	.home-service-box:hover .home-service-description {
		display: block;
		height: 100%;
		justify-self: center;
	}

	.fb-block-link h2{
		margin: 10px 0px 15px 0px;
	}

	.svc-sctn, #content {
		background: var(--background);
	}

	p.heading {
		font-family: var(--theme-font-headings);
	}

	p.description-text {
		font-size: var(--description);
	}
	
	.heading {
		font-size: var(--heading);
		color: #092e42;
		text-align: center;
	}
	
	.bluefor-p {
		color:#f2f2ec;
	}
	
	.bluefor-headlin {
		color: #BC9E7D;
	}
	
	.Green-border {
		border-color: #3b4f2dbd;
		border-width: 1px;
		border-style: solid;
	}


	/* Universal Page Content */
	.testimonial-wrapper {
		max-width: 100%;
		background: url('https://ospreyguideadventures.com/wp-content/uploads/2019/03/Splash.jpg');
		background-size: cover;
		background-attachment: fixed;
  		background-position: 100%;
  		background-repeat: no-repeat;
		margin-bottom:20px;
	}

	.testimonial-top-divider {
		background: url('https://ospreyguideadventures.com/wp-content/uploads/2019/02/testimonial-divider-top-min.png');
		height: 125px;
	}

	.testimonial-bottom-divider {
		background: url('https://ospreyguideadventures.com/wp-content/uploads/2019/02/testimonial-divider-bottom-min.png');
		width: 100%;
		height: 125px;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.testimonial-top-divider, .testimonial-bottom-divider {
		background-size: 100% 100%;
	}

	.testimonial-text {
		text-align: center;
		color: var(--dark-green);
	}
	div.wpmslider-wrapper {
		max-width: 60%!important;
	}

	h3.testimonial-heading a, .testimonial-content p, .testimonial-client {
		color: white;
		text-decoration: none;
	}

	.strong-view.controls-style-buttons a.wpmslider-prev, .strong-view.controls-style-buttons a.wpmslider-stop, .strong-view.controls-style-buttons a.wpmslider-next {
		color: white!important;
	}

	.strong-view.controls-style-buttons a.wpmslider-prev:hover, .strong-view.controls-style-buttons a.wpmslider-stop:hover, .strong-view.controls-style-buttons a.wpmslider-next:hover {
		color: var(--tan)!important;
	}

	div.bottom-content-wrapper {
		text-align: center;
		background: var(--background-bottom);
		padding-bottom: 50px;
	}

	div.bottom-content-container, div.intro-section {
		max-width: 1400px;
		margin: auto;
	}

	div.intro-section {
		margin: 100px auto 150px;
	}

	div.form-wrapper .contactformfield input, div.form-wrapper .contactformfield textarea {
		margin: auto;
	}

	.intro-section, section.service-boxes {
		text-align: center;
		padding: 0px 25px;
		margin: 75px auto 125px;
	}

	.home-header-wrapper h1 {
		padding-bottom: 25px;
	}

	.fb-block-link h2 {
		font-size: var(--subheading);
	}

	button.facebook {
		background: transparent;
		border: 2px solid #3A5CA9;
		border-radius: 10px;
		box-shadow: var(--box-shadow);
		margin-top: 20px;
	}

	img.facebook-btn {
		max-width: 200px;
		margin: 10px;
	}

	div.form-wrapper {
		margin: 0px auto;
	}

	.contactformfield input, .contactformfield textarea{
		border: none;
		width: 550px;
	}

	.contactformfield input {
		height: 35px;
	}

	div.contactformsubmit input[type="submit"] {
		margin: 35px auto 20px;
		border: none;
		box-shadow: var(--box-shadow);
		background: var(--green);
		border-radius: 0;
		padding: 10px 20px;
	}

	section.form, section.paypal {
		max-width: 650px;
		padding: 60px 35px 20px;
	}

	section.form {
		background: #DFDFDB;
		grid-area: b;
	}

	section.paypal {
		grid-area: a;
	}

	section.paypal input.submit {
		border: none;
		background: transparent;
	}

	.cbox {
		background-color: var(--dark-green);
	}
	
	.gallery-section h2 {
		color:#BC9E7D;
	}
	
	.gallery-section p {
		color: #F2F2EC;
	}
	
	.gallery-section a {
		color: #DACFC0;
	}
	
	.gallery-section {
		background-color: #3B4F2D;
	}


	/* Content Page Stylings */
	div#content-page-hero {
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		text-align: left;
		display: grid;
		align-items: center;
	}

	div#content-page-hero {
		background-attachment: fixed;
		background-position: top;
  		background-repeat: no-repeat;
  		background-size: cover;
	}

	.hero-text-wrapper > *:not(hr) {
		background: #092e4200;
		padding: 5px 15px;
		color: var(--tan);
		line-height:1.2;
		margin-bottom: 0px;
	}
	
	.bg-blue {
		background: #092e42bd;
	}
	
	div.entry {
		text-align: center;
	}

	.service {
		background: #dacfc0;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		align-items: center;
	}
	
	.service-text {
		padding: 40px 25px;
	}

	.service-text h2{
		font-size: var(--heading);
	}

	.service-image {
		padding: 25px;
		background: #f2f2ec;
	}

	.calendar-wrapper {
		background: var(--green-background);
		padding: 25px;
	}
	
	.calendar-grid {
		background: var(--dark-tan);
		padding: 25px;
		display: grid;
		text-align: left;
	}

	#content table td{
		font-size: var(--description);
		text-align: center;
		color: var(--grey);
		padding: 15px 0px;
		border: 1px solid #A4A4A4;
	}

	.gallery, .pricing, .schedule {
		text-align: left;
	}

	#page > div.service-page-grid > div:nth-child(1) > div.service-text > p:nth-child(3) {
		font-size: 20px!important;
	}
	
	#page > div.service-page-grid > div:nth-child(3) > div.service-text > p:nth-child(2) {
		font-size: 18px!important;
	}
	
	#gallery-1 > p {
		display: none;
	}
	
	#gallery-1 {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	#gallery-1 .gallery-item {
		float: none!important;
		width: 100%!important;
		margin: 0;
	}

	.page-template-page-sitemap .page-title, .page-template-page-terms .page-title {
		font-size: 20px!important;
		text-align: center;
	}

	.html-sitemap ul, .html-sitemap h2{
		margin: 0;
	}

	.html-sitemap h2 {
		margin-bottom: 25px;
	}

	.html-sitemap ul li {
		list-style: none;
	}

	#content ul li:not(.fa):before {
		display: none;
	}

	h3.ftr-serving-title {
		font-family: var(--body);
	}

	#Tigard-Address > span:nth-child(1) {
		color: #272729;
	}

	div.ftr-cta > h3 > a {
		color: var(--tan);
	}

	#hcard-Osprey-Guide-Adventures, .ftr-serving-title {
		line-height: 1.5;
	}
	
	#media_image-3 {
		max-width: 75%;
		margin-right: auto;
		margin-left: auto;
	}

	#footer a {
		color: var(--green);
	}

	#footer .ftr-rvw-lnk a{
		margin: 15px auto;
		background: var(--dark-green);
	}

	#Tigard-Address {
		display: none;
	}

	.menu-ftr a {
		color: var(--green);
	}

	div.map-container {
		display: grid;
		align-items: center;
		max-width: 1400px;
		margin: auto;
	}

	iframe.google-map {
		height: 400px;
		margin-bottom: 40px;
		width: 80vw;
	}
	
	span.hdr-areas-served {
		display: none !important;
	}
	/* CSS Sliders */
	.bg-service-section{
		background-color:var(--service-bg);
	}
	.bg-page-body{
		background-color:var(--page-bg);
	}
	.schema-footer {   
        background: var(--page-bg);
    }
	div.slide-show-container {
		padding:0;
		position:relative;
	}
	div.slide-show-container.wp-block-ewsblocks-ewscolumns::after, div.slide-show-container div.wp-block-ewsblocks-ewscolumns::after {
		display:none;
	}
	ul.cb-slideshow {
		margin:0;
		height: 60vh;
		overflow: hidden;
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 0; 
	}
	body:not(.home) #content .entry {
        max-width: none;
    }
		
		.cb-slideshow li {
			list-style: none;
			margin: 0;
		}
	
		.cb-slideshow li em { 
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			color: transparent;
			background-size: cover;
			background-position: 50% 50%;
			background-repeat: none;
			opacity: 0;
			z-index: 0;
			-webkit-animation: imageAnimation 24s linear infinite 0s;
			-moz-animation: imageAnimation 24s linear infinite 0s;
			-o-animation: imageAnimation 24s linear infinite 0s;
			-ms-animation: imageAnimation 24s linear infinite 0s;
			animation: imageAnimation 24s linear infinite 0s; 
		}
		/*.cb-slideshow li div { 
			z-index: 1000;
			position: absolute;
			bottom: 30px;
			left: 0px;
			width: 100%;
			text-align: center;
			opacity: 0;
			color: #fff;
			-webkit-animation: titleAnimation 24s linear infinite 0s;
			-moz-animation: titleAnimation 24s linear infinite 0s;
			-o-animation: titleAnimation 24s linear infinite 0s;
			-ms-animation: titleAnimation 24s linear infinite 0s;
			animation: titleAnimation 24s linear infinite 0s; 
		}*/


		.home .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/HF1.jpg');
		}

		.page-id-942 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/SF1-Mobile.jpg');
		}

		.page-id-969 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/SHF1-Mobile.jpg');
		}

		.page-id-977 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/c1-Mobile.jpg');
		}

		.page-id-988 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/04/IMG_3117-Mobile.jpg');
		}

		.page-id-982 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/mbf1-mobile.jpg');
		}

		.page-id-1643 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/CF1-Mobile.jpg');
		}


		.home .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/HF2.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-942 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/SF2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-969 .cb-slideshow li:nth-child(2) em { 
			background-image: url('uploads/2026/02/SHF2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-977 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/c2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-988 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/WF2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-982 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/mbf2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}

		.page-id-1643 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/CF2-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}



		.home .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/HF3.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
		}

		.page-id-942 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/SF3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
		}

		.page-id-969 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/SHF3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
		}

		.page-id-977 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/c3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
		}

		.page-id-988 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/WF3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
		}

		.page-id-982 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/mbf3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
		}

		.page-id-1643 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/CF3-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
		}



		.home .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/HF4.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}

		.page-id-942 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/SF4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}

		.page-id-969 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/SHF4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}

		.page-id-977 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/c4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}
	
		.page-id-988 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/WF4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}

		.page-id-982 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/mbf4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}
	

		.page-id-1643 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/CF4-Mobile.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}


		.page-id-48 .cb-slideshow,  .page-id-1159 .cb-slideshow, .page-id-685 .cb-slideshow {
			display: none;
		} 



		.cb-slideshow li:nth-child(2) div { 
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
		}
		.cb-slideshow li:nth-child(3) div { 
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
		}
		.cb-slideshow li:nth-child(4) div { 
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
		}
		/* Animation for the slideshow images */
		@-webkit-keyframes imageAnimation { 
			0% { opacity: 0;
			-webkit-animation-timing-function: ease-in; }
			8% { opacity: 1;
				 -webkit-animation-timing-function: ease-out; }
			17% { opacity: 1 }
			25% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-moz-keyframes imageAnimation { 
			0% { opacity: 0;
			-moz-animation-timing-function: ease-in; }
			8% { opacity: 1;
				 -moz-animation-timing-function: ease-out; }
			17% { opacity: 1 }
			25% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-o-keyframes imageAnimation { 
			0% { opacity: 0;
			-o-animation-timing-function: ease-in; }
			8% { opacity: 1;
				 -o-animation-timing-function: ease-out; }
			17% { opacity: 1 }
			25% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-ms-keyframes imageAnimation { 
			0% { opacity: 0;
			-ms-animation-timing-function: ease-in; }
			8% { opacity: 1;
				 -ms-animation-timing-function: ease-out; }
			17% { opacity: 1 }
			25% { opacity: 0 }
			100% { opacity: 0 }
		}
		@keyframes imageAnimation { 
			0% { opacity: 0;
			animation-timing-function: ease-in; }
			8% { opacity: 1;
				 animation-timing-function: ease-out; }
			17% { opacity: 1 }
			25% { opacity: 0 }
			100% { opacity: 0 }
		}
		/* Animation for the title */
		@-webkit-keyframes titleAnimation { 
			0% { opacity: 0 }
			8% { opacity: 1 }
			17% { opacity: 1 }
			19% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-moz-keyframes titleAnimation { 
			0% { opacity: 0 }
			8% { opacity: 1 }
			17% { opacity: 1 }
			19% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-o-keyframes titleAnimation { 
			0% { opacity: 0 }
			8% { opacity: 1 }
			17% { opacity: 1 }
			19% { opacity: 0 }
			100% { opacity: 0 }
		}
		@-ms-keyframes titleAnimation { 
			0% { opacity: 0 }
			8% { opacity: 1 }
			17% { opacity: 1 }
			19% { opacity: 0 }
			100% { opacity: 0 }
		}
		@keyframes titleAnimation { 
			0% { opacity: 0 }
			8% { opacity: 1 }
			17% { opacity: 1 }
			19% { opacity: 0 }
			100% { opacity: 0 }
		}

		.strong-view.simple {
			width: 60%!important;
			margin: auto;
        }
        
        section.paypal h2.subheading {
            text-align: center;
        }
        
        form.paypal-form input{
            margin: auto;
        }

        form.paypal-form select {
            margin: 15px auto;
            font-size: 16px;
        }
		.product_meta {
			display: inline-grid;
		}
		
		span.tagged_as a,
		span.posted_in a {
			padding: .2rem .5rem;
			text-decoration: none;
			border-radius: 4px;
			background: #eee;
			color: #444;
			font-size: 0.6rem;
			text-transform: uppercase;
			font-family: system-ui;
		}
		span.tagged_as a:hover,
		span.posted_in a:hover {
			padding: .2rem .5rem;
			text-decoration: none;
			border-radius: 4px;
			background: #444;
			color: #eee;
			font-size: 0.6rem;
			text-transform: uppercase;
			font-family: system-ui;
		}
		
		body.wcz-btns.wcz-woocommerce ul.products li.product a.button, body.wcz-btns.wcz-woocommerce .related.products ul.products li.product a.button, body.wcz-btns.wcz-woocommerce.single-product div.product form.cart .button, body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
			font-size: 13px;
			font-weight: 600;
			background-color: #ffc166;
			color: #000000 !important;
			text-shadow: none;
		}
		.widget-area .widget {
			font-size: .875em;
			font-weight: 400;
			font-family: Helvetica, sans-serif;
		}
		.widget-area .widget a {
			text-decoration: none;
		}
		body.woocommerce.wcz-woocommerce ul.products li.product .woocommerce-loop-product__title, body.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
			font-size: 18px;
			font-family: helvetica, sans-serif;
			font-weight: 600;
		}
		.meta {
			display: none;
		}
		.fauxone {
			font-family: Helvetica;
			font-weight: 600;
		}
		#content {
			background-color: #fff;
		}
		#sidebar {
			background: #eee;
			border-radius: 4px;
			padding-top: 3rem;
			width: 100%;
		}
		#subhead {
			padding: 1% 10%;
			background-color: #f7f7f7;
			border-bottom: 1px solid #eaeaea;
		}
		#woocommerce_product_categories-3 li::marker {
			content: "\f0fe\a0";
			font-family: "Font Awesome 5 Free";
			position: relative;
			color: #999;
		}
		a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
			display: none !important;
		}
		.woocommerce .quantity .qty {
			width: 3.631em;
			height: 1.7em;
			text-align: center;
		}
		.fauxone a {
			font-family: var(--theme-font-headings);
			font-weight: 100;
			text-decoration: none;
			color: var(--dark-green);
			font-size: 2rem;
		}
		nav ul a {
			list-style: none;
			margin-left: 0;
			color: #000;
			display: flex;
		}
		.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
			width: 200px;
		}
		bdi {
			color: #b12707;
			font-weight: 600;
			font-size: 2rem;
			font-family: Arial, Helvetica, sans-serif;
		}
		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
			background-color: #ffc166;
			color: #000;
			-webkit-font-smoothing: antialiased;
		}
		.woocommerce button.button.alt:hover {
			background-color: #eb9e2c;
			color: #000;
			-webkit-font-smoothing: antialiased;
	}
}

@media only screen and (min-width: 375px) {
	.hero-text-wrapper > h1, .hero-text-wrapper > h3 {
		font-size: 24px!important;
	}
}

@media only screen and (min-width: 400px) {

}

@media only screen and (min-width: 500px) {
	p.description-text {
		font-size: 18px;
		line-height: 1.7;
	}

}

@media only screen and (min-width: 600px) {

}

@media only screen and (min-width: 700px) {

	ul.cb-slideshow {
		height: 80vh;
	}

	.home ul.cb-slideshow {
		height: 90vh;
		max-width: 100%;
		overflow: hidden;
	}

	.hero-text-wrapper > h1 {
		font-size: var(--major-heading)!important;
	}

	.hero-text-wrapper > h2 {
		font-size: var(--subheading)!important;
	}
}

@media only screen and (min-width: 768px) {

	.before-services {
		background-image: url(../../uploads/2017/06/temp-home-bg.jpg);
	}

	.before-section {
		max-width: 1400px;
		margin: auto;
	}
	
	aside.footer-widgets {
		display: flex;
		width: 1400px;
		max-width: 92%;
		margin: 0 auto;
	}

	#gallery-1 {
		grid-template-columns: repeat(3, 1fr);
	}

	p.heading {
		font-size: var(--heading);
	}
	
	p.description-text {
		font-size: var(--description);
	}
	.hero-text-wrapper > h3 {
		font-size: 30px!important;
	}
}

@media only screen and (min-width: 782px) {
	.before-services {
		margin-top: -350px;
	}
	
	div.hero-text-wrapper {
		display: grid;
		margin: 0px auto;
	}

	div.hero-text-wrapper h1{
		font-size: var(--major-heading);
	}
}

@media only screen and (min-width: 900px) {

	h1, .home .home-header-wrapper h1 {
		font-size: var(--major-heading-desktop)!important;
	}

	h2 {
		font-size: var(--heading-desktop);
	}

	p {
		font-size: var(--body-desktop);
	}
	
	.service-boxes-4 .home-service-box {
		width: 48%;
		margin: 20px 1%;
	}
	
	.hero-text-wrapper > h1 {
		font-size: var(--major-heading-desktop)!important;
	}
	
	
	.home .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/HF1-desktop-scaled.jpg');
		}
	.home .cb-slideshow li:nth-child(2) em { 
		background-image: url('../../uploads/2026/02/HF2-desktop-scaled.jpg');
		-webkit-animation-delay: var(--transition-slide-one);
		-moz-animation-delay: var(--transition-slide-one);
		-o-animation-delay: var(--transition-slide-one);
		-ms-animation-delay: var(--transition-slide-one);
		animation-delay: var(--transition-slide-one); 
	}
	.home .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/HF3-desktop.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
	}
	.home .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/HF4-desktop-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*============*/
	.page-id-942 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/SF1-scaled.jpg');
	}
	.page-id-942 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/SF2-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
	}
	.page-id-942 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/SF3-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
	}
	.page-id-942 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/SF4-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*==================*/
	.page-id-969 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/SHF1.jpg');
	}
	.page-id-969 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/SHF2-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
	}
	.page-id-969 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/SHF3-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
	}
	.page-id-969 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/SHF4-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*=========================*/
	.page-id-977 .cb-slideshow li:nth-child(1) em { 
		background-image: url('../../uploads/2026/02/c1-scaled.jpg');
	}
	.page-id-977 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/c2-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
	}
	.page-id-977 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/c3-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two); 
	}
	.page-id-977 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/c4-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*===================*/
	.page-id-1643 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/02/CF1-scaled.jpg');
	}
	.page-id-1643 .cb-slideshow li:nth-child(2) em { 
		background-image: url('../../uploads/2026/02/CF2-scaled.jpg');
		-webkit-animation-delay: var(--transition-slide-one);
		-moz-animation-delay: var(--transition-slide-one);
		-o-animation-delay: var(--transition-slide-one);
		-ms-animation-delay: var(--transition-slide-one);
		animation-delay: var(--transition-slide-one); 
	}
	.page-id-1643 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/CF3-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
	}
	.page-id-1643 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/CF4.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*===================*/
	.page-id-988 .cb-slideshow li:nth-child(1) em { 
			background-image: url('../../uploads/2026/04/IMG_3117-desktop--scaled.jpg');
	}
	.page-id-988 .cb-slideshow li:nth-child(2) em { 
		background-image: url('../../uploads/2026/02/WF2.jpg');
		-webkit-animation-delay: var(--transition-slide-one);
		-moz-animation-delay: var(--transition-slide-one);
		-o-animation-delay: var(--transition-slide-one);
		-ms-animation-delay: var(--transition-slide-one);
		animation-delay: var(--transition-slide-one); 
	}
	.page-id-988 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/WF3.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
	}
	.page-id-988 .cb-slideshow li:nth-child(4) em { 
			background-image: url('../../uploads/2026/02/WF4-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-three);
			-moz-animation-delay: var(--transition-slide-three);
			-o-animation-delay: var(--transition-slide-three);
			-ms-animation-delay: var(--transition-slide-three);
			animation-delay: var(--transition-slide-three); 
	}
	/*=========================*/
	.page-id-982 .cb-slideshow li:nth-child(1) em { 
		background-image: url('../../uploads/2026/02/mbf1-scaled.jpg');
	}
	.page-id-982 .cb-slideshow li:nth-child(2) em { 
			background-image: url('../../uploads/2026/02/mbf2-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-one);
			-moz-animation-delay: var(--transition-slide-one);
			-o-animation-delay: var(--transition-slide-one);
			-ms-animation-delay: var(--transition-slide-one);
			animation-delay: var(--transition-slide-one); 
	}
	.page-id-982 .cb-slideshow li:nth-child(3) em { 
			background-image: url('../../uploads/2026/02/mbf3-scaled.jpg');
			-webkit-animation-delay: var(--transition-slide-two);
			-moz-animation-delay: var(--transition-slide-two);
			-o-animation-delay: var(--transition-slide-two);
			-ms-animation-delay: var(--transition-slide-two);
			animation-delay: var(--transition-slide-two);
	}
	.page-id-982 .cb-slideshow li:nth-child(4) em { 
		background-image: url('../../uploads/2026/02/mbf4-scaled.jpg');
		-webkit-animation-delay: var(--transition-slide-three);
		-moz-animation-delay: var(--transition-slide-three);
		-o-animation-delay: var(--transition-slide-three);
		-ms-animation-delay: var(--transition-slide-three);
		animation-delay: var(--transition-slide-three); 
	}
	
	.head-section {
        grid-template-columns: 410px minmax(1px, 1fr) 410px;
        grid-template-areas:
        "logo site-navigation banner-bar"
        "logo site-navigation banner-bar";
    }
}

@media only screen and (min-width: 970px) {
}

@media only screen and (min-width: 1085px) {
	
	.above-footer-container {
		margin: 0px 25px;
		display: grid;
		grid-template-columns: 40% 55%;
		grid-template-rows: 1fr;
		grid-column-gap: 25px;
		grid-template-areas: "a b";
		justify-content: space-between;
	}
}

@media only screen and (min-width: 1100px) {
	.service {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
	}

	.service-text {
		padding: 0px 25px;
	}
	.fauxone a {
		font-size: 2rem;
	}
}
@media only screen and (min-width: 1256px) {
	ul.sub-menu {
        background-color: rgb(219 219 219 / 90%) !important;
	}
	
	nav li.menu-item-has-children > a:after {
        border-top: 8px solid #092e42;
    }
}



/*                                                                                                                    */
/*                                                                                                                    */
/* CHANGE THIS TO SHIFT THE POINT WHERE THE MOBILE MENU CHANGES TO DESKTOP */
/*                                                                                                                    */
/*                                                                                                                    */
@media only screen and (min-width: 1256px) {

	#Logo, .banner-bar {
		display: none;
	}
	
	.brand-identity-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: fit-content;
		justify-content: center;
	}
	
	.brand-identity-wrapper .logo-main {
		display: block;
		max-width: 100%;
		height: auto;
	}
	
	h2.brand-title {
		margin: 0;
		font-size: 2rem;
		color: #000;
		line-height: 1;
		text-align: center;
		margin-top: -20px;
	}
	
	#menu-item-1714 > a {
		padding: 0px 25px 10px 25px;
	}
	
	span.menu-title{
		margin: 0;
		font-size: 1.4rem;
		color: #092e42;
		line-height: 1;
		text-align: center;
	}
	
	.head-section {
		grid-template-areas: "site-navigation site-navigation site-navigation site-navigation";
	}

	div.hero-text-wrapper {
		width: auto;
		/*max-width: 1400px;*/
		overflow: hidden;
		display: grid;
		margin: 0 auto;
	}
	.banner-bar {
		display: none;
	}
	
	div.hero-wrapper {
		text-align: left;
		margin: 0 25px;
	}
	div.nav-menu ul li a{
		color: white;
	}

	div.nav-menu ul li a:active{
		color: var(--tan);
	}

	div.nav-menu {
		max-width: 100%;
	}

	nav.main-navigation {
		background: transparent;
	}

	nav.main-navigation .nav-menu ul.menu.toggled-on {
		z-index: 100;
	}

	nav.main-navigation .nav-menu ul.menu li {
		border-right: none!important;
	}

	nav.main-navigation .nav-menu ul.menu li a{
		font-family: var(--theme-font-headings);
		font-size: 1.6em;
		color: #092E42;
		position: relative;
		text-decoration: none;
	}

	/* Menu Stylings */


	ul#menu-main-navigation.menu {
		margin: auto!important;
		display: grid!important;
		grid-template-columns: 120px 120px 155px 300px 155px 120px 120px;
		grid-column-gap: 25px;
		align-items: center;
		justify-content: center;
		max-width: 100%;
	}

	ul#menu-main-navigation.menu li{
		display: grid;
		align-items: center;
		justify-content: center;
	}
	div.before-services {
		margin: -160px 0px 0px 0px;
	}
	
	/* MENU */	
	.menu-toggle {
		display: none !important;
	}
	
	.sub-menu {
		display: inherit;
		transition: 0s;
	}

	.main-navigation {
		display: block;
		background-color: #fff;
		line-height: 0;
	}
	
	div.nav-menu {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	nav.main-navigation .nav-menu ul.menu, nav.main-navigation .nav-menu ul.menu.toggled-on {
		background: inherit;
		position: relative;
		top: inherit;
		left: inherit;
		right: inherit;
		display: block;
		padding: 0;
		float: none;
		max-width: 1400px;
		border: 0;
		margin: 0 2%;
		max-width: 92%;
		box-shadow: none;
	}
	ul.sub-menu ul.sub-menu {
		margin-top: -1px;
	}

	nav.main-navigation .nav-menu ul.menu li {
		display: block;
		float: left;
		width: auto;
		text-align: left;
		background-color: transparent;
	}

	nav.main-navigation .nav-menu ul.menu li a {
		display: flex;
		padding: 20px 25px;
		line-height: 1;
		text-shadow: none;
		justify-content: space-between;
	}

	nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a {
		padding: 10px 25px;
	}
	
	.main-navigation .sub-menu > li:first-of-type {
		border-top: none;
	}
	
	ul.submenu li.menu-item-has-children a:after {
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 7px solid rgba(0, 0, 0, 0.5);
	}

	.main-navigation ul.menu, .main-navigation div.nav-menu > ul {
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	
	.main-navigation ul.menu {
		border: none;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		white-space: nowrap;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {
		margin: 0;
		position: relative;
		border-bottom: none;
		background: transparent;
		font-size: 15px;
		font-weight: normal;
		box-shadow: none;
	}
	.main-navigation li.menu-item-has-children a:after {
		margin-top: 4px;
		margin-left: 10px;
	}
	.main-navigation ul.sub-menu li.menu-item-has-children a:after {
		margin-top: 4px;
		margin-left: 10px;
		border-top: 5px solid transparent;
		border-left: 7px solid rgba(0, 0, 0, 0.5);
		border-bottom: 5px solid transparent;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: #f3f3f3;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 1em;
		padding: 8px 10px;
		width: 300px;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}
	
	nav.main-navigation .nav-menu ul.menu > li > ul {
		margin-left: -1px;
	}
	
	nav.main-navigation .nav-menu ul.menu li ul li {
		border-left: 1px solid rgba(0, 0, 0, 0.15);
	}
	
	nav.main-navigation .nav-menu ul.menu li ul li ul {
		width: 100%;
	}
	
	nav.main-navigation .nav-menu ul.menu li ul li ul li {
		float: none;
		display: flex;
		width: calc(100% - 2px);
	}
	
	.sub-menu li a {
		width: 100%;
		margin-left: 0;
	}
	
	.sub-menu .menu-item-has-children {
		border-top: 0;
	}
	
	.sub-menu li .sub-menu li a {
		width: 100%;
		margin-left: 0;
	}
	
	nav.main-navigation .nav-menu ul.menu li {
		border-right:1px solid rgba(0, 0, 0, 0.15);
	}
	
	nav.main-navigation .nav-menu ul.menu > li:last-child {
		border-right:0;
	}
	
	/*   ****  These styles are for the Logo in Menu option  ****   */
	
	div#Logo.in-nav {
		display: none;
	}
	
	.main-navigation.has-logo ul.menu, .main-navigation.has-logo div.nav-menu > ul {
		display: flex !important;
		justify-content: flex-end;
	}
	
	nav.main-navigation.has-logo .nav-menu ul.menu, nav.main-navigation.has-logo .nav-menu ul.menu.toggled-on {
		margin: 0 auto;
	}
	
	.main-navigation.has-logo ul.menu > li, .main-navigation.has-logo div.nav-menu > ul.menu > li {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.main-navigation li.nav-image {
		margin-right: auto;
	}
	
	.main-navigation.has-logo ul.menu .sub-menu {
		display: block;
	}

}

@media only screen and (min-width: 1400px) {
	iframe.google-map {
		width: 1400px;
		}
	}