/*
Theme Name: Falcon
Author: OuterBox
Description: Theme made specifically for Falcon
Version: 1
Text Domain: Falcon

*/

#main-nav .sub-menu{
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
}

#main-nav li{
	position: relative
	
}
#main-nav li:hover .sub-menu{
	display: block;	
}
#main-nav .sub-menu a{
	color:#276278;
	display: block;
	text-transform: none;
}
#main-nav .sub-menu li{
	margin-left:0;
	margin-right:0;
	width: 100%;
	margin-bottom: 8px;
}

#account-wrapper-row-2{
	display: block;
    clear: both;
    text-align: right;
    padding-top: 8px;
}
.main-nav-tab#yellow{
	right: 140px;
}
#account-wrapper #contact-us-header:before, #account-wrapper #meet-great-header:before {
    content: '';
    display: inline-block;
    padding-right: 5px;
    width: 28px;
    height: 32px;
    margin: -5px 5px 0px 15px;
    vertical-align: middle;
}
#contact-us-header:before {
	content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOS40IDI5LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjQgMjkuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3QjE2MDI7fQoJLnN0MXtmaWxsOiNFREIxMTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNiwxNi42Yy0wLjEsMC4xLTAuMSwwLjItMC4yLDAuM2MtMC4xLDAuMS0wLjIsMC4zLTAuNCwwLjRjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4zYzAsMC4yLTAuMSwwLjMtMC4yLDAuNQoJYy0wLjEsMC4xLTAuMSwwLjMtMC4yLDAuNGMxLjUsMC41LDIuOSwxLjMsNC4yLDIuMmMwLDAsMCwwLDAsMC4xYy0wLjMtMC4xLTAuNy0wLjItMS0wLjNjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLjEsMAoJYzAuMSwwLjEsMC4yLDAuMywwLjMsMC40Yy0wLjYtMC4xLTEuMS0wLjQtMS42LTAuN2MwLjEsMC4zLDAuMiwwLjUsMC4zLDAuN2wwLDBjLTAuMi0wLjItMC41LTAuMy0wLjctMC41Yy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuMwoJYzAsMC4yLDAsMC4zLTAuMSwwLjRjMCwwLDAsMC0wLjEsMGMtMC4yLTAuMi0wLjQtMC40LTAuNS0wLjZjMCwwLjItMC4xLDAuMy0wLjEsMC41YzAsMCwwLDAtMC4xLDBjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC41CgljMCwwLjEsMCwwLjIsMCwwLjNjMCwwLDAsMC0wLjEsMGMtMC4xLTAuMi0wLjItMC40LTAuMi0wLjZjLTAuMS0wLjMtMC4zLTAuNC0wLjYtMC41Yy0xLjItMC4yLTIuNC0wLjMtMy41LTAuNQoJYy0wLjMsMC0wLjQtMC4yLTAuNi0wLjRjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4zYzAtMC4xLTAuMS0wLjEtMC4xLTAuMmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJjLTAuMSwwLTAuMiwwLjItMC4zLDAuMwoJYy0wLjMtMC4zLTAuMi0wLjgsMC41LTEuNGMtMC4yLTAuNS0wLjYtMC45LTEtMS4zYy0wLjUtMC40LTEuMS0wLjktMS42LTEuM0M3LjIsMTMuOCw3LDEzLjYsNywxMy4zYzAuMiwwLDAuMi0wLjIsMC4xLTAuMwoJYy0wLjEtMC4xLTAuMi0wLjItMC4yLTAuM0M2LjQsMTIuMiw2LDExLjcsNiwxMWMwLTAuMiwwLTAuNCwwLTAuNWMwLjItMC42LDAuMi0xLjItMC4xLTEuOGMwLjMsMC4xLDAuNSwwLjUsMC43LDEuNAoJYzAuMi0wLjUsMC0xLjEtMC4xLTEuNkM2LjksOC45LDYuOSw5LjQsNyw5LjhDNyw5LjQsNyw5LDcsOC41YzAuNCwwLjYsMC4zLDEuMiwwLjMsMS45YzAsMCwwLDAsMC4xLDBjMC4yLTAuMywwLjMtMC43LDAuNS0xCgljMC4xLDAuNCwwLDAuOC0wLjIsMS4xYzAuMywwLjEsMC41LDAuMiwwLjgsMC40QzguNCwxMSw4LjMsMTEsOC4yLDExLjFjMC41LDAuMSwwLjcsMC41LDAuOCwxYzAsMC4xLDAuMiwwLjIsMC4zLDAuMwoJYzAuMSwwLjIsMC4yLDAuMywwLjMsMC41YzAuNiwwLjEsMS4xLDAuNiwxLjUsMS4xYzAuNSwwLjUsMC45LDEuMSwxLjMsMS42YzAsMC4xLDAuMSwwLjEsMC4yLDAuMmMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNgoJYzAuMS0wLjQsMC4zLTAuNiwwLjctMC42YzEuNi0wLjMsMy0wLjgsNC40LTEuNWMwLjctMC40LDEuMy0wLjgsMS45LTEuNGMtMC4yLDAuNi0wLjcsMS0xLjEsMS40YzAsMCwwLDAsMCwwYzAsMCwwLDAsMC4xLDAKCWMwLjctMC4yLDEuNC0wLjcsMi0xLjFjMC4zLTAuMiwwLjYtMC40LDAuOS0wLjZjMCwwLDAsMCwwLDBjLTAuNCwwLjQtMC44LDAuOC0xLjIsMS4xYy0wLjIsMC4yLTAuNCwwLjMtMC42LDAuNQoJYzEuMi0wLjQsMi4yLTAuOSwzLjItMS42YzAsMCwwLDAuMSwwLjEsMC4xYy0wLjMsMC4yLTAuNiwwLjUtMC45LDAuN2MtMC4zLDAuMi0wLjcsMC40LTEsMC42YzAuOC0wLjEsMS41LTAuMywyLjItMC40CgljMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC4xLTAuMiwwLjEtMC4yLDAuMmMtMC40LDAuMS0wLjgsMC4zLTEuMiwwLjRjLTAuMywwLjEtMC42LDAuMi0wLjksMC40YzAuOC0wLjEsMS41LTAuMSwyLjMtMC4yCgljMCwwLDAsMCwwLDAuMWMtMC4xLDAuMS0wLjMsMC4yLTAuNCwwLjJjLTAuNCwwLjEtMC45LDAuMi0xLjMsMC4zYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjMKCWMtMC4yLDAuMS0wLjMsMC4xLTAuNSwwLjJjLTAuNiwwLjQtMS4zLDAuNi0yLDAuNWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC4xLDAtMC4yLDAuMS0wLjIsMC4xYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjUKCUMxNy4xLDE1LjgsMTYuOCwxNi4yLDE2LjYsMTYuNnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjcsMEM2LjYsMCwwLDYuNiwwLDE0LjdjMCw4LjEsNi42LDE0LjcsMTQuNywxNC43YzguMSwwLDE0LjctNi42LDE0LjctMTQuN0MyOS40LDYuNiwyMi44LDAsMTQuNywwegoJIE0xNC43LDI3LjJjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNWMwLTYuOSw1LjYtMTIuNSwxMi41LTEyLjVjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41QzI3LjIsMjEuNiwyMS42LDI3LjIsMTQuNywyNy4yeiIvPgo8L3N2Zz4K) no-repeat center center;
}
#meet-great-header:before {
	content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5MCA5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojMjc2Mjc4O30KCS5zdDJ7ZmlsbDojRURCMTEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUsMTEuMmMtMTguNywwLTMzLjgsMTUuMi0zMy44LDMzLjhjMCwxOC43LDE1LjIsMzMuOCwzMy44LDMzLjhjMTguNywwLDMzLjgtMTUuMiwzMy44LTMzLjgKCQlDNzguOCwyNi4zLDYzLjcsMTEuMiw0NSwxMS4yeiBNNDMuMiwxNy4zYzAtMC44LDAuOC0xLjUsMS44LTEuNWMxLDAsMS44LDAuNywxLjgsMS41djYuNGMwLDAuOC0wLjgsMS41LTEuOCwxLjUKCQljLTEsMC0xLjgtMC43LTEuOC0xLjVWMTcuM3ogTTIzLjcsNDYuOGgtNi40Yy0wLjgsMC0xLjUtMC44LTEuNS0xLjhjMC0xLDAuNy0xLjgsMS41LTEuOGg2LjRjMC44LDAsMS41LDAuOCwxLjUsMS44CgkJQzI1LjIsNDYsMjQuNiw0Ni44LDIzLjcsNDYuOHogTTQ2LjgsNzIuN2MwLDAuOC0wLjgsMS41LTEuOCwxLjVjLTEsMC0xLjgtMC43LTEuOC0xLjV2LTYuNGMwLTAuOCwwLjgtMS41LDEuOC0xLjUKCQljMSwwLDEuOCwwLjcsMS44LDEuNVY3Mi43eiBNNTAuOSw1MC40bC0wLjMsMC4ybC0yNCwxNC41bDEyLjUtMjUuNWwwLjMtMC4ybDI0LTE0LjVMNTAuOSw1MC40eiBNNzIuNyw0Ni44aC02LjQKCQljLTAuOCwwLTEuNS0wLjgtMS41LTEuOGMwLTEsMC43LTEuOCwxLjUtMS44aDYuNGMwLjgsMCwxLjUsMC44LDEuNSwxLjhDNzQuMiw0Niw3My41LDQ2LjgsNzIuNyw0Ni44eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LDYuNkMyMy44LDYuNiw2LjYsMjMuOCw2LjYsNDVTMjMuOCw4My40LDQ1LDgzLjRjMjEuMiwwLDM4LjQtMTcuMiwzOC40LTM4LjRDODMuNCwyMy44LDY2LjIsNi42LDQ1LDYuNnoKCQkgTTQ1LDgxQzI1LjIsODEsOSw2NC44LDksNDVDOSwyNS4yLDI1LjIsOSw0NSw5YzE5LjgsMCwzNiwxNi4xLDM2LDM2QzgxLDY0LjgsNjQuOCw4MSw0NSw4MXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NSw0MS43YzEuOCwwLDMuMywxLjUsMy4zLDMuM2MwLDAuOS0wLjQsMS43LTEsMi4zbDEuOCwxLjh2LTAuM2wwLjIsMC4xbDktMTguNEw0MSw0MWwxLjcsMS43CgkJQzQzLjMsNDIuMSw0NC4xLDQxLjcsNDUsNDEuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NSwwQzIwLjEsMCwwLDIwLjEsMCw0NWMwLDI0LjksMjAuMSw0NSw0NSw0NWMyNC45LDAsNDUtMjAuMSw0NS00NUM5MCwyMC4xLDY5LjksMCw0NSwweiBNNDUsODMuNAoJCUMyMy44LDgzLjQsNi42LDY2LjIsNi42LDQ1QzYuNiwyMy44LDIzLjgsNi42LDQ1LDYuNmMyMS4yLDAsMzguNCwxNy4yLDM4LjQsMzguNEM4My40LDY2LjIsNjYuMiw4My40LDQ1LDgzLjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDUsNjQuOGMtMSwwLTEuOCwwLjctMS44LDEuNXY2LjRjMCwwLjgsMC44LDEuNSwxLjgsMS41YzEsMCwxLjgtMC43LDEuOC0xLjV2LTYuNEM0Ni44LDY1LjQsNDYsNjQuOCw0NSw2NC44CgkJeiIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ1LDI1LjJjMSwwLDEuOC0wLjcsMS44LTEuNXYtNi40YzAtMC44LTAuOC0xLjUtMS44LTEuNWMtMSwwLTEuOCwwLjctMS44LDEuNXY2LjRDNDMuMiwyNC42LDQ0LDI1LjIsNDUsMjUuMgoJCXoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03Mi43LDQzLjJoLTYuNGMtMC44LDAtMS41LDAuOC0xLjUsMS44YzAsMSwwLjcsMS44LDEuNSwxLjhoNi40YzAuOCwwLDEuNS0wLjgsMS41LTEuOFM3My41LDQzLjIsNzIuNyw0My4yeiIKCQkvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTIzLjcsNDMuMmgtNi40Yy0wLjgsMC0xLjUsMC44LTEuNSwxLjhjMCwxLDAuNywxLjgsMS41LDEuOGg2LjRjMC44LDAsMS41LTAuOCwxLjUtMS44CgkJQzI1LjIsNDQsMjQuNiw0My4yLDIzLjcsNDMuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00NSw5QzI1LjIsOSw5LDI1LjIsOSw0NWMwLDE5LjgsMTYuMSwzNiwzNiwzNmMxOS44LDAsMzYtMTYuMSwzNi0zNkM4MSwyNS4yLDY0LjgsOSw0NSw5eiBNNDUsNzguOAoJCWMtMTguNywwLTMzLjgtMTUuMi0zMy44LTMzLjhjMC0xOC43LDE1LjItMzMuOCwzMy44LTMzLjhjMTguNywwLDMzLjgsMTUuMiwzMy44LDMzLjhDNzguOCw2My43LDYzLjcsNzguOCw0NSw3OC44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjEsMzkuNkwyNi42LDY1LjFsMjQtMTQuNWwwLjMtMC4ybDEyLjUtMjUuNWwtMjQsMTQuNUwzOS4xLDM5LjZ6IE01OC4zLDMwLjVsLTksMTguNGwtMC4yLTAuMXYwLjMKCQlsLTEuOC0xLjhjMC42LTAuNiwxLTEuNCwxLTIuM2MwLTEuOC0xLjUtMy4zLTMuMy0zLjNjLTAuOSwwLTEuNywwLjQtMi4zLDFMNDEsNDFMNTguMywzMC41eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
}
#main-nav .sub-menu li.mobile-only-link.menu-item{
	display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1079px){
	.main-nav-tab#yellow {
	    right: 95px;
	}
	#account-wrapper #contact-us-header:before, #account-wrapper #meet-great-header:before{
		width: 18px;
		height: 22px;
	}
	.main-nav-tab{
		top: -46px;
	}
}
@media only screen and (max-width: 767px){
	#main-nav .sub-menu li.mobile-only-link.menu-item{
		display: block	
	}
	.main-nav-tab#yellow {
	    right: auto;
	}
	#main-nav .sub-menu {
		position: static;
		background-color: transparent;
	}
	#main-nav .sub-menu a {
		color: #fff;
	}
}

.footer-new-sign{
	display: flex;
	padding:15px;
	align-items: center;
	height: calc(100% - 30px);
}
.footer-new-sign .button.btn{
    padding: 10px 30px;
    background: #7b1602;
    color: #fff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
    min-width: 250px;
}
.footer-new-sign #footer-form-header{
	padding-top: 0;
}
.footer-new-sign .button.btn:hover{
	background-color: #5c9117;
} 
#newsletter-form .fourteen.columns{
	height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1079px){
	.footer-new-sign .button.btn{
		min-width: 150px;	
	}
}
@media only screen and (max-width: 767px){
	.footer-new-sign{
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer-new-sign .button.btn{
		margin-top: 20px;
	}
}
.detail-carousel .slick-slide img{
	height: auto;
}


/* page-template-camp-summer-camp-experience */
.page-template-camp-summer-camp-experience #content-area .row {
	margin-bottom: 0;
}
.page-template-camp-summer-camp-experience .summer-4-boxes {
	margin-bottom: 0;
}
.page-template-camp-summer-camp-experience .summer-4-boxes #content-block-bg-wrapper {
	display: flex;
  flex-wrap: wrap;
}
.page-template-camp-summer-camp-experience .summer-4-boxes #content-block-bg-wrapper .nine.columns {
	margin-bottom: 20px;
}
.page-template-camp-summer-camp-experience .summer-4-boxes #content-block-bg-wrapper .nine.columns .content-block {
	height: 100%;
	margin-bottom: 0;
	box-sizing: border-box;
}
.page-template-camp-summer-camp-experience .bottom-cont-1, .page-template-camp-summer-camp-experience .bottom-cont-2{
	margin-bottom: 60px;
	text-align: center;
	/* max-width: 700px; */
  width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.page-template-camp-summer-camp-experience .bottom-cont-1 .btn, .page-template-camp-summer-camp-experience .bottom-cont-2 .btn {
	background: #5c9117;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 53px;
	font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1em;
	border-radius: 4px;
}
.page-template-camp-summer-camp-experience .bottom-cont-1 .btn:hover, .page-template-camp-summer-camp-experience .bottom-cont-2 .btn:hover {
	background: #276278;
}
.page-template-camp-summer-camp-experience .bottom-cont-1 .flex, .page-template-camp-summer-camp-experience .bottom-cont-2 .flex{
	display:flex;
	justify-content: center;
}
.page-template-camp-summer-camp-experience .bottom-cont-2 a:first-of-type {
	margin-right: 30px;
}
@media only screen and (max-width: 767px){
	.page-template-camp-summer-camp-experience .bottom-cont-2 a:first-of-type {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.page-template-camp-summer-camp-experience .bottom-cont-2 .flex {
		flex-wrap: wrap;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

}



/**
* For Campers Template
*/
.page-id-2325 #content-area > .row{
	margin-bottom: 0;
}
a.button-green, .button-green a {
	display:inline;
	background: #5c9117;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 53px;
	font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1em;
	border-radius: 4px;
	text-decoration: none;
}
.button-green a{
	width:auto;
}
a.button-green:hover, .button-green a:hover {
	background: #276278;
}
.page-template-for-campers-template .container .nine.columns .content-block {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.page-template-for-campers-template .container .nine.columns .content-header {
  color: #fff !important;
}
.page-template-for-campers-template .container .nine.columns .content-text {
  color: #fff;
}

/**
* For Parents Template
*/
.page-template-for-parents-template .container .nine.columns {
  min-height: 310px;
}
.page-template-for-parents-template .container .nine.columns .content-block {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.page-template-for-parents-template .container .nine.columns .content-header {
  color: #fff !important;
}
.page-template-for-parents-template .container .nine.columns .content-text {
  color: #fff;
}


/*page builder new page*/

.page-builder-detail .bottom-cont-1,
.page-builder-detail .bottom-cont-2 {
	margin-bottom: 60px;
    text-align: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.page-builder-detail .bottom-cont-1 .flex,
.page-builder-detail .bottom-cont-2 .flex {
	display: flex;
    justify-content: center;
}


.page-builder-detail .bottom-cont-2 a:first-of-type {
	margin-right: 30px;
}
.page-builder-detail .bottom-cont-1 .btn,
.page-builder-detail .bottom-cont-2 .btn {
	background: #5c9117;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 53px;
    font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    border-radius: 4px;
}
.page-builder-detail .bottom-cont-1 .btn:hover,
.page-builder-detail .bottom-cont-2 .btn:hover {
	background: #276278;
}
@media only screen and (max-width: 767px){
	.page-builder-detail .bottom-cont-2 a:first-of-type {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.page-builder-detail .bottom-cont-2 .flex {
		flex-wrap: wrap;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

}
.page-builder-detail .carousel-title {
    text-align: center;
    text-transform: none;
    margin-bottom: 25px;
}

.page-builder-detail .faux-h1 {
    color: #282828;
    text-align: center;
    text-transform: none;
}

.page-builder-detail {
	position: relative;
	z-index: 1;
	/*padding-bottom: 120px;*/
}
.page-builder-detail .content-wrapper-inner:last-child {
	padding-bottom: 150px;
}
.mb-0 {
	margin-bottom: 0;
}
.page-builder-detail #hero-image{
	max-width: 100%;
}
.page-builder-detail .header-faux-h1.faux-h1{
		display: block;
    margin: 1px 0 .5em;
    font-family: 'ultra-regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 2em;
    line-height: 1.25em;
    font-weight: normal;
    color: #276278;
		border-bottom: 2px solid #f3f3f4;
    padding-bottom: 5px;
    margin-bottom: 27px;
    text-transform: uppercase;
		text-align: left;
}


/* Archive category navigation */
.falcon-blog-cat.page-categories{
	max-width:970px;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom: 25px;
	margin-bottom: 35px;
	justify-content:center;
  border-radius: 12px;
	width: calc(100% - 30px);
	border:none;
	display: flex;
	background-color: #fefbf3;
}
@media screen and (min-width:48em) and (max-width:74.9375em){
	.falcon-blog-cat.page-categories{
		max-width:768px
	}
}
@media screen and (max-width:47.9375em){
	.falcon-blog-cat.page-categories{
		max-width:380px
	}
}
.falcon-blog-cat.page-categories:before{
	content:"";
	display:block;
	clear:both
}
.falcon-blog-cat.page-categories:after{
	content:"";
	display:block;
	clear:both
}
.falcon-blog-cat.page-categories ul{
	margin-bottom:0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.falcon-blog-cat.page-categories ul li {
	list-style-type: none;
}
@media screen and (min-width:48em) and (max-width:74.9375em) {
  .falcon-blog-cat.page-categories ul li.cat-label {
    width: 100%;
    text-align: center;
  }
} 
.falcon-blog-cat.page-categories .label{
	font-size:16px;
  line-height: 22px;
	color:#000;
	border:none;
	font-weight: bold;;
  color: #EDB012;
  text-transform: uppercase;
}
.falcon-blog-cat.page-categories span{
	display:block;
	/* height:38px; */
	line-height:22px;
	font-size:16px;
	font-weight:bold;
  background-color: #5C9116;
  border: 2px solid #5C9116;
  border-radius: 4px;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
  
}
.falcon-blog-cat.page-categories a{
	display:block;
	cursor:pointer;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  background-color: transparent;
  border: 2px solid #5C9116;
  color: #5C9116;
  border-radius: 4px;
  padding: 10px 20px;
  text-align: center;
  transition: .3s all ease;
  font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.falcon-blog-cat.page-categories a:hover{
	color:#fff;
  background-color: #5C9116;
  transition: .3s all ease;
}
.falcon-blog-cat.page-categories ul{
	display:flex;
	flex-flow:row wrap
}
.falcon-blog-cat.page-categories ul li{
	margin-right:8px;
	margin-left:8px;
	margin-bottom: 15px;
}

.falcon-blog-cat.pagination{
	display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px){
	.falcon-blog-cat.pagination{
		margin-bottom: 50px;	
	}
}
.falcon-blog-cat.pagination ul {
	clear:both;
	max-width:1200px;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	padding: 8px 32px 0;
	/* margin-bottom: 100px; */
	/* padding-bottom:25px; */
	justify-content:center;
	/* width: calc(100% - 30px); */
	border:none;
	display: flex;
	background-color: #fefbf3;
  border-radius: 12px;;
	/* margin-bottom: 0; */
	display: flex;
	/* margin-bottom: 0; */
	flex-wrap: wrap;
}
.falcon-blog-cat.pagination ul li {
	list-style-type: none;
	/* margin-bottom: 25px; */
  margin-left: 8px;
  margin-right: 8px;
}
.falcon-blog-cat.pagination ul li a, .falcon-blog-cat.pagination ul li span {
  margin-bottom: 10px;
  font-size: 18px;
}
.falcon-blog-cat.pagination ul li a {
  font-weight: 600;
  color: rgba(92, 145, 22, .75);
  text-decoration: none;
}
.falcon-blog-cat.pagination ul li a:hover {
  color: #487112;
}
.falcon-blog-cat.pagination ul li span { 
  font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #5C9116;
}

.blog #page #primary .container {
  padding-bottom: 120px;
}

#content-block-bg-wrapper .nine:nth-of-type(2n-1){
clear:left;
}

.button {
  display: inline-block;
  background: #5c9117;
  color: #fff;
  text-transform: uppercase;
  padding: 12px 53px;
  font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  border-radius: 4px;
  text-decoration: none;
}
.button:hover {
  background: #276278;
}


.smg-faqs.faq-sect-cont{
  display: flex;
  flex-wrap: wrap;
}
.smg-faqs.faq-sect-cont .faq-sect h2.section-header{
  text-transform: none !important;
}
.smg-faqs.faq-sect-cont .green-item h2.section-header{
  color:#5C9116;
}
.smg-faqs.faq-sect-cont .red-item h2.section-header{
  color:#9E311A;
}
.smg-faqs.faq-sect-cont .faq-sect-half {
  flex-basis: calc(50% - 15px);
  margin-bottom: 30px;;
}
.smg-faqs.faq-sect-cont .faq-sect-half:nth-of-type( 2n -1 ){
  margin-right: 30px;
}

.smg-faqs .item.faq-toggle {
  margin-bottom: 0.5rem;
}
.smg-faqs .item.faq-toggle:last-of-type {
  margin-bottom: 0;
}
.smg-faqs .item.faq-toggle.open .item-title .item-toggle:after {
  content: none;
}
.smg-faqs .item.faq-toggle.open .item-content {
  display: block;
}
.smg-faqs .item.faq-toggle .item-title {
  display: flex;
  min-height: 60px;
  align-items: center;
  background-color: #ccc;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.smg-faqs .green-item .item.faq-toggle .item-title {
  background-color: #5C9116;
}
.smg-faqs .red-item .item.faq-toggle .item-title {
  background-color: #9E311A;
}
.smg-faqs .green-item .item.faq-toggle.open .item-title {
  background-color: #2C450A;
}
.smg-faqs .red-item .item.faq-toggle.open .item-title {
  background-color: #52190D;
}
.smg-faqs .item.faq-toggle .item-title h3 {
  margin-bottom: 0;
  flex: 1 1 auto;
  padding: 0.5rem 2rem;
  font-size:16px;
  color:#fff;
  line-height: 22px !important;
  text-transform: none !important;
  font-family: 'muli-regular', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.smg-faqs .item.faq-toggle .item-title .item-toggle {
  position: relative;
  height: calc(30px - 0.5rem);
  width: calc(30px - 0.5rem);
  flex: 0 0 auto;
  margin-right: 1rem;
  border: 2px solid #fff;
  border-radius: 50%;
}

.smg-faqs .item.faq-toggle .item-title .item-toggle:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 10px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: #fff;
  border-radius: 4px;
}
.smg-faqs .item.faq-toggle .item-title .item-toggle:after {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 2px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: #fff;
  border-radius: 4px;
}
.smg-faqs .item.faq-toggle .item-content {
  display: none;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  position: relative;
  margin-top: -4px;
  border-radius: 4px;
  background-color: #FDFBF4;
}
.smg-faqs .green-item .item.faq-toggle .item-content {
  border-bottom: 1px solid #2C450A;
  border-left: 1px solid #2C450A;
  border-right: 1px solid #2C450A;
}
.smg-faqs .red-item .item.faq-toggle .item-content {
  border-bottom: 1px solid #6B2112;
  border-left: 1px solid #6B2112;
  border-right: 1px solid #6B2112;
}
.smg-faqs .item.faq-toggle .item-content *:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px){
  .smg-faqs.faq-sect-cont .faq-sect-half {
    flex-basis: 100%;
    margin-bottom: 30px;
    margin-right: 0px;
  }
}
.hmq-section {
  margin-top: 30px; 
  border: 2px solid #266378;
  padding: 20px 25px;
  border-radius: 20px;
}
.hmq-section h2{
  font-size: 22px;
}
.hmq-section h2, .hmq-section h3, .hmq-section h4, .hmq-section h5, .hmq-section h6 {
  text-transform: none !important;
  color: #266378;
}
.hmq-section p:last-of-type {
  margin-bottom: 0px;
}
.page-template-template-faq-page {

}


.wp-block-media-text__media img {
  height: auto;
}

#blog-container {
  display: flex;
  flex-wrap: wrap;
}
#blog-container .blog-item {
  width: calc(33.333% - 30px);
  margin-right: 30px;
}
#blog-container .blog-item:nth-of-type(3n){
  margin-right: 0;
}
.blog-intro-section p {
  line-height: 1.3;
}
.blog-article .columns .post-img{
      background-color: #fefbf3;
  height: 150px;
}
.blog-article .columns .post-cat {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1.25px;
}
.blog-article .columns .post-cat a:hover{
	color:#487112;
}
.blog-article .columns .post-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top:0;
  transition: 300ms all ease;
}
.blog-article .columns .post-img.no-featured-image {
  padding: 10px;
}
.blog-article .columns .post-img.no-featured-image img{
  object-fit: contain;
  margin-top: 0;
}
.blog-article .columns p{
  text-align: left;
  margin-bottom: 5px;
}
.blog-article .columns .post-img:hover img{
	opacity: .65;
	transition: 300ms all ease;
}
.blog-article .columns .ai-title {
  font-family: 'ultra-regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #5C9116;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 5px;
  padding-top: 15px;
}
.blog-article .columns .ai-title a:hover{
	color:#487112;
}
.blog-article .columns .post-rm {
  text-transform: uppercase;
  font-size: 14px;
}
.blog-article .columns .post-rm a {
  display: flex; 
  align-items: center;
  font-weight: bold;
}
.blog-article .columns .post-rm a:hover{
	color:#487112;
}
.blog-article .columns .post-rm a:hover svg path{
	fill:#487112;
}
.blog-article .columns .post-rm svg {
  margin-left: 7px;
}
@media screen and (min-width: 48em) and (max-width: 74.9375em) {
  .container .blog-article .six.columns {
    width: calc(50% - 30px);
    margin-right: 30px;
  }
  .container .blog-article .six.columns:nth-of-type(2n) {
    margin-right: 0;
  }
}
.blog-while {
  display: flex;
  flex-wrap: wrap;
}
.blog-while .columns {
  margin-bottom: 50px;
}
.mobile-only {
	display: none;
}
@media screen and (max-width: 768px) {
	.mobile-only {
		display: block;	
	}
	.blog-article .falcon-blog-cat.page-categories {
		display: none;
	}
}

.blog-while .new-blog-post {
	margin-bottom: 50px;
    width: calc(33.333% - 20px) !important;
}
@media screen and (min-width: 48em) and (max-width: 74.9375em){
	.blog-while .new-blog-post {
		margin-bottom: 50px;
	    width: calc(50% - 30px) !important;
	}
}
@media screen and (max-width: 768px) {
	.blog-while .new-blog-post {
		margin-bottom: 50px;
	    width: 100% !important;
	}
}
#blog-select {
	position: relative;
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
#blog-select select {
	border: 2px solid #5C9116;
	color: #5C9116;
	border-radius: 4px;
	padding-right: 35px;
	font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	background-image: url("frontend/img/select-arrow.svg");
	 background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
    background-position-y: 50%;
}
#breadcrumbs.new-breadcrumbs {
	margin-top: 30px;
	text-align: left;
}

.single-post .single-post-cont {
	max-width: 767px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 35px;
}
.single-post .single-post-cont a:hover {
  color: #487112;
}
.single-post .single-post-cont h1 {
	text-align: center;
}
.single-post .single-post-cont .ba-meta{
	font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	color: #282828;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 40px;
}
.single-post .single-post-cont .ba-cat {
	font-family: 'muli-regular', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: 600;
	font-size: 14px;
	color: #5C9116;
	letter-spacing: 1.25px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.single-post .single-post-cont .ba-cat a {
	text-decoration: none;
}
.single-post .single-post-cont .ba-cat a:hover {
	color: #487112;
}
.single-post .single-post-cont p{
	margin-bottom: 32px;
}
.new-blog-share-cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.new-blog-share{
	background-color: rgba(237, 176, 18, .10);
	border-radius: 12px;
	padding: 14px 34px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.new-blog-share .share-title {
	font-family: 'muli-regular', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 16px;
	color: #EDB012;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-right: 20px;
}
.new-blog-share  .at-share-btn-elements {
	background: transparent !important;
}
.new-blog-share  .at-share-btn-elements span {
	padding: 0 !important;
}
.new-blog-share .at-share-btn {
	margin-left:10px !important;
	margin-right: 10px !important;
}
.new-blog-share .at-share-btn:last-of-type{
	margin-right: 0 !important;
}
.single-post .single-post-cont h2, .single-post .single-post-cont h3, .single-post .single-post-cont h4, .single-post .single-post-cont h5, .single-post .single-post-cont h6{
	font-family: 'ultra-regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	color: #52190D;
	letter-spacing: 0;
	margin-bottom: 12px;
	font-weight: normal;
}
.single-related-fc {
	margin-top: 90px;
	max-width: 767px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.single-related-fc h3{
	font-family: 'ultra-regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	color: #52190D;
	letter-spacing: 0; 
	text-align: center;
	margin-bottom: 30px;
}
.single-related-fc .new-blog-post {
    width: calc(50% - 30px) !important;
}
.single-related-fc iframe.wp-embedded-content {
	max-width: calc(100% - 15px);
}
@media screen and (max-width: 768px) {
	.single-related-fc .new-blog-post {
	    width: 100% !important;
	}
}
.back-to-all-posts {
	text-align: center;
	margin-bottom: 50px;
}
.back-to-all-posts a.btn{
	    cursor: pointer;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    border: 2px solid #5C9116;
    color: #5C9116;
    border-radius: 4px;
    padding: 10px 20px;
    text-align: center;
    transition: .3s all ease;
    font-family: 'muli-extrabold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.back-to-all-posts a.btn:hover {
	color: #fff;
    background-color: #5C9116;
    transition: .3s all ease;
}
.single-post .blog-post img {
	height: auto;
}
.category-bg-nav .falcon-blog-cat.page-categories{
	justify-content: flex-start;
	max-width: 1080px;
}
.category-bg-nav .falcon-blog-cat.page-categories .cat-label {
	margin-right: 20px;
}