 
@media (min-width: 30em) {
	.inner {
  padding: 0 1.875rem;
	}
	
}

@media (min-width: 75em) {
	.play-btn::after {
	  border-width: 2.1875rem 0 2.1875rem 2.8125rem;
	}
}



@media screen and (min-width: 900px) {
	.person:first-child, .person:nth-child(4n+1) {
  /* margin-left: 0; */
	}
}

@media screen and (min-width: 767px) {
	.content-img {
	display: flex;
	margin: 1.875rem -1.4375rem 0;
	flex-wrap: wrap;
	
	}
	.content-img .col {
		flex: 1;
	padding: 0 1.4375rem;
	}
	.header-business, .header-segment, .header-location {
	flex: 1;
	padding: 1.25rem 0;
	width: 100%;
	max-width: 30%;
	}
}


@media screen and (max-width: 901px) and (min-width: 767px) {
	.person {
	  width: calc(100%*(1/3) - 14px - 1px);
	  max-width: calc(100%*(1/3) - 14px - 1px);
	}
	.person:first-child {
  margin-left: 0;
	}
	.person:nth-child(4), .person:nth-child(7) {
	margin-left: 0;
	}
}


@media screen and (max-width: 900px) and (min-width: 550px) {
	.sidebar {
		flex-wrap: wrap;
	margin-left: 0;
	max-width: 100%;
	display: flex;
	}
	.video-box, .text-box-content {  margin-right: 2%;
	max-width: 46%;
	width: 100%;
	}
	
	.text-box-content {
	margin: 0 0 0 2%;
	}
	
}



@media screen and (max-width: 1920px) {
	.cta-bg {
	left: -400px;
	}
	.cta-bg img {
	width: 2000px;
	}
}

@media screen and (max-width: 1620px) {
	.cta-bg {
	left: -280px;
	}
	.cta-bg img {
	width: 1700px;
	}
}

@media screen and (max-width: 1220px) {
	.cta-bg {
	left: -100px;
	}
	.cta-bg img {
	width: 1300px;
	}
}

@media screen and (max-width: 1090px) {
	.header-bg.long {
  height: 38.8rem;
	}
	.entry-header.no-indent {
  margin-bottom: 15px;
	}
}
@media screen and (max-width: 1024px) {

	
	
	
	.main-navigation ul li {
		font-size: 1rem;
		position: relative;
		cursor: pointer;
			background-color: #fff;
	border-top: none;
	border-bottom: .0625rem solid rgba(0,0,0,.05);
		}
	.main-navigation ul li.menu-item-has-children:after,
	.sub-menu > .menu-item-has-children > a::after {
		content: '\f0dd';
		font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	  font-size: 16px;
		color: #42484d;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 3.125rem;
		height: 100%;
		text-align: center;
		padding-top: 14px;
		border-left: .0625rem solid rgba(0,0,0,.05);
	}
	.main-navigation ul li a {
		color: #42484d;
	padding: .9375rem;
		
	}
	.main-navigation ul li:hover a {
		color: #42484d;
	}
	
	.info-box {
		right: 0;
		
		
		
		position: absolute;
		/*transition: all 0.5s;*/
		top: 0;
		
	width: 20rem;
	max-width: 100%;
			top: 5.4375rem;
	bottom: 0;
	z-index: 1000;
	}
	
	.info-box.open {
	height: calc(100vh - 6.6875rem);
	
	}
	
	
	.utilities {
	background: #fff;
	padding-top: 1.875rem;
	}
	
	#main-menu {
	position: relative;
	right: -324px;
	top: 0;
	width: 100%;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
	}
	.open #main-menu {
	right: 0;
	opacity: 1;
	visibility: visible;
	}
	.utilities {
		opacity: 0;
		visibility: hidden;
		position: relative;
		right: -324px;
	top: 0;
		transition: all 0.5s;
		
	}
	.utilities:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 5000px;
	content: '';
	bottom: -5000px;
	background: #fff;
	}
	.open .utilities {
		opacity: 1;
		right: 0;
		visibility: visible;
	}
	.logo-box {
	  width: 115px;
			top: 18px;
	}
	.logo-box a {
		display: block;
	}
	.logo-box svg {
		width: 100%;
	}
	
	.utilities > div {
		display: block;
	}
	.site-header {
		color: #878787;
		z-index: 200;
	}
	
	.info-right {
		text-align: center;
		padding-bottom: 1.875rem;
	}
	.info-right ul li a {
		color: #085e9b;
	}
	.info-right ul li a:hover {
		color: #55585d;
	}
	.info-3 {
		color: green;
	}
	.info-left {
		border: .0625rem solid #bfc3ca;
	text-align: center;
	width: 100%;
		margin: 0 .9375rem 0.7rem;
	}
	.info-1 {
		display: block;
		margin-bottom: .625rem;
	}
	.site-header {
		height: 5.5rem;
	}
	
	
	
	.main-navigation {
	margin-top: -76px;
	padding-top: 76px;
	height: 20px;
	}
	.open .main-navigation {
	height: auto;
	}
	.navbar-toggle {
		width: 35px;
		padding: 0 !important;
		border: none !important;
		background: none !important;
		cursor: pointer;
		display: block;
		position: absolute;
		right: 20px;
		top: -58px;
	}
	.open .navbar-toggle {
		right: 15px;
	}
	.navbar-toggle span {
		background: #fff;
		width: 100%;
		display: block;
		margin-bottom: 8px;
		height: 4px;
		border-radius: .125rem;
	}
	.navbar-toggle span {
        
        transition: all 0.3s;
    }
    .open .navbar-toggle span:nth-of-type(1) {
       
        transform: rotate(45deg);
        position: relative;
        top: 11px;
    }
    .open .navbar-toggle span:nth-of-type(2) {
       
        transform: rotate(-45deg);
        top: -1px;
        position: relative;
    }
    .open .navbar-toggle span:nth-of-type(3) {
        display: none;
    }
	.main-navigation > ul > li > a {
		font-weight: 400;
	}
	
	.main-navigation ul ul {
		left: 0;
		width: 100%;
		top: 0;
		position: relative;
		display: none;
	padding: 0;
		box-shadow: none;
		border: none;
	}
	.main-navigation.toggled ul ul {
		display: none;
	}
	.main-navigation ul li:hover ul, .main-navigation.toggled ul li:hover ul {
		display: none;
		
	}
	.main-navigation ul li {
		font-size: 1rem;
	}
	
	.main-navigation ul li.menu-item-has-children.open::after,
	.main-navigation ul ul .menu-item-has-children.open:after {
		color: #fff;
		top: 20px;
		height: auto;
		transform: rotate(180deg); 
	}
	.main-navigation > ul > li.open > a {
		background: #085e9b;
		color: #fff;
		
	}
	.main-navigation ul ul li.op ul {
		display: none;
		
	}
	.sub-menu > li {
		font-size: 1rem;
	}
	.sub-menu > li > a {
		font-weight: 400;
	}
	.main-navigation ul ul a {
		padding-left: 2.5rem;
		
	}
	.main-navigation.toggled ul li.open > ul {
		display: block;
	}
	
	.main-navigation ul ul ul {
		left: 0;
		display: none;
	}
	.main-navigation ul ul ul a {
		padding-left: 3.75rem;
	}
	.main-navigation ul ul .open ul, .main-navigation ul ul li:hover ul, .main-navigation ul li:hover ul {
		display: block;
	}
	.main-navigation ul span {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 100%;
		
		z-index: 8;
	}
	.main-navigation ul ul li.open:hover ul {
		display: block !important;
		left: 0 !important;
	}
	.sub-menu > .menu-item-has-children > a::after {
		display: none;
	}
	.sub-menu > .menu-item-has-children.open > a {
		color: #085e9b;
	}
	.sub-menu > .menu-item-has-children.open:after, .main-navigation ul ul .menu-item-has-children.open:after {
		color: #085e9b;
		
	}
	.main-navigation ul .menu-item-has-children.open {
		border-bottom: none;
	}
	.main-navigation ul ul .menu-item-has-children.open ul {
		border-top: .0625rem solid rgba(0,0,0,.01);
	}
	body::after {
	  content: " ";
	  background-color: rgba(0,0,0,.7);
	  opacity: 0;
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 100;
	  transition-property: opacity;
	  visibility: hidden;
	}
	body.opened:after {
		opacity: 1;
		visibility: visible;
	}
	.columns .inner {
		display: block;
	}
	.column {
		max-width: 100%;
		margin: 0 0 20px;
	}
	.columns .inner .column:first-child .column-in, .columns .inner .column:last-child .column-in, .indent {
		padding: 0 1.5625rem 40px;
	}
	.indent {
		padding-top: 40px;
	}
	.owl-nav {
  
  left: 23px;
  
	}
	.column-in {
		min-height: inherit;
	}
	.column-img {
		margin: 0 -1.5625rem 30px;
	}
	.column-link a {
		min-height: inherit;
	}
	.item {
		padding-bottom: 50px;
	}
	
	.cta-bg {
	left: -50px;
	}
	.cta-bg img {
	width: 1050px;
	}
	.bl-box a {
		padding: 20px 0;
	}
	.bl-box a::after {
		top: 66px;
	}
	
	.page-id-463 .cta.img-bg {
	min-height: 390px;
	
	}
	.page-id-463 .cta.img-bg .cta-bg {
		height: 390px;
	}
	.page-id-463 .cta.img-bg .cta-bg img {
  width: 1590px;
	}
}
@media screen and (max-width: 900px) { 
	.has-sidebar {
		display: block;
	}
	.header-bg.long {
  height: 38.9rem;
	}
}
@media screen and (max-width: 767px) {
	
	.n-img {width: 45%;}
	.card-box {
		display: block;
	}
	.card-left {
		max-width: 100%;
	}
	.card-right {
		height: 300px;
		max-width: 100%;
	}
	h1 {
		font-size: 2.5rem;
	}
	.hero-box .bg-box {
		max-width: 100%;
		padding: 3.125rem 1.5625rem;
	}
	.hero-box .inner {
		padding: 0;
	}
	.site-header {
	top: 0;
	}
	
	.logged-in .site-header {
	top: 44px;
	}
	.main-navigation ul {
	display: flex;
	}
	
	.person {
  width: calc(100%*(1/2) - 14px - 1px);
  max-width: calc(100%*(1/2) - 14px - 1px);
  
	}
	.person:nth-child(odd) {
	margin-left: 0;
	}
	.content-img {
		flex-flow: column-reverse;
		border-bottom: .0625rem solid #fc0;
		padding: 30px 0;
	}
	
	.content-img.no-reverse {
	
		flex-flow: column;
	}
	
	.divider {
	margin: 0;
	}
	
	.col-left, .col-right, .b-dir-col {
	display: block;
	width: 100%;
	margin: 0;
	}
	.b-dir-col {
	padding: 0;
	}
	.col h2 {
	margin-top: 20px;
	}
	.b-dir {
	margin: 40px 0 25px;
		padding: 20px 0;
	}
	.b-dir-col.right {
	text-align: left;
	margin: 0;
	padding: 0;
	}
	.col-left p, .col-right p {
	font-size: 1rem;
	}
	.site-main > .inner {
  padding-top: 0;
	}
	
	.header-bg.long {
  height: 36.5rem;
	}
	.divider {
	display: none;
	}
	.col p {
	font-size: 1rem;
	}
	.business-search, .segment-filter, .header-business, .header-segment, .header-location, .b-left, .b-right {
	max-width: 100%;
	}
	.segment-filter {
	margin-top: 5px;
	}
	.business-search-area, .business-section {
	display: block;
	height: 100%;
	}
	.header-business, .header-segment, .header-location {
	padding: 0;
	}
	.box {
		display: none;
	}
	.page-template-business-directory .header-bg.long {
  height: 26rem;
	}
	.businesses {
	padding: 7rem 0 3.125rem;
	}
	.header-business, .header-segment, .header-location, .business-top, .b-wrap {
	display: block;
	}
	.business-top {
	
		padding-top: 1.25rem;
	}
	.header-location {
	padding-bottom: 1.25rem;
	}
	.business-section h3 {
	
	color: #085e9b;
	}
	.pict {
	text-align: center;
	}
	.b-right {
	padding-top: 0;
	}
	.site-main .b-right ul {
	column-count: 2;
	}
	.page-template-business-directory h1 {
	font-size: 3rem;
	}
	.bl-box {
 
  width: 41%;
  margin: 0 4% 30px;
	}
	.n-img {
	margin-bottom: 15px;
	}
	.n-img, .listing-content {
	float: none;
	}
	.listing {
	padding: 20px 0;
	}
	.listing-content {
	width: auto;
	} 
	.listing-content h4 {
	font-size: 1rem;
	}
	.content-column {
	
	width: 100%;
	
	}
	
	.page-id-463 .cta.img-bg {
	min-height: 450px;
	
	}
	.page-id-463 .cta.img-bg .cta-bg {
		height: 450px;
	}
	.page-id-463 .cta.img-bg .cta-bg img {
  width: 1750px;
	}
	
	
}
@media screen and (max-width: 600px) {
	.logged-in .site-header {
	top: 0px;
	}
}
@media screen and (max-width: 550px) {
	.sidebar {
	margin: 0;
	width: 100%;
	max-width: 100%;
	}
	.video-box, .text-box-content {
		width: 100%;
	}
	
	.navbar-toggle {
		width: 24px;
	}
	.navbar-toggle span {
	height: 2px;
	margin-bottom: 6px;
	}
	.logo-box {
  width: 97px;
	}
	
	.navbar-toggle {
	top: -52px;
	}
	.open .navbar-toggle span:nth-of-type(1) {
  top: 7px;
	}
	
	h1 {
  font-size: 1.875rem;
	}
	
	.site-main > .inner {
	padding-top: 0px;
	}
	.header-bg {
	
	min-height: 15rem;
	
	}
	.entry-header {
  margin-bottom: 115px;
	}
	h2 {
	font-size: 1.6875rem;
	}
	 h3 {
  font-size: 1.40625rem;
	}	
	p {
  font-size: 1rem;
	}
	.info-box {
	width: 100%;
	}
	
	
	.site-main li {
  font-size: 1rem;
	}
	
	.alignleft, .alignright {
	float: none;
	margin: 0 auto;
	display: block;
	text-align: center;
	max-width: 100% !important;
	}
	
	
	.wp-caption .wp-caption-text {
	margin: 0 0 20px;
	}
	.columns .inner .column:first-child .column-in, .columns .inner .column:last-child .column-in {
	padding-bottom: 60px !important;
	}
	.person {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
	}
	.header-bg.long {
  height: 42rem;
	}
	
	.tes-item {
	margin: 0;
	}
	.tes-item::before {
	top: -110px;
	right: 0;
	margin: 0 auto;
	left: 0;
	}
	.testimonial-section {
  padding-top: 200px;
	}
	.cta-box {
  padding-top: 4rem;
	}
	
	.main-content .tes-item {
	margin-top: 150px;
	}
	
	.page-id-463 .cta.img-bg {
	min-height: 550px;
	
	}
	.page-id-463 .cta.img-bg .cta-bg {
		height: 550px;
	}
	.page-id-463 .cta.img-bg .cta-bg img {
  width: 2250px;
	}
	
	
	
}
@media screen and (max-width: 370px) { 
	.header-bg.long {
  height: 49rem;
	}
	.cta-box {
  padding-top: 2rem;
	}
}

@media (max-width: 29.9375em) { 
	.inner {
	  padding: 0 1.40625rem;
	}
	
}