		html {
			font-size: 100%;
		}

		body * {
			font-family: "proxima-nova", sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 18px;
			color: #333333;
			line-height: 30px;
			line-height: calc(30rem/18);
		}

		br {
			line-height: 32px;
			line-height: calc(32rem/18);
		}

		a:hover,
		a:focus {
			color: #0176FF;
		}
		/*Heading and Paragraph Styles*/

		.standart-section .row {
			margin-top: 25px;
			margin-bottom: 25px;
		}

		.pricing-header h1,
		.drift-h1 {
			font-size: 64px;
			color: #333333;
			line-height: 72px;
			padding: 0;
			margin: 0;
			margin-top: 60px;
			margin-bottom: 20px;
			word-wrap: break-word;
		}

		.standart-section h2.drift-h2,
		.drift-h2 {
			font-size: 48px;
			font-size: calc(48rem/18);
			color: #333333;
			line-height: 64px;
			line-height: calc(64rem/18);
			padding: 0;
			margin: 0;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			margin-top: 48px;
			margin-top: calc(48rem/18);
			/*			margin-bottom: 48px;
			margin-bottom: calc(48rem/18);*/
			word-wrap: break-word;
		}

		.drift-h3 {
			font-size: 32px;
			color: #333333;
			line-height: 50px;
			line-height: calc(50rem/18);
			padding: 0;
			margin: 0;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			margin-top: 20px;
			margin-bottom: 20px;
			word-wrap: break-word;
		}

		h4 strong {
			color: #333333;
		}

		h4,
		.drift-h4 {
			font-size: 21px;
			font-size: calc(21rem/18);
			color: #333333;
			line-height: 36px;
			line-height: calc(36rem/18);
			margin-top: 20px;
			margin-top: calc(20rem/18);
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
		}

		.standart-section p,
		p {
			font-weight: 300;
			font-size: 16px;
			color: #333333;
			line-height: 30px;
			line-height: calc(30rem/18);
			margin-top: 20px;
			margin-top: calc(20rem/18);
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
		}

		p a:hover {
			color: #0176FF;
			border-bottom: none;
		}

		em {
			font-style: italic;
			border-bottom: none;
		}

		.margin-0 {
			margin: 0px;
		}

		.full-width-section h2.drift-h2 {
			font-size: 62px !important;
		}

		.full-width-section .content-data p {
			margin-bottom: 0;
		}

		.full-width-section-pricing {
			margin-bottom: -100px;
		}

		.drift-h5 {
			font-size: 24px;
			color: #FFFFFF;
		}

		h5 {
			font-size: 24px;
			font-weight: 700;
			color: #FFFFFF;
			margin-bottom: -10px;
		}
		/*.drift-h3 {*/
		/* TALK TO PEOPLE ON YO: */
		/*	font-family: .SFNSDisplay-Regular;*/
		/*	font-weight: 800;*/
		/*	font-size: 48px;*/
		/*	color: #333333;*/
		/*	letter-spacing: -1px;*/
		/*	line-height: 56px;*/
		/*}*/

		.hero-image {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			width: 100%;
			height: 0;
			padding-top: 50%;
		}

		.hero-image-overview {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			width: 100%;
			height: 0;
			padding-top: 58%;
		}

		.hero-image-profile {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			width: 100%;
			height: 0;
			padding-top: 72%;
		}

		.hero-image.meetup {
			padding-top: 40%;
		}

		.hero-image.customer {
			padding-top: 34%;
		}
		/*HOMEPAGE STYLING*/

		.banner {
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 1000;
			text-align: center;
			color: #ffffff;
			background-color: #0176FF;
			padding: 10px 20px 10px;
			font-size: 12px;
			text-align: center;
			font-weight: 300;
			text-transform: uppercase;
			letter-spacing: .1em;
			top: 0;
			line-height: 10px;
		}

		.banner a {
			font-size: 12px;
			color: #fff;
			cursor: pointer;
			font-weight: 700;
		}

		.homepage-header.hero-image {
			margin-top: -110px;
			margin-bottom: -53px;
			margin-left: -5%;
		}

		.homepage-image {
			margin-bottom: 0;
		}

		.homepage-image .full-width-left,
		.homepage-image .full-width-right {
			background-repeat: no-repeat;
			background-size: contain;
		}

		.homepage-content.hero-image {
			padding-top: 57%;
		}

		.row-padding .row {
			padding: 50px 0px;
		}

		.header-format .row {
			max-width: 700px;
			margin: auto;
		}
		/*INTEGRATIONS PAGE*/

		.integration-card {
			padding: 20px;
			box-shadow: 0px 2px 20px 0px #B6D2E0;
			border-radius: 5px;
			width: 100%;
			height: 244px;
			margin: auto;
			display: block;
		}

		.integration-logo {
			margin: auto;
			display: block;
		}

		.integration-title {
			text-align: center;
			font-size: 24px;
			font-weight: 400;
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.integration-desc {
			text-align: center;
			font-size: 16px;
			font-weight: 400;
			line-height: 21px;
			color: #9A9A9A;
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.integration-link {
			text-align: center;
			font-size: 18px;
			color: #2585F6;
			font-weight: 400;
			margin: auto;
			display: block;
			padding: 10px 0;
		}
		/*SALES SECTION*/

		.sales-header h3.sales-title {
			font-weight: 700;
			font-size: 48px;
			color: #333333;
			line-height: normal;
			padding: 0;
			margin: 0;
			margin-top: 45px;
		}

		.col-xs-12 a {
			color: #0176FF;
		}

		.credit-card-subtext {
			color: #9a9a9a;
			font-size: 16px;
			text-align: center;
			line-height: 20px;
		}

		.sales-main {
			margin-bottom: 40px;
		}

		.sales-main p,
		.sales-main em,
		.sales-main a,
		.sales-main strong,
		.sales-main ul li,
		.sales-role-desc strong,
		.sales-role-desc a {
			font-family: Lora, Georgia, Cambria, 'Times New Roman', Times, serif;
		}

		.author-content {
			width: 70%;
			margin-top: 40px;
			margin-bottom: 40px;
		}

		.sales-image {
			display: table-cell;
		}

		.sales-role-desc {
			display: table-cell;
			vertical-align: middle;
			padding-left: 15px;
			min-height: 80px;
			word-break: break-word;
			word-wrap: break-word;
		}

		.sales-role-desc p {
			margin-top: 0;
			margin-bottom: 0;
			font-family: Lora, Georgia, Cambria, 'Times New Roman', Times, serif;
		}

		.meetup-panel .container {
			margin-top: 20px;
			margin-bottom: 45px;
		}
		/*END SALES SECTION*/
		/*PRICING RIBBON*/

		.active-contact,
		.active-contact:hover {
			color: #0176FF;
		}

		.pricing-features {
			text-align: center;
			padding-bottom: 40px;
		}

		.savings-detail {
			padding: 15px;
		}

		.ribbon-wrapper {
			width: 410px;
			height: 60px;
			overflow: hidden;
			position: absolute;
			top: -35px;
			right: -130px;
			-webkit-transform: rotate(45deg);
		}

		.corner-ribbon {
			width: 152px;
			height: 100px;
			background: #13CB6E;
			padding: 7px;
			color: #fff;
			font-weight: 700;
			margin: 20px 150px;
			position: relative;
			text-align: center;
			-webkit-transform: rotate(deg);
		}

		.corner-ribbon:before {
			content: '';
			line-height: 0;
			font-size: 0;
			width: 0;
			height: 0;
			border-top: 50px solid transparent;
			border-bottom: 50px solid #13CB6E;
			border-left: 50px solid transparent;
			border-right: 50px solid #13CB6E;
			position: absolute;
			top: 0;
			left: -99px;
		}

		.corner-ribbon:after {
			content: '';
			line-height: 0;
			font-size: 0;
			width: 0;
			height: 0;
			border-top: 50px solid transparent;
			border-bottom: 50px solid #13CB6E;
			border-left: 50px solid #13CB6E;
			border-right: 50px solid transparent;
			position: absolute;
			top: 0;
			right: -99px;
		}

		​
		/*PRICING SLIDER*/

		.details-title {
			margin-bottom: 17px;
		}

		.details-content-left {
			margin-top: 40px;
		}

		.plan-details #drift-businesses .details:first-of-type:not(:last-of-type) {
			border-right: none;
		}

		.plan-details #drift-businesses .details:nth-of-type(2) {
			border-left: solid 3px #333;
		}

		.growing-advantages {
			margin-top: 0;
		}

		input#range {
			-webkit-appearance: none;
			background: none;
			cursor: pointer;
			overflow: hidden;
			height: 40px;
			width: 60%;
			max-width: 600px;
			margin: 0 auto;
		}

		input#range::-webkit-slider-runnable-track {
			height: 7px;
			background: #333333;
			border: none;
			border-radius: 3px;
		}

		input#range::-ms-track {
			height: 7px;
			background: #333333;
			border: none;
			border-radius: 3px;
		}

		input#range::-moz-range-track {
			height: 7px;
			background: #333333;
			border: none;
			border-radius: 3px;
		}

		input#range::-webkit-slider-thumb {
			-webkit-appearance: none;
			border: none;
			height: 20px;
			width: 20px;
			border-radius: 50%;
			background: #13cb6d;
			-moz-box-shadow: 0 0 5px #000;
			-webkit-box-shadow: 0 0 5px #000;
			box-shadow: 0 0 5px #888;
			margin-top: -6px;
			position: relative;
		}

		input#range::-ms-thumb {
			-webkit-appearance: none;
			border: none;
			height: 20px;
			width: 20px;
			border-radius: 50%;
			background: #13cb6d;
			-moz-box-shadow: 0 0 5px #000;
			-webkit-box-shadow: 0 0 5px #000;
			box-shadow: 0 0 5px #888;
			margin-top: -6px;
			position: relative;
		}

		input#range::-moz-range-thumb {
			-webkit-appearance: none;
			border: none;
			height: 20px;
			width: 20px;
			border-radius: 50%;
			background: #13cb6d;
			-moz-box-shadow: 0 0 5px #000;
			-webkit-box-shadow: 0 0 5px #000;
			box-shadow: 0 0 5px #888;
			margin-top: -6px;
			position: relative;
		}

		input#range:focus {
			outline: none;
			&::-webkit-slider-thumb:after {
				position: absolute;
				top: -35px;
				left: 50%;
				transform: translateX(-50%);
				background: #0176FF;
				-moz-box-shadow: 0 0 5px #000;
				-webkit-box-shadow: 0 0 5px #000;
				box-shadow: 0 0 5px #888;
				border-radius: 5px;
				color: #333333;
				padding: 5px 10px;
				border: 2px solid #555;
			}
			&::-ms-thumb:after {
				position: absolute;
				top: -35px;
				left: 50%;
				transform: translateX(-50%);
				background: #eee;
				border-radius: 5px;
				color: #333333;
				padding: 5px 10px;
				border: 2px solid #555;
			}
			&::-moz-range-thumb:after {
				position: absolute;
				top: -35px;
				left: 50%;
				transform: translateX(-50%);
				background: #eee;
				border-radius: 5px;
				color: #333333;
				padding: 5px 10px;
				border: 2px solid #555;
			}
		}
		/*OVERVIEW PAGE*/

		.overview-main {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		/** FF*/

		input[type="range"]::-moz-range-progress {
			background-color: #333333;
		}

		input[type="range"]::-moz-range-track {
			background-color: #333333;
		}
		/* IE*/

		input[type="range"]::-ms-fill-lower {
			background-color: #333333;
		}

		input[type="range"]::-ms-fill-upper {
			background-color: #333333;
		}

		input#range:focus {
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		input#range:focus::-webkit-slider-runnable-track {
			background: #333333;
		}

		input#range:focus::-ms-track {
			background: #333333;
		}

		input#range:focus::-moz-range-track {
			background: #333333;
		}
		/*FEATURES SECTION*/

		.features-header {
			padding-bottom: 60px;
		}

		.talk-to-people {
			padding-bottom: 80px;
		}

		.talk-to-people,
		.customers-asking,
		.approach-container,
		.logo-container {
			padding-left: 15px;
			padding-right: 15px;
		}

		.customers-asking>.container-fluid {
			max-width: 960px;
		}

		.talk-to-people .embed-container.image-wrap {
			margin-bottom: 0;
		}
		/*END PRICING SLIDER*/

		.full-width-left {
			margin-bottom: 2px;
		}

		.full-width-right {
			margin-top: 2px;
		}
		/*PRICING PAGE*/

		.tk-merriweather {
			font-style: italic;
		}

		.pricing-matrix-container {
			max-width: 1140px;
			width: 100%;
			margin-top: -30px;
		}

		.pricing-matrix-container-2 {
			max-width: 1140px;
			width: 100%;
			margin-top: 30px;
		}

		.price-tier {
			padding: 15px 0;
			border-bottom: solid 1px #dedede;
		}

		.price-tier-2 {
			padding: 15px 0;
		}

		.blue-tier {
			background: #0176FF;
		}

		.blue-tier .price-tier-name {
			color: #fff;
		}

		.blue-tier .price-tier-subheading {
			color: #FFF;
		}

		.pricing-container {
			text-align: center;
			border: solid 1px #dedede;
			height: 325px;
			position: relative;
			border-radius: 4px 4px 0px 0px;
		}

		.pricing-container-2 {
			text-align: center;
			height: 400px;
			position: relative;
			border-radius: 4px 4px 0px 0px;
		}

		.pricing-tier-image {
			max-height: 50px;
		}

		.padded-pricing-column {
			padding-top: 60px !important;
		}

		.price-tier-name {
			font-size: 28px;
		}

		.price-tier-name-2 {
			font-size: 32px;
		}

		.price-tier-subheading {
			font-size: 14px;
			font-family: "merriweather";
		}

		.start-price {
			font-size: 24px;
			font-weight: 200;
		}

		.price-subheadline-2 {
			width: 90%;
		}

		.start-at {
			font-size: 14px !important;
			margin-bottom: 10px;
		}

		.pricing-amount {
			padding-top: 30px;
		}

		.pricing-amount span {
			font-size: 28px;
		}

		.price-details {
			margin-top: 10px;
		}

		.price-details-2 {
			margin-top: 30px;
			margin-bottom: 10px;
		}

		.price-details p {
			font-size: 14px;
			margin-top: 0;
			margin-bottom: 0;
			line-height: 21px;
		}

		.price-details-2 p {
			font-family: "proxima-nova", sans-serif;
			font-size: 14px;
			margin-top: 0;
			margin-bottom: 0;
			line-height: 21px;
			font-weight: 100;
		}

		.pricing-container-padding {
			padding-left: 20px;
			padding-right: 20px;
		}

		.team-pricing {
			padding-top: 15px;
		}

		.sign-up-button {
			background: #13CB6E;
			padding: 5px;
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: 10%;
			left: 10%;
			border-radius: 4px;
		}

		.sign-up-button.blue {
			background: #0176FF;
			padding: 5px;
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: 10%;
			left: 10%;
			border-radius: 4px;
		}

		.upgrade-text {
			position: absolute;
			bottom: 4px;
			font-size: 16px;
			text-align: center;
			width: 100%;
		}

		.upgrade-text a {
			font-size: 14px;
		}

		.sign-up-button a {
			color: #fff;
			font-size: 16px;
			font-weight: 400;
		}

		.advantage-list {
			list-style-image: url('images/checkmark.png');
		}

		.advantage-list-mobile {
			display: none;
			list-style-image: url('images/checkmark.png');
		}

		.advantage-list li {
			line-height: 2rem;
			font-size: 16px;
		}

		.ribbon {
			width: 50%;
			position: relative;
			background: #13CB6E;
			color: #fff;
			text-align: center;
			margin: 0 auto;
			margin-top: -15px;
			z-index: 10;
		}

		.ribbon-2 {
			width: 100%;
			position: relative;
			background: #FFF579;
			text-align: center;
			margin: 0 auto;
			margin-top: -28px;
			z-index: 10;
			font-size: 12px !important;
			font-family: "merriweather";
			font-style: italic;
		}

		.ribbon:before,
		.ribbon:after {
			content: "";
			position: absolute;
			display: block;
			bottom: 0em;
			border: 0.8em solid #13CB6C;
			z-index: -1;
		}

		.ribbon:before {
			left: -1em;
			border-left-color: transparent;
		}

		.ribbon:after {
			right: -1em;
			border-right-color: transparent;
		}

		.ribbon .ribbon-content:before,
		.ribbon .ribbon-content:after {
			content: "";
			position: absolute;
			display: block;
			border-style: solid;
			border-color: #804f7c transparent transparent transparent;
			bottom: -1em;
		}

		.ribbon .ribbon-content:before {
			left: 0;
			border-width: 1em 0 0 1em;
		}

		.ribbon .ribbon-content:after {
			right: 0;
			border-width: 1em 1em 0 0;
		}

		.ribbon strong {
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
		}

		.pricing-annual {
			display: none;
		}

		.billing-container {
			display: flex;
			justify-content: center;
			padding-bottom: 50px;
		}

		.monthly-billing,
		.annual-billing {
			border: solid 1px #dedede;
			border-radius: 4px;
			padding: 2px 10px;
			margin: 0 10px 0 10px;
			font-size: 16px;
			font-weight: 400;
		}

		.monthly-billing:hover,
		.annual-billing:hover {
			color: #13CB6E !important;
		}

		.button-highlight {
			color: #13CB6E !important;
		}

		.dropdown-container {
			padding: 20px;
			border: solid 1px #dedede;
			margin-bottom: 20px;
		}

		.dropdown-title span {
			font-size: 21px;
		}

		.dropdown-text {
			display: none;
		}

		.dropdown-text p {
			font-weight: 400;
		}

		.dropdown-arrow-right {
			float: right;
			color: rgb(1, 118, 255);
		}

		.dropdown-arrow-right:hover,
		.dropdown-arrow-right:focus {
			text-decoration: none;
		}

		.rotate-arrow {
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}
		/*HUBSPOT FORM STYLING*/

		.hbspt-form {
			height: auto;
			margin: 0 auto;
		}

		.hs-form.stacked {
			margin: 0 auto;
			width: 50%;
		}

		.hs-form .hs-input {
			width: 100% !important;
		}

		input.hs-input {
			height: 55px;
			height: calc(55rem/35) !important;
			background: #333333;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF !important;
			border: none;
			padding: 20px;
			padding: calc(20rem/18);
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: bold;
			font-weight: 700;
		}

		.hs-form .hs-button {
			background: #217EF7 !important;
			box-shadow: none !important;
			border-top: none !important;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 18px !important;
			color: #FFFFFF;
			height: calc(55rem/35);
			font-weight: bold;
			text-transform: uppercase;
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 700;
		}

		.hs-form .hs-button:hover:not(.inactive) {
			opacity: 0.9;
		}
		/*END HUBSPOT FORM STYLING */
		/*3 COLUMN Styling*/

		.about-us-perks .three-col {
			display: block;
		}

		.three-col-image {
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			min-height: 160px;
		}

		.image-text-3col {
			margin-top: 20px;
			text-align: center;
			font-weight: bold;
		}

		a.multiple-column-button {
			background: #0176FF;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			width: 50%;
			border: none;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 400;
			text-align: center;
			line-height: 50px;
			padding: 10px 100px;
		}

		a.multiple-column-button:hover {
			color: #FFF;
			text-decoration: none;
		}
		/* IMAGE CAPTION (4 COLUMN) */

		.image-name {
			text-align: center;
			color: #0176FF;
		}

		.image-caption {
			text-align: center;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 800;
			color: #9A9A98;
		}

		.four-col-image {
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			min-height: 160px;
		}

		.hover-image {
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			min-height: 160px;
			display: none;
		}
		/* INSTAGRAM SECTION */

		.instagram-section .container {
			width: 100%;
			max-width: none;
		}

		.instagram-section .content-data {
			max-width: none;
		}

		.instagram-section-header {
			margin-bottom: 10px;
			margin-top: 50px;
		}

		.instagram-section-header h1 {
			color: #ffffff;
		}

		.instagram-link {
			color: #ffffff !important;
			padding: 0px !important;
			font-size: 62px !important;
			text-transform: none !important;
		}

		.swipebox {
			padding: 0px 5px !important;
		}

		.swipebox:after {
			display: none !important;
		}

		.owl-theme .owl-controls .owl-page span {
			background: #0176FF;
		}
		/*JOB DESCRIPTION SECTION*/

		.job-description-section {
			max-width: none;
		}

		.job-description-section p,
		.job-description-section h2,
		.job-description-section h3,
		.job-description-section strong {
			color: #ffffff;
		}

		.fourcol-links {
			text-align: center;
		}

		.fourcol-links a {
			color: #ffffff;
			padding: 10px 25px;
		}

		.design-jobs,
		.engineering-jobs,
		.sales-jobs,
		.marketing-jobs {
			display: none;
		}

		.design-jobs p,
		.engineering-jobs p,
		.sales-jobs p,
		.marketing-jobs p {
			margin-bottom: 30px;
		}

		.active-link {
			border: solid 2px #ffffff;
		}

		.visible {
			display: block;
		}
		/*LOGO SECTION STYLING */

		.full-width-logo {
			padding: 0;
		}

		.full-width-logo .container-fluid {
			padding-left: 0;
			padding-right: 0;
		}

		.logo-container.black {
			background-color: #333333;
		}

		.logo-container.full-width.black {
			background-color: #333333;
			margin-top: 50px;
			margin-bottom: 50px;
		}

		.logo-title-uppercase-black {
			text-transform: uppercase;
			font-weight: 600 !important;
			font-size: 16px;
			color: #333333;
			text-align: center;
			padding-top: 40px;
		}

		.logo-title-uppercase {
			text-transform: uppercase;
			font-weight: 600;
			font-size: 16px;
			color: #ffffff;
			text-align: center;
			padding-top: 40px;
		}

		.logo-container.black .logo-title {
			font-weight: 600;
			color: #ffffff;
			padding-top: 40px;
			text-align: center;
		}

		.logo-img.black {
			-webkit-filter: invert(100%) grayscale(100%) brightness(130%);
			/* New WebKit */
			-moz-filter: invert(100%) grayscale(100%) brightness(130%);
			-ms-filter: invert(100%) grayscale(100%) brightness(130%);
			-o-filter: invert(100%) grayscale(100%) brightness(130%);
			filter: invert(100%) grayscale(100%) brightness(130%);
			margin: auto;
			display: block;
		}

		.logo-text.black {
			color: #ffffff;
			font-size: 22px;
			padding-bottom: 40px;
		}
		/*WHITE DRIFT BLOCK (FOR BLACK BACKGROUND)*/

		.drift-block-white {
			font-weight: bold;
			background: #333333;
			border: 2px solid #FFFFFF;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			margin: 30px auto;
			margin: calc(30rem/18) auto;
			padding: 30px;
			padding: calc(30rem/25);
			margin-bottom: 50px;
			margin-bottom: calc(50rem/18);
			font-size: 24px;
			font-size: calc(24rem/18);
			color: #FFFFFF;
			max-width: 500px;
		}

		.drift-form-header-white {
			font-size: 24px;
			font-size: calc(24rem/18);
			color: #ffffff;
			line-height: 30px;
			line-height: calc(30rem/18);
			padding: 0;
			margin: 0;
			font-weight: 800;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			text-align: left;
			text-transform: uppercase;
			font-weight: 700;
		}

		input[type="email"].drift-text-field-white {
			height: 55px;
			height: calc(55rem/18);
			background: #ffffff;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			border: none;
			padding: 20px;
			padding: calc(20rem/18);
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: bold;
			font-weight: 700;
		}
		/*GREEN BUTTON OPTION (SIGN FORM)*/

		.color-green.drift-block {
			font-weight: bold;
			background: transparent;
			margin: 30px auto;
			margin: calc(30rem/18) auto;
			font-size: 24px;
			font-size: calc(24rem/18);
			color: #FFFFFF;
			max-width: 390px;
			padding: 0px;
			border: none;
			border-radius: none;
		}

		.color-green button[type="submit"].drift-button {
			background: #11D974 !important;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 400;
		}
		/*BLACK BUTTON OPTION (SIGN FORM)*/

		.color-black.drift-block {
			font-weight: bold;
			/* Rectangle 2 Copy 2: */
			background: #FFFFFF;
			border: 2px solid #333333;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			margin: 30px auto;
			margin: calc(30rem/18) auto;
			padding: 30px;
			padding: calc(30rem/18);
			margin-bottom: 50px;
			margin-bottom: calc(50rem/18);
			font-size: 24px;
			font-size: calc(24rem/18);
			color: #FFFFFF;
			max-width: 560px;
		}

		.color-black button[type="submit"].drift-button {
			/* Rectangle 3 Copy: */
			background: #333333 !important;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			/* Letâ€™s Go!: */
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 400;
		}

		.drift-block.left {
			margin: calc(30rem/18) 0;
		}

		input[type="submit"].drift-button-green {
			background: #13CB6E;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			font-weight: bold;
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 700;
		}

		input[type="submit"].drift-button-yellow {
			background: #DFCF08;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			font-weight: bold;
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 700;
		}

		input[type="submit"].drift-button {
			/* Rectangle 3 Copy: */
			background: #217EF7 !important;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			/* Letâ€™s Go!: */
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #FFFFFF;
			height: 55px;
			height: calc(55rem/18);
			font-weight: bold;
			border: none;
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			font-weight: 700;
		}

		button[type="submit"].drift-button:after {
			display: none;
		}

		input[type="email"].drift-text-field {
			height: 55px;
			height: calc(55rem/18);
			/* Rectangle 3: */
			background: #EEEEEE;
			border-radius: 3px;
			border-radius: calc(3rem/18);
			/* Email addressâ€¦: */
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #333333;
			border: none;
			padding: 20px;
			padding: calc(20rem/18);
			width: 100%;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			/*display: auto;*/
		}

		.form-group {
			margin-bottom: 0;
		}

		.drift-button:hover {
			color: #FFFFFF;
			opacity: 0.9;
		}

		.drift-form-header {
			font-size: 24px;
			font-size: calc(24rem/18);
			color: #333333;
			line-height: 30px;
			line-height: calc(30rem/18);
			padding: 0;
			margin: 0;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			text-align: left;
			text-transform: uppercase;
		}

		.half-rule hr {
			margin: 60px auto;
			margin: calc(60rem/18) auto;
			border-top: 2px solid #333333;
			/*border-top: calc(3rem/18) solid #333333;*/
			display: inline-block;
			width: 100%;
			height: 0;
		}

		.section-with-hr:after {
			border-bottom: 2px solid #333;
			margin-top: 60px;
			margin-bottom: 25px;
		}

		.half-rule {
			position: relative;
		}

		.half-rule hr+img {
			position: absolute;
			left: 0;
			top: 0;
			background: white;
			right: 0;
			margin: auto;
			top: 0;
			bottom: 0;
			padding: 10px;
			padding: calc(10rem/18);
		}

		.harvard-quote-container {
			/* Rectangle 2 Copy 2: */
			margin: 60px auto;
			margin: calc(60rem/18) auto;
			border: 2px solid #333333;
			color: #333333;
			font-size: 18px;
			font-size: calc(18rem/18);
			color: #333333;
			line-height: 16px;
			line-height: calc(16rem/18);
			background: #FFFFFF;
			padding-left: 30px;
			padding-left: calc(30rem/18);
			padding-top: 30px;
			padding-top: calc(30rem/18);
			text-align: left;
		}

		.harvard-quote-container.full-width {
			max-width: 960px;
		}

		.harvard-quote-container.small-width {
			max-width: 680px;
		}

		.harvard-quote-container .col-xs-2 {
			width: 11.5%;
			text-align: right;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
		}

		.harvard-quote-container .col-xs-9 {
			padding-right: 40px;
			padding-bottom: 40px;
		}

		.col,
		[class*="col-"] {
			padding-bottom: 20px;
		}

		.center-image {
			display: block;
			margin: auto;
			height: auto;
			width: 80px;
		}

		.center-image-col {
			display: block;
			margin: auto;
			height: auto;
		}

		.avatar img,
		img.avatar,
		img.avatar-image {
			-moz-border-radius: 9999px;
			-webkit-border-radius: 9999px;
			border-radius: 9999px;
		}

		.quote-logo-image {
			padding-top: 10px;
			padding-left: 20px;
		}

		.logo {
			display: inline-block;
			max-width: 250px;
		}

		.logos-container img {
			width: auto;
		}

		.avatar {
			max-width: 140px;
			width: 80px;
			float: left;
		}

		.image-block-center {
			display: block;
			margin: auto;
			padding-top: 20px;
			padding-bottom: 40px;
		}

		.center-block {
			margin: 0 auto;
			display: block;
		}

		img {
			max-width: 100% !important;
			height: auto !important;
		}
		/*.quotation-icon {*/
		/*	margin-left: 20px;*/
		/*	margin-top: 20px;*/
		/*}*/

		cite span {
			font-size: 18px;
			font-size: calc(18rem/18);
			color: #333333;
			line-height: 16px;
			line-height: calc(16rem/18);
		}

		cite {
			margin: 0;
		}

		cite span {
			/* Mark Roberge Senior: */
			font-size: 18px;
			color: #333333;
			line-height: 16px;
			line-height: calc(16rem/18);
			font-style: normal;
			display: block;
			margin: 10px 0;
			margin: calc(10rem/18) 0;
			font-weight: 700;
		}

		blockquote {
			border: none;
			margin: 0;
			padding: 0;
			font-size: 21px;
			font-size: calc(21rem/18);
			color: #333333;
			line-height: 1.5;
			font-style: inherit;
		}

		.quote-author {
			padding: 20px 0px 0px 0px;
			/*padding: calc(20rem/18) 0;*/
		}

		cite .quote-author .title {
			color: #333;
			font-weight: 400;
			font-size: 18px;
		}

		.join-message {
			font-size: 20px;
			font-size: calc(20rem/18);
			color: #333333;
			font-weight: 400;
		}

		.no-credit-card {
			font-size: 18px;
			color: #217EF7;
			text-decoration: underline;
			font-weight: 400;
		}

		.left-border {
			border-left: 3px solid #333333;
			padding-left: 20px;
		}

		.join-container {
			position: relative;
			height: 100%;
			min-height: 120px;
			margin-right: 80px;
			border-left: 3px solid #333;
			padding: 0 0 0 30px;
			/*display: table;*/
		}

		.join-background-overlay {
			position: absolute;
			top: 0;
			right: 0;
		}

		.embed-container {
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			overflow: hidden;
			max-width: 100%;
			height: auto;
			background: #333333;
			border: 3px solid #333333;
			/*display: none;*/
		}

		.embed-container.active {
			display: block;
		}

		.embed-container-single {
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			overflow: hidden;
			max-width: 100%;
			height: auto;
			background: #333333;
			border: 3px solid #333333;
			margin-bottom: 0;
		}

		.embed-container iframe,
		.embed-container-single iframe,
		.embed-container object,
		.embed-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.image-wrap video {
			max-width: 100% !important;
			margin: 0 auto;
			display: block;
		}

		.highlightables {
			margin-top: 5px;
			margin-top: calc(5rem/18);
			;
			margin-bottom: 20px;
			margin-bottom: calc(20rem/18);
			;
		}

		.highlightables div>div {
			background: #FFFFFF;
			border: 3px solid transparent;
			border: calc(3rem/18) solid transparent;
			text-align: center;
			padding: 5%;
			height: 70px;
			height: calc(70rem/18);
			margin: 5px auto;
			margin: calc(5rem/18) auto;
			font-weight: 400;
			font-size: 18px;
			font-size: calc(18rem/18);
			color: #333333;
			line-height: 20px;
			line-height: calc(20rem/18);
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

		.highlightables div>div:hover:not(.active) {
			border: 3px solid #333333;
			border: calc(3rem/18) solid #333333;
			cursor: pointer;
		}

		.highlightables div>div.active {
			font-weight: 400;
			background: #333333;
			font-size: 18px;
			font-size: calc(18rem/18);
			color: #FFFFFF;
			line-height: 20px;
			line-height: calc(20rem/18);
		}

		.header-image {
			position: absolute;
			bottom: 0;
			right: 0;
			z-index: -1;
			display: none !important;
		}

		.header-row {
			width: 100%;
		}

		.header-container {
			border-bottom: 1px solid #DFDFDF;
			border-bottom: calc(1rem/18) solid #DFDFDF;
			position: relative;
			min-height: 600px;
			min-height: calc(600rem/18);
			padding-left: 30px;
			padding-right: 30px;
		}

		.customers-asking :not(.row:nth-of-type(8)) p:last-of-type {
			margin-bottom: 0;
		}

		.customers-asking .row:nth-of-type(8) p {
			font-size: 24px;
			font-size: calc(24rem/18);
		}
		/* Featured Customer Styles*/

		.featured-customer-container {
			position: relative;
			width: 375px;
			height: 435px;
			margin: 0 auto;
			background: #FFFFFF;
			border: 1px solid #B5D2E1;
			box-shadow: 0 0 20px 0 rgba(181, 210, 225, 0.50);
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}

		.featured-cust-background {
			position: absolute;
			width: 100%;
			bottom: 0px;
			height: 225px;
			left: 0;
			font-size: 16px;
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
			clip-path: polygon(0 25%, 100% 0, 100% 100%, 0 100%);
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}

		.featured-cust-text:hover {
			text-decoration: none;
		}

		.featured-cust-inner {
			position: relative;
			width: 100%;
			text-align: center;
			top: 80px;
			opacity: 0.5;
		}

		.featured-cust-inner:hover {
			opacity: 1;
		}

		.featured-cust-inner div {
			color: #FFF;
			font-weight: 600;
		}

		.featured-cust-text img {
			width: 30px;
		}

		.twitter-tweet {
			margin: 0 auto;
		}
		/*.header-container .row {*/
		/*	position: relative;*/
		/*}*/

		.navbar-nav>li>a {
			padding-top: 10px;
			padding-top: calc(10rem/18);
			padding-bottom: 10px;
			padding-bottom: calc(10rem/18);
			line-height: 20px;
			line-height: calc(20rem/18);
			font-size: 18px;
			font-size: calc(18rem/18);
			color: #333333;
			border: 2px solid transparent;
			border: calc(2rem/18) solid transparent;
			margin: 0 3px;
			margin: 0 calc(3rem/18);
			font-weight: 600;
		}

		.nav>li>a.active {
			background-color: #333333;
		}

		.nav>li:not(.menu-item-has-children)>a:focus,
		.nav>li:not(.menu-item-has-children)>a:hover {
			text-decoration: none;
			border: 2px solid #333333;
			border: calc(2rem/18) solid #333333;
			border-radius: 4px;
			border-radius: calc(4rem/18);
			background-color: white;
		}

		.nav>li.menu-item-has-children>a:focus,
		.nav>li.menu-item-has-children>a:hover {
			background-color: initial;
		}

		.navbar-nav>li:last-of-type>a {
			border: 2px solid #333333;
			border: calc(2rem/18) solid #333333;
			border-radius: 4px;
			border-radius: calc(4rem/18);
		}

		.highlightButton {
			border: 2px solid #333333;
			border: calc(2rem/18) solid #333333;
			border-radius: 4px;
			border-radius: calc(4rem/18);
			color: #fff !important;
			background-color: #333;
		}

		.navbar-nav>li:last-of-type>a:hover {
			color: #fff;
			background: #333;
		}

		a.cta {
			cursor: pointer;
			text-transform: none;
			font-size: 21px;
			text-decoration: none;
			display: inline-block;
			padding: 10px 0px;
			font-weight: 400;
		}

		a.cta.cta-button.cta-black {
			padding: 10px 15px;
		}

		a.cta.cta-blue {
			padding: 10px 0px;
		}

		a.cta.cta-blue-jobs {
			background: #0176FF;
			color: #ffffff;
			padding: 10px 20px;
		}

		a.cta.cta-button.cta-white {
			color: #0176FF;
			background-color: #FFF;
			border: solid 1px #0176FF;
			padding: 10px 20px;
		}

		a.cta-white-no-border {
			background: #ffffff;
			padding: 10px 20px;
		}

		a.cta-white-no-border:hover {
			transform: none !important;
		}

		#main-nav {
			padding-top: 20px;
			padding-top: calc(20rem/18);
			padding-bottom: 15px;
			padding-bottom: calc(15rem/18);
			position: fixed;
			top: 0;
			width: 100%;
			max-width: 100%;
			z-index: 999;
			background-color: #fff;
		}

		#main-nav.banner-top {
			margin-top: 46px;
		}

		#main-nav.nav-fixed {
			top: 0px;
		}

		#main-nav.shadow {
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		}

		#main-nav+.container-fluid,
		#main-nav+.container {
			margin-top: 100px;
		}

		.nav-col {
			max-width: 960px;
			margin: 0 auto;
			float: none;
			padding-bottom: 0;
		}

		.navbar-brand {
			height: 0;
			padding: 0;
		}
		/*Footer CSS */

		.footer {
			/* Rectangle 9: */
			background: #333333 !important;
			margin-top: 100px;
		}

		.better-menu-widget a {
			color: #dedede !important;
			font-size: 16px;
		}

		.widget-title a {
			color: #abc6d4 !important;
		}

		.widget_rss ul li {
			padding-bottom: 0;
			border-bottom: none;
			border-color: none;
		}

		.widget li {
			border: none;
		}
		/*		.widget_rss ul li a {
			font-size: 14px;
			line-height: 1em;
			color: #dedede !important;
		}*/

		.widget_rss ul li a:hover {
			color: #666 !important;
		}

		#footer .copyright {
			background: #222222;
		}

		.second-line-mobile,
		.fa-twitter,
		.fa-facebook,
		.fa-linkedin,
		.fa-youtube {
			color: #718e9c;
		}

		.copyright-text {
			color: #718e9c;
			font-size: 16px;
			width: 90%;
		}

		#footer .copyright a {
			color: #718e9c !important;
			text-decoration: none;
		}

		.widget .widget-title a:after {
			content: "";
		}

		.image-column .better-menu-widget ul li a {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: 700;
		}

		.image-column .better-menu-widget ul li a:after {
			font-family: 'dashicons';
			content: "\f345";
			font-size: 12px;
			line-height: 0;
			display: inline-block;
			margin-left: 5px;
		}

		.widget-title {
			text-transform: uppercase;
		}

		.drift-logo-footer {
			margin-bottom: 0.4rem;
		}
		/* END FOOTER CSS */

		.no-bottom-margin {
			margin-bottom: 0 !important;
		}

		.no-top-margin {
			margin-top: 20px !important;
			margin-top: calc(20rem/18) !important;
		}

		.top-margin {
			margin-top: 80px;
			margin-top: calc(80rem/18);
		}

		.navbar-toggle:not(.collapsed) {
			/*background: #333;*/
			margin-left: 18px;
			margin-left: 18px;
			background-color: initial;
			border: none;
		}

		.navbar-toggle:active,
		.navbar-toggle:hover,
		.navbar-toggle:focus {
			background: none;
			border: 1px solid transparent;
		}

		.navbar-toggle:after {
			display: none;
		}

		.navbar-toggle:not(.collapsed) .nav-icon {
			background: transparent
		}

		.navbar-toggle:not(.collapsed) .nav-icon:after,
		.navbar-toggle:not(.collapsed) .nav-icon:before {
			background: #0176ff
		}

		.nav-icon {
			height: 2px;
			width: 24px;
			background: #333;
			border-radius: 2.5rem;
			display: block;
			position: relative;
			right: inherit;
			top: 0;
			-moz-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			-webkit-transition: all 250ms ease;
			transition: all 250ms ease;
			z-index: 3
		}

		.nav-icon:after,
		.nav-icon:before {
			height: 2px;
			background: #333;
			border-radius: 2.5rem;
			content: "";
			display: block;
			position: absolute;
			transition: all .3s;
			z-index: -1;
			-moz-transition: all 250ms cubic-bezier(0.68, -.55, .265, 1.55);
			-o-transition: all 250ms cubic-bezier(0.68, -.55, .265, 1.55);
			-webkit-transition: all 250ms cubic-bezier(0.68, -.55, .265, 1.55);
			transition: all 250ms cubic-bezier(0.68, -.55, .265, 1.55)
		}

		#menu-header-menu {
			padding-left: 0;
			padding-right: 15px;
		}

		.nav-icon:after {
			top: -7px;
			width: 88%
		}

		.nav-icon:before {
			top: 7px;
			width: 82%
		}

		.navbar-toggle:not(.collapsed) .nav-icon {
			background: transparent
		}

		.navbar-toggle:not(.collapsed) .nav-icon:after {
			top: 0;
			width: 100%;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.navbar-toggle:not(.collapsed) .nav-icon:before {
			top: 0;
			width: 100%;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		.footer-content ul {
			list-style: none;
		}

		@media screen and (max-width: 450px) {
			.drift-h1 {
				font-size: 42px;
				line-height: 48px;
				margin-top: 0px;
			}
			.standart-section h2.drift-h2,
			.drift-h2 {
				font-size: 32px;
				line-height: 42px;
			}
			.drift-h3 {
				font-size: 24px;
				line-height: 32px;
			}
			.drift-h4 {
				font-size: 18px;
				line-height: 22px;
			}
			p,
			.full-width-section .content-data p,
			.standart-section p {
				font-size: 15px;
				line-height: 21px;
			}
			input[type="email"].drift-text-field,
			button[type="submit"].drift-button {
				margin-bottom: 0px;
				height: 44px;
				height: calc(44rem/18);
				letter-spacing: 0px;
			}
			.color-green.drift-block [class*="col-"] {
				padding-bottom: 10px;
			}
			.color-green.drift-block {
				margin: 10px 0;
			}
			.color-green button[type="submit"].drift-button {
				height: 44px;
				height: calc(44rem/18);
				margin-bottom: 0px;
			}
			.credit-card-subtext {
				font-size: 12px;
			}
			.harvard-quote-container {
				padding-left: 30px;
				padding-left: calc(30rem/18);
				padding-top: 30px;
				padding-top: calc(30rem/18);
				padding: 20px;
			}
			.harvard-quote-container .col-xs-9 {
				padding: 0;
				width: 100%;
				text-align: center;
			}
			.harvard-quote-container .col-xs-2 {
				display: none;
			}
			.instagram-section {
				padding-top: 50px;
			}
			.half-rule hr {
				margin: 30px auto;
			}
			.quote-author {
				text-align: center;
			}
			a.cta-link {
				white-space: normal;
			}
			.homepage-image .full-width-left,
			.homepage-image .full-width-right {
				padding-bottom: 234px !important;
				padding-top: 270px !important;
				background-repeat: no-repeat;
				background-size: contain;
			}
			.banner {
				padding: 5px 15px 5px;
			}
			#main-nav.banner-top {
				margin-top: 35px;
			}
			.featured-customer-container {
				width: 100%;
			}
		}

		@media only screen and (max-width: 767px) {
			.avatar {
				float: none;
				margin: 0 auto;
			}
			.author-content {
				width: 100%;
			}
			.image-column .textwidget img {
				float: none;
				display: block;
				margin: auto;
			}
			#menu-header-menu>.menu-item a:active+.sub-menu {
				display: block;
			}
			#menu-header-menu>.menu-item>ul.sub-menu {
				position: relative;
				display: block;
			}
			/* MOBILE NAV*/
			.nav-col {
				max-width: 960px;
				margin: 0 auto;
				float: none;
				padding-bottom: 0;
				max-height: 100vh;
				/* width: 100%; */
				overflow-y: hidden;
				-webkit-overflow-scrolling: touch;
			}
			.navbar-collapse {
				transition: height 200ms ease-out;
			}
			.navbar-collapse.in {
				height: 100vh;
			}
			#menu-header-menu {
				padding-top: 25px;
			}
			#menu-item-583 {
				padding-top: 10px;
			}
			#menu-item-2696 {
				border-bottom: solid 1px #666666;
				padding-bottom: 10px;
			}
			.navbar-nav>li>a {
				line-height: 50px;
				line-height: calc(50rem/18);
				font-size: 28px;
				font-size: calc(28rem/18);
				color: #ffffff;
				border: none;
			}
			.navbar-nav>li:last-of-type>a {
				border: none;
			}
			.nav>li:not(.menu-item-has-children)>a:focus {
				background-color: transparent;
				border: none;
			}
			.nav>li:not(.menu-item-has-children)>a:hover {
				background-color: transparent;
				color: #ffffff;
				border: none;
				-webkit-animation: 0;
				background-position: 0;
				transition: none;
			}
			input.hs-input,
			.hs-form .hs-button {
				width: 100% !important;
				max-width: none !important;
			}
			.hide-on-mobile {
				display: none !important;
			}
			.quote-logo-image {
				padding: 0px 0px 0px 0px;
				text-align: center;
			}
			.dropdown-title span {
				font-size: 14px;
			}
		}

		@media (max-width:791px) {
			/* MOBILE BROWSERS */
			.drift-block {
				padding: 30px;
			}
			.header-container {
				min-height: inherit!important;
			}
			.homepage-header.hero-image {
				margin-top: -50px;
			}
			.header-format .row {
				max-width: none;
				margin-right: -15px;
				margin-left: -15px;
			}
			p {
				text-align: left;
			}
			.drift-h2,
			.drift-h3 {
				margin-top: 30px;
				margin-bottom: 30px;
			}
			.xs-text-center {
				text-align: center;
			}
			.no-xs-bottom-margin {
				margin-bottom: 0 !important;
			}
			input[type="email"].drift-text-field,
			button[type="submit"].drift-button {
				margin-bottom: 5px;
			}
			.top-margin {
				margin-top: 20px !important;
			}
			/*			#main-nav {
				margin: 0 0 20px 0 !important;
				padding: 0 0 10px 15px;
				border-bottom: 1px solid #dcdcdc;
				padding-bottom: 10px;
			}*/
			.container {
				padding-left: 30px;
				padding-right: 30px;
			}
			.background-pattern img {
				transform: scale(1.5, 1.5);
				/*padding: 10px 0 0 6px;*/
				margin-top: 70px;
			}
			.join-container {
				border-top: 3px solid #333;
				border-left: none;
				padding: 22px 0 0 0;
				margin: 8px 0 0 0;
				min-height: auto;
			}
			.join-background-overlay {
				position: absolute;
				top: 30px;
				right: -4px;
				width: 42px;
			}
			html,
			body {
				overflow-x: hidden;
			}
			.harvard-quote-container {
				/* Rectangle 2 Copy 2: */
				margin: 60px auto;
				margin: calc(60rem/18) auto;
				font-size: 16px;
				font-size: calc(18rem/18);
				line-height: 16px;
				line-height: calc(16rem/18);
				padding-left: 30px;
				padding-left: calc(30rem/18);
				padding-top: 30px;
				padding-top: calc(30rem/18);
				max-width: 680px;
			}
			.avatar img {
				width: 100px;
			}
			cite span {
				font-size: 14px !important;
				font-size: calc(16rem/18);
				line-height: 18px;
				line-height: calc(18rem/18);
			}
			blockquote {
				border: none;
				padding: 0;
				font-size: 17px !important;
				font-size: calc(17rem/18) !important;
				color: #333333;
				line-height: 24px;
				line-height: calc(24rem/18);
			}
			#footer .footer-column {
				border-bottom: 1px solid #666666;
			}
			.pricing-container {
				height: 100%;
			}
			.pricing-container-2 {
				height: 100%;
			}
			.pricing-amount {
				text-align: left;
				padding: 5%;
			}
			.sign-up-button,
			.sign-up-button.blue {
				text-align: center;
				padding: 5px;
				width: 100%;
				margin: 0 auto;
				position: relative;
				left: 0;
				margin-bottom: 20px;
				border-radius: 4px;
			}
			.price-tier {
				text-align: left;
				padding-left: 5%;
			}
			.advantage-list {
				display: none;
			}
			.advantage-list-mobile {
				display: block;
			}
			.advantage-list-mobile li {
				font-size: 16px;
				font-weight: 400;
			}
			.upgrade-text {
				position: relative;
			}
		}

		@media only screen
		/* IPAD PORTRAIT */

		and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
			.join-container {
				position: relative;
				height: 100%;
				min-height: 130px;
				margin-right: 60px;
				border-left: 3px solid #333;
				border-top: none;
				padding: 0 0 0 30px;
				/*display: table;*/
			}
			.join-background-overlay {
				position: absolute;
				top: 0;
				right: 0;
			}
		}

		@media (min-width: 768px) {
			.hide-on-desktop {
				display: none !important;
			}
		}

		@media (min-width: 631px) and (max-width: 990px) {
			.homepage-image .full-width-left,
			.homepage-image .full-width-right {
				background-repeat: no-repeat;
				background-size: cover;
			}
		}

		@media (max-width: 990px) {
			.webinar-cmo .webinar-container {
				margin-right: 0px;
				border-bottom: solid 15px #F2F6F8;
				border-top: solid 15px #F2F6F8;
			}
			.webinar-cmo .calendar-container {
				border-bottom: solid 5px #F2F6F8;
				border-right: none;
			}
		}

		@media (min-width:991px) {
			.flush {
				padding-right: 3px;
			}
			.center-divide {
				border-left: 2px solid #ffffff;
				border-right: 2px solid #ffffff;
				height: 80px;
				right: 249px;
				top: 10px;
				z-index: 100;
				position: inherit;
			}
			.flush-left {
				padding-left: 3px;
			}
			.webinar-container {
				margin-right: 5px;
			}
			.full-width-left {
				margin-right: 2px;
			}
			.full-width-right {
				margin-left: 2px;
			}
			.header-image {
				display: block !important;
			}
			.header-row {
				width: 50%;
			}
			.image-column .sub-menu {
				margin-top: 10%;
			}
			.header-container>.container>.row>div.col-xs-12 {
				width: 70%;
				float: left;
			}
			.webinar-cmo .webinar-container {
				margin-right: 0px;
			}
			.webinar-cmo .calendar-container {
				height: 870px;
			}
		}
		/*PUT THE BELOW STYLES IN YOUR SHEET PETE!!*/

		.learn-more-case-study {
			background-color: #FAFAFA;
		}

		.learn-more-section {
			background-size: cover;
			padding: 0;
			text-align: center;
			background-position: center center;
			width: 1000px;
		}

		@media (max-width: 991px) {
			.learn-more-section {
				margin-bottom: 0px;
				width: 100%;
			}
		}

		.pricing-margin-top-60 {
			margin-top: 60px;
		}

		.pricing-margin-bottom-60 {
			margin-bottom: 60px;
		}

		.learn-more {
			max-width: 1140px;
			width: 100%;
		}

		.learn-more-features-container {
			text-align: left;
			position: relative;
			padding: 60px 25px 0px 25px;
		}

		.pricing-feature {
			font-size: 14px;
			font-family: "merriweather";
			font-style: italic;
			color: #9A9A9A;
		}

		.pricing-description p {
			font-size: 26px;
			letter-spacing: -0.21px;
			line-height: calc(35rem/18);
		}

		.learn-more-description {
			font-weight: 400;
			font-size: 16px;
			color: #333333;
			line-height: calc(30rem/18);
			margin-top: calc(20rem/18);
			margin-bottom: calc(20rem/18);
		}

		.learn-more-subheader {
			font-size: 14px;
			font-family: "merriweather";
			padding-top: 10px;
		}

		@media screen and (max-width: 768px) {
			.pricing-header {
				margin-bottom: 0px !important;
			}
		}

		.price-subheadline-2 p {
			font-size: 20px;
			line-height: 32px;
		}

		.padding-bottom-25rem {
			padding-bottom: .25rem;
		}

		.email_subscribe {
			text-align: center;
		}
