/* Hustleboard public */
.hide { display: none; }
@media (min-width:  788px) {
	ul.navbar-nav .nav-item.login { display: none; }
}
.blue-btn.button {
	position: relative;
	padding: 0;
}
.blue-btn.button a {
	padding:  8px 20px;
	display:  block;
	cursor: pointer;
	border-radius:  4px;
}
.blue-btn.orange-btn.button {
	background: #F97D0F;
}
.blue-btn.orange-btn.button:hover, .blue-btn.orange-btn.button:focus {
	background: #D37420;
}
#iq-home p {
	margin-bottom:  10px;
}
@media (max-width: 787px) {
	#iq-home p {
		text-align:  center !important;
	}
}
header ul.shop_list {
	margin-left: 0;
	padding-left: 0;
}
.platform-position {
	position: relative;
	left: auto;
}
.platforms-supported {
	display: flex;
	justify-content: space-around;
	text-align: center;
	align-items: center;
	flex-wrap: wrap;
}
.platforms-supported img {
	width: auto;
	height: 60px;
	margin-bottom: 40px;
	flex: 0;
	margin-left: 10px;
	margin-right: 10px;
}
.platforms-supported img.google {
	height: 48px;
}
.platforms-supported img.hubspot {
	height: 35px;
}
.platforms-supported img.pipedrive {
	height: 30px;
}
.platforms-supported img.helpscout {
	height: 35px;
}
.platforms-supported img.aircall {
	height: 37px;
}
.platforms-supported img.shopify {
	height: 37px;
}
.platforms-supported img.wordpress {
	height: 37px;
}
.platforms-supported img.woocommerce {
	height: 37px;
}
section.small-margin-top {
	padding-top: 20px;
}
#revslider_5_1 .trial-capture {
	width: 327px;
}
.trial-capture form {
	position: relative;
	width: 327px;
}
@media (max-width: 768px) {
	#revslider_5_1 .trial-capture {
		width: 306px;
	}
	.trial-capture form {
		position: relative;
		width: 306px;
	}
}
.trial-capture form input {
	margin: 0;
	border-radius: 4px 0 0 4px;
	width: 220px;
}
.trial-capture form button {
	height: 47px;
	background: #F97D0F;
	border: 1px solid transparent;
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
}
.trial-capture form button:hover, .trial-capture form button:focus {
	background: #E67E22;
}
.trial-capture form input {
	height: 47px;
}
footer#iq-contact .trial-capture form {
	width: 100%;
}
footer#iq-contact .trial-capture form input {
	width: calc(100% - 237px);
}
.trial-capture form input.trial-capture-name {
	display: none;
}
footer#iq-contact .trial-capture form input.referral-code {
	width: 155px;
}
footer.footer-one input[type=email]:hover, footer.footer-one input[type=email]:focus {
	padding-right: 15px;
}
.trial-capture form.sending:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.85);
	height: 100%;
}
.trial-capture form.sending:after {
	content: 'Sending...';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	transform: translateY(-50%);
}
.trial-capture form.sent * {
	opacity: 0;
}
.trial-capture form.sent:after {
	content: 'We\'ll be in touch soon!';
	color: green;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	transform: translateY(-50%);
}
#iq-contact .trial-capture form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#iq-contact .trial-capture form {
	width: 327px;
}
#iq-contact .trial-capture form input {
	width: 245px;
}
#iq-contact input.form-control, #iq-contact textarea {
	margin-bottom: 10px;
}
form.contact-form {
	position: relative;
}
form.contact-form.sending:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.85);
	height: 100%;
}
form.contact-form.sending:after {
	content: 'Sending...';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	transform: translateY(-50%);
}
form.contact-form.sent * {
	opacity: 0;
}
form.contact-form.sent:after {
	content: 'We\'ll be in touch soon!';
	color: green;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.popup-images.align-left .img-one img {
	left: -35%;
	max-width: 130% !important;
}
@media (max-width: 1399px) {
	.popup-images.align-left .img-one img {
		left: -30%;
	}
}
@media (max-width: 992px) {
	.popup-images.align-left .img-one img {
		left: inherit;
		max-width: 100% !important;
	}
}
.popup-images.align-right .img-one img {
	right: -8%;
	max-width: 130% !important;
}
@media (max-width: 1399px) {
	.popup-images.align-right .img-one img {
		right: -5%;
	}
}
@media (max-width: 992px) {
	.popup-images.align-right .img-one img {
		right: inherit;
		max-width: 100% !important;
	}
}
/*ul.stars {*/
/*	text-align: left;*/
/*	list-style: none;*/
/*	padding-left: 0;*/
/*}*/
/*ul.stars li {*/
/*	position: relative;*/
/*	padding-left: 33px;*/
/*}*/
/*ul.stars li:before {*/
/*	content: '⭐️';*/
/*	position: absolute;*/
/*	left: 0;*/
/*}*/
ul.with-emoji {
	text-align: left;
	list-style: none;
	padding-left: 0;
}
ul.with-emoji li {
	position: relative;
	padding-left: 33px;
}
ul.with-emoji li span {
	position: absolute;
	left: 0;
}
.iq-portfolio-image {
	width: 100%;
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.iq-portfolio-image.rubix {
	background-size: 70% auto;
}
.iq-portfolio-image.coffeeparts {
	background-size: auto 70%;
}
.blog-posts .iq-blog-image img {
	object-fit:  cover;
	height:  170px;
}
/* BLOG */
.blog-header {
	background:  transparent;
	padding: 90px 0 0;
}
.recent-posts img {
	object-fit: cover;
}
.recent-posts h5 {
	line-height: 1.3 !important;
}
img.halfsize {
	width: 100%;
	max-width: 570px;
}
.post-details.recent-posts .post-img .post-blog {
	max-width:  calc(100% - 84px);
}
.post-details.recent-posts .post-img .post-blog h5 {
	font-size:  16px;
}

/* PRICING */
.iq-pricing .month-price h2 {
	line-height: 1.4;
}
.month-circle .month-price {
	position: relative;
}
.month-circle .month-price .pre-price {
	display: block;
	margin-top:  -10px;
	font-size:  18px;
	line-height:  18px;
	position:  relative;
	width: 60px;
	margin-left:  auto;
	margin-right: auto;
}
.month-circle .month-price .pre-price:before {
	position:  absolute;
	content:  '';
	width:  100%;
	height:  2px;
	background: red;
	top:  45%;
	left: 0;
	transform:  rotate(15deg);
}
.why-hustleboard .why-hustleboard-title h2 {
	line-height:  1.3;
	letter-spacing: -0.03em;
}
p.large {
	font-size: 24px;
	letter-spacing:  -0.03em;
	color: black;
	line-height:  28px;
}
.why-hustleboard h2.number {
	display:  inline-block;
	border:  2px solid rgba(0,0,255,0.1);
	width:  80px;
	height:  80px;
	border-radius:  80px;
	margin-left:  -20px;
	padding-top:  12px;
	text-align:  center;
}
.billing-period-selector input[type="radio"] {
	display:  inline-block;
	margin-right:  10px;
	width:  auto;
	height:  15px;
	line-height:  1;
	position:  relative;
	top:  auto;
	left:  auto;
	float:  none;
	margin-bottom:  0;
}
.billing-period-selector label {
	cursor: pointer;
}
.billing-period-selector {
	font-size:  16px;
}
/* Case Studies / Testimonials page */
.testimonials-header {
	padding:  90px 0 0;
	background:  transparent;
}
.case-study {
	margin-top: 50px;
	border:  1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	box-shadow: 10px 10px 30px rgba(0,0,0,0.05);
	padding: 30px;
	position:  relative;
	min-height:  220px;
}
.case-study .case-study-logo {
	position:  absolute;
	top:  30px;	
	left:  30px;
	width: 160px;
	height:  160px;
	object-fit: contain;
}
.case-study .case-study-text {
	margin-left:  200px;
}
.case-study .case-study-text h2 {
	font-size: 20px;
	margin-bottom:  15px;
}
.case-study .case-study-text p {
	margin-bottom:  20px;
	line-height:  1.5;
}
.case-study .case-study-text p.attr {
	color:  black;
}
@media (max-width: 992px) {
	.case-study .case-study-logo {
		position: relative;
		display:  block;
		height:  auto;
		width:  100px;
		margin-left:  auto;
		margin-right:  auto;
		margin-bottom:  10px;
		left:  0;
		top:  0;
	}
	.case-study .case-study-text {
		margin:  0;
	}
}