/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/fonts/agentimage.font.icons.css ; media=all */

@media all {
	[class^=ai-font-],
	[class*=" ai-font-"] {
		position: relative;
		font-family: agentimage!important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.ai-font-facebook:before {
		content: "\b0114";
	}
	.ai-font-google-plus:before {
		content: "\b0110";
	}
	.ai-font-instagram:before {
		content: "\b0106";
	}
	.ai-font-linkedin:before {
		content: "\b0105";
	}
	.ai-font-pinterest:before {
		content: "\b0104";
	}
	.ai-font-twitter:before {
		content: "\b0100";
	}
	.ai-font-yelp:before {
		content: "\b0098";
	}
	.ai-font-youtube:before {
		content: "\b0096";
	}
	.ai-font-phone:before {
		content: "\b0069";
	}
	.ai-font-agentimage-logo:before {
		content: "\b0125";
	}
	.ai-font-agentimage-mono:before {
		content: "\b0124";
	}
	.ai-font-x-sign:before {
		content: "\b0127";
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/vendor/bootstrap.css ; media=all */

@media all {
	body {
		margin: 0;
	}
	article,
	aside,
	footer,
	header,
	main,
	nav,
	section {
		display: block;
	}
	a {
		background-color: transparent;
	}
	a:active,
	a:hover {
		outline: 0;
	}
	strong {
		font-weight: 700;
	}
	h1 {
		margin: .67em 0;
		font-size: 2em;
	}
	img {
		border: 0;
	}
	button,
	input,
	textarea {
		margin: 0;
		font: inherit;
		color: inherit;
	}
	button {
		overflow: visible;
	}
	button {
		text-transform: none;
	}
	button,
	input[type=submit] {
		-webkit-appearance: button;
		cursor: pointer;
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		padding: 0;
		border: 0;
	}
	input {
		line-height: normal;
	}
	textarea {
		overflow: auto;
	}
	@media print {
		*,
		*:before,
		*:after {
			color: #000!important;
			text-shadow: none!important;
			background: 0 0!important;
			-webkit-box-shadow: none!important;
			box-shadow: none!important;
		}
		a,
		a:visited {
			text-decoration: underline;
		}
		a[href]:after {
			content: " (" attr(href) ")";
		}
		a[href^="#"]:after {
			content: "";
		}
		img {
			page-break-inside: avoid;
		}
		img {
			max-width: 100%!important;
		}
		p,
		h2,
		h3 {
			orphans: 3;
			widows: 3;
		}
		h2,
		h3 {
			page-break-after: avoid;
		}
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	input,
	button,
	textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	a {
		color: #337ab7;
		text-decoration: none;
	}
	a:hover,
	a:focus {
		color: #23527c;
		text-decoration: underline;
	}
	a:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}
	img {
		vertical-align: middle;
	}
	.img-responsive {
		display: block;
		max-width: 100%;
		height: auto;
	}
	h1,
	h2,
	h3,
	h4 {
		font-family: inherit;
		font-weight: 500;
		line-height: 1.1;
		color: inherit;
	}
	h1,
	h2,
	h3 {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	h4 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	h1 {
		font-size: 36px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 18px;
	}
	p {
		margin: 0 0 10px;
	}
	.text-center {
		text-align: center;
	}
	ul {
		margin-top: 0;
		margin-bottom: 10px;
	}
	ul ul {
		margin-bottom: 0;
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width:768px) {
		.container {
			width: 90%;
		}
	}
	@media (min-width:992px) {
		.container {
			width: 90%;
		}
	}
	@media (min-width:1200px) {
		.container {
			width: 90%;
		}
	}
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.col-md-2,
	.col-xs-3,
	.col-md-3,
	.col-lg-3,
	.col-md-4,
	.col-xs-5,
	.col-xs-6,
	.col-md-6,
	.col-xs-7,
	.col-xs-8,
	.col-md-9,
	.col-lg-9,
	.col-xs-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-xs-3,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-12 {
		float: left;
	}
	.col-xs-12 {
		width: 100%;
	}
	.col-xs-8 {
		width: 66.66666667%;
	}
	.col-xs-7 {
		width: 58.33333333%;
	}
	.col-xs-6 {
		width: 50%;
	}
	.col-xs-5 {
		width: 41.66666667%;
	}
	.col-xs-3 {
		width: 25%;
	}
	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}
	@media (min-width:992px) {
		.col-md-2,
		.col-md-3,
		.col-md-4,
		.col-md-6,
		.col-md-9 {
			float: left;
		}
		.col-md-9 {
			width: 75%;
		}
		.col-md-6 {
			width: 50%;
		}
		.col-md-4 {
			width: 33.33333333%;
		}
		.col-md-3 {
			width: 25%;
		}
		.col-md-2 {
			width: 16.66666667%;
		}
		.col-md-offset-1 {
			margin-left: 8.33333333%;
		}
	}
	@media (min-width:1200px) {
		.col-lg-3,
		.col-lg-9 {
			float: left;
		}
		.col-lg-9 {
			width: 75%;
		}
		.col-lg-3 {
			width: 25%;
		}
	}
	label {
		display: inline-block;
		max-width: 100%;
		margin-bottom: 5px;
		font-weight: 700;
	}
	.clearfix:before,
	.clearfix:after,
	.container:before,
	.container:after,
	.row:before,
	.row:after {
		display: table;
		content: " ";
	}
	.clearfix:after,
	.container:after,
	.row:after {
		clear: both;
	}
	.center-block {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.hide {
		display: none!important;
	}
	.visible-md,
	.visible-lg {
		display: none!important;
	}
	@media (min-width:992px) and (max-width:1199px) {
		.visible-md {
			display: block!important;
		}
	}
	@media (min-width:1200px) {
		.visible-lg {
			display: block!important;
		}
	}
	@media (max-width:767px) {
		.hidden-xs {
			display: none!important;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		.hidden-sm {
			display: none!important;
		}
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/style.css ; media=all */

@media all {
	body,
	div,
	span,
	h1,
	h2,
	h3,
	h4,
	p,
	a,
	img,
	ul,
	li,
	form,
	label,
	article,
	aside,
	footer,
	header,
	nav,
	section {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	article,
	aside,
	footer,
	header,
	nav,
	section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ul {
		list-style: none;
	}
	img {
		outline: none;
	}
	.clearfix,
	.clear {
		clear: both;
	}
	*,
	*:before,
	*:after {
		box-sizing: inherit;
	}
	body {
		-webkit-text-size-adjust: none;
	}
	::-webkit-input-placeholder {
		opacity: 1;
		color: inherit;
	}
	:-moz-placeholder {
		opacity: 1;
		color: inherit;
	}
	::-moz-placeholder {
		opacity: 1;
		color: inherit;
	}
	:-ms-input-placeholder {
		opacity: 1;
		color: inherit;
	}
	input,
	textarea,
	button {
		border-radius: 0;
		font-family: inherit;
	}
	textarea {
		resize: vertical;
	}
	form input[type=text],
	form input[type=email],
	form input[type=tel],
	form textarea {
		border-radius: 5px!important;
	}
	#content a {
		color: #1789a0;
		text-decoration: none;
	}
	#content .entry a {
		font-weight: 600;
	}
	#content,
	aside {
		line-height: 1.7;
	}
	aside h3 {
		font-size: 1.17em;
		margin: .83em 0;
	}
	#content form {
		margin: 1.12em 0;
		line-height: 1.7;
	}
	aside h3,
	#content strong {
		font-weight: bolder;
	}
	#content input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
		border: solid 1px rgba(0, 0, 0, .3);
		font-family: inherit;
	}
	#content .fsForm {
		display: block;
		max-width: 450px;
		margin: 0 auto;
	}
	#content input[type=email],
	#content input[type=tel],
	#content input[type=text] {
		display: block;
		border: solid 1px #9e9e9e;
		border-radius: 1px;
		width: 100%;
		height: 35px;
		font-weight: 300;
		font-size: .875em;
		color: #464646;
		padding: 0 8px;
		margin: 3px 0;
	}
	#content input[type=submit] {
		display: block;
		background: #fb7a03;
		border: none;
		border-radius: 50px;
		width: 100%;
		font-weight: 700;
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		padding: 11px 0;
		margin-top: 5px;
		transition: all .3s linear;
		line-height: 15px;
	}
	#content input[type=submit]:hover {
		background: #ff9737;
	}
	#nav li {
		position: relative;
	}
	#content .entry:after {
		content: "";
		display: table;
		clear: both;
	}
	#inner-page-wrapper {
		margin-bottom: 30px;
	}
	aside {
		float: right;
		width: 20.83%;
	}
	::-moz-selection {
		background: #198aa1;
		text-shadow: none;
		color: #fff;
	}
	::selection {
		background: #198aa1;
		text-shadow: none;
		color: #fff;
	}
	body {
		font-family: open sans, Sans-serif;
		font-size: 16px;
		background: #fff;
		color: #626262;
		margin: 0;
	}
	.container img {
		user-drag: none;
		user-select: none;
		-moz-user-select: none;
		-webkit-user-drag: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
	.aios-starter-theme-hide-title {
		display: none!important;
	}
	.customized-breadcrumbs {
		padding: 15px 0;
		border-bottom: 1px solid #e8e8e8;
		background: #efefef;
		height: auto;
		margin-bottom: 30px;
	}
	.yoast-breadcrumbs {
		font-size: .813em;
		color: #32abe9;
	}
	.yoast-breadcrumbs .breadcrumb_last,
	.yoast-breadcrumbs a {
		color: #737373!important;
	}
	a:link,
	a:visited {
		text-decoration: none;
		color: inherit;
	}
	*:hover,
	*:focus {
		outline: none!important;
	}
	#mobile-header {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 99999;
		background: #fff;
		box-shadow: 0 0 5px 5px rgba( 0, 0, 0, 0.2);
		padding-top: 10px;
		padding-bottom: 10px;
		transition: top .3s;
	}
	#mobile-header .row {
		position: relative;
	}
	#mobile-header .mhr-burger {
		display: none;
		width: 36px;
		position: absolute;
		top: 50%;
		left: 30px;
		margin-top: -12.5px;
		padding: 10px 0;
		cursor: pointer;
	}
	#mobile-header .mhr-burger .mhr-center {
		display: block;
		background: #777;
		width: 100%;
		height: 3px;
		transition: all .1s linear;
	}
	#mobile-header .mhr-burger:before,
	#mobile-header .mhr-burger:after {
		content: '';
		display: inline-block;
		background: #777;
		position: absolute;
		width: 100%;
		height: 3px;
		transition: all .1s linear;
	}
	#mobile-header .mhr-burger:before {
		top: 0;
	}
	#mobile-header .mhr-burger:after {
		bottom: 0;
	}
	#mobile-header .hd-logo-font {
		font-size: 52px;
		color: #009bbb;
	}
	#mobile-header .mhr-call {
		border-radius: 50%;
		display: inline-block;
		background: #fb7a03;
		color: #fff;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		right: 30px;
		margin-top: -20px;
		text-align: center;
	}
	#mobile-header .mhr-call i {
		font-size: 18px;
		line-height: 40px;
	}
	#mobile-header .nav-mobile {
		display: none;
		background: #fff;
		padding: 15px 0;
	}
	#mobile-header .nav-mobile ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mobile-header .nav-mobile ul li {
		display: block;
	}
	#mobile-header .nav-mobile ul li a {
		display: block;
		padding: 8px 15px;
		border-bottom: 1px solid #e8e8e8;
		font-weight: 600;
		font-size: 1em;
		color: #009bba;
	}
	#mobile-header .nav-mobile ul li.menu-item-2814 a {
		color: #009bba;
	}
	#mobile-header .nav-mobile ul li.menu-item-has-children>a {
		font-weight: 600;
		color: #009bba;
	}
	#mobile-header .nav-mobile ul li.menu-item-has-children li a {
		font-weight: 400;
		color: #666;
	}
	#mobile-header .nav-mobile ul ul li.menu-item-has-children li a {
		color: #fb7a03;
	}
	#mobile-header .nav-mobile ul ul li a {
		padding: 8px 35px;
	}
	#mobile-header .nav-mobile ul ul ul li a {
		padding: 8px 55px;
	}
	#mobile-header .nav-mobile ul ul ul li:hover a,
	#mobile-header .nav-mobile ul ul li:hover a,
	#mobile-header .nav-mobile ul li:hover a {
		color: #009bba;
	}
	#mobile-header .nav-mobile ul ul.sub-menu {
		position: relative;
	}
	#mobile-header .nav-mobile ul ul.sub-menu button {
		display: block;
		border: none;
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button {
		width: 50px;
		height: 30px;
		background: 0 0;
		position: absolute;
		left: 80%;
		top: -30px;
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button:before,
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button:after {
		content: "";
		display: block;
		width: 15px;
		height: 2px;
		background: #fff;
		position: absolute;
		top: 12px;
		transition: transform .3s;
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button:before {
		background: #999;
		right: 20px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		transform: rotate(45deg);
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button:after {
		background: #999;
		right: 10px;
		transform: rotate(-45deg);
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button.active {
		background: 0 0;
		border: none;
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button.active:before,
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button.active:after {
		background: #555;
		color: #555;
		border-color: #555;
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button.active:before {
		transform: rotate(-45deg);
	}
	#mobile-header .nav-mobile ul ul.sub-menu .submenu-button.active:after {
		transform: rotate(45deg);
	}
	#mobile-header .nav-mobile ul li#menu-item-15973 a {
		color: #fb7a03;
	}
	.wrap-header {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 999;
	}
	#header-site {
		padding-top: 5px;
	}
	#header-site a:hover {
		text-decoration: none!important;
	}
	#header-site .hd-logo {
		padding-top: 13px;
	}
	#header-site .hd-logo-font {
		font-size: 59px;
		color: #009bbb;
	}
	#header-site .hd-logo-sub {
		position: absolute;
		top: 58px;
		left: 84px;
		font: 700 .75em lato, Sans-serif;
		color: #fff;
		transition: all .3s ease-in;
	}
	#header-site .hd-contact-details {
		display: none;
		font-weight: 300;
		font-size: 1.25em;
		color: #fff;
		line-height: 30px;
		text-align: right;
		padding-top: 6px;
	}
	#header-site .hd-contact-details .cd-gap {
		display: inline-block;
		width: 30px;
	}
	#header-site .hd-contact-details a {
		background: #fb7a03;
		display: inline-block;
		vertical-align: top;
		padding: 6px 13px;
		border-radius: 20px;
		transition: all .3s linear;
		line-height: 20px;
		font-weight: 600;
		margin-left: 10px;
		font-size: 20px;
	}
	#header-site .hd-contact-details a.ai-num-dark {
		background: #009bbb;
	}
	#header-site .hd-contact-details a:hover {
		background: #fff;
		color: #fb7a03;
	}
	#header-site .hd-contact-details a.ai-num-dark:hover {
		color: #009bbb;
	}
	#header-site .hd-contact-details i {
		display: inline-block;
		transform: rotate(12deg);
		font-size: .722em;
	}
	#header-site nav {
		display: block;
		padding: 3px 0 0;
	}
	#header-site nav ul {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0;
		text-align: right;
	}
	#header-site nav ul li {
		display: inline-block;
		position: relative;
		font-size: 16px;
		padding: 0 0 0 40px;
		vertical-align: middle;
	}
	#header-site nav ul>li {
		letter-spacing: -.2px;
	}
	#header-site nav ul li:first-child {
		padding: 0!important;
	}
	#header-site nav ul li a {
		display: block;
		position: relative;
		font-weight: 500;
		font-size: .875em;
		color: #fff;
		padding: 17px 0;
	}
	#header-site nav ul li a:after {
		content: '';
		display: block;
		background: #21a7c5;
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 0;
		transition: opacity .3s ease;
		opacity: 0;
	}
	#header-site nav ul li>a:hover:after,
	#header-site nav ul li:hover>a:after {
		opacity: 1;
	}
	#header-site .sub-custom-menu {
		display: none;
		background: rgba( 244, 244, 244, 1);
		position: absolute;
		top: 100%;
		width: 100%;
		padding: 30px 20px 38px;
		border-radius: 3px;
		border-top: solid 3px #21a7c5;
		-webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, .75);
		-moz-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, .75);
		box-shadow: 0 5px 10px -4px rgba(0, 0, 0, .75);
	}
	#header-site .sub-custom-menu:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	#header-site .sub-custom-menu img {
		max-width: 100%;
		display: block;
	}
	#header-site .sub-custom-menu .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	#header-site .sub-custom-menu [class^=col-],
	#header-site .sub-custom-menu [class*=" col-"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	#header-site .sub-custom-menu .scsr-link ul {
		display: block;
		text-align: left;
	}
	#header-site .sub-custom-menu .scsr-link ul li {
		display: block;
		width: 100%;
		padding: 0;
		font-size: 16px;
	}
	#header-site .sub-custom-menu .scsr-link ul li a {
		display: block;
		font-weight: 300;
		font-size: .875em;
		color: #000;
		letter-spacing: -.2px;
		padding: 14px 0;
		border-bottom: solid 1px #d2d2d1;
	}
	#header-site .sub-custom-menu .scsr-link ul li a:hover {
		color: #049ec0;
	}
	#header-site .sub-custom-menu .scsr-link ul li a:hover:after {
		display: none!important;
	}
	#header-site .sub-custom-menu .scsr-product {
		text-align: left;
	}
	#header-site .sub-custom-menu .scsr-product .scsr-product-image {
		position: relative;
		width: 100%;
		height: auto;
		display: block;
		padding: 5px 11px 0;
	}
	#header-site .sub-custom-menu .scsr-product .scsr-product-image:before {
		width: 100%;
		height: 100%;
		background: url(../images/ipad-black-vector.png) center center no-repeat;
		background-size: 100% 100%;
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	#header-site .sub-custom-menu .scsr-p-title {
		margin: -6px 0 0;
		font-weight: 700;
		font-size: 1.25em;
		color: #0095b6;
	}
	#header-site .sub-custom-menu .scsr-p-title a {
		color: #0095b6;
		font-weight: 700;
	}
	#header-site .sub-custom-menu .scsr-product ul {
		margin: 17px 0 17px 18px;
		font-size: 16px;
		text-align: left;
		list-style-type: disc;
	}
	#header-site .sub-custom-menu .scsr-product ul li {
		display: list-item;
		font-size: .875em;
		color: #494949;
		padding: 3px 0;
	}
	#header-site .sub-custom-menu .scsr-p-learnmore {
		display: block;
		background: #fb7a03;
		border-radius: 50px;
		max-width: 144px;
		width: 100%;
		font-weight: 700;
		font-size: .938em;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		padding: 11px 0;
		margin: 0 auto;
		transition: all .3s linear;
	}
	#header-site .sub-custom-menu .scsr-p-learnmore:hover {
		background: #ff9737;
	}
	#header-site .sub-rewd {
		width: 916px;
		left: -186px;
	}
	#header-site .sub-idx {
		width: 355px;
		text-align: left;
		left: -120px;
	}
	#header-site .sub-reim {
		width: 355px;
		text-align: left;
	}
	#header-site .sub-blog {
		width: 419px;
		text-align: left;
		left: -178px;
	}
	#header-site .sub-mma {
		width: 300px;
		text-align: left;
		right: 0;
	}
	#header-site .sub-reim .orange-radius-144,
	#header-site .sub-idx .orange-radius-144,
	#header-site .sub-mma .orange-radius-144 {
		margin: 13px 0 0;
	}
	#header-site .sub-reim .sub-reim-links,
	#header-site .sub-idx .sub-idx-links,
	#header-site .sub-mma .sub-mma-links {
		position: relative;
		margin-top: 20px;
	}
	#header-site .sub-reim .sub-reim-links:before,
	#header-site .sub-idx .sub-idx-links:before,
	#header-site .sub-mma .sub-mma-links:before {
		content: '';
		display: block;
		background: #d2d2d1;
		height: 1px;
		position: absolute;
		top: 0;
		left: 10px;
		right: 10px;
	}
	#header-site .support-number {
		display: none;
		font-weight: 300;
		font-size: 1.25em;
		color: #fff;
		text-align: right;
		margin-top: 9px;
	}
	#header-site .support-number .support-a {
		display: inline-block;
		background: #fff;
		border: 1px solid #ff9737;
		border-radius: 20px;
		padding: 7px 12px;
		font-size: .9em;
		margin: 0;
		transition: all .3s linear;
		color: #ff9737;
		font-weight: 600;
	}
	#header-site .support-number .support-a i {
		margin-right: 7px;
		transform: rotate(12deg);
		font-size: .722em;
		color: #ff9737;
	}
	.sub-blog .scsr-p-title a {
		text-align: center;
		padding-bottom: 0!important;
	}
	.blog-feed-nav-btn-wrap {
		clear: both;
		padding-bottom: 10px;
	}
	.blog-feed-nav-btn-wrap a {
		max-width: 436px;
		padding: 11px 4px!important;
	}
	#banner-top {
		display: block;
		position: relative;
		background: url(../images/bg-first-fold.jpg) no-repeat center center;
		background-color: #009bbb;
		background-size: cover;
		padding-top: 120px;
		padding-bottom: 40px;
	}
	#banner-top:before {
		content: "";
		display: block;
		width: 100%;
		height: 49%;
		position: absolute;
		z-index: 9;
		top: 0;
		left: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
	}
	#banner-top .container {
		position: relative;
		z-index: 10;
	}
	#banner-top .row {
		position: relative;
	}
	#banner-top .hps-left {
		float: left;
		width: 75%;
		padding-left: 15px;
		padding-right: 15px;
		position: static;
	}
	#banner-top.no-form-banner .hps-left {
		width: 100%!important;
	}
	#banner-top.ip-banner.no-form-banner .ai-site-title {
		position: static;
		width: 100%!important;
		transform: translate(0, 0)!important;
	}
	#banner-top .hps-left .banner-text,
	#banner-top .hps-left .banner-sub {
		font-size: 3.125em;
		color: #fb7a03;
		text-shadow: 2px 2px 0 rgba( 0, 0, 0, 0.1);
		line-height: 2.3em;
		letter-spacing: -1.2px;
		margin: 0;
		text-align: left;
	}
	.ip-container #banner-top .hps-left .banner-text {
		color: #fff;
	}
	#banner-top .hps-left .banner-text {
		font-size: 3em;
		line-height: 1.182em;
	}
	#banner-top .hps-left .banner-sub {
		font-weight: 300;
		font-size: 1.813em;
		color: #fff;
	}
	#banner-top .hps-left .banner-sub {
		line-height: 1.2em;
	}
	.hide-banner-button {
		display: none;
	}
	#banner-top {
		opacity: 0;
	}
	.cfeed-link .ai-blog-title {
		font-size: 12px;
		color: #000;
		font-weight: 600;
		padding: 8px 7px;
	}
	a.cfeed-link {
		border: 1px solid #b7b9b9;
		padding: 0!important;
		margin: 17px 0;
		min-height: 100px;
	}
	.contact-ai .suc-call {
		float: left;
		width: 100%;
	}
	#content .free-consultation .fsBody:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	.page .entry .suc-col {
		position: relative;
		float: left;
		width: 100%;
		padding-bottom: 6px;
	}
	.page .entry .suc-col-left {
		float: left;
		width: 50%!important;
		padding-right: 4px;
	}
	.page .entry .suc-col-right {
		float: left;
		width: 50%!important;
		padding-left: 4px;
	}
	.orange-radius-144 {
		display: block;
		background: #fb7a03;
		border-radius: 50px;
		max-width: 144px;
		width: 100%;
		font-weight: 700!important;
		font-size: 15px!important;
		color: #fff!important;
		text-transform: uppercase!important;
		text-align: center!important;
		text-decoration: none!important;
		padding: 11px 0!important;
		transition: all .3s linear;
		line-height: 15px;
	}
	.orange-radius-144:hover {
		background: #ff9737!important;
	}
	.content-mb50-full {
		margin-bottom: 50px;
	}
	aside.col-lg-3.col-md-4 {
		padding-left: 0!important;
	}
	aside.col-lg-3.col-md-4 h3 {
		margin: 0 0 15px;
		font-weight: 400;
		font-size: 1.125em;
		line-height: 1.5em;
		color: #1789a0;
		letter-spacing: -1.5px;
	}
	#footer-site img {
		max-width: 100%;
	}
	#footer-nav {
		background: #ebebeb;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#footer-nav .free-consultation-title {
		display: block;
		font-size: 1.625em;
		color: #076e83;
	}
	#footer-nav .free-consultation-title strong {
		display: block;
		font-weight: 600;
		font-size: 1.077em;
		color: #fb7a03;
	}
	#footer-nav .link-title {
		display: block;
		margin: 0 0 6px;
		font-weight: 300;
		font-size: 1.25em;
		color: #202020;
	}
	#footer-nav .fls-nav .link-title {
		margin-top: 32px;
	}
	#footer-nav .footer-links {
		float: left;
		width: 25.702%;
		padding-right: 30px;
	}
	#footer-nav .fls-nav {
		width: 34.211%;
	}
	#footer-nav .fls-resources {
		width: 14.383%;
		padding-right: 0;
	}
	#footer-nav .footer-links ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer-nav .footer-links ul li {
		display: block;
		padding: 5px 0;
	}
	#footer-nav .footer-links ul li a {
		display: inline-block;
		font-weight: 300;
		font-size: .938em;
		color: #595858;
	}
	#footer-nav .fls-nav ul li a {
		color: #076e83;
	}
	#footer-nav .fls-nav ul li:hover a,
	#footer-nav .footer-links ul li:hover a {
		text-shadow: 0 0 .5px #076e83;
		color: #076e83;
	}
	.menu-footer-nav-left-container {
		float: left;
		padding-right: 30px;
	}
	.menu-footer-nav-right-container {
		float: left;
	}
	a#bbblink {
		display: inline-block!important;
		margin: 18px 0!important;
		width: 137px!important;
	}
	a#bbblink img {
		width: 200%!important;
	}
	a#bbblink.ruhzbum:hover img {
		margin-left: -100%!important;
	}
	#connect-w-us {
		background: #076e83;
		padding-top: 33px;
		padding-bottom: 26px;
	}
	#connect-w-us .monologo {
		display: inline-block;
		padding: 16px 11px 0 0;
		border: solid 2px #fff;
		font-size: 4.47em;
		line-height: 1px;
		color: #fff;
		border-radius: 3px;
		margin-top: 19px;
		transition: all .3s ease-in;
	}
	#connect-w-us .monologo:hover {
		background: #fff;
		color: #076e83;
		border-color: transparent;
	}
	#connect-w-us .cws-title {
		display: block;
		overflow: hidden;
		text-align: center;
		font-weight: 400;
		margin: 0;
	}
	#connect-w-us .cws-title span {
		display: inline-block;
		position: relative;
		font-size: .625em;
		color: #fff;
		text-transform: uppercase;
		padding: 0 11px;
	}
	#connect-w-us .cws-title span:before,
	#connect-w-us .cws-title span:after {
		content: '';
		display: inline-block;
		background: #329db3;
		width: 1140px;
		height: 1px;
		position: absolute;
		top: 50%;
	}
	#connect-w-us .cws-title span:before {
		right: 100%;
	}
	#connect-w-us .cws-title span:after {
		left: 100%;
	}
	#connect-w-us .cws-media {
		margin: 12px 0 22px;
	}
	#connect-w-us .cws-media a {
		display: inline-block;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		margin: 0 4px;
		text-align: center;
		vertical-align: middle;
		position: relative;
	}
	#connect-w-us .cws-media a:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border: 1px solid #fff;
		border-radius: 50%;
		transition: all .3s ease-in;
		opacity: 0;
	}
	#connect-w-us .cws-media a:hover::after {
		transform: scale(1.2);
		opacity: 1;
	}
	#connect-w-us .cws-media a.cws-facebook {
		background: #4d6baa;
	}
	#connect-w-us .cws-media a.cws-facebook:after {
		border-color: #4d6baa;
	}
	#connect-w-us .cws-media a.cws-twitter {
		background: #4fc6f8;
	}
	#connect-w-us .cws-media a.cws-twitter:after {
		border-color: #4fc6f8;
	}
	#connect-w-us .cws-media a.cws-google-plus {
		display: none!important;
		background: #dc4e41;
	}
	#connect-w-us .cws-media a.cws-google-plus:after {
		border-color: #dc4e41;
	}
	#connect-w-us .cws-media a.cws-youtube {
		background: red;
	}
	#connect-w-us .cws-media a.cws-youtube:after {
		border-color: red;
	}
	#connect-w-us .cws-media a.cws-linkedin {
		background: #007bb6;
	}
	#connect-w-us .cws-media a.cws-linkedin:after {
		border-color: #007bb6;
	}
	#connect-w-us .cws-media a.cws-pinterest {
		background: #cb2027;
	}
	#connect-w-us .cws-media a.cws-pinterest:after {
		border-color: #cb2027;
	}
	#connect-w-us .cws-media a.cws-instagram {
		background: #3f729b;
	}
	#connect-w-us .cws-media a.cws-instagram:after {
		border-color: #3f729b;
	}
	#connect-w-us .cws-media a.cws-yelp {
		background: #be2f25;
	}
	#connect-w-us .cws-media a.cws-yelp:after {
		border-color: #be2f25;
	}
	#connect-w-us .cws-media a i {
		font-size: 23px;
		color: #fff;
		line-height: 40px;
	}
	#connect-w-us .cws-contact {
		font-size: 1.5em;
		line-height: 1.5em;
		color: #fff;
	}
	#connect-w-us .cws-contact span {
		display: block;
	}
	#connect-w-us .cws-contact em {
		font-style: normal;
		color: #68e0f9;
	}
	#connect-w-us .f-back-to-top {
		display: inline-block;
		border-radius: 50px;
		border: solid 1px #fff;
		max-width: 178px;
		width: 100%;
		padding: 10px 5px;
		margin-top: 15px;
		font-weight: 700!important;
		font-size: 15px!important;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		transition: all .3s ease-in;
	}
	#connect-w-us .f-back-to-top:hover {
		background: #fff;
		color: #1789a0;
	}
	#connect-w-us .bbb-acc {
		margin-top: 19px;
	}
	#connect-w-us .bbb-acc img {
		display: block;
		margin: 0 auto;
		width: 150px;
	}
	#foo-copyright {
		background: #099fb8;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: .813em;
		color: #fff;
	}
	#header-site .support-number .support-a:hover {
		color: #fff;
		background: #ff9737;
		border-color: #ff9737;
	}
	#header-site .support-number .support-a:hover i {
		color: #fff;
	}
	.hp-trans-title {
		display: none;
	}
	.ai-ads img {
		width: 100%;
		display: block;
	}
	.ai-ads {
		padding-top: 15px;
		padding-bottom: 20px;
		display: none;
	}
	@media (max-width:1260px) {
		#header-site .sub-rewd {
			left: -190px;
		}
		#header-site nav ul li {
			padding: 0 0 0 29px;
		}
	}
	@media (max-width:1200px) {
		#header-site nav ul li {
			padding: 0 0 0 15px;
		}
		#header-site nav ul li a {
			font-size: .813em;
		}
		#header-site .sub-rewd {
			left: -320px;
		}
		#banner-top .hps-left {
			width: 69%;
		}
		#header-site .sub-blog {
			width: 419px;
			left: -178px;
		}
	}
	@media only screen and (max-width:1024px) {
		#header-site nav ul#nav {
			margin-left: -60px;
		}
		#header-site nav ul li {
			padding: 0 0 0 15px;
		}
	}
	@media only screen and (max-width:992px) {
		#banner-top .hps-left .banner-sub {
			font-size: 1.2em!important;
		}
		#banner-top.no-form-banner .hps-left {
			padding-top: 50px;
		}
		#mobile-header {
			display: block;
		}
		#header-site {
			display: none;
		}
		#banner-top {
			padding-top: 55px!important;
		}
		#banner-top .hps-left {
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
		}
		#banner-top .hps-left .banner-text {
			font-size: 3.125em;
		}
		#banner-top .hps-left .banner-sub {
			font-size: 1.5em;
			line-height: 2em;
		}
		aside {
			width: 100%;
			padding-top: 50px;
		}
		aside.col-lg-3.col-md-4 {
			padding-left: 15px!important;
		}
		.yoast-breadcrumbs {
			width: 100%;
			padding: 0;
		}
		#banner-top .hps-left .banner-text {
			line-height: inherit;
		}
		#banner-top .hps-left .banner-sub {
			line-height: inherit;
			padding-top: 10px;
		}
	}
	@media (max-width:991px) {
		#banner-top .hps-left .banner-text,
		#banner-top .hps-left .banner-sub {
			font-size: 2.8em!important;
		}
	}
	@media (max-width:600px) {
		#content .fsForm {
			margin: 0 auto;
		}
		#connect-w-us .cws-media {
			width: 65%;
			margin: 0 auto;
			padding-bottom: 20px;
			padding-top: 13px;
		}
		#connect-w-us .cws-media a {
			margin: 5px 4px;
		}
		#connect-w-us .cws-contact {
			font-size: 1.5em;
			line-height: 2em;
		}
		#banner-top .hps-left .banner-sub {
			line-height: inherit;
			font-size: 1.2em!important;
		}
		#connect-w-us .cws-btt {
			margin-top: 20px;
		}
	}
	@media (max-width:599px) {
		#mobile-header .hd-logo-font {
			font-size: 34px!important;
		}
	}
	.cws-google-plus {
		display: none!important;
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/ai-formstack.css ; media=all */

@media all {
	.fs-clear {
		clear: both;
	}
	.fsForm textarea:focus {
		border-color: #cfd4d8;
		-moz-box-shadow: 0 0 5px rgba(89, 93, 100, .75);
		-webkit-box-shadow: 0 0 5px rgba(89, 93, 100, .75);
		box-shadow: 0 0 5px rgba(89, 93, 100, .75);
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/bbb.css ; media=all */

a#bbblink {
	display: block;
	position: relative;
	text-align: center;
	color: #005a78;
	text-decoration: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

a#bbblink img {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	max-width: 200%;
}

a#bbblink.ruhzbum:hover img {
	margin-left: -150px;
}

a#bbblink.ruhzbum {
	width: 150px;
	height: 69px;
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/brokerage-min.css ; media=all */

@media all {
	#header-site .sub-custom-menu .scsr-link ul li {
		border-bottom: solid 1px #d2d2d1;
	}
	#header-site .sub-custom-menu .scsr-link ul li a {
		border-bottom: solid 1px transparent;
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/custom-style-min.css ; media=all */

@media all {
	aside h3,
	#content strong {
		font-weight: bold;
	}
	.yoast-breadcrumbs {
		display: none;
	}
	#inner-page-wrapper {
		width: 100%;
	}
	#banner-top .ai-site-title a {
		display: inline-block;
		border: 2px solid #fff;
		line-height: 35px;
		height: 40px;
		text-align: center;
		width: 32.16%;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		color: #fff;
		font-weight: 300;
		font-size: 15px;
		margin-bottom: 10px;
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
	}
	#banner-top .ai-site-title a:hover,
	#banner-top .ai-site-title a:focus,
	#banner-top .ai-site-title a:active {
		background: #0099cc;
		border: 2px solid #0099cc;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.banner-btn-wrap_global {
		position: absolute;
		padding: 20px 0 10px;
		margin-top: 10px;
		bottom: 22%;
		width: 100%;
	}
	.banner-btn-wrap_global a {
		display: inline-block;
		vertical-align: middle;
		max-width: 220px;
		text-decoration: none;
		cursor: pointer;
		text-transform: uppercase;
		font-weight: 600!important;
	}
	.banner-btn-wrap_global a.orange-btn {
		background: #fb7a03!important;
		border-color: #fb7a03!important;
		margin-left: 5px;
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
	}
	.banner-btn-wrap_global a.orange-btn:hover {
		background: #ff9737!important;
		border-color: #ff9737!important;
	}
	.prod-gall-pop-wrapper {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		display: none;
	}
	.prod-gall-pop-wrapper .prod-gall-pop-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7);
	}
	.prod-gall-pop-wrapper .prod-gall-pop-close {
		position: absolute;
		top: -2px;
		right: -2px;
		display: block;
		background: #009bbb;
		width: 45px;
		height: 45px;
		cursor: pointer;
		color: #fff;
		font-size: 19px;
		text-align: center;
		line-height: 45px;
	}
	.prod-gall-pop-wrapper .prod-gall-pop-inner {
		width: 100%;
		max-width: 1130px;
		margin: auto;
		padding: 0 55px;
	}
	.prod-gall-pop-wrapper #prod-gall-form {
		width: 57%;
		background: #fff;
		height: auto;
		margin: 10% auto;
		padding: 50px 0 40px;
		position: relative;
		border: 2px solid #009bbb;
		z-index: 2;
	}
	.prod-gall-pop-wrapper #prod-gall-form h4 {
		text-align: center;
		color: #198aa1;
		font-size: 53px;
		line-height: 1.1;
		margin-bottom: 15px;
		letter-spacing: -2px;
		font-weight: 300!important;
		text-transform: capitalize;
	}
	.prod-gall-pop-content {
		position: relative;
	}
	.prod-gall-pop-wrapper .fsForm div[role="alert"] {
		background: #fd6f6f;
		margin-bottom: 10px;
		top: 0;
		width: 100%;
		font-size: 11px;
		text-align: center;
		color: #FFF;
		padding: 5px 0px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
	}
	.prod-gall-pop-wrapper .fsFieldRow {
		position: relative;
		margin: 0 0 15px 0;
	}
	.prod-gall-pop-wrapper .fsFieldRow:after {
		clear: both;
		content: '';
		display: block;
	}
	.prod-gall-pop-wrapper .fsCell.fsSpan50 {
		float: left;
		width: calc(50% - 7.5px);
	}
	.prod-gall-pop-wrapper .fsCell.fsSpan50+.fsCell.fsSpan50 {
		margin-left: 15px;
	}
	.prod-gall-pop-wrapper input[type=text],
	.prod-gall-pop-wrapper input[type=email],
	.prod-gall-pop-wrapper textarea {
		display: block;
		border: solid 1px #9e9e9e;
		border-radius: 5px;
		width: 100%;
		height: 35px;
		font-weight: 300;
		font-size: 0.875em;
		color: #464646;
		padding: 0 8px;
	}
	.prod-gall-pop-wrapper textarea {
		max-height: 100px;
		height: 62px;
		padding: 11px 8px 0 8px;
	}
	.prod-gall-pop-wrapper .fsHidden {
		display: none;
	}
	.prod-gall-pop-wrapper .fsSubmitButton {
		border: none;
		border-radius: 50px;
		max-width: 100%;
		width: 100%;
		height: 39px;
		max-width: 255px;
		margin: 13px auto 6px;
	}
	.prod-gall-pop-wrapper .prod-gall-pop-call {
		text-align: center;
		font-size: 24px;
		margin-top: 25px;
		float: none;
		width: 100%;
		display: none;
	}
	.prod-gall-pop-wrapper .prod-gall-pop-call a {
		color: #1789a0;
		text-decoration: none;
		font-weight: 600;
	}
	.prod-gall-pop-content {
		position: relative;
	}
	#inner-page-wrapper {
		margin-bottom: 0;
	}
	#content .contact-ai {
		color: #666;
	}
	#content .contact-ai .fsForm {
		margin-top: 30px;
	}
	.contact-ai .fsBody {
		padding: 5px 0!important;
	}
	.contact-ai .fsRowBody input[type="text"].fsRequired,
	.contact-ai .fsRowBody input[type="email"].fsRequired,
	.contact-ai .fsRowBody input[type="tel"].fsRequired,
	.contact-ai .fsForm textarea {
		border: 1px solid #9e9e9e!important;
		border-radius: 1px;
		height: 35px;
		line-height: 35px;
		width: 100%;
	}
	.contact-ai .fsFieldRow {
		margin-bottom: 10px!important;
		width: 100%;
		max-width: 615px;
	}
	.contact-ai .fsForm textarea {
		width: 100%;
		height: 116px;
		line-height: normal!important;
	}
	.contact-ai .fsSubmit input.fsSubmitButton {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #ff6600!important;
		border: 0!important;
		color: #fff!important;
		font: 600 16px/37px 'Open Sans'!important;
		text-transform: uppercase!important;
		cursor: pointer;
		width: 145px!important;
		height: 45px!important;
		line-height: 45px;
		border-radius: 30px!important;
		text-indent: 0!important;
		margin: 0 auto 40px;
		padding: 0!important;
	}
	#content .contact-ai-long-submit input.fsSubmitButton {
		width: 100%!important;
		max-width: 250px;
	}
	.contact-ai-long-submit .suc-call {
		text-align: center;
		font-size: 24px;
		margin-top: -25px;
	}
	.contact-ai .fsForm .fsSubmit {
		width: 100%;
		max-width: 615px;
		text-align: center;
		margin-top: 0!important;
	}
	@media only screen and (max-width:992px) {
		.prod-gall-pop-wrapper {
			overflow-y: scroll;
			-webkit-overflow-scrolling: touch;
			background: rgba(0, 0, 0, 0.6)!important;
		}
		.prod-gall-pop-wrapper .prod-gall-pop-overlay {
			display: none!important;
		}
		.prod-gall-pop-wrapper .prod-gall-pop-inner {
			padding: 0 25px;
		}
		.prod-gall-pop-wrapper .fsCell.fsSpan50 {
			width: 100%;
			margin-bottom: 8px;
		}
		.prod-gall-pop-wrapper .fsCell.fsSpan50+.fsCell.fsSpan50 {
			margin: 0;
		}
		#fsRow2470712-3 {
			margin-top: 7px!important;
		}
	}
	@media only screen and (max-width:1200px) {
		#banner-top .ai-site-title a {
			width: 100%;
			margin: 0 0 5px;
		}
	}
	@media only screen and (max-width:1024px) {
		.prod-gall-pop-wrapper #prod-gall-form {
			width: 87%;
		}
	}
	@media only screen and (max-width:992px) {
		.banner-btn-wrap_global {
			display: none;
		}
		.prod-gall-pop-wrapper #prod-gall-form {
			width: 88%;
			margin: 27% auto 10%;
		}
		#banner-top {
			padding-top: 110px!important;
		}
	}
	@media only screen and (max-width:768px) {
		#banner-top {
			padding-top: 120px!important;
		}
	}
	@media only screen and (max-width:767px) {
		#banner-top {
			padding-top: 80px!important;
		}
	}
	@media only screen and (max-width:736px) and (orientation:landscape) {
		.prod-gall-pop-wrapper #prod-gall-form {
			width: 88%;
			margin: 12% auto 10%;
			padding: 15px;
		}
		.prod-gall-pop-wrapper #prod-gall-form h4 {
			font-size: 33px;
		}
	}
	@media only screen and (max-width:567px) and (orientation:landscape) {
		.prod-gall-pop-wrapper #prod-gall-form {
			width: 88%;
			margin: 12% auto 10%;
		}
		.prod-gall-pop-wrapper #prod-gall-form h4 {
			font-size: 28px;
		}
		.prod-gall-pop-wrapper input[type=text],
		.prod-gall-pop-wrapper input[type=email],
		.prod-gall-pop-wrapper textarea {
			height: 25px;
		}
		.prod-gall-pop-wrapper .fsFieldRow {
			position: relative;
			margin: 0 0 5px 0;
		}
		.prod-gall-pop-wrapper .fsSubmitButton {
			border: none;
			border-radius: 50px;
			max-width: 100%;
			width: 100%;
			height: 29px;
			line-height: 9px;
			max-width: 255px;
			margin: 3px auto 3px;
		}
	}
	@media only screen and (max-width:600px) {
		.prod-gall-pop-wrapper #prod-gall-form h4 {
			font-size: 30px;
		}
		.prod-gall-pop-wrapper .fsFieldRow {
			position: relative;
			margin: 0 0 5px 0;
		}
	}
	@media (max-width:1200px) {
		#footer-nav .fls-nav ul:first-child {
			padding-right: 20px;
		}
	}
	.mobile-ads {
		display: none!important;
	}
	@media (max-width:992px) {
		#connect-w-us .monologo {
			margin-top: 0;
			margin-bottom: 15px;
		}
	}
	@media (max-width:600px) {
		.mobile-ads {
			display: block!important;
		}
		.desktop-ads {
			display: none!important;
		}
	}
	button::-moz-focus-inner {
		padding: 0;
		border: 0;
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/lightbox-min.css ; media=all */

@media all {
	body:after {
		content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
		display: none;
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/sync-style-min.css ; media=all */

@media all {
	#content .free-consultation .fsBody {
		max-width: 450px;
		margin: 0 auto;
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/prev-w-site/prev-w.min.css ; media=all */

@media all {
	@media only screen and (max-width: 1278px) {
		.container {
			padding-right:35px;
			padding-left: 35px;
		}
	}
	@media only screen and (max-width:1199px) {
		.container {
			padding-right: 15px;
			padding-left: 15px;
		}
	}
}


/*! CSS Used from: https://www.agentimage.com/wp-content/themes/agentimage_v1/assets/css/custom/bbb.css */

a#bbblink {
	display: block;
	position: relative;
	text-align: center;
	color: #005a78;
	text-decoration: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

a#bbblink img {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	max-width: 200%;
}

a#bbblink.ruhzbum:hover img {
	margin-left: -150px;
}

a#bbblink.ruhzbum {
	width: 150px;
	height: 69px;
}


/*! CSS Used from: Embedded */

.customized-breadcrumbs {
	display: none;
}

#content .contact-ai .fsForm {
	margin-top: 0;
}

.contact-ai .fsRowBody input.fsRequired[type="text"],
.contact-ai .fsRowBody input.fsRequired[type="email"],
.contact-ai .fsRowBody input.fsRequired[type="tel"],
.contact-ai .fsForm textarea {
	border: 2px solid #9e9e9e!important;
}

.contact-ai .fsForm textarea {
	padding: 3px 8px;
	font-size: 0.875em;
	font-weight: 300;
	color: #464646;
}

.prod-gall-pop-close {
	background: #009bbb;
	padding: 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 600;
	font-size: 26px;
	line-height: 20px;
	position: absolute;
	right: 0;
}

.page .entry .suc-col-left {
	width: 100%!important;
	padding-right: 0;
}

.page .entry .suc-col-right {
	width: 100%!important;
	padding-left: 0;
}

@media ( max-width: 768px) {
	#footer-site {
		display: none;
	}
}

@media ( max-width: 480px) {
	.prod-gall-pop-close {
		top: -128px;
		z-index: 99;
		right: -24px;
	}
	#banner-top {
		background: none!important;
		padding-bottom: 0;
	}
	#banner-top .container {
		border-left: 2px solid #009bbb;
		border-right: 2px solid #009bbb;
		border-top: 2px solid #009bbb;
		width: 80% !important;
		padding-top: 20px;
		background: #FFF;
	}
	#banner-top.no-form-banner .hps-left {
		padding-top: 0;
		width: 93%!important;
	}
	#banner-top .hps-left .banner-text {
		font-size: 30px;
		text-align: center;
		font-weight: 300;
		color: #198aa1!important;
		text-shadow: none;
	}
	.page #banner-top::after {
		height: 0;
		background: none;
		position: relative;
		bottom: 0;
		border-bottom: none;
	}
	.contact-ai .fsBody {
		padding: 0 0!important;
	}
	#content-wrapper {
		border-left: 2px solid #009bbb;
		border-right: 2px solid #009bbb;
		border-bottom: 2px solid #009bbb;
		width: 80% !important;
		background: #FFF;
	}
	#content-wrapper aside {
		display: none;
	}
	#content-wrapper #content {
		width: 90%;
	}
	.contact-ai .fsSubmit input.fsSubmitButton {
		margin-bottom: 20px;
	}
	.contact-ai-long-submit .suc-call {
		display: none;
	}
	#inner-page-wrapper {
		background: rgba(0, 0, 0, 0.7);
	}
}

@media ( max-width: 385px) {
	#banner-top.no-form-banner .hps-left {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%!important;
	}
	#banner-top .hps-left .banner-text {
		font-size: 28px;
	}
	#banner-top .hps-left .banner-text span {
		display: block;
	}
	#content-wrapper #content {
	    width: 87%;
	}
	.prod-gall-pop-close {
		right: -30px;
	}
}

@media ( max-width: 320px) {
	.prod-gall-pop-close {
		top: -148px;
		right: -24px;
	}
	#banner-top .container {
		padding-top: 38px;
	}
}


/*! CSS Used fontfaces */

@font-face {
	font-family: agentimage;
	src: url(../fonts/agentimage.eot);
	src: url(../fonts/agentimage.eot) format('embedded-opentype'), url(../fonts/agentimage.ttf) format('truetype'), url(../fonts/agentimage.woff) format('woff'), url(../fonts/agentimage.svg) format('svg');
	font-weight: 400;
	font-style: normal;
}