/* comment out moz line so sticky wont in FF */
body {
	font-family: "open-sans", sans-serif;
	zoom: 1; /*-moz-transform:scale(1);-moz-transform-origin:50% 0;*/
	overflow-x: hidden;
	height: 100%;
}

h1 {
	color: #26849A;
	line-height: 1.2em !important;
}

h3 {
	color: #26849A;
}

span.hbox_text {
	color: #595959;
}

h1.alternative {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	padding: inherit;
	line-height: inherit;
	display: inline !important;
}

h2 {
	font-size: 14pt !important;
	color: #26849a !important;
	margin: 20px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	line-height: 1.4em;
}

	h2.alternative {
		font-family: inherit !important;
		font-size: inherit !important;
		color: inherit !important;
		font-weight: inherit !important;
		padding: inherit !important;
		line-height: inherit !important;
		display: inline !important;
	}

	h2.old_h2 {
		font-size: 30px !important;
		color: #333333 !important;
		font-weight: 500 !important;
		/*line-height:33px !important;*/
		line-height: 1.2em !important;
		margin-bottom: 10px !important;
		margin-top: 20px !important;
	}

#page_wrap {
	max-width: 1800px;
	margin: 0 auto;
	box-shadow: 0 0 10px 10px #c2c2c2;
	background-color: #ffffff;
}

.ptText {
	color: #595959;
}

.ptText-smaller {
}

.ptText-smallest {
}

.blueheader {
	font-size: 18pt;
	color: #2784c0;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 25px;
}

.blueheaderSub {
	font-size: 10pt;
	line-height: 1.2em;
	font-size: 15px;
	color: #333333;
	text-align: center;
	padding-bottom: 20px;
	font-style: italic;
}

.ServingArea {
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	padding-top: 20px;
}

.radio input[type=radio], .checkbox input[type=checkbox] {
	margin-left: 0;
}

.checkbox label, .radio label {
	margin-right: 30px;
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

	.row.no-gutters > [class^="col-"],
	.row.no-gutters > [class*=" col-"] {
		padding-right: 0;
		padding-left: 0;
	}

.header_top {
	padding: 20px 0px 10px 0px;
	background: #ffffff;
	color: #2685a1;
	border-bottom: 3px solid #b4ad32;
}

	.header_top a, .header_top a:focus {
		color: #2685a1;
	}

		.header_top a:hover {
		}

.logo {
}

.header_phone {
	float: left;
	font-family: "canada-type-gibson",sans-serif;
	font-size: 28px;
	font-weight: 600;
	padding: 20px 0px 0px 0px;
	white-space: nowrap;
}

.startafranchise {
	margin-left: 30px;
}

.top_header_right {
	float: right;
	font-family: "canada-type-gibson",sans-serif;
	margin-right: 25px;
	white-space: nowrap;
}

.top_header_right_menu {
	padding-top: 30px;
	text-transform: uppercase;
	float: left;
}

	.top_header_right_menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}

.header_con {
	background: #FFFFFF;
	z-index: 1000;
}

.top_header_right_menu ul li {
	display: inline-block;
	padding: 0px 10px;
	border-right: 1px solid #2685a1;
}

	.top_header_right_menu ul li:last-child {
		border-right: none;
	}

	.top_header_right_menu ul li a, .top_header_right_menu ul li a:focus {
	}

		.top_header_right_menu ul li a:hover {
		}

.top_header_right_social ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	.top_header_right_social ul li {
		display: inline-block;
		padding: 0px 10px 0px 0px;
	}

		.top_header_right_social ul li:last-child {
			padding-right: 0px;
		}

		.top_header_right_social ul li a, .top_header_right_social ul li a:focus {
		}

			.top_header_right_social ul li a:hover {
			}

.header_bottom {
	background: #26849a;
}

	.header_bottom a, .header_bottom a:focus {
		color: #fff;
		text-decoration: none;
	}

		.header_bottom a:hover {
		}

#nav {
	z-index: 1000;
}

.pgimage {
	background-position: 50%;
	background-repeat: no-repeat;
}

.hero_con {
	width: 100%;
	margin-bottom: 15px;
	background: #ffffff;
}

.video-container {
	height: 840px;
	border-right: none;
	border-left: none;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.video-block {
	width: 100%;
	position: relative;
}

video {
	z-index: 0;
}

	video.fillWidth {
		width: 100%;
		position: relative;
		top: 0px;
	}

.video-caption-block {
	position: relative;
}

.video-caption {
	width: 100%;
	position: absolute;
}

.home_hero_con {
}

.hero_content_con {
	text-align: center;
	font-family: "canada-type-gibson",sans-serif;
	z-index: 100;
}

.hero_content_title {
	font-size: 36px;
	margin-bottom: 5px;
}

.hero_content_sub_title {
	font-size: 22px;
	margin-bottom: 25px;
}

.hero_content_italic {
	font-style: italic;
}

.hero_content_btn {
	padding: 10px 15px;
	font-size: 20px;
	text-transform: uppercase;
	display: inline;
	background-color: rgba(0,0,0,.5);
}

.hero_content_white {
	color: #fff;
}

	.hero_content_white a, .hero_content_white a:focus {
		color: #fff;
		text-decoration: none;
	}

		.hero_content_white a:hover {
		}

	.hero_content_white .hero_content_btn {
		border: 2px solid #fff;
	}

.get_started_con {
	position: relative;
	float: left;
}

.get_started_btn {
	position: absolute;
	visibility: hidden;
	z-index: 399;
	padding: 5px 10px;
	background: #2b9eb7;
	color: #fff;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75);
}

	.get_started_btn:hover {
		cursor: pointer;
	}

	.get_started_btn i {
		padding: 10px 12px;
		display: inline-block;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		border: 1px solid #fff;
	}

.get_started_content_con {
	display: none;
	width: 425px;
	z-index: 400;
	background: #d8f3c4;
	position: absolute;
}

.get_started_content_header_con {
	background: #2b9eb7;
	color: #fff;
}

.get_started_content_close, .get_started_content_close:focus {
	color: #fff;
	text-decoration: none;
}

	.get_started_content_close:hover {
		color: #fff;
	}

.get_started_content_close {
	position: absolute;
	left: 15px;
	top: 20px;
}

.get_started_content_header {
	padding: 15px;
	text-align: center;
	font-family: "canada-type-gibson",sans-serif;
	text-transform: uppercase;
}

	.get_started_content_header span {
		font-size: 22px;
	}

.get_started_tabs-menu {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style: none;
	font-family: "canada-type-gibson",sans-serif;
}

	.get_started_tabs-menu li {
		width: 50%;
		font-size: 14px;
		float: left;
		text-align: center;
	}

		.get_started_tabs-menu li.current a {
			position: relative;
			z-index: 5;
			background: #9ec967;
			color: #76787b;
		}

		.get_started_tabs-menu li.current:after {
			content: '';
			display: block;
			margin: 0 auto;
			width: 0px;
			height: 0px;
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-top: 15px solid #9ec967;
		}

		.get_started_tabs-menu li a {
			background-color: #c7d8ba;
			padding: 15px 0px;
			display: block;
			text-transform: uppercase;
			color: #fff;
			text-decoration: none;
		}

.get_started_tab {
	background-color: #d8f3c4;
	color: #76787b;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.get_started_tab-content {
	width: 100%;
	padding: 20px;
	display: none;
}

#tab-1 {
	display: block;
}

.get_started_fhc_form {
	width: 100%;
}

.get_started_fhc_form_search {
	padding: 0px 15px;
}

	.get_started_fhc_form_search input {
		width: 100%;
	}

.get_started_fhc_form_btn {
	padding: 0px 20px;
	text-align: center;
	margin-top: 15px;
}

	.get_started_fhc_form_btn input {
		background: #74bf0f;
		padding: 10px 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: none;
		color: #fff;
		text-transform: uppercase;
	}

.view {
	max-height: 407px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	width: 100%;
	font-family: "canada-type-gibson",sans-serif;
	border-top: 2px solid #FFFFFF;
}

.xhome_3_box_con .row.no-gutters .col-xs-12.col-sm-4:nth-child(1n) {
	border-right: 1px solid #FFFFFF;
}

.xhome_3_box_con .row.no-gutters .col-xs-12.col-sm-4:nth-child(3n) {
	border-left: 1px solid #FFFFFF;
}

.xhome_3_box_con .row.no-gutters .col-xs-12.col-sm-4:nth-child(2n) {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.view .mask, .view .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.view img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 28px;
	padding: 10px;
}

.view p {
	font-size: 16px;
	position: relative;
	color: #fff;
	padding: 10px 10% 20px;
	text-align: center;
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	border: 1px solid #e2dd11;
	color: #fff;
	text-transform: uppercase;
	bottom: 10px;
	position: relative;
}

	.view a.info:hover {
	}

.view a.infohome {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	border: 1px solid #e2dd11;
	color: #fff;
	text-transform: uppercase;
	bottom: 10px;
	position: relative;
}

	.view a.infohome:hover {
	}


.home_content_con {
	padding: 45px 0px 100px 0px;
	color: #505050;
}

.home_content_header {
	font-family: "canada-type-gibson",sans-serif;
	font-size: 32px;
	padding-bottom: 15px;
	text-align: Center;
}

.home_content_text {
	font-family: "open-sans",sans-serif;
	font-size: 18px;
	line-height: 1.6em;
}

	.home_content_text a, .home_content_text a:focus {
		font-weight: bold;
		color: #196a7d;
		text-decoration: none;
	}

		.home_content_text a:hover {
			text-decoration: underline;
		}

div.readmore_panel {
	display: none;
	margin-top: -30px;
}

p.home_content_readmore {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #196a7d;
	padding-top: 15px;
	text-transform: uppercase;
}

	p.home_content_readmore a {
		text-decoration: underline;
		color: #196a7d;
	}

.readmore_link {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #196a7d;
	padding-top: 15px;
	text-transform: uppercase;
}

.hbox_readmore {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #196a7d;
	padding-top: 15px;
	text-transform: uppercase;
}

.readmore_link a {
	text-decoration: none;
	color: #196a7d;
}

.hbox_readmore a {
	text-decoration: none;
	color: #196a7d;
}

	.readmore_link a:hover, .hbox_readmore a:hover {
		text-decoration: underline;
	}

	.hbox_readmore a:hover, .hbox_readmore a:hover {
		text-decoration: underline;
	}

.footer_home_con {
	background-color: #b0d991;
}

.footer_box_row_top_offset {
	margin-top: -45px;
}
/*.footer_box_row{margin-top:30px;}*/
.home_footer_news_slider_con {
	width: 100%;
	background-color: #ffffff;
}

.home_footer_news_slider_header {
	width: 100%;
	background: #278da4;
	color: #fff;
	text-transform: uppercase;
	font-family: "open-sans",sans-serif;
	font-size: 16px;
	padding: 11px 0px 12px 15px;
}

.home_footer_news_slider {
	background: #fff;
}

.home_footer_news_item_con {
	padding: 20px;
	font-family: "open-sans",sans-serif;
	color: #535353;
}

.home_footer_news_header {
	font-weight: 600;
	font-size: 19px;
	padding-bottom: 15px;
}

.home_footer_news_content {
	font-size: 14px;
	line-height: 1.5714285em;
	padding-bottom: 10px;
}

.home_footer_news_readmore {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	display: block;
	clear: both;
}

	.home_footer_news_readmore a, .home_footer_news_readmore a:focus {
		color: #535353;
	}

		.home_footer_news_readmore a:hover {
		}

.bx-controls {
	top: 0px;
	right: 20px;
	position: absolute;
}

.bx-wrapper {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0px auto 0px !important;
	border: 1px solid #278da4 !important;
}

.bx-viewport {
}

a.bx-next, a.bx-prev {
	float: left;
	background: #278da4 url('../images/home_news_slider_arrows.png') no-repeat;
	line-height: 1.0em;
	text-indent: -999999px;
	width: 50px;
	height: 45px;
	display: block;
}

	a.bx-next:hover, a.bx-prev:hover {
		background-color: #196a7d;
	}

a.bx-prev {
	background-position: left;
}

a.bx-next {
	background-position: right;
}

.home_footer_img_box {
	margin-bottom: 20px;
}

	.home_footer_img_box img {
		width: 100%;
		height: auto;
	}

.home_footer_img_box_title {
	position: absolute;
	bottom: 20px;
	background: #26849a;
	padding: 10px 0px 10px 20px;
	width: 210px;
	color: #fff;
	font-family: "open-sans",sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}

.body_con_green {
	background: #aad375;
	padding: 50px 0px;
	font-family: "open-sans",sans-serif;
}

.figure_con {
	text-align: center;
}

.figure_img {
	padding-bottom: 15px;
}

.figure_text {
	color: #282828;
	width: 220px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.figure_row {
	padding-bottom: 0px;
}

.body_content {
	font-family: "open-sans",sans-serif;
	color: #3a3a3a;
	font-size: 15px;
	line-height: 1.466em;
	padding: 25px 0px;
}

.sidebar_menu_list {
	width: 100%;
	margin: 0px;
	padding: 20px 0px 30px 20px;
	text-transform: uppercase;
}

	.sidebar_menu_list li {
		display: block;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #aad47b;
	}

		.sidebar_menu_list li i {
			color: #aad47b;
			margin-top: 13px;
			float: left;
		}

		.sidebar_menu_list li a {
			display: block;
			padding: 8px 0px 8px 10px;
			color: #000;
			font-family: "open-sans",sans-serif;
			margin: 2px 0;
		}

			.sidebar_menu_list li a.current {
				background-color: #aad47b;
			}

.body_figures_header {
	padding-top: 30px;
	font-family: "open-sans",sans-serif;
	color: #2b9eb7;
}

.body_figures_header_sub_title {
	font-family: "open-sans",sans-serif;
	color: #2b9eb7;
	font-weight: bold;
	font-size: 20px;
	padding: 30px 0px 5px 0px;
}

.body_figures_header_title {
	font-family: "open-sans",sans-serif;
	color: #2b9eb7;
	font-size: 30px;
	padding-bottom: 20px;
}

.RadSearchBox_Bootstrap {
	width: 270px !important;
}

.RadSearchBox .rsbInput {
	width: 255px !important;
	line-height: 1.0em !important;
	height: 32px !important;
	font-size: 9px;
	padding: 5px 0 5px 8px !important;
}

.rsbInner {
	width: 286px !important;
}

.RadSearchBox .rsbLoadingIcon {
	position: absolute;
	right: 32px;
}

blockquote {
	font-size: 14px !important;
	font-weight: 100 !important;
	font-style: italic;
	line-height: 22px;
}

#sidebar blockquote {
	margin-left: 20px !important;
}

.spcontent {
	padding-bottom: 25px;
	font-family: "open-sans",sans-serif;
	font-size: 15px;
	line-height: 1.5em;
}

	.spcontent h1 {
		font-family: "canada-type-gibson",sans-serif;
		line-height: 1.5em;
	}

b, strong {
	font-weight: 600 !important;
}

em {
	font-weight: 400;
}

h3 {
	line-height: 1.4em;
}

.beyond_footer {
	background-color: #b0d991;
}

.top_main_menu_news_link a:active, .top_main_menu_news_link a:visited, .top_main_menu_news_link a:focus {
	color: #666666;
}

/* the media query was before this definition? */
.or {
	font-size: 32px;
	font-weight: 700;
	margin: 0 15px;
	display: inline-block;
	color: #444444;
	width: 50px;
}

video {
	background: #000000;
}

.slinks .row {
	padding-bottom: 40px;
}

.slogo {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-top: 20px;
}

.rquote {
	padding-bottom: 35px;
}

.textleft {
	width: 65%;
	float: left;
}

.textright {
	width: 65%;
	float: left;
	margin-left: 2%;
}

.imgright {
	width: 32%;
	margin-left: 3%;
	padding-top: 5px;
	float: right;
}

.imgleft {
	width: 32%;
	padding-top: 5px;
	float: left;
	padding-bottom: 10px;
}

/* Franchisee-specific fonts. mck 06/08/2016 */

.home_hero_con_Fran {
	background: url('/images/woman-pour-pic.jpg') top center no-repeat;
	width: 100%;
	height: 420px;
	background-size: cover;
	position: relative;
}

.home_hero_banner_Fran {
	width: 100%;
	position: absolute;
	bottom: 45px;
	background: rgba(0, 0, 0, 0.5);
}

.home_hero_banner_text_Fran_outer {
	min-height: 170px;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	/* added 9/28/18 to allow wrapping in a flexbox when on smaller screens */
	flex-wrap: wrap;
}

.home_hero_banner_text_Fran {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	/*min-height:170px;*/
	color: #FFFFFF;
	text-align: center;
	font-size: 24px;
	line-height: 1.333em;
	align-items: center;
	justify-content: center;
}

.hbox_header {
	font-family: "open-sans",sans-serif;
	font-size: 14pt;
	color: #26849a;
	display: block;
}

.hbox_text, .readmore_panel, .home_box_ul {
	font-family: "open-sans",sans-serif;
	font-size: 11pt;
	padding: 10px 0px 0px 0px;
	line-height: 1.49em;
	color: #333333;
}

.home_box_ul {
	font-family: "open-sans",sans-serif;
	font-size: 11pt;
	margin-top: 0px;
	text-indent: 0px;
	padding-left: 2.0em;
	padding-top: 10px;
	text-align: left;
}

	.home_box_ul li {
		margin-bottom: 5px;
		margin-left: 0px;
		text-indent: 0px;
	}

.home_box_ul_forms {
	/*
font-family: "open-sans",sans-serif;
	font-size: 11pt;
	margin-top: 0px;
	text-indent:0px;
	padding-left:1.0em;
  line-height: 1.0em;
 */
}

	.home_box_ul_forms li {
		margin-left: 0px;
		text-indent: 0px;
	}

.smTextHeader {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
	color: #26849A;
	/* padding-left:20px; */
	display: block;
	margin-top: 15px;
}

.smTextHeaderPad {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
	color: #26849A;
	padding-left: 20px;
	display: block;
	margin-top: 15px;
}

.smImageHeader {
	width: 258px;
	height: auto;
}

.smTextHeaderSidebar {
	padding-bottom: 3px;
	line-height: 1.25em;
}

.franchisee_review_badge_Fran, #fscroller {
	font-size: 18px !important;
	line-height: 1.333em !important;
	color: #357207 !important;
	padding: 15px 30px !important;
	border-top: 1px solid #357207 !important;
	border-bottom: 1px solid #357207 !important;
	display: block !important;
	text-align: center !important;
	font-style: italic !important;
}
/* Don't see where this is used
.franchisee_review_name_Fran {
	font-size:12px;
	line-height:24px;
	color:#4e4e4e;
	text-transform:uppercase;
	display:block;
	text-align:right;
	font-weight:600;
	font-style: normal;
}
*/

.home_emp_locate_mid {
	background-image: url(images/home-emp-locate-bg.png);
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	width: 160px;
	background-color: #83cb51;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	font-weight: 600;
}

/* Until we upgrade to the new bootstrap - creating table-borderless class. mck 05/14/2019 */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless table,
.table-borderless tbody + tbody {
	border: 0 !important;
}

/* Messes up formatting. Commented it out for now. mck 07/22/2016
img {
		display: block;
}
*/
/* Director / Owner Badge */
.director_badge {
	max-width: 360px;
	width: 100%;
	margin: 0 auto 20px auto;
	border: 1px solid #26849a;
	overflow: hidden;
}

.director_pic {
	display: block;
	float: left;
	max-width: 145px;
	overflow: hidden;
}

	.director_pic img {
		/*float:left;*/
	}

.director_text {
	text-align: center;
	padding: 10px 0;
	color: #232323;
	font-size: 12px;
	line-height: 1.333em;
	/*float:left;*/
}

	.director_text p {
		padding: 0;
		margin-bottom: 5px;
	}

.director_name {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3125em;
	color: #232323;
	margin-bottom: 15px;
}
/* Youtube, iFrame response */
.facebook_widget {
	max-width: 360px;
	margin: 20px auto;
	border: 1px solid #278da4;
}

.facebook_widget_special {
	max-width: 360px;
	margin: 0px auto 34px;
	border: 1px solid #278da4;
}

.facebook_header {
	padding: 15px 0;
	background-color: #278da4;
	width: 100%;
}

	.facebook_header img {
		display: block;
		width: 120px;
		margin: 0 auto;
	}

.flexible_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

	.flexible_container iframe, .flexible_container object, .flexible_container embed, .flexible_container2 iframe, .flexible_container2 object, .flexible_container2 embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.serviceArea {
	font-size: 12px;
	color: #84c7da;
	text-transform: uppercase;
	font-weight: 700;
}

/* Home Boxes Franchisees */

.fran_home_boxes .mask span {
	font-size: 15px !important;
	line-height: 1.2em !important;
}

.fran_home_boxes .mask h2 {
	line-height: 1.333em !important;
	margin-bottom: 0;
	padding-bottom: 0;
}


.home_box1 {
	padding: 0px 15px 0px 0px;
	text-align: left;
}

.home_box2 {
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.home_box3 {
	padding: 10px 0px 0px 13px;
}

.home_box4 {
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.home_box5 {
	text-align: left;
	padding: 0px 0px 0px 13px;
}


/* Newsletter Signup */
.newsletter_box {
	border: 1px solid #8aa09e;
	width: 100%;
	max-width: 355px;
	min-height: 200px;
	padding-top: 35px;
	background: url('../images/newsletter_signup_bg.jpg') no-repeat;
	background-size: cover;
}

.newsletter_box_title {
	font-size: 18px;
	margin-bottom: 15px;
	color: #26849a;
	text-align: center;
}

input.newsletter_input {
	width: 100%;
	max-width: 300px;
	border: 1px solid #000000;
	text-align: center;
	box-shadow: 0 0 5px #666666;
}

.newsletter_submit {
	border: 1px solid #3a7025;
	background-color: #7ccb4b;
	color: #FFFFFF;
	padding: 15px 25px;
}

.inner_pagepheader {
	font-size: 14pt;
	color: #26849a;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

.inner_pageimage {
	float: right;
	margin: -40px 0px 0px 0px;
}

.like_h-three {
	font-size: 18pt;
	color: #26849a;
	font-weight: 600;
}

.like_h-four {
	font-size: 13.6pt;
	color: #26849a;
	font-weight: normal;
	line-height: 1.66em;
}

.old_h2 {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: inherit;
}
/* Bootstrap Override
label {
	font-weight:400 !important;
}

 Bootstrap Overrides
label {font-weight:400 !important;}
*/


/* Footer Logos */
.vc-img {
	/*
background-color:rgba(38,132,154,0.3);
	padding:5px;
	margin:-5px;
 */
	min-height: 80px;
	position: relative;
}

	.vc-img img {
		display: block;
		max-height: 100px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		max-width: 100%;
	}

.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: SkyBlue;
	border-width: 3px;
	border-style: solid;
	border-color: Black;
	padding: 3px;
	width: 100px;
	height: 100px;
}

.modal-container .modal-close {
	z-index: 1000 !important;
}

.modal-container {
	position: relative !important;
	background: #eee !important;
	border-radius: 5px !important;
	width: 100% !important;
	max-width: 650px !important;
	max-height: initial !important;
	min-height: 353px !important;
	height: auto !important;
	transform: initial !important;
	transition: transform 0.3s ease-out !important;
}

.modal-content {
	height: auto !important;
	padding: 0 !important;
}

.next_button {
	width: 100%;
	max-width: 95px;
	height: 40px;
	line-height: 40px;
	font-size: 19px;
	font-weight: 600;
	background: #26849a;
	padding: 0;
	text-align: center;
	border-radius: 5px;
	border: solid 1px #ffffff;
	color: #fff;
}

	.next_button:hover, .next_button:active, .next_button:focus {
		color: #e8e8e8;
		background: #84c13e;
		outline: none;
	}

.popup_confirm_title {
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.375em !important;
	padding: 20px 0 !important;
	display: block !important;
}

.emailbtn2 {
	background-color: #2b9eb7;
	border: solid 1px #ffffff;
	outline: none;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 20px 10px 15px;
	border-radius: 5px;
	vertical-align: middle;
	display: inline-block;
}

.rbPrimaryIcon:focus {
	outline: none !important;
}

.get_started_fhc_form_btn, .get_started_fhc_form_search {
	display: inline-block;
	padding: 0;
	margin: 15px 0;
}

	.get_started_fhc_form_btn input {
		position: relative;
		top: 2px;
		padding: 7px 20px !important;
		margin-left: 20px;
	}

.fhcMobile {
	background-color: #25839c;
	text-align: center;
	color: #ffffff;
	padding: 10px;
}

.fhcPad {
	background-color: #58C4C4;
	color: #ffffff;
	border-radius: 3px;
	width: 80%;
	margin: 0 auto 10px;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
}

	.fhcPad a {
		color: #ffffff;
		text-decoration: none;
		width: 100%;
		display: block;
		cursor: pointer;
	}

#fhcm_form {
	padding: 15px 0 10px 0;
}

.fhcm_form_btn {
	padding: 0px 20px;
	text-align: center;
}

	.fhcm_form_btn input {
		background: #2B9EB7;
		padding: 5px 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: solid 1px #ffffff;
		color: #fff;
		text-transform: uppercase;
		margin-top: 15px;
	}

.something-semantic {
	display: table;
	width: 100%;
	height: 100%;
}

.something-else-semantic {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.fhc_form {
	display: none;
	width: 100%;
	text-align: center;
	background-color: #58c5c4;
	vertical-align: middle;
	padding: 20px 0px;
	position: fixed;
	top: 0;
	z-index: 10000;
	box-shadow: 0px 5px 10px #666;
	-moz-transform: scale(1);
	-moz-transform-origin: 0 0;
}

.fhc_label_top {
	color: #ffffff;
	font-weight: 900;
	font-size: 16px;
	letter-spacing: .5px;
}

.fhc_form_btn {
	background: #2B9EB7;
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #ffffff;
	color: #fff;
	text-transform: uppercase;
	margin-left: 20px;
}

.rsbSlide {
	z-index: 1000001 !important;
}


#get_started_popup {
	width: 100%;
	max-width: 750px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #26849a;
	padding-top: 75px;
	position: relative;
}

.get_started_popup_header_bar {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	line-height: 50px;
	background: #26849a;
}

.get_started_title {
	font-size: 26px;
	line-height: 33px;
	color: #26849a;
	text-align: center;
	max-width: 470px;
	width: 100%;
	margin: 0 auto 40px auto;
}

.get_started_text {
	font-size: 14px;
	line-height: 24px;
	color: #646464;
	text-align: center;
	max-width: 550px;
	width: 100%;
	margin: 0 auto 40px auto;
}

#get_started_popup .RadSearchBox {
	max-width: 570px;
	width: 100% !important;
	margin: 20px auto;
	display: block;
}

	#get_started_popup .RadSearchBox input {
		max-width: 490px;
		width: 100% !important;
	}

#get_started_popup .RadSearchBox_Bootstrap .rsbButtonSearch {
	margin-top: 2px !important;
}

.get_started_popup_search_wrap {
	background: #d8f3c4;
	padding-bottom: 25px;
}

#get_started_popup .fhc_form_btn {
	width: 100%;
	max-width: 95px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	display: block;
	background: #74bf0f;
	padding: 0;
	text-align: center;
}

#get_started_popup .get_started_popup_close {
	position: absolute;
	top: 25px;
	right: 25px;
}

	#get_started_popup .get_started_popup_close:hover {
		opacity: 0.9;
	}

.menu_wrap {
	padding: 0;
}

.logowithbar img {
	width: 100%;
}

#nav > .container {
}

.menu_wrap .top_main_menu_con {
	text-align: center;
}

.top_main_menu_con .top_main_menu {
	vertical-align: middle;
}

#get_started_popup .mfp-close {
	display: none;
}

a#get_started_now_trigger, a#get_started_now_trigger:visited, a#get_started_now_trigger:focus {
	outline: none;
	border: none;
}

.hero_content_title, .hero_content_sub_title {
	text-shadow: 2px 2px 5px #000000;
}

.top_header_right_menu .bold {
	font-weight: 600;
}

.hero_content_sub_title {
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	letter-spacing: 0.03em;
}

#get_started_popup span.rsbinner {
	margin: auto;
}

.banner {
	margin-right: -15px;
	margin-left: -15px;
	display: flex;
	align-items: center;
	background-color: #4593a5;
	color: #fff;
}

.row.banner .text {
	padding: 50px;
	position: relative;
}

	.row.banner .text .hero_content_title {
		font-size: 3.3vw;
		line-height: 1.2;
		font-weight: 200;
		text-shadow: none;
		font-family: "canada-type-gibson",sans-serif;
		position: relative;
	}

		.row.banner .text .hero_content_title span {
			font-size: 22px;
			font-weight: 300;
			display: inline-block;
			vertical-align: super;
			padding-left: 1px;
		}

.hero_content_sub {
	font-size: 19px;
	font-weight: 200;
	font-family: "canada-type-gibson",sans-serif;
}

	.hero_content_sub span.bold {
		font-weight: 600;
		margin-bottom: 5px;
		display: inline-block;
	}

.row.banner .image {
	padding: 0;
	margin: 0;
	height: 500px;
	position: relative;
	overflow: hidden;
}

	.row.banner .image img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-height: initial;
		width: 100%;
	}

.row.banner .text .get_started_fhc_form_search {
	display: inline-block;
	position: relative;
}

	.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap {
		width: 100% !important;
	}

		.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap .rsbInner {
			width: 300px !important;
		}

		.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap .rsbInput {
			width: 300px !important;
			line-height: 1.0em !important;
			height: 44px !important;
		}

		.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap .rsbButton {
			height: 44px !important;
			width: 44px !important;
			background-color: #5dc5c3;
			color: #fff;
		}

.row.banner .text a.career_link {
	display: block;
}

.get_started_fhc_form_btn {
	display: block;
	position: absolute;
	right: -27%;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	opacity: 0;
	max-width: 0px;
}

	.get_started_fhc_form_btn.active {
		max-width: none;
	}

.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap .rsbButton {
	transition: background-color .3s ease, width .3s ease, height .3s ease;
}

.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap .rsbButtonSearch .rsbIcon {
	background-image: none;
	width: auto !important;
}

.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap.active .rsbButtonSearch .rsbIcon {
	margin: 0;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	height: auto;
}



.row.banner .text .get_started_fhc_form_search .RadSearchBox.RadSearchBox_Bootstrap.active .rsbButton {
	pointer-events: none;
	background-color: #15be08;
	width: 91px !important;
	padding: 0;
	text-align: center;
	height: 46px;
}

.row.banner .text .get_started_fhc_form_search .RadSearchBox .rsbButton .rsbIconSearch:before {
	transform: rotateY(0deg) rotateX(0deg);
	transition: transform .3s ease, opacity .3s ease;
}

.row.banner .text .get_started_fhc_form_search .RadSearchBox.active .rsbButton .rsbIconSearch:before {
	transform: rotateY(90deg) rotateX(90deg);
	position: absolute;
}

.get_started_fhc_form_btn input {
	margin: 0;
	top: initial;
	height: 46px !important;
	border-radius: 0 5px 5px 0;
	background: #15be08;
}

.get_started_fhc_form_btn.active {
	transform: translateY(-50%) rotateY(0deg) rotateX(0deg);
}

.mobile_banner .title {
	position: relative;
	background: url(../images/inside_hero_img.jpg) no-repeat center center;
	background-size: cover;
	height: 300px;
}

	.mobile_banner .title .text {
		position: absolute;
		top: 65%;
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 2em;
		font-weight: 700;
		width: 100%;
	}

.mobile_banner .buttons {
}

	.mobile_banner .buttons h4 {
		text-transform: uppercase;
	}


.header_phone {
	font-family: "canada-type-gibson",sans-serif;
	font-size: 28px;
	font-weight: 600;
	padding: 16px 10px 0 0;
	white-space: nowrap;
}

.top_header_right_social {
	padding-top: 18px;
	text-transform: uppercase;
	float: left;
}

.footer_home_con.copyright {
	background-color: #fff;
}

	.footer_home_con.copyright .wrap {
		padding-top: 0px;
	}

		.footer_home_con.copyright .wrap .text {
			padding-top: 30px;
			padding-bottom: 35px;
			font-size: 80%;
			clear: both;
			width: 80%;
			float: left;
		}

			.footer_home_con.copyright .wrap .text #FooterText {
				color: #282828 !important;
				font-family: canada-type-gibson, sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;
			}

			.footer_home_con.copyright .wrap .text #GlobalFooterText {
				color: #6c6c6c !important;
				font-family: canada-type-gibson, sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 13px;
			}

		.footer_home_con.copyright .wrap .image {
			padding-top: 30px;
			float: left;
			width: 20%;
		}

			.footer_home_con.copyright .wrap .image a {
				display: inline-block;
				padding: 5px;
				border: solid 1px #62c6c5;
				border-radius: 7px;
			}

.footer_home_con.international {
	background-color: #f9f9f9;
	min-height: 130px;
	text-align: center;
	padding-top: 30px;
	border-top: solid 1px #62c6c5;
}

	.footer_home_con.international .int_graphics {
		border: 0;
		outline: none !important;
		padding-right: 50px;
		padding-left: 50px;
	}

	.footer_home_con.international .int_links {
		color: #416CB0;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 30px;
		border: 0;
		outline: none !important;
		text-align: center;
	}

	.footer_home_con.international a:focus {
		outline: none !important;
	}

#lcnslider {
	margin: 0 !important;
	padding: 30px 0;
}

.footermenu {
}



.gibson_bold {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.gibson_bold_italic {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 700;
	font-style: italic;
}

.gibson_italic {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 400;
	font-style: italic;
}

.gibson_light {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 200;
	font-style: normal;
}

.gibson_regular {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.gibson_semibold {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 600;
	font-style: normal;
}

.gibson_thin {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 100;
	font-style: normal;
}

.gibson_book {
	font-family: canada-type-gibson, sans-serif;
	font-weight: 300;
	font-style: normal;
}

.fhc_form {
	padding: 10px 0 !important;
}

.fhc_label {
	display: inline-block;
	padding: 10px 0;
}

.slick-initialized .slick-slide {
	border: none;
}

.lcnbadge a {
	display: block;
	/* width: 265px !important; */
}

.lcnbadge {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

button.slick-prev:before, button.slick-next:before {
	color: #26849a;
}

.cgcSliderBtn {
	line-height: 18px;
	margin-top: 23px;
}

.imgright img {
	display: none !important;
}

}

.clearfix.example blockquote {
	margin: 1.5em 0 !important;
}

#MainContent_MainBody_singlepage div.textleft ul li {
	font-size: 15px !important;
}

.top_header_right_menu ul li {
	display: inline-block;
	padding: 0px 6px;
	border-right: 1px solid #2685a1;
}

.home_content_con {
	padding: 45px 0px 30px 0px;
	color: #505050;
}

.home_content_header {
	font-family: "canada-type-gibson",sans-serif;
	font-size: 32px;
	padding-bottom: 15px;
	text-align: left;
}

.gfm-bar {
	margin-bottom: -10px;
}

.startafranchise {
	margin-left: 15px;
}

.search_trigger .fa-search {
	color: #2685a1;
	font-size: 20px;
	padding-left: 5px !important;
	padding-top: 3px !important;
	line-height: normal !important;
	float: left;
}

.home_content_text, .home_content_con {
	font-family: "open-sans",sans-serif;
	font-size: 16px;
	line-height: 1.5em;
}

#MainContent_MainBody_VACOMV2.pgimage, #MainContent_MainBody_graphicHeader.pgimage {
	border-bottom: 4px solid #b4ad32;
	width: 100%;
	max-width: 1130px;
	margin: 0 auto;
}

	#MainContent_MainBody_VACOMV2.pgimage img, #MainContent_MainBody_graphicHeader.pgimage img {
		max-width: 100%;
		height: auto !important;
	}

/* HP Alexa block */
.alexa {
	padding: 70px 0;
	overflow: hidden;
}

	.alexa .image img {
		width: 100%;
	}

	.alexa .text h2 {
		font: 400 normal 38px/42px canada-type-gibson, sans-serif !important;
		color: #9b9b9b !important;
		margin-bottom: 20px !important;
		margin-left: -20px !important;
	}

	.alexa .text h6 {
		font: 600 normal 16px/18px canada-type-gibson, sans-serif !important;
		text-transform: uppercase !important;
		color: #00619f !important;
	}

	.alexa .text p {
		font: 400 normal 18px/28px canada-type-gibson, sans-serif !important;
		color: #333333 !important;
		max-width: 470px !important;
		margin-bottom: 25px !important;
	}

		.alexa .text p span.blue {
			font: 600 normal 18px/28px canada-type-gibson, sans-serif !important;
			color: #00619f !important;
		}

		.alexa .text p.small {
			font: 400 normal 16px/18px canada-type-gibson, sans-serif !important;
		}

	.alexa .text ul {
		list-style: none !important;
		margin: 0 0 0 35px !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	.alexa .text a {
		width: 100% !important;
		max-width: 207px !important;
		height: 46px !important;
		background-color: #00abe9 !important;
		text-transform: uppercase !important;
		color: #fff !important;
		text-align: center !important;
		display: inline-block !important;
		font: 600 normal 18px/51px canada-type-gibson, sans-serif !important;
		position: absolute !important;
		bottom: -50px !important;
		left: 100% !important;
		/*WAS 85%*/
		transform: translateX(-50%) !important;
	}

	.alexa .text ul li {
		padding: 0;
		padding-left: 10px;
		position: relative;
		margin-bottom: 35px;
	}

		.alexa .text ul li:before {
			content: '';
			height: 34px;
			width: 34px;
			position: absolute;
			top: 50%;
			left: -35px;
			transform: translateY(-50%);
			background-size: contain;
		}

		.alexa .text ul li.phone:before {
			background-image: url(/CorpImages/phone.png);
		}

		.alexa .text ul li.cross:before {
			background-image: url(/CorpImages/cross.png);
		}

		.alexa .text ul li p {
			margin: 0;
		}

.vidbak, .video {
	background-color: #e9fefe;
	overflow: hidden;
	margin: 0;
	color: #428298;
	min-height: 240px;
	height: 240px;
}

	.video > .container,
	.video > .container > div {
		height: 100%;
		position: relative;
	}

		.video > .container > div.text:before {
			content: '';
			display: inline-block;
			height: 100%;
			width: 1px;
			margin-left: -4px;
			vertical-align: middle;
		}

		.video > .container > div.image {
			padding: 10px 15px;
		}

		.video > .container > div.text .text-con {
			display: inline-block;
			vertical-align: middle;
			width: 95%;
		}

		.video > .container > div.image img {
			max-height: 100%;
			max-width: 100%;
			width: auto;
		}

	.video h4 {
		color: #428298;
		font: 400 normal 22px/28px canada-type-gibson, sans-serif;
		margin-bottom: 20px;
	}

	.video a {
		font: 600 normal 18px/28px canada-type-gibson, sans-serif;
		text-transform: uppercase;
	}

		.video a:before {
			xcontent: '&raquo;';
			vertical-align: middle;
			font: 600 normal 18px/28px canada-type-gibson, sans-serif;
		}

.alexa_two {
	/*overflow: hidden;*/
	margin: 20px 0;
	color: #428298;
	min-height: 240px;
	/*height: 240px;*/
}

	.alexa_two > .container,
	.alexa_two > .container > div {
		height: 100%;
		position: relative;
	}

		.alexa_two > .container > div.text:before {
			content: '';
			display: inline-block;
			height: 100%;
			width: 1px;
			margin-left: -4px;
			vertical-align: middle;
		}

		.alexa_two > .container > div.image {
			padding: 10px 15px;
		}

		.alexa_two > .container > div.text .text-con {
			font: 400 normal 16px/28px canada-type-gibson, sans-serif;
			color: #5e5e5e;
			display: inline-block;
			vertical-align: middle;
			width: 94%;
		}

			.alexa_two > .container > div.text .text-con span {
				font: 600 normal 16px/28px canada-type-gibson, sans-serif;
			}

		.alexa_two > .container > div.image img {
			/*height: 100%;*/
			width: auto;
			max-width: 100%;
			max-height: 100%;
		}


/* Media Queries */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select:focus,
	textarea:focus,
	input:focus {
		font-size: 14px;
		background: #eee;
	}
}

@media screen and (min-width: 1800px) {
	.row.banner .text .hero_content_title {
		font-size: 6.7rem
	}

	.hero_content_sub {
		font-size: 27px;
	}

	#MainContent_MainBody_VACOMV2.pgimage, #MainContent_MainBody_graphicHeader.pgimage img {
		max-width: 100%;
		min-height: 0 !important;
	}
}

@media screen and (max-width: 1628px) {
	.row.banner .image img {
		width: auto;
		height: auto;
		max-height: 600px;
	}
}

@media screen and (max-width: 1400px) {
	.view h2 {
		font-size: 18px;
	}

	.view p {
		font-size: 12px;
	}
}

@media screen and (max-width: 1200px) {
	.top_header_right_menu ul {
		font-size: 14px;
	}

	.view h2 {
		font-size: 18px;
	}

	.view p {
		font-size: 11px;
	}

	.top_header_right_social ul li {
		padding: 0 5px 0 0;
	}

	.top_header_right {
		margin-right: 0;
	}

	.fran_home_boxes .mask span {
		font-size: 14px !important;
		line-height: 1.142857em !important;
	}

	.fran_home_boxes .mask h2 {
		margin-top: 10px;
	}

	.top_main_menu > li > a {
		padding: 0px 17px;
	}

	.alexa .text h2 {
		margin-left: 0 !important;
	}
}

@media screen and (max-width:1024px) {
	.textleft {
		width: 100% !important;
		float: none !important;
	}
}

@media screen and (max-width: 992px) {
	.video-container {
		height: 510px;
	}

	.home_hero_con {
		height: 100%;
	}

	.hero_content_title {
		font-size: 32px;
	}

	.hero_content_sub_title {
		font-size: 18px;
	}

	.hero_content_btn {
		font-size: 18px;
	}

	.view h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative;
		font-size: 21px;
		padding: 0px 5px 5px 5px;
		margin-bottom: 0;
		line-height: normal;
	}

	.view p {
		font-size: 13px;
		font-weight: normal;
		position: relative;
		color: #fff;
		padding: 0px 7px 5px 7px;
		margin-top: 0px;
		text-align: center;
	}

	.view a.info {
		display: inline-block;
		text-decoration: none;
		padding: 4px 10px;
		border: 1px solid #e2dd11;
		color: #fff;
		text-transform: uppercase;
		bottom: 10px;
		position: relative;
		margin-top: 20px;
		font-size: 12px;
	}

	.view a.infohome {
		display: inline-block;
		text-decoration: none;
		padding: 4px 10px;
		border: 1px solid #e2dd11;
		color: #fff;
		text-transform: uppercase;
		bottom: 10px;
		position: relative;
		margin-top: 20px;
		font-size: 12px;
	}

	.RadSearchBox_Bootstrap {
		width: 250px !important;
	}

	.rsbInner {
		width: 266px !important;
	}

	.RadSearchBox .rsbInput {
		width: 235px !important;
	}

	.website_inquiry textarea#MainContent_MainBody_Comments, .website_inquiry input#MainContent_MainBody_ContactName, .website_inquiry input#MainContent_MainBody_Email, .website_inquiry input#MainContent_MainBody_Phone {
		width: 80% !important;
	}

	.or {
		text-align: center;
		width: 80% !important;
		display: block;
		margin: 15px;
		line-height: 50px;
	}

	div.emailbtnwrapper {
		margin-top: 20px;
		text-align: center;
	}

	.mcenter {
		text-align: center;
	}

	.row.banner .text .hero_content_title {
		font-size: 30px;
	}

	.home_content_con {
		padding: 30px 0 50px 0;
	}

	.home_content_header > h1 > span:first-of-type {
		vertical-align: top;
		margin-top: 12px;
	}

	.lckclogo {
		padding-bottom: 5px !important;
		width: 379px !important;
		max-width: 100%;
	}

	.spcontent .cattitle {
		padding: 0px 0 0px 0;
	}

	.leftcol,
	.rightcol {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.footer_home_con.international .int_graphics {
		padding-right: 10px;
		padding-left: 20px;
	}

	.alexa .text a {
		position: relative !important;
		bottom: 0 !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}

	.alexa .text h2 {
		font: 400 normal 32px/38px canada-type-gibson, sans-serif !important;
		margin-left: 0 !important;
	}

	.video,
	.alexa_two, .vidbak {
		height: auto;
		padding: 20px 0;
	}

		.alexa_two > .container > div.image {
			text-align: center;
		}

			.alexa_two > .container > div.image img {
				width: 100%;
			}

	.alexa .text p {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	.lckclogo {
		display: none;
	}

	.home_hero_con {
		height: 100%;
	}

	.hero_content_con {
		text-align: center;
		font-family: "canada-type-gibson",sans-serif;
		z-index: 100;
	}

	.hero_wrap {
		position: absolute;
		margin: 0 auto;
		top: 50%;
		left: 50%;
	}

	.hero_content_title {
		font-size: 36px;
		margin: 0 auto 5px;
		top: 50%;
		left: 50%;
	}

	.hero_content_sub_title {
		font-size: 16px;
		line-height: .9em;
		margin-bottom: 25px;
	}

	.hero_content_italic {
		font-style: normal;
	}

	.hero_content_btn {
		padding: 10px 15px;
		font-size: 16px;
		text-transform: uppercase;
		display: inline;
	}

	.view h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative;
		font-size: 18px;
		padding: 0px 5px 5px 5px;
		margin-bottom: 0;
		line-height: normal;
	}

	.view p {
		font-size: 13px;
		font-weight: normal;
		position: relative;
		color: #fff;
		padding: 0px 7px 5px 7px;
		margin-top: 0px;
		text-align: center;
	}

	.view a.info {
		display: inline-block;
		text-decoration: none;
		padding: 4px 10px;
		border: 1px solid #e2dd11;
		color: #fff;
		text-transform: uppercase;
		bottom: 10px;
		position: relative;
		font-size: 11px;
	}

	.view a.infohome {
		display: inline-block;
		text-decoration: none;
		padding: 4px 10px;
		border: 1px solid #e2dd11;
		color: #fff;
		text-transform: uppercase;
		bottom: 10px;
		position: relative;
		font-size: 11px;
	}

	.footer_home_con {
		background-color: #b0d991;
	}

	.textleft, .textright {
		width: 100%;
		float: none;
	}

	.imgright, .imgleft {
		width: 100%;
		float: none;
	}

	.imghide {
		display: none;
	}

	.vc-img {
		/* display:block; */
		width: 100% !important;
		margin: 15px 0;
	}

	.fhc_label_top {
		display: block;
	}

	.fhc_form_btn {
		display: block;
		margin: 10px auto;
	}

	.home_content_con .container .col-xs-12.leftcol {
		margin-bottom: 25px;
	}

	.home_hero_banner_Fran {
		position: relative;
		bottom: 0;
	}
}

@media (min-device-width: 768px) and (max-device-width: 1024px) {
	.video-block {
		background: url('images/inside_hero_img.png') top center no-repeat;
	}

	.view p {
		font-size: 10px;
	}

	.view h2 {
		font-size: 20px;
	}

	video {
		display: none;
	}

	.get_started_content_con {
		display: block;
		width: 100vw;
		font-weight: 300;
		clear: both;
		position: relative;
	}

	.get_started_tabs-menu br {
		display: none;
	}

	.video-block {
	}

	.get_started_tab input.rsbInput.radPreventDecorate.rsbEmptyMessage {
		margin: 0 auto !important;
	}

	.get_started_tab {
		margin: -15px 0 0 0;
		padding: 15px 0;
	}

	.get_started_tabs-menu li.current:after {
		z-index: 1000;
		position: relative;
	}

	.get_started_tabs-menu li a {
		padding: 35px 0;
	}

	.get_started_fhc_form_btn, .get_started_fhc_form_search {
		display: inline-block;
	}

	.get_started_fhc_form_btn {
		padding: 0;
	}

	.get_started_fhc_form {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 650px) {
	.home_content_header h1 span:nth-of-type(2) {
		font-size: 25px !important;
		line-height: 1.16em;
	}

	.home_content_header h1 span:nth-of-type(3) {
		font-size: 15px !important;
		line-height: 1.2666em;
	}
}
