/*landing-page-default.css*/
.center-block {
	margin-left: auto !important;
	margin-right: auto !important;
}

.onscroll #header-site .hd-logo-font {
	color: #009bbb !important;
}

#hero,
#lp-bots,
#lp-testimonials {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #e8e8e8;
	padding-top: 120px;
	padding-bottom: 25px;
	text-align: left;
}

#lp-bots,
#lp-testimonials {
	padding-top: 25px;
}

#hero:before {
	content: "";
	display: block;
	width: 100%;
	height: 49%;
	position: absolute;
	z-index: 0;
	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);
}

#hero .row,
#lp-bots .row {
	font-size: 0;
}

#hero .row div[class^=col-md-],
#lp-bots .row div[class^=col-md-] {
	z-index: 3;
	/* reset default font size */
	font-size: 16px;
}

#hero .row img,
#lp-bots .row img {
	max-width: 100%;
}

#hero .hero-form-wrap,
#lp-bots .bots-form-wrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, 0.77) none repeat scroll 0 0;
	padding: 25px 15px 25px;
	display: block;
	border: none;
}

#lp-bots .bots-form-wrap {
	background: none;
}

#hero .hero-form-wrap:after,
#lp-bots .bots-form-wrap:after {
	content: '';
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#hero .hero-form-wrap h2,
#lp-bots .bots-form-wrap h2 {
	position: relative;
	margin: 0 0 7px;
	font-weight: 300;
	font-size: 20px;
	color: #464646;
	letter-spacing: -1px;
	text-align: center;
}

#hero .hero-form-wrap h2 strong,
#lp-bots .bots-form-wrap h2 strong {
	display: block;
	font-size: 1.2em;
	line-height: 1.400em;
	color: #fb7a03;
}

#lp-bots .bots-form-wrap h2 {
	font-weight: 600;
	font-size: 33px;
	color: #f37801;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: -2px;
}

#lp-bots .bots-form-wrap h2 strong {
	font-weight: 700;
	font-size: 1.606em;
	color: #009bba;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);
	line-height: 1.2em;
	letter-spacing: -1px;
}

#hero .hero-form-wrap div,
#lp-bots .bots-form-wrap div {
	position: relative;
}

#hero .hero-form-wrap div:after,
#lp-bots .bots-form-wrap div:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

#hero .hero-form-wrap div .ajax-loader,
#lp-bots .bots-form-wrap div .ajax-loader {
	position: absolute;
	right: 0;
	top: 0;
}

#hero .hero-form-wrap input[type="text"],
#hero .hero-form-wrap input[type="email"],
#hero .hero-form-wrap input[type="tel"],
#hero .hero-form-wrap textarea,
#lp-bots .bots-form-wrap input[type="text"],
#lp-bots .bots-form-wrap input[type="email"],
#lp-bots .bots-form-wrap input[type="tel"],
#lp-bots .bots-form-wrap textarea {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	width: 100%;
	height: 40px;
	border: none;
	background-color: #fff;
	font-size: 14px;
	font-weight: 300;
	color: #464646;
	padding: 3px 10px;
	margin-bottom: 5px;
	border: solid 1px rgba( 0, 0, 0, 0.2);
	outline: none !important;
}

#hero .hero-form-wrap textarea,
#lp-bots .bots-form-wrap textarea {
	height: 70px;
	resize: none;
	padding: 10px 10px;
}

#hero .hero-form-wrap input[type="submit"],
#lp-bots .bots-form-wrap input[type="submit"] {
	display: block;
	width: 100%;
	height: 50px;
	-webkit-border-radius: 24px 25px 25px 24px/24px 24px 25px 25px;
	-moz-border-radius: 24px 25px 25px 24px/24px 24px 25px 25px;
	border-radius: 24px 25px 25px 24px/24px 24px 25px 25px;
	background-color: #fb7a03;
	border: none;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin: 10px auto;
	max-width: 100%;
}

#lp-bots .bots-form-wrap input[type="submit"] {
	max-width: 344px;
	/*height: 50px;
	font-size: 16px;*/
}

#hero .hero-form-wrap #fsCell51083044,
#hero .hero-form-wrap #fsCell51083045,
#lp-bots .bots-form-wrap #fsCell51182403,
#lp-bots .bots-form-wrap #fsCell51182404,
#hero .hero-form-wrap #fsCell62610616,
#hero .hero-form-wrap #fsCell62610617,
#lp-bots .bots-form-wrap #fsCell62656944,
#lp-bots .bots-form-wrap #fsCell62656945 {
	float: left;
	width: 50%;
}

#hero .hero-form-wrap #fsCell51083044,
#lp-bots .bots-form-wrap #fsCell51182403,
#hero .hero-form-wrap #fsCell62610616,
#lp-bots .bots-form-wrap #fsCell62656944 {
	padding-right: 2px;
}

#hero .hero-form-wrap #fsCell51083045,
#lp-bots .bots-form-wrap #fsCell51182404,
#hero .hero-form-wrap #fsCell62610617,
#lp-bots .bots-form-wrap #fsCell62656945 {
	padding-left: 3px;
}

#hero .hero-form-wrap div.call-us-now,
#lp-bots .bots-form-wrap div.call-us-now {
	display: block;
	text-align: center;
	font: 300 18px 'Open Sans', sans-serif;
	color: #333333;
}

#hero .hero-form-wrap div.call-us-now a,
#lp-bots .bots-form-wrap div.call-us-now a {
	font-weight: 700;
	color: #ff6600;
}

#lp-bots .bots-form-wrap div.call-us-now,
#lp-bots .bots-form-wrap div.call-us-now a {
	font-weight: 700;
	font-size: 29px;
	color: #FFF;
}

#lp-bots .bots-form-wrap div.call-us-now a {
	font-size: 39px;
}

#lp-mids {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}

#lp-mids .ai-lazy {
	background: transparent;
}

#lp-mids .orange-radius-144 {
	height: 50px !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-top: 19px !important;
	margin-top: 18px !important;
}


/*Formstack Error*/

div.fsError {
	position: relative;
	bottom: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #fd6f6f none repeat scroll 0 0;
	font-size: 11px;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 10px;
}

div.fsError[role*="alert"] {
	display: none;
}


/*Footer*/

#footer-site {
	display: block;
	padding: 30px 0;
	background: #fff;
}

#footer-site img {
	max-width: 100%;
}

#footer-site .footer-logo .ai-font-agentimage-logo {
	font-size: 67px;
	color: #009bba;
}

#footer-site .footer-details span {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #5a5a5a;
}

#footer-site .footer-details .social-media {
	text-align: center;
	position: relative;
	font-size: 0;
	margin-top: 9px;
}

#footer-site .footer-details .social-media a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 37px;
	height: 37px;
	margin-left: 10px;
	text-decoration: none;
	border-radius: 50%;
	background: #cccccc;
	text-align: center;
}

#footer-site .footer-details .social-media a:active {
	top: 2px;
}

#footer-site .footer-details .social-media a,
#footer-site .footer-details .social-media a:after {
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
}

#footer-site .footer-details .social-media a:before {
	line-height: 37px;
	font-size: 21px;
	font-weight: 400;
	color: #fff;
}

#footer-site .footer-details .social-media a:after {
	content: '';
	width: 47px;
	height: 47px;
	top: 50%;
	left: 50%;
	margin-top: -23.5px;
	margin-left: -23.5px;
	border-radius: 50%;
	box-sizing: border-box;
	border: 2px solid #012f60;
	position: absolute;
	transform: scale(.5);
	-moz-transform: scale(.5);
	-webkit-transform: scale(.5);
	opacity: 0;
}

#footer-site .footer-details .social-media a:hover:after {
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}

#footer-site .footer-details .social-media a:first-child {
	margin-left: 0;
}

#footer-site .footer-details .social-media a.ai-facebook {
	background: #4d6baa;
}

#footer-site .footer-details .social-media a.ai-facebook:after {
	border-color: #4d6baa;
}

#footer-site .footer-details .social-media a.ai-twitter {
	background: #4fc6f8;
}

#footer-site .footer-details .social-media a.ai-twitter:after {
	border-color: #4fc6f8;
}

#footer-site .footer-details .social-media a.ai-youtube {
	background: #cd201f;
}

#footer-site .footer-details .social-media a.ai-youtube:after {
	border-color: #cd201f;
}

#footer-site .footer-details .social-media a.ai-linkedin {
	background: #0077b5;
}

#footer-site .footer-details .social-media a.ai-linkedin:after {
	border-color: #0077b5;
}

#footer-site .footer-details .social-media a.ai-google-plus {
	background: #dc4e41;
}

#footer-site .footer-details .social-media a.ai-google-plus:after {
	border-color: #dc4e41;
}

#footer-site .footer-details .social-media a.ai-pinterest {
	background: #bd081c;
}

#footer-site .footer-details .social-media a.ai-pinterest:after {
	border-color: #bd081c;
}

#footer-site .footer-details .social-media a.ai-instagram {
	background: #3f729b;
}

#footer-site .footer-details .social-media a.ai-instagram:after {
	border-color: #3f729b;
}

#footer-site .footer-details .social-media a.ai-yelp {
	background: #bd081c;
}

#footer-site .footer-details .social-media a.ai-yelp:after {
	border-color: #bd081c;
}


/* Preset Code */

.max-width-none {
	max-width: initial !important;
}

.max-width-full {
	max-width: 100% !important;
}

.landing-page-checklist {
	display: block;
	max-width: 415px;
	width: 100%;
	margin: 0 auto;
}

.landing-page-checklist ul {
	display: block;
	list-style: none;
}

.landing-page-checklist ul li {
	background: url(../../images/landing-pages/teal-check.png) no-repeat 0 2px;
	margin-top: 20px;
	padding-left: 35px;
	font-weight: 700;
	font-size: 20px;
	color: #FFF;
	line-height: 22px;
}

.landing-page-checklist.teal-check ul li {
	background: url(../../images/landing-pages/teal-check.png) no-repeat 0 2px;
}

.landing-page-checklist.orange-check ul li {
	background: url(../../images/landing-pages/orange-check.png) no-repeat 0 2px;
}

.landing-page-checklist.white-check ul li {
	background: url(../../images/landing-pages/white-check.png) no-repeat 0 2px;
}

#mobile-header .hd-logo-font {
	font-size: 34px !important;
}

.prod-gall-pop-wrapper input[type=text],
.prod-gall-pop-wrapper input[type=email] {
	height: 35px !important;
}

.prod-gall-pop-wrapper textarea {
	height: 62px !important;
}


/* Slick */

.page-template-template-ai-landing-pages .slick-slider .slick-arrow {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'agentimage' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-decoration: none !important;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* Desktop Queries */

@media( min-width: 993px) {
	/* Preset Code - Desktop */
	.mobile-view {
		display: none !important;
	}
	#hero .row div[class^=col-md-],
	#lp-bots .row div[class^=col-md-] {
		display: inline-block;
		float: none;
	}
	.ai-alternate-feature-site-57 .row:nth-child(even)>.col-md-5 {
		left: 58.33333333%;
	}
	.ai-alternate-feature-site-57 .row:nth-child(even)>.col-md-7 {
		right: 41.66666667%;
	}
	.ai-alternate-feature-site-66 .row:nth-child(even)>.col-md-6:nth-child(odd) {
		left: 50%;
	}
	.ai-alternate-feature-site-66 .row:nth-child(even)>.col-md-6:nth-child(even) {
		right: 50%;
	}
	.ai-alternate-feature-site-75 .row:nth-child(even)>.col-md-7 {
		left: 41.66666667%;
	}
	.ai-alternate-feature-site-75 .row:nth-child(even)>.col-md-5 {
		right: 58.33333333%;
	}
}


/* Mobile Queries */

@media( max-width: 992px) {
	/* Preset Code - Mobile */
	.desktop-view {
		display: none !important;
	}
	#hero {
		padding-top: 80px;
	}
	#hero .hero-form,
	#lp-bots .bots-form {
		margin-top: 30px;
	}
	#lp-bots .bots-form-wrap div.call-us-now {
		font-size: 22px;
	}
	#lp-bots .bots-form-wrap div.call-us-now a {
		font-size: 30px;
	}
	#footer-site div[class^=col-md-] {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.prod-gall-pop-wrapper .fsFieldRow {
		margin-bottom: 0 !important;
	}
	.prod-gall-pop-wrapper .fsCell.fsSpan50 {
		margin-bottom: 5px !important;
	}
	.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-form {
		margin: 85px auto 20px !important;
	}
}

@media( max-width: 600px) {
	#lp-bots .bots-form-wrap h2 {
		font-size: 26px;
	}
}

@media( max-width: 400px) {
	#lp-bots .bots-form-wrap h2 {
		font-size: 18px;
	}
	#lp-bots .bots-form-wrap input[type="submit"] {
		font-size: 13px;
	}
	#footer-site .footer-logo .ai-font-agentimage-logo {
		font-size: 52px;
	}
}


/* Event Promotion : BEGIN */

#landing-pages-event-promotion {
	display: block;
	background: url(../../images/event-promotion-materials/2018/iman-connect-tom-ferry-2018-bg.png) no-repeat center center;
	background-size: cover;
	position: relative;
	padding: 25px 0;
	min-height: 142px;
}

#landing-pages-event-promotion .evpro-container {
	display: block;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 0;
	color: #FFF;
}

#landing-pages-event-promotion .evpro-row {
	display: block;
	padding: 0 15px;
	text-align: center;
}

#landing-pages-event-promotion .evpro-col {
	display: inline-block;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
}

#landing-pages-event-promotion .evpro-event {
	margin-right: 20px;
}

#landing-pages-event-promotion .evpro-desc {
	border-left: 1px solid #b8b6bc;
	padding-left: 20px;
}

#landing-pages-event-promotion .evpro-heading {
	display: block;
	position: relative;
	font-weight: 700;
	font-size: 1.875em;
	color: #fff;
	padding-bottom: 5px;
	border-bottom: solid 2px #007bbd;
	margin-bottom: 5px;
}


/*#landing-pages-event-promotion .evpro-heading:after{
	content: '';
	display: block;
	background: #fb7a03;
	height: 2px;
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
}*/

#landing-pages-event-promotion .evpro-heading-image {
	display: block;
	padding: 5px 0;
}

#landing-pages-event-promotion .evpro-subheading {
	display: block;
	font-weight: 300;
	font-size: 1.313em;
	color: #FFF;
}

#landing-pages-event-promotion .evpro-subheading span {
	display: inline-block;
	background: #FFF;
	width: 1px;
	height: 22px;
	margin: 0 8px;
	vertical-align: middle;
}

@media(min-width: 2400px) {
	#landing-pages-event-promotion {
		background-size: 100% auto;
	}
}

@media(max-width: 977px) {
	#landing-pages-event-promotion {
		background-image: url(../../images/event-promotion-materials/2018/iman-connect-tom-ferry-2018-mobile-bg.jpg);
		background-size: cover;
		background-position: 75% center;
	}
}

@media(max-width: 732px) {
	#landing-pages-event-promotion .evpro-col {
		display: block;
		text-align: center;
	}
	#landing-pages-event-promotion .evpro-event {
		margin: 0 auto;
	}
	#landing-pages-event-promotion .evpro-desc {
		border-left: none;
		padding-left: 0;
	}
	#landing-pages-event-promotion .evpro-heading {
		display: inline-block;
		padding-top: 20px;
	}
	#landing-pages-event-promotion .evpro-heading-image img {
		width: 100%;
	}
}

@media(max-width: 450px) {
	#landing-pages-event-promotion .evpro-col {
		font-size: 12px;
	}
	#landing-pages-event-promotion .col-md-6 {
		padding-bottom: 15px;
	}
}

@media(max-width: 330px) {
	#landing-pages-event-promotion .evpro-col {
		font-size: 10px;
	}
}
/* END */


.ipbrew {
	margin: 0 auto;
	max-width: 850px;
}
.ipbrew .ipbrew-col .ipbrew-title em {
	display: none;
}
@media (max-width: 767px) {
	.ipbrew {
		 display: none;
	}
}