/*
Theme Name: 	SixtyNineStudio Child
Theme URI:      http://themeforest.net/user/trendytheme
Author:         TrendyTheme
Author URI:     http://themeforest.net/user/trendytheme
Description: 	Sixty Nine Studio is a corporate web solution for individuals or business agencies. This multi-functional responsive theme provides several layout options to take care of any possible screen resolution.
Template:     	sixtyninestudio
Version: 		1.0
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	sixtyninestudio-child
Tags: 			two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu,  featured-images,  full-width-template, post-formats, sticky-post, theme-options
*/

@import url("../sixtyninestudio/style.css");

/* Global Styles
***********************************************************/

@media screen and (max-width: 768px){
	html,
	body { overflow-x: hidden;
	}
}



a {
	color: rgb(100, 141, 164);
}

p {
	font-size: 1.14em;
	line-height: 22px;
	font-weight: 300;
}

h1, h2, h3 {
	font-weight: 600 !important;
	color: #000 !important;
}

.page-title {
	padding: 113px 0 45px;
}

li {
	font-size: 16px;
	line-height: 23px;
}

li[style] {
	margin-bottom: 5px !important;
}

.fa-ul li {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 7px;
}

@media screen and (min-width: 992px) {
	.page-title {
		padding: 200px 0 120px;
	}
}

.page-title h1,
.footer-section h3 {
	color: #fff !important;	
}

h1 {
	/* font-size: 36px !important; */
	font-size: 45px !important;
}

h2 {
	font-size: 28px !important;
}

h3 {
	font-size: 22px !important;
}

.title-overlay-color {
	display: none;	
}

.page-wrapper {
    padding-bottom: 0px;
}


.client {
	padding: 0;	
}

.item.partner-item.col-xs-6.col-sm-3.client {
	height: 79px;	
}

.item.partner-item.col-xs-6.col-sm-3.client img {
    margin: auto;
}

/*
.quote-content p {
	color: #fff;	
}
*/

.item.partner-item.col-xs-6.col-sm-3.client {
	border: none;	
}

.page-id-5433 #main ul {
	list-style-image: url('http://amplifinity.com/wp-content/uploads/arrow-bullet.png');
	color: #000;
}

/******************* old border style for 16 icons

.client:nth-child(9), .client:nth-child(10), .client:nth-child(11), .client:nth-child(12) {
	border-bottom: 1px solid #ededed;	
}

.client:nth-child(15), .client:nth-child(16) {
	border-bottom: 0;	
}

.client:nth-child(14), .client:nth-child(16) {
	border-right: 0;	
}

*******************/

/* Counter */

span.count-description {
	width: auto;
	text-align: center;
	line-height: 1.2;
}

@media screen and (min-width: 768px) {
	span.count-description {
		width: 200px;
		text-align: left;
		line-height: 1.2;
	}
}

/* Footer */

.tt-sidebar-wrapper.footer-sidebar {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 0px;
	padding-top: 50px;
}

/* Buttons */

.button {
	background-color: #f7dd72;
	padding: 14px 45px;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	font-family: Roboto, sans-serif;
	border-radius: 0px;
}

.button:hover,
.button:active,
.button:target,
.button:focus {
	background-color: #FFCD14;
	color: #000;
}

.vc_btn3-color-theme_default_color, 
.vc_btn3-color-theme_primary_color {
	border: none !important;
	font-size: 20px !important;
}

.vc_btn3-color-theme_default_color {
	background-color: rgb(85, 85, 89) !important;
	color: #fff !important;
	background-image: none !important;
	font-weight: 400 !important;
}

.vc_btn3-color-theme_default_color:hover,
.vc_btn3-color-theme_default_color:active,
.vc_btn3-color-theme_default_color:focus {
	background-color: rgb(61, 61, 63) !important;
}

.vc_btn3-color-theme_primary_color {
	background-color: #f7dd72 !important;
	color: #000 !important;

}

.vc_btn3-color-theme_primary_color:hover,
.vc_btn3-color-theme_primary_color:active,
.vc_btn3-color-theme_primary_color:focus {
	background-color: #ffcd00 !important;
}

.vc_btn3.vc_btn3-size-md {
	padding: 14px 20px;	
}

/* Slider */

.tp-tab-mask[style] {
    overflow: visible !important;
}

/* Full Row Adjustments */

.full-row-adjustment-1 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-left: 0;
	margin-right: 0;
	padding-top: 5px;
}

/* Video Header Style */

section.vc_row.section-wrapper.vc_row-has-fill.full-row-adjustment-1 {
	margin: 0 -15px;
	padding: 0 15px;
}

.video-header-style-1 h1 {
	font-family: Roboto;
	color: #f7dd72 !important;
	transition: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 18px;
}

.video-header-style-1 p {
	display: block;
	margin-bottom: 30px !important;
	font-family: Roboto;
	color: #fff !important;
	transition: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: 300 !important;
	font-size: 13px !important;
	line-height: 15px;
}
.video-header-style-1 .button {
	font-size: 8px;
	padding: 8px;
}

@media screen and (min-width: 768px) {
	.full-row-adjustment-1 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		padding: 10px;
	}
	section.vc_row.section-wrapper.vc_row-has-fill.full-row-adjustment-1 {
		margin: 0 -21%;
		padding: 0 21%;
	}
	.video-header-style-1 h1 {
		font-size: 22px !important;
		line-height: 32px;
	}
	.video-header-style-1 p {
		font-size: 15px !important;
		line-height: 20px;
	}
	.video-header-style-1 .button {
		font-size: 11px;
		padding: 8px;
	}
}

@media screen and (min-width: 992px) {
	.full-row-adjustment-1 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		padding: 15px;
	}
	.video-header-style-1 h1 {
		font-size: 31px !important;
		line-height: 41px;
	}
	.video-header-style-1 p {
		font-size: 21px !important;
		line-height: 25px;
	}
	.video-header-style-1 .button {
		font-size: 14px;
		padding: 11px 34px;
	}
}

@media screen and (min-width: 1200px) {
	.full-row-adjustment-1 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		padding: 20px;
	}
	.video-header-style-1 h1 {
		font-size: 44px !important;
		line-height: 46px;
		margin-bottom: 7px;
	}
	.video-header-style-1 p {
		font-size: 30px !important;
		line-height: 30px;
	}
	.video-header-style-1 .button {
		font-size: 15px;
		padding: 11px 34px;
	}
}

@media screen and (min-width: 1600px ) {
	section.vc_row.section-wrapper.vc_row-has-fill.full-row-adjustment-1 {
		margin: 0 -34%;
		padding: 0 34%;
	}
}



/* Custom Page Header, Paragraph, and Button Sizes
***********************************************************/

/* Global */

.full-row-adjustment-1 h1 {
	margin-bottom: 3%;
}

.full-row-adjustment-1 p {
	margin-bottom: 3% !important;
}

/* xs */

/* size 1 */
.amp-header-one-size-1 h1 {
	font-size: 14px !important;
	line-height: 16px !important;
}

.amp-paragraph-size-1 p {
	font-size: 9px !important;
	line-height: 11px !important;
}

.amp-button-size-1 .button {
	font-size: 6px !important;
	padding: 4px 9px !important;
	margin-bottom: 0 !important;
}

/* size 2 */
.amp-header-one-size-2 h1 {
	font-size: 16px !important;
	line-height: 18px !important;
}

.amp-paragraph-size-2 p {
	font-size: 11px !important;
	line-height: 13px !important;
}

.amp-button-size-2 .button {
	font-size: 6px !important;
	padding: 4px 9px !important;
	margin-bottom: 0 !important;
}

/* size 3 */
.amp-header-one-size-3 h1 {
	font-size: 20px !important;
	line-height: 22px !important;
}

.amp-paragraph-size-3 p {
	font-size: 14px !important;
	line-height: 16px !important;
}

.amp-button-size-3 .button {
	font-size: 7px !important;
	padding: 5px 10px !important;
	margin-bottom: 0 !important;
}

/* size 4 */
.amp-header-one-size-4 h1 {
	font-size: 24px !important;
	line-height: 26px !important;
}

.amp-paragraph-size-4 p {
	font-size: 17px !important;
	line-height: 19px !important;
}

.amp-button-size-4 .button {
	font-size: 7px !important;
	padding: 5px 10px !important;
	margin-bottom: 0 !important;
}

/* sm */
@media screen and (min-width: 768px) {
	/* size 1 */
	.amp-header-one-size-1 h1 {
		font-size: 20px !important;
		line-height: 22px !important;
	}

	.amp-paragraph-size-1 p {
		font-size: 14px !important;
		line-height: 16px !important;
	}

	.amp-button-size-1 .button {
		font-size: 9px !important;
		padding: 6px 13px !important;
		margin-bottom: 0 !important;
	}
	/* size 2 */
	.amp-header-one-size-2 h1 {
		font-size: 24px !important;
		line-height: 26px !important;
	}

	.amp-paragraph-size-2 p {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.amp-button-size-2 .button {
		font-size: 9px !important;
		padding: 6px 13px !important;
		margin-bottom: 0 !important;
	}
	/* size 3 */
	.amp-header-one-size-3 h1 {
		font-size: 29px !important;
		line-height: 31px !important;
	}

	.amp-paragraph-size-3 p {
		font-size: 20px !important;
		line-height: 22px !important;
	}

	.amp-button-size-3 .button {
		font-size: 11px !important;
		padding: 8px 15px !important;
		margin-bottom: 0 !important;
	}
	/* size 4 */
	.amp-header-one-size-4 h1 {
		font-size: 35px !important;
		line-height: 37px !important;
	}

	.amp-paragraph-size-4 p {
		font-size: 24px !important;
		line-height: 26px !important;
	}

	.amp-button-size-4 .button {
		font-size: 11px !important;
		padding: 8px 15px !important;
		margin-bottom: 0 !important;
	}
}

/* md */
@media screen and (min-width: 992px) {
	/* size 1 */
	.amp-header-one-size-1 h1 {
		font-size: 23px !important;
		line-height: 25px !important;
	}

	.amp-paragraph-size-1 p {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.amp-button-size-1 .button {
		font-size: 10px !important;
		padding: 7px 15px !important;
		margin-bottom: 0 !important;
	}
	/* size 2 */
	.amp-header-one-size-2 h1 {
		font-size: 27px !important;
		line-height: 29px !important;
	}

	.amp-paragraph-size-2 p {
		font-size: 19px !important;
		line-height: 21px !important;
	}

	.amp-button-size-2 .button {
		font-size: 10px !important;
		padding: 7px 15px !important;
		margin-bottom: 0 !important;
	}
	/* size 3 */
	.amp-header-one-size-3 h1 {
		font-size: 33px !important;
		line-height: 35px !important;
	}

	.amp-paragraph-size-3 p {
		font-size: 23px !important;
		line-height: 25px !important;
	}

	.amp-button-size-3 .button {
		font-size: 12px !important;
		padding: 9px 18px !important;
		margin-bottom: 0 !important;
	}
	/* size 4 */
	.amp-header-one-size-4 h1 {
		font-size: 41px !important;
		line-height: 43px !important;
	}

	.amp-paragraph-size-4 p {
		font-size: 28px !important;
		line-height: 30px !important;
	}

	.amp-button-size-4 .button {
		font-size: 12px !important;
		padding: 9px 18px !important;
		margin-bottom: 0 !important;
	}
}

/* lg */
@media screen and (min-width: 1200px) {
	/* size 1 */
	.amp-header-one-size-1 h1 {
		font-size: 26px !important;
		line-height: 28px !important;
	}

	.amp-paragraph-size-1 p {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.amp-button-size-1 .button {
		font-size: 12px !important;
		padding: 8px 16px !important;
		margin-bottom: 0 !important;
	}
	/* size 2 */
	.amp-header-one-size-2 h1 {
		font-size: 31px !important;
		line-height: 33px !important;
	}

	.amp-paragraph-size-2 p {
		font-size: 22px !important;
		line-height: 24px !important;
	}

	.amp-button-size-2 .button {
		font-size: 12px !important;
		padding: 8px 16px !important;
		margin-bottom: 0 !important;
	}
	/* size 3 */
	.amp-header-one-size-3 h1 {
		font-size: 38px !important;
		line-height: 40px !important;
	}

	.amp-paragraph-size-3 p {
		font-size: 26px !important;
		line-height: 28px !important;
	}

	.amp-button-size-3 .button {
		font-size: 14px !important;
		padding: 10px 20px !important;
		margin-bottom: 0 !important;
	}
	/* size 4 */
	.amp-header-one-size-4 h1 {
		font-size: 46px !important;
		line-height: 48px !important;
	}

	.amp-paragraph-size-4 p {
		font-size: 32px !important;
		line-height: 34px !important;
	}

	.amp-button-size-4 .button {
		font-size: 14px !important;
		padding: 10px 20px !important;
		margin-bottom: 0 !important;
	}
}


/* Header
***********************************************************/

.navbar-brand img {
	height: auto;
}

.navbar-brand {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

	/* Header Form */

.header-form {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.4s ease, padding 0.4s ease;
	position: fixed;
	background-color: #E7E7E7;
	z-index: 4;
	right: 0;
	border-radius: 0 0 20px 20px;
	top: 50px;
  	max-width: 450px;
}

.header-form.visible {
	max-height: 1000px;
	padding: 20px;
}

.home .header-form {
	top: auto;	
}

.logged-in .header-form {
	top: 90px;	
}

.header-form input[type="submit"] {
	margin: auto;
}

.menu-item-5263 {
	display: none !important;
}

.menu-item-5263 a,
.menu-item-5265 a {
	padding: 6px 24px !important;
	background-color: #f7dd72;
	color: #000 !important;
	font-weight: 600 !important;
}

.menu-item-5263 a:hover,
.menu-item-5263 a:focus,
.menu-item-5263 a:target,
.menu-item-5265 a:hover,
.menu-item-5265 a:focus,
.menu-item-5265 a:target {
	background-color: #ffcd00 !important;	
}

.search-box-wrap .search-form {
	top: 64px;
	top: -100px;
}

#menu-header-menu {
	text-transform: uppercase;	
}

.navbar-default,
.header-wrapper.sticky .navbar-default {
	padding-top: 6px;
	padding-bottom: 6px;	
}

@media screen and (min-width: 768px) {
	.client:nth-child(16) {
	border-right: 0;	
	}
	.client:nth-child(13), .client:nth-child(14) {
		border-bottom: 0;	
	}
	.client:nth-child(14) {
		border-right: 1px solid 	#ededed;
	}
}

@media screen and (min-width: 1159px) {
	.menu-item-5263 {
		display: block !important;	
	}
	.menu-item-5265 {
		display: none !important;	
	}
}

/* Sidebar
***********************************************************/

.tt-sidebar-wrapper {
    margin-top: 63px;
}

div#tt_popular_post-1_tab-2 span {
	display: none;
}


/* Front Page
***********************************************************/

.vc_row.section-wrapper {
	margin-top: 75px !important;
}

@media screen and (min-width: 768px) {

	.vc_row.section-wrapper {
		margin-top: 63px !important;
	}
}


/* Integrations Page
***********************************************************/

.page-id-5230 .vc_row.section-wrapper {
	margin-top: 0 !important;	
}

.page-id-5230 .vc_tta-panel-body h2 {
	overflow-wrap: break-word;
}



/* Pages
***********************************************************/

.page-title {
	margin-bottom: 0px;	
}

.blog .page-title,
.search-results .page-title,
.archive .page-title,
.page-id-4628 .page-title {
	margin-bottom: 50px;	
}

.search-box-wrap {
	display: none;	
}

.blog .search-box-wrap {
	display: block;	
}

.page-title h1 {
	text-transform: none;	
}

/* Adjusts margin on quiz pages without a feature image */

.page-id-4564 .page-wrapper,
.page-id-4572 .page-wrapper {
	margin-top: 100px;
}

.blog .entry-header h2 {
	text-transform: none;	
}

.blog .entry-content h1,
.blog .entry-content h2,
.blog .entry-content h3 {
	font-size: 15.96px !important;
	font-weight: 300 !important;
	line-height: 22px !important;	
}

@media screen and (max-width: 400px) {
	.page-id-4572 h1 span:first-child {
		margin: 0 -30px;
	}
	.gform_wrapper input[type="button"], .gform_wrapper input[type="submit"] {
		padding: 17px 25px !important;
	}
}

.gform_wrapper .gform_page_footer input.button {
	width: 50% !important;
	border: solid 1px #fff;
	float: left;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .gform_page_footer input.button {
		width: auto !important;
	}
}


/* Blog Page & Newsroom Page
***********************************************************/

.blog .page-title h1 {
	text-align: center;
}

.blog .entry-footer {
	display: none;
}

.blog .blog-content .button,
.archive .blog-content .button{
	background-color: #f7dd72;
	padding: 14px 45px;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	font-family: Roboto, sans-serif;
	border-radius: 0px;
	display: block !important;
	width: 190px !important;
}

.blog .blog-content .button:hover,
.blog .blog-content .button:target,
.blog .blog-content .button:focus,
.archive .blog-content .button:hover,
.archive .blog-content .button:target,
.archive .blog-content .button:focus{
	background-color: #FFCD02;
	color: #000;
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
	height: 0;
	padding-bottom: 40%;	
}

.blog-page-posts h4,
.page-id-5285 .posts-content h4 {
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
}

.blog-page-posts .vc_btn3-container a,
.page-id-5285 .posts-content .vc_btn3-container a {
	border-radius: 0px;
	border: none;
	background-color: #f7dd72 !important;
	color: #000 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.blog-page-posts .vc_btn3-container a:hover,
.blog-page-posts .vc_btn3-container a:focus,
.blog-page-posts .vc_btn3-container a:target,
.page-id-5285 .posts-content .vc_btn3-container a:hover,
.page-id-5285 .posts-content .vc_btn3-container a:focus,
.page-id-5285 .posts-content .vc_btn3-container a:target {
	border: none;
	background-color: #ffcd00 !important;
}

.blog .page-title {
	background-color: #fff;
}

/* Posts
***********************************************************/

.single-format-standard .page-title,
.category .page-title,
.single-tt-member .page-title {
	background: none !important;
	padding: 100px 0 70px;
}

.single-format-standard .page-title h1,
.category .page-title h1 {
	color: #000 !important;	
}

.single-tt-member .page-title h1 {
	display: none !important;
}

.single-post .entry-footer .entry-meta {
	display: none;
}

/* Category Pages
***********************************************************/

.category .entry-footer {
	display: none;
}

/* Careers Page
***********************************************************/

.page-id-4607 .company_logo {
	display: none;
}

.page-id-4607 ul.job_listings li.job_listing a div.position {
	padding-left: 0;
}

.page-id-4607 ul.job_listings li.job_listing a {
	padding: 1em;
}

/* Single Job Post
***********************************************************/

.single-job_listing .page-title  {
	background: none !important;
	padding: 100px 0 70px;
}

.single-job_listing .page-title h1 {
	color: #000 !important;	
}

.single-job_listing .page-title  h1:before {
	content: url(/wp-content/uploads/Amp_logo-skinny.png);
	margin: auto;
	display: block;
}
.single-job_listing .page-title  h1:after {
	display: none;
}



@media screen and (min-width: 1000px) {
	.single-job_listing .page-title h1 {
		max-width: calc(100% - 347px);
	}
	.single-job_listing .page-title  h1:after {
		display:inline-block;
		content: url(/wp-content/uploads/Amp_logo-skinny.png);
		position: absolute;
		float: none;
		top: 0;
		right: 0;
	}
	.single-job_listing .page-title  h1:before {
		display: none;
	}
}

.single-job_listing .post-wrapper {
	border: none;
}

.single-job_listing .blog-content {
	padding: 0;
}

.single-job_listing .col-md-4.col-sm-4 {
	display: none;
}

.single-job_listing .col-md-8.col-sm-8 {
	width: 100%;
}


.job_listing input[type="button"] {
	padding: 17px 45px;
	font-family: Open Sans, sans-serif;
	background-color: #f7dd72 !important;
	border: none;
	font-size: 20px !important;
	color: #000;
}

.job_listing input[type="button"]:hover {
	background-color: #ffcd00 !important;
}

.job_application.application {
	display: none;
}

.single-job_listing .entry-footer .entry-meta {
	display: none;
}

.single-job_listing .single-post-navigation {
	display: none;
}

/* Portfolio
***********************************************************/

.single-tt-portfolio .quick-overview {
	display: none;
}

.project-overview .col-md-8 {
	width: 100%;	
}

/* Special
***********************************************************/

.tt-overlay-theme-color {
	background-color: rgba(39,39,41,.9) !important;
}

.portfolio.hover-one a:hover,
.portfolio.hover-one a:focus {
	color: rgb(39,39,41);
}

.portfolio.hover-one h3 a:hover {
	color: rgb(247, 221, 114);
}

.portfolio.hover-one h3 {
	font-size: 18px !important;
	line-height: 20px !important;
}

.portfolio .btn-outline {
	margin-top: 10px !important;	
}

.single-tt-portfolio h2 {
	line-height: 32px;	
}

/* Hubspot Form
***********************************************************/

.hs-form div[data-reactid=".hbspt-forms-1.2.1"],
.hs-form div[data-reactid=".hbspt-forms-0.2.1"] {
	margin: 0;
	padding: 0;
}

.hs-form .hs-form-required {
	display: none;	
}

.hs_message.field.hs-form-field {
	margin-bottom: -10px !important;	
}

.hs-button.primary.large {
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	border: solid #000 2px;
	color: #000;
	font-size: 14px;
	padding: 10px 20px;
	display: block;
	transition: all 0.4s ease;
	text-shadow: none;
}

.hs-button.primary.large:hover {
	background-color: #000;
	color: #fff;
	border: solid #000 2px !important;
	box-shadow: none !important;
}

footer .hs-button.primary.large {
	border-color: #fff;
	color: #fff;
}

footer .hs-button.primary.large:hover {
	background-color: #fff;
	color: #000;
}

footer .hs-button.primary.large {
	margin: auto;	
}

footer .form-columns-1 span,
footer .hs-error-msgs inputs-list {
	color: #fff;
}

#request-form-page {
	max-width:430px;
	width:100%;
	background:#e9e9e9;
	padding: 10px 15px 10px 20px;
	border-radius:10px;
	margin: auto;
}

#request-form-page .hs-button.primary.large {
    color: #000;
    border-color: #000;
}

#request-form-page .hs-button.primary.large:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

#request-form-page .hs-button.primary.large {
	margin: auto;	
}


/* Equal width for <select> form fields */

div[data-reactid*="$region"],
div[data-reactid*="$company_size"] {
	width: 100%;
}

div[data-reactid*="$region"] select,
div[data-reactid*="$company_size"] select {
	-ms-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
}


/* Footer Form */

footer .hbspt-form {
	margin-top: -63px !important;	
}

footer .hbspt-form .hs_message.field.hs-form-field {
	margin-bottom: 0;	
}

footer .hbspt-form .inputs-list.multi-container {
	padding: 0;	
}

footer .hbspt-form .hs-form.stacked .field {
	margin-bottom: 10px;	
}

footer .hbspt-form .hs-form fieldset.form-columns-1 .hs-input#message-e6d57a71-4f41-4f21-848d-eaf4e60806f3 {
	width: 100%;	
}

footer .hbspt-form .hs_message.field.hs-form-field {
	margin-bottom: 0;	
}

footer .hbspt-form span[data-reactid=".hbspt-forms-0.0:$3.1:$receive_updates_and_news_from_amplifinity_2.$receive_updates_and_news_from_amplifinity_2.0.$Receive updates and news from Amplifinity.0.1"] {
	font-size: 12px;	
}

footer .hbspt-form div[data-reactid=".hbspt-forms-0.2.1"] {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* Forms
**************************************************************/
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"] {
	padding: 17px 45px;
	font-family: Open Sans, sans-serif;
	background-color: #f7dd72 !important;
	border: none;
	font-size: 20px !important;
	color: #000;
}
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover {
	background-color: #ffcd00 !important;
}

label.gfield_label {
    font-size: 22px !important;
    font-weight: 600 !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 17px !important;
}



/* About Page
**************************************************************/

.amp-team-image {
	text-align: center;
	max-width: 250px;
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	margin: auto;
	display: flex;
	flex-direction: column-reverse;
}
.amp-team-details {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	opacity: 1;
	transition: all 0.3s ease;
	background-color: rgba(33,33,33,0.5);
	padding-top: 13px;
}
.amp-team-details h3,
.amp-team-details h4 {
	color: #fff !important;
}
.amp-team-details a {
	font-size: 20px;
	width: 100%;
	background-color: #f7dd72;
	color: #000;
	height: 0;
	padding: 0;
	overflow: hidden;
	/*display: none;*/
	transition: all 0.3s;
}
.amp-team-details a.visible {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Counter styles on About page */

.referrals-number strong[style] {
	color: #fff !important;	
}

.referrals-number span[class="timer"] {
	color: #4e6776;
}

.referrals-number span[class="timer"]:after {
	content: "K";
}


.new-customers-number strong[style] {
	color: #fff !important;	
}

.new-customers-number span[class="timer"] {
	color: #648da4;
}

.new-customers-number span[class="timer"]:after {
	content: "K";
}


.revenue-growth-number strong[style] {
	color: #fff !important;	
}

.revenue-growth-number span[class="timer"] {
	color: #a5c882;
}

.revenue-growth-number span[class="timer"]:before {
	content: "$";
}

.revenue-growth-number span[class="timer"]:after {
	content: "B";
}



.conversion-precent-number strong[style] {
	color: #fff !important;	
}

.conversion-precent-number span[class="timer"] {
	color: #555559;
}

.conversion-precent-number span[class="timer"]:after {
	content: "%";
}

/* Salesforce Page
**************************************************************/

.page-id-4625 .client-slider-v2 .testimonial-content .author {
	bottom: -110px;
}

@media screen and (min-width: 768px) {
	.page-id-4625 .client-slider-v2 .testimonial-content .author {
		bottom: -50px;
	}
}

/* Salesforce Page
**************************************************************/



.page-id-4610 .client-slider-v2 .carousel-inner {
	min-height: 350px !important;
}


.page-id-4610 ol.carousel-indicators {
	display: none;
}

.key-features-section .icon-block.icon-position-center .tt-content{
	text-align: center;
	min-height: 134px;
}

/* Single Member Page
**************************************************************/

.single-tt-member .more-member {
	display: none;
}

/* Why Referral Marketing Page
**************************************************************/



/* Testimonial Carousel
**************************************************************/

.testimonial-content .author {
	max-width: 75%;
	margin: auto;
}

.client-slider-v2 .carousel-control {
	border: 1px solid #808084 !important;
	color: #808084 !important;
	line-height: 19px !important;
}




.carousel-indicators li {
	margin: 0 !important;
}

.client-slider-v1 .carousel-control.left {
    left: -2%;
}

.client-slider-v1 .carousel-control.right {
    right: -2%;
}

@media screen and (min-width: 545px) {
	.carousel-indicators li {
		margin: 5px !important;
	}
    .client-slider-v1 .carousel-control.left {
        left: 10%;
    }

    .client-slider-v1 .carousel-control.right {
        right: 10%;
    }
}

@media screen and (min-width: 620px) {
    .client-slider-v1 .carousel-control.left {
        left: 15%;
    }

    .client-slider-v1 .carousel-control.right {
        right: 15%;
    }
}

@media screen and (min-width: 768px) {
    .client-slider-v1 .carousel-control.left {
        left: 20%;
    }

    .client-slider-v1 .carousel-control.right {
        right: 20%;
    }
}

@media screen and (min-width: 992px) {

    .client-slider-v1 .carousel-control.left {
        left: 25%;
    }

    .client-slider-v1 .carousel-control.right {
        right: 25%;
    }

}

@media screen and (min-width: 1200px) {
    .client-slider-v1 .carousel-control.left {
        left: 28%;
    }

    .client-slider-v1 .carousel-control.right {
        right: 28%;
    }
}

/* Plan Comparison Page
**************************************************************/

.page-id-5433 .vc_tta-container {
	margin-bottom: 0;
}

.page-id-5433 li {
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 0;

}

@media screen and (min-width: 768px) {
	#post-5433 > div > section.vc_row.section-wrapper.vc_custom_1478802835699 > div > div > div:nth-child(2) {
		top: -71px;
	}
}


/* Accordion Heights */

@media screen and (min-width: 768px) {
	.page-id-5433 .amp-accordion-height-1 .vc_tta-panel-body {
		min-height: 180px !important;
	}
	.page-id-5433 .amp-accordion-height-2 .vc_tta-panel-body {
		min-height: 1384px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-body {
		min-height: 560px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-heading {
		min-height: 86px !important;
	}
	.page-id-5433 .amp-accordion-height-4 .vc_tta-panel-body {
		min-height: 335px !important;
	}
}

@media screen and (min-width: 992px) {
	.page-id-5433 .amp-accordion-height-1 .vc_tta-panel-body {
		min-height: 126px !important;
	}
	.page-id-5433 .amp-accordion-height-2 .vc_tta-panel-body {
		min-height: 1018px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-body {
		min-height: 440px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-heading {
		min-height: 68px !important;
	}
	.page-id-5433 .amp-accordion-height-4 .vc_tta-panel-body {
		min-height: 211px !important;
	}
}

@media screen and (min-width: 1200px) {
	.page-id-5433 .amp-accordion-height-1 .vc_tta-panel-body {
		min-height: 100px !important;
	}
	.page-id-5433 .amp-accordion-height-2 .vc_tta-panel-body {
		min-height: 783px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-body {
		min-height: 350px !important;
	}
	.page-id-5433 .amp-accordion-height-3 .vc_tta-panel-heading {
		min-height: 49px !important;
	}
}

/* Why Referral Marketing Page
**************************************************************/

.page-id-4554 .flex-control-nav.flex-control-thumbs {
	display: none;
}



@media (max-width: 479px) {
	.page-id-4554 .client-slider-v2.carousel.slide {
		max-height: 285px;
	}
}




/* Custom Post Type Pages
**************************************************************/
.mbm {
	margin-bottom: 1em;
}
.single-whitepapers .page-title,
.single-case-studies .page-title,
.single-presentations .page-title,
.single-infographics .page-title,
.single-webinars .page-title {
	background: none;
	padding: 100px 0 0 0;
}
.single-whitepapers img,
.single-case-studies img,
.single-presentations img,
.single-infographics img,
.single-webinars img {
	max-width: 100%;
	height: auto;
}
.single-whitepapers footer,
.single-case-studies footer,
.single-presentations footer,
.single-infographics footer,
.single-webinars footer { margin-top: 2em; }

.single-webinars .resource-sidebar h3 {
	margin-bottom: 0;
	color: #555559 !important;
}
.presenter-description {
	line-height: 1.3em;
	margin-top: 0.5em;
}
.resource-sidebar-whatyoulllearn {
	margin-top: 2em;
}
.resource-sidebar-presenters img {
	border-radius: 100%;
}
.single-whitepapers .page-title h1,
.single-case-studies .page-title h1,
.single-presentations .page-title h1,
.single-infographics .page-title h1,
.single-webinars .page-title h1 {
	color: #000 !important;
	margin-bottom: 1em;
}
.resource-feature-image {
	margin-bottom: 1em;
}
.btn-yellow {
	background: #f7dd72;
	color: #000;
	font-size: 1.8rem;
	text-transform: uppercase;
}
.btn-yellow:hover {
	background: #ffcd00;
}
.resource-sidebar {
	background: #eee;
	color: #555559 !important;
	padding: 15px;
}
.resource-sidebar p {
	color: #555559 !important;
}
.resource-sidebar h2 {
	color: #555559 !important;
}
.resource-sidebar-form {
	margin-bottom: 1em;
}
.resources-toggle-menu {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}
.resources-toggle-menu ul {
	padding-left: 0;
	list-style: none;
}
.resources-toggle {
	cursor: pointer;
	display: inline-block;
	background: #555559;
	padding: 2px 10px;
	border-radius: 10px;
	color: #fff;
	margin-right: 5px;
	margin-left: 5px;
	transition: background 300ms ease-in-out;
	margin-bottom: 1em;
}
.resources-toggle:hover {
	background: #ccc;
}
.resources-toggle.active {
	background: #f7dd72;
	color: #000;
}
.resource-entry a {
	display: block;
	height: 149px;
	position: relative;
	background-size: cover !important;
	max-width: 350px;
	margin: auto;
	width: 265px;
}
.resource-overlay {
	width: 100%;
	position: relative;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.4);
	transition: background 300ms ease-in-out;
	opacity:0;
	transition:opacity 300ms linear;
}
.resource-entry:hover .resource-overlay {
	visibility: visible;
	opacity: 1;
}
.resource-overlay:hover {
	background: rgba(0,0,0,0.3);
}
.resource-entry-content {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0%;
	text-align: center;
	transform: translateY(-50%);
	color: #fff;
	font-weight: 700;
	font-size: 2.1rem;
	padding: 10px;
}

.resource-entry-content button {
	background-color: #f7dd72;
	padding: 14px 45px;
	color: #000;
	border: none;
	font-size: 20px;
	font-weight: 400;
	transition: background-color 0.3s ease;
}

.resource-entry-content button:hover,
.resource-entry-content button:active,
.resource-entry-content button:focus {
	background-color: #ffcd00;
}


.header-wrapper.navbar-fixed-top {
	position: fixed !important;
}



.hubspot-header-form_wrapper label,
.hubspot-header-form_wrapper .validation_error,
.hubspot-footer-form_wrapper label,
.hubspot-footer-form_wrapper .validation_error,
.hubspot-page-form_wrapper label,
.hubspot-page-form_wrapper .validation_error{
	display: none !important;
}
.hubspot-header-form_wrapper .gfield_checkbox label,
.hubspot-footer-form_wrapper .gfield_checkbox label,
.hubspot-page-form_wrapper .gfield_checkbox label{
	display: inline-block !important;
	vertical-align: top;
}
.hubspot-header-form_wrapper .top_label li.gfield.gf_left_half,
.hubspot-header-form_wrapper .top_label li.gfield.gf_right_half,
.hubspot-footer-form_wrapper .top_label li.gfield.gf_left_half,
.hubspot-footer-form_wrapper .top_label li.gfield.gf_right_half,
.hubspot-page-form_wrapper .top_label li.gfield.gf_left_half,
.hubspot-page-form_wrapper .top_label li.gfield.gf_right_half{
	margin-top: 0 !important;
}
.hubspot-header-form_wrapper .gform_footer,
.hubspot-footer-form_wrapper .gform_footer,
.hubspot-page-form_wrapper .gform_footer {
	text-align: center;
	margin-top: 0 !important;
}
.hubspot-header-form_wrapper .gform_button,
.hubspot-footer-form_wrapper .gform_button,
.hubspot-page-form_wrapper .gform_button {
	padding: 5px 10px !important;
}
.hubspot-header-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-header-form_wrapper.gform_wrapper select,
.hubspot-footer-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-header-form_wrapper.gform_wrapper select,
.hubspot-footer-form_wrapper textarea,
.hubspot-page-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-header-form_wrapper.gform_wrapper select,
.hubspot-page-form_wrapper textarea{
	font-size: 1.4rem !important;
	padding: 0 0 0 2px !important;
}
.hubspot-header-form_wrapper .gform_footer input[type="submit"],
.hubspot-footer-form_wrapper .gform_footer input[type="submit"],
.hubspot-page-form_wrapper .gform_footer input[type="submit"]{
	font-size: 1.4rem !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.hubspot-footer-form_wrapper .gf_right_half,
.hubspot-page-form_wrapper .gf_right_half {
	margin-top: 0 !important;
}
.hubspot-footer-form_wrapper .ginput_container_checkbox,
.hubspot-page-form_wrapper .ginput_container_checkbox {
	margin-top: 0 !important;
}
#field_18_10, #field_18_9 {
	margin-top: 0 !important;
}
#field_18_9 {
	font-weight: 300 !important;
}
.hubspot-footer-form_wrapper .gform_footer {
	margin-top: 0 !important;
	padding-top: 5px !important;
}
.hubspot-footer-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-header-form_wrapper.gform_wrapper select,
.hubspot-footer-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-header-form_wrapper.gform_wrapper select, .hubspot-footer-form_wrapper textarea,
.hubspot-page-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .hubspot-page-form_wrapper.gform_wrapper select, .hubspot-page-form_wrapper textarea{
	color: #000 !important;
}
.hubspot-footer-form_wrapper .gform_footer input[type="submit"] {
	background: none !important;
	color: #fff;
	border: 3px solid #fff;
	padding: 0px 15px 0 15px !important;
	transition: background 300ms ease-in-out;
}
.hubspot-footer-form_wrapper .gform_footer input[type="submit"]:hover {
	background: #fff !important;
	color: #000 !important;
}
@media (max-width: 480px) {
	.hubspot-footer-form_wrapper {
		width: 90%;
	}
}
  
  
  .blog-sidebar-form-container label {
		display: none !important;
	  }
	  .blog-sidebar-form-container input {
			display: block !important;
		  }
		  .blog-sidebar-form-container .gform_footer {
	  		margin-top: 0 !important;
	}
input#gform_submit_button_23 {
    padding: 0 15px 0 15px;
    /* margin: auto !important; */
    display: block;
    margin-top: 0 !important;
    background: none !important;
    font-weight: 700;
    border: 2px solid #000;
    font-size: 1.3rem !important;
}

@media (max-width: 640px)
	.client-slider-v1 .carousel-indicators {
		bottom: -85px !important;
		left: 40% !important;
		width: 100% !important;
		margin-left: -39% !important;
	}

}
