/* load local fonts */

@font-face {
	font-family: "Gotham";
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Gotham-Book.woff") format("woff");
}
@font-face {
	font-family: "Gotham";
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Gotham-Medium.woff") format("woff");
}
@font-face {
	font-family: "Zilla Slab";
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url("../fonts/ZillaSlab-Italic.woff") format("woff");
}
@font-face {
	font-family: "FontAwesome";
	font-display: swap;
	src: url("../fonts/fontawesome-webfont.woff2") format("woff2"),
		url("../fonts/fontawesome-webfont.woff") format("woff");
}

/*@font-face {
	font-family: "Gotham";
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Gotham-Regular.woff2") format("woff2"), url("../fonts/Gotham-Regular.woff") format("woff");
}

@font-face {
	font-family: "Gotham";
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff");
}

@font-face {
	font-family: "Gotham";
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Gotham-SemiBold.woff2") format("woff2"),
		url("../fonts/Gotham-SemiBold.woff") format("woff");
}

@font-face {
	font-family: "Gotham";
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
}*/

/* end local fonts */

body {
	/*overflow-x: hidden;*/
	font-family: "Gotham", sans-serif;
	font-weight: 400;
}
sup {
	font-size: 60%;
}
ul,
ol {
	margin: 0;
}
a {
	color: #28aae1;
}
a:hover {
	color: #28aae1;
	text-decoration: underline;
}

/*h2 { font-family: 'Gotham', sans-serif; font-weight:700; font-size:36px; color:#28aae1; text-transform:uppercase; line-height:1.25; margin:10px 0; }*/
h1 {
	font-weight: 400;
	font-size: 40px;
	line-height: 1.25;
	margin: 10px 0 15px;
}
h1 strong {
	font-size: inherit;
}
h2 {
	font-weight: 400;
	font-size: 40px;
	line-height: 1.25;
	margin: 10px 0 15px;
}
h3 {
	font-weight: 500;
	font-size: 16px;
	color: #000;
	margin: 10px 0;
	line-height: 1.3;
}
h2 strong,
h3 strong {
	font-weight: 500;
}
h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.3;
}
p {
	font-family: "Gotham", sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 20px;
}
.wpcf7-form p {
	margin-bottom: 10px !important;
}
.wpcf7-form p input {
	width: 100% !important;
	font-size: 12px !important;
}
.ajax-loader {
	display: none !important;
}
/*.page-2019 p a {
	color: #28aae1;
}*/
strong {
	font-weight: 500;
}

.fs-30 {
	font-size: 30px !important;
}
h3.fs-24 {
	font-size: 24px;
	font-weight: 400;
}
.fs-24 {
	font-size: 24px;
	font-weight: 400;
}
.fs-20 {
	font-size: 20px !important;
}
.fs-18 {
	font-size: 18px !important;
}
.fs-10 {
	font-size: 10px !important;
}
.fs-12 {
	font-size: 12px !important;
}

.fw-400 {
	font-weight: 400 !important;
}
.fw-500 {
	font-weight: 500 !important;
}

h4.caps {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.7;
}
.uppercase {
	text-transform: uppercase !important;
}

ul {
	padding-left: 1.5em;
	list-style: disc;
}
ul li {
	font-family: "Gotham", sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 7px;
	padding-left: 5px;
}

h2 sup,
h3 sup {
	font-size: 50%;
	top: -0.85em;
}

.fullwidth {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	padding-left: 50px;
	padding-right: 50px;
}

.blue-text {
	color: #28aae1;
}
.teal-text {
	color: #28e1bc !important;
}
.green-text {
	color: #28e1bc !important;
}
.orange-text {
	color: #fb8647 !important;
}
.purple-text {
	color: #ad81fa !important;
}
.red-text {
	color: #f64c3f !important;
}
.white-text {
	color: #ffffff !important;
}
.black-text {
	color: #000000 !important;
}
.yellow-text {
	color: #d0ba11 !important;
}

.bc-purple-text {
	color: #be3de7 !important;
}
.shopify-gold-text {
	color: #d09d26 !important;
}
.volusion-blue-text {
	color: #00d7e9 !important;
}
.magento-orange-text {
	color: #f26322 !important;
}
.wordpress-blue-text {
	color: #00749c !important;
}
.woocommerce-purple-text {
	color: #9b5c8f !important;
}
.s4s-blue-text {
	color: #2d6afc !important;
}
.oc-blue-text {
	color: #34c3ef !important;
}

.facebook-text {
	color: #4267b2 !important;
}
.instagram-text {
	color: #c13584 !important;
}
.pinterest-text {
	color: #bd081c !important;
}

.mt-0 {
	margin-top: 0px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.mt-5 {
	margin-top: 5px !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mt-75 {
	margin-top: 75px !important;
}
.mb-75 {
	margin-bottom: 75px !important;
}
.mt-100 {
	margin-top: 100px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
.mt-150 {
	margin-top: 150px !important;
}
.mb-150 {
	margin-bottom: 150px !important;
}
.mt-200 {
	margin-top: 200px !important;
}
.mb-200 {
	margin-bottom: 200px !important;
}

.pt-50 {
	padding-top: 50px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pt-75 {
	padding-top: 75px !important;
}
.pb-75 {
	padding-bottom: 75px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}

.bg-f9 {
	background-color: #f9f9f9;
}
.bg-ef {
	background-color: #efefef;
}
.bg-purple {
	background-color: #ad81fa !important;
}
.bg-green {
	background-color: #28e1bc !important;
}
.bg-yellow {
	background-color: #f0d717 !important;
}
.bg-black {
	background-color: #000000;
}
.bg-red {
	background-color: #f64c3f !important;
}

.ul-center {
	text-align: center;
	padding: 0;
}
.ul-center li {
	display: inline-block;
	width: 100%;
}

ul.half-width {
	list-style: none;
}
ul.half-width li {
	padding: 0 30px;
}

.btnBlack {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: #000;
	padding: 8px 20px; /*min-width:200px;*/
	min-width: 140px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	border: 0;
	text-align: center;
	transition: 0.25s all;
	letter-spacing: 0.02em;
}
.btnBlack:focus {
	color: #fff;
	text-decoration: none;
}
.btnBlack:hover {
	background: #fff;
	color: #000 !important;
	text-decoration: none;
	transition: 0.25s all;
	cursor: pointer; /*border-color:#000;*/
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.btnOutline {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: transparent;
	padding: 8px 30px;
	min-width: 200px; /*min-width:160px;*/
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	border: 2px solid #fff;
	text-align: center;
	transition: 0.25s all;
}
.btnOutline:focus {
	color: #fff;
	text-decoration: none;
}
.btnOutline:hover {
	background: #fff;
	color: #000 !important;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	transition: 0.25s all;
}

.btnOutline.black {
	color: #000 !important;
	border: 2px solid #000;
}
.btnOutline.black:focus {
	color: #000;
	text-decoration: none;
}
.btnOutline.black:hover {
	background: #000;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	transition: 0.25s all;
}

.btnBlue {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	background: #28aae1;
	padding: 8px 20px;
	min-width: 140px;
	font-weight: 500;
	text-transform: uppercase; /*margin:0 15px;*/
	border-radius: 50px;
	text-align: center;
	transition: 0.25s all;
	letter-spacing: 0.02em;
}
.btnBlue:focus {
	color: #fff;
	text-decoration: none;
}
.btnBlue:hover,
.btnBlack:active {
	background: #fff;
	color: #28aae1;
	text-decoration: none;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	transition: 0.25s all;
	cursor: pointer;
}

.btnWhite {
	display: inline-block;
	font-size: 12px;
	color: #000;
	background: #ffffff;
	padding: 8px 30px;
	min-width: 160px;
	font-weight: 500;
	text-transform: uppercase; /*margin:0 15px;*/
	border-radius: 50px;
	text-align: center;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	transition: 0.25s all;
}
.btnWhite:focus {
	color: #000;
	text-decoration: none;
}
.btnWhite:hover,
.btnBlack:active {
	background: #000;
	color: #fff;
	text-decoration: none;
	transition: 0.25s all;
	cursor: pointer;
}

.btnRed {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: #f64c3f;
	padding: 8px 20px; /*min-width:200px;*/
	min-width: 140px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	border: 0;
	text-align: center;
	transition: 0.25s all;
	letter-spacing: 0.02em;
}
.btnRed:focus {
	color: #fff;
	text-decoration: none;
}
.btnRed:hover {
	/*	background: #fff;
	color: #f64c3f !important;
	cursor: pointer;*/
	transform: scale(1.1);
	transition: 0.25s all;
	text-decoration: none;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.btnPurple {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: #ac81f9;
	padding: 8px 20px; /*min-width:200px;*/
	min-width: 140px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	border: 0;
	text-align: center;
	transition: 0.25s all;
	letter-spacing: 0.02em;
}
.btnPurple:focus {
	color: #fff;
	text-decoration: none;
}
.btnPurple:hover {
	/*	background: #fff;
	color: #ac81f9 !important;
	cursor: pointer;*/
	transform: scale(1.1);
	transition: 0.25s all;
	text-decoration: none;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.btnPurple.outline {
	background: transparent;
	border: 1px solid #ac81f9;
	color: #ac81f9 !important;
}
.btnPurple.outline:hover {
	background: #fff;
	border: 1px solid #fff;
}


.btnGreen {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: #28e1bc !important;
	padding: 8px 20px;
	min-width: 140px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	border: 0;
	text-align: center;
	transition: 0.25s all;
	letter-spacing: 0.02em;
}
.btnGreen:hover {
	transform: scale(1.1);
	transition: 0.25s all;
	text-decoration: none;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.pillar-links {
	margin: 5px 0 20px;
}
.pillar-links a {
	display: inline-block;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	margin: 0px 15px;
	letter-spacing: 0.05em;
	text-decoration: none !important;
	border-bottom: 1px solid #28aae1;
}
.pillar-links a:hover {
	color: #28aae1;
	text-decoration: none;
}
.pillar-links a.active {
	font-weight: 500;
	border-bottom: none;
}


ul.pillar-links {
	text-align: center;
	padding: 0;
}
ul.pillar-links li {
	display: inline-block;
	padding: 0;
}
ul.pillar-links li:after {
	content: "\2022";
}
ul.pillar-links li:last-child:after{
	content: none;
}
ul.pillar-links li a {
	margin: 0px 15px;
}

@media screen and (max-width: 500px){
	ul.pillar-links li {
		display: block;
	}	
	ul.pillar-links li:after {
		content: none;
	}	
}

input[type="text"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body .site {
	overflow: hidden;
}

.flex-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}
.justify-center {
	justify-content: center;
	justify-items: center;
}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

.post,
.page,
.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}
body.page article.page .post-thumbnail {
	height: 0px;
	overflow: hidden;
}
.slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}
.modal-dialog {
	margin: 120px auto 100px auto;
}

.form-border {
	position: relative;
	width: 90%;
	/* margin:275px auto 100px;  */
	margin: 100px auto;
	padding: 40px 100px;
	border-radius: 10px;
	border-width: 4px;
	border-style: solid;
	border-color: #cccccc;
}

.form-border.purple {
	border-color: #ac81f9;
}
.form-border.red {
	border-color: #f64c3f;
}
.form-border.green {
	border-color: #28e1bc;
}
.form-border.orange {
	border-color: #fb8647;
}
.form-border.yellow {
	border-color: #f0d717;
}

.form-border form {
	width: 85%;
	margin: 0 auto;
}
.form-border input[type="text"] {
	display: block;
	width: 100%;
	font-size: 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	border-radius: 0px;
}
.form-border textarea {
	display: block;
	width: 100%;
	height: 70px;
	font-size: 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	border-radius: 0px;
}
.form-border .col-recaptcha {
	width: 100%;
	float: none;
	padding: 0;
	margin-bottom: 10px;
}
.form-border .col-recaptcha .g-recaptcha {
	position: relative;
	width: 119%;
}
.form-border .col-recaptcha .g-recaptcha > div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.form-border .start-here {
	position: absolute;
	top: -50px;
	left: 20px;
	z-index: 2;
}
.form-border .form-balloon {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -300px;
}

.entry-footer {
	position: fixed;
	top: 150px;
	left: 0;
	padding: 5px;
	text-align: center;
	background: rgba(0, 0, 0, 0.75);
	z-index: 99;
}
.entry-footer a {
	display: block;
	margin: 0 5px;
	color: #fff;
}

/* 1DA :: Ticket 10071 - 1Digital web site logos reorganization Start */
.HP-platform-Section .platform-logo .wonderplugincarousel,
.HPbrand-Section .brand .wonderplugincarousel {
	max-width: 1118px !important;
}
.HPbrand-Section .brand .amazingcarousel-list,
.HP-platform-Section .platform-logo .amazingcarousel-list {
	width: auto !important;
	margin: auto !important;
}

.HPbrand-Section .brand .amazingcarousel-list li {
	border-left: 0px !important;
	border-right: 0px !important;
}
.HPbrand-Section .brand .amazingcarousel-list li,
.HP-platform-Section .platform-logo .amazingcarousel-list li {
	width: 25% !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
	margin-top: 11px !important;
	margin-bottom: 11px !important;
	height: auto !important;
	float: left !important;
}

.HPbrand-Section .brand .amazingcarousel-item-container,
.HP-platform-Section .platform-logo .amazingcarousel-item-container {
	background: #f6f6f6;
}

.HPbrand-Section .brand .amazingcarousel-image,
.HP-platform-Section .platform-logo .amazingcarousel-image {
	height: 164px !important;
}

.HPbrand-Section .brand .amazingcarousel-image img,
.HP-platform-Section .platform-logo .amazingcarousel-image img {
	max-width: 80% !important;
	max-height: 80%;
}

.HPbrand-Section .brand .amazingcarousel-image img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto !important;
	display: block !important;
	width: auto !important;
}
.HPbrand-Section .brand .amazingcarousel-nav {
	display: none !important;
}
.HPbrand-Section .brand .amazingcarousel-item-container:hover {
	opacity: 1 !important;
}

.HPbrand-Section .brand .amazingcarousel-prev,
.HPbrand-Section .brand .amazingcarousel-next,
.HP-platform-Section .platform-logo .amazingcarousel-prev,
.HP-platform-Section .platform-logo .amazingcarousel-next {
	display: none !important;
}

.HP-platform.HP-platform-Section ul.amazingcarousel-list {
	border-bottom: 0px #ababab solid;
	padding-bottom: 0px !important;
}
/*body.home .PGTxt.CDTxt + br { display: none;}
body.home .HP-Photos + .PGTxt.CDTxt {margin-bottom: 55px;}*/
.amazingcarousel-list-container {
	padding-top: 0px !important;
}

.PGBanner .caption h1 {
	margin: 0;
	padding: 0;
}

/* ecommerce templates */
.ept-box {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	display: block;
	background: rgba(3, 17, 35, 0.9) !important;
	z-index: 222222;
	display: none;
}
.ept-box.open {
	display: block;
}

.ept-popup {
	position: fixed;
	width: 1680px;
	max-width: 96%;
	left: 0px;
	right: 0px;
	margin: auto;
	-moz-box-shadow: 0px 0px 13px #dedede;
	-webkit-box-shadow: 0px 0px 13px #dedede;
	box-shadow: 0px 0px 13px #dedede; /*padding:0px;*/
	padding: 50px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 20px;
	display: block;
	background-color: #fff; /* -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -o-transform: 0deg) translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%);*/
	z-index: 333333;
	bottom: 20px;
	height: 600px;
	overflow: scroll;
}

/*.ept-popup .mCSB_container { padding: 50px 60px;}*/
.ept-close {
	position: absolute;
	/*background: url(../images/ept-popup-close.png) no-repeat 0px 0px;*/
	width: 30px;
	height: 31px;
	display: block;
	top: 20px;
	right: 20px;
}
.ept-popup .popup-img,
.ept-popup .popup-txt {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
	padding-left: 31px;
	padding-right: 31px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ept-popup .popup-img img {
	-moz-box-shadow: 0px 0px 13px #dedede;
	-webkit-box-shadow: 0px 0px 13px #dedede;
	box-shadow: 0px 0px 13px #dedede;
}
.ept-popup .popup-txt h3,
.ept-popup .accordion h5,
.ept-popup .popup-txt h6 {
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.ept-popup .popup-txt h3 {
	font-size: 44.64px;
	color: #fff;
	background-color: #09284d;
	padding: 20px 20px;
}
.ept-popup .popup-txt h6 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background: #09284d;
	display: block;
	padding: 20px 20px;
}
.ept-popup .accordion {
	text-align: left;
}
.ept-popup .accordion h5 {
	font-size: 34.98px;
	line-height: 40px;
	color: #09284d;
	padding-bottom: 20px;
	cursor: pointer;
}
.ept-popup .accordion .off,
.ept-popup .accordion .on {
	position: relative;
	border-bottom: 2px #09284d solid;
	margin-top: 20px;
}
.ept-popup .accordion .off:after,
.ept-popup .accordion .on:after {
	width: 33px;
	height: 33px;
	border: 2px #09284d solid;
	border-radius: 1000px;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 30px;
	line-height: 28px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	text-align: center;
	cursor: pointer;
}
.ept-popup .accordion .off:after {
	content: "-";
	line-height: 26px;
}
.ept-popup .accordion .on:after {
	content: "+";
}
.ept-popup .accordion .panel {
	font-size: 17.35px;
	font-family: "Lato", sans-serif;
	font-weight: 500;
	line-height: 33.26px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	color: #09284d;
}
.ept-popup .ept-prev,
.ept-popup .ept-next {
	position: absolute;
	width: 59px;
	height: 82px;
	/*background: url(../images/ept-prev-next.png) no-repeat;*/
	top: 0px;
	bottom: 0px;
	display: block;
	margin: auto;
}
.ept-popup .ept-prev {
	left: 18px;
	background-position: 0px 0px;
}
.ept-popup .ept-next {
	right: 18px;
	background-position: -59px 0px;
}

.ept-popup .p-btn {
	border: 3px solid #09284d;
	color: #09284d;
	font-size: 18px;
	padding: 9px 34px;
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin: 20px 6px 20px 6px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#loadMore {
	position: relative;
	border: 2px #09284c solid;
	display: inline-block;
	font-size: 15.46px;
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 11px 56px;
	cursor: pointer;
}

/*90%*/
@media screen and (min-width: 1400px) {
	.ept-popup {
		height: 700px;
	}
}

/*80% and 75%*/
@media screen and (min-width: 1600px) {
	.ept-popup {
		height: 800px;
	}
}
/*67%*/
@media screen and (min-width: 1900px) {
	.ept-popup {
		height: 900px;
	}
}
/*50%*/
@media screen and (min-width: 2300px) {
	.ept-popup {
		height: 1100px;
	}
}
/*33%*/
@media screen and (min-width: 2800px) {
	.ept-popup {
		height: 1600px;
	}
}

.seo-banner {
	display: block;
	position: relative;
	margin-top: 130px;
}
.seo-banner img {
	width: 100%;
	height: auto;
}
.seo-banner .caption {
	position: absolute;
	left: -10px;
	right: 0px;
	top: -66%;
	bottom: 0px;
	margin: auto;
	display: block;
	height: 0px;
}
.seo-banner .caption h3,
.seo-banner .caption h1 {
	font-family: "Gotham", sans-serif;
	font-size: 80px;
	font-weight: 700;
	color: #ffffff;
	line-height: 73.07px;
	margin: 0px;
	padding: 0px 150px 0px 0px;
	text-transform: uppercase;
}
.seo-banner .caption h3 strong,
.seo-banner .caption h1 strong {
	font-size: 69.1px;
	display: block;
	padding-top: 8px;
	letter-spacing: 0.2px;
}
.seo-banner .banner-icon li img {
	height: auto;
	width: 103px;
}
.seo-banner .banner-icon {
	margin-top: 30px;
	margin-left: 5px;
}
.seo-banner .banner-icon li {
	margin-top: 15px;
	margin-bottom: 13px;
}
.seo-banner .banner-icon li a {
	margin-left: 14px;
	margin-right: 14px;
}
.seo-banner .banner-icon li:last-child a {
	margin-right: 0px;
}
.seo-banner .banner-icon li:first-child a {
	margin-left: 0px;
}
.seo-banner .banner-form {
	margin-top: -36px;
}

.BannersPG {
	text-align: center;
}
.BannersPG ul.banners-icon {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
.BannersPG ul.banners-icon li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 20px;
}
.BannersPG ul.banners-icon li img {
	width: auto;
	height: auto;
}
.BannersPG ul.banners-icon li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 20px;
}

.seo-banner.BannersPG .caption h3,
.seo-banner.BannersPG .caption h1 {
	text-align: center;
	border-bottom: 1px solid #fff;
	padding-bottom: 24px;
	display: inline-block;
	padding-right: 0px;
}
.seo-banner.BannersPG .caption {
	bottom: auto;
	top: 21%;
	-moz-transform: translate(0px, -21%);
	-webkit-transform: translate(0px, -21%);
	-o-transform: translate(0px, -21%);
	-ms-transform: translate(0px, -21%);
	transform: translate(0px, -21%);
}
.seo-banner.BannersPG.quote-banner .banner-form {
	margin-top: 0px;
}
.seo-banner.BannersPG.quote-banner .caption {
	bottom: auto;
	top: 22%;
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.ppc-banner.BannersPG.quote-banner .container [class*="col-"],
.digital-banner.BannersPG.quote-banner .container [class*="col-"],
.seo-banner.BannersPG.quote-banner .container [class*="col-"] {
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}

#fancybox-buttons {
	z-index: 9999999999 !important;
	background: none;
	padding: 0;
}
.fancybox-opened {
	z-index: 99999999999999 !important;
}
#fancybox-buttons {
	z-index: 9999999999 !important;
	background: none;
	padding: 0;
}

html body .fancybox-close {
	background-image: url(../images/client-porfolio-popup-close.png) !important;
	background-repeat: no-repeat;
	width: 30px;
	height: 31px;
	top: -40px;
	right: -45px;
}
.fancybox-opened .fancybox-title {
	font-family: "Gotham", sans-serif !important;
	text-align: center;
}

.page-template-portfolio .fancybox-nav,
.page-id-154 .fancybox-nav,
.page-id-5194 .fancybox-nav,
.page-id-16607 .fancybox-nav,
.fancybox-overlay .fancybox-nav {
	position: static !important;
}
.page-template-portfolio .fancybox-next span,
.page-id-154 .fancybox-next span,
.page-id-5194 .fancybox-next span,
.page-id-16607 .fancybox-next span {
	right: 24px !important;
}
.page-template-portfolio .fancybox-prev span,
.page-id-154 .fancybox-prev span,
.page-id-5194 .fancybox-prev span,
.page-id-16607 .fancybox-prev span {
	left: 24px !important;
}
.page-template-portfolio .fancybox-prev span,
.page-template-portfolio .fancybox-next span,
.page-id-154 .fancybox-prev span,
.page-id-154 .fancybox-next span,
.page-id-5194 .fancybox-prev span,
.page-id-5194 .fancybox-next span,
.page-id-16607 .fancybox-prev span,
.page-id-16607 .fancybox-next span,
.fancybox-overlay .fancybox-prev span,
.fancybox-overlay .fancybox-next span {
	background: none !important;
	position: relative !important;
	display: none !important;
}

.fancybox-overlay .fancybox-prev span,
.fancybox-overlay .fancybox-next span {
	position: static;
}

html body.page-template-portfolio a.fancybox-prev,
html body.page-template-portfolio a.fancybox-next,
html body.page-id-154 a.fancybox-prev,
html body.page-id-154 a.fancybox-next,
html body.page-id-5194 a.fancybox-prev,
html body.page-id-5194 a.fancybox-next,
html body.page-id-16607 a.fancybox-prev,
html body.page-id-16607 a.fancybox-next,
html body .fancybox-overlay a.fancybox-prev,
html body .fancybox-overlay a.fancybox-next {
	background-image: url("../images/before-after-page-nav.png") !important;
	height: 47px !important;
	width: 25px !important;
	display: block !important;
	position: absolute !important;
	bottom: 0px !important;
	top: 0px !important;
	margin: auto !important;
}
.page-template-portfolio a.fancybox-next,
.page-id-154 a.fancybox-next,
.page-id-5194 a.fancybox-next,
.page-id-16607 a.fancybox-next {
	right: 24px !important;
}
.page-template-portfolio a.fancybox-prev,
.page-id-154 a.fancybox-prev,
.page-id-5194 a.fancybox-prev,
.page-id-16607 a.fancybox-prev {
	left: 24px !important;
}
.page-template-portfolio a.fancybox-next,
.page-id-154 a.fancybox-next,
.page-id-5194 a.fancybox-next,
.page-id-16607 a.fancybox-next,
.fancybox-overlay a.fancybox-next {
	background-position: -25px 0px !important;
}
.page-template-portfolio .fancybox-next span,
.page-id-154 .fancybox-next span,
.page-id-5194 .fancybox-next span,
.page-id-16607 .fancybox-next span,
.fancybox-overlay .fancybox-next span {
	background-position: -25px 0px !important;
}
.page-template-portfolio .fancybox-skin,
.page-id-154 .fancybox-skin,
.page-id-5194 .fancybox-skin,
.page-id-16607 .fancybox-skin,
.fancybox-overlay .fancybox-skin {
	padding-bottom: 0px !important;
}
.page-template-portfolio .fancybox-nav span,
.page-id-154 .fancybox-nav span,
.page-id-5194 .fancybox-nav span,
.page-id-16607 .fancybox-nav span,
.fancybox-overlay .fancybox-nav span {
	margin: 0px !important;
	padding: 0px !important;
}

.fancybox-overlay .fancybox-outer,
.fancybox-overlay .fancybox-skin {
	position: static !important;
}

.fancybox-overlay a.fancybox-next {
	position: fixed !important;
}
.fancybox-overlay a.fancybox-prev {
	position: fixed !important;
}

.page-template-portfolio .fancybox-overlay .fancybox-outer,
.page-template-portfolio .fancybox-overlay .fancybox-skin,
.page-id-154 .fancybox-overlay .fancybox-outer,
.page-id-154 .fancybox-overlay .fancybox-skin,
.page-id-5194 .fancybox-overlay .fancybox-outer,
.page-id-5194 .fancybox-overlay .fancybox-skin,
.page-id-16607 .fancybox-overlay .fancybox-outer,
.page-id-16607 .fancybox-overlay .fancybox-skin {
	position: relative !important;
}

.page-template-portfolio .fancybox-overlay a.fancybox-next,
.page-id-154 .fancybox-overlay a.fancybox-next,
.page-id-5194 .fancybox-overlay a.fancybox-next,
.page-id-16607 .fancybox-overlay a.fancybox-next {
	position: absolute !important;
}

.page-template-portfolio .fancybox-overlay a.fancybox-prev,
.page-id-154 .fancybox-overlay a.fancybox-prev,
.page-id-5194 .fancybox-overlay a.fancybox-prev,
.page-id-16607 .fancybox-overlay a.fancybox-prev {
	position: absolute !important;
}

/*banner form start*/
.banner-form {
	display: block;
	width: 360px;
	max-width: 100%;
	padding: 11px;
	background-color: #ffffff;
	margin: 0px 0px 0px auto;
}
.banner-form .heading {
	background-color: #0d243e;
	text-align: center;
	padding: 4px 0px 3px 0px;
	margin-bottom: 20px;
	display: block;
}
.banner-form .heading img {
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-right: 5px;
}
.banner-form .heading h4 {
	display: inline-block;
	vertical-align: middle;
	font-size: 36.91px;
	line-height: 35px;
	font-family: "Gotham", sans-serif;
	color: #ff9c00;
	font-weight: 700;
	text-transform: uppercase;
}
.banner-form .heading h4 strong {
	color: #ffffff;
	font-size: 18px;
	line-height: 22px;
	display: block;
}
.banner-form input {
	width: 286px;
	max-width: 90%;
	height: 35px;
	border: 1px #b7b7b7 solid;
	font-size: 12.63px;
	margin: 14px auto 0px auto;
	padding: 0px 0px 0px 20px;
	color: #032447;
	text-transform: uppercase;
	display: block;
	font-family: "Gotham", sans-serif;
	font-weight: 400;
}

.smm-form button[type="submit"],
.contmakt-form button[type="submit"],
.emailmakt-form button[type="submit"],
.banner-form button[type="submit"] {
	background: #0d243e;
	border: 0px solid #041932;
	color: #fff;
	cursor: pointer;
	font-size: 20.67px;
	padding: 0px;
	text-transform: uppercase;
	margin: 20px auto 0px auto;
	height: 50px;
	text-align: center;
	letter-spacing: -0.1px;
	position: relative;
	overflow: hidden;
	display: block;
	font-weight: 700;
	font-family: "Gotham", sans-serif;
	width: 100%;
	border-radius: 0;
}
.smm-form button[type="submit"]:hover,
.contmakt-form button[type="submit"]:hover,
.emailmakt-form button[type="submit"]:hover,
.banner-form button[type="submit"]:hover {
	text-decoration: none;
}
.contmakt-form .submit-button.icon-arrow-right::before,
.smm-form button[type="submit"]:before,
.contmakt-form button[type="submit"]:before,
.emailmakt-form button[type="submit"]:before,
.banner-form button[type="submit"].icon-arrow-right:before {
	display: none;
}
.smm-form button[type="submit"]:after,
.smm-form-form button[type="submit"]:after,
.contmakt-form button[type="submit"]:after,
.emailmakt-form button[type="submit"]:after,
.banner-form button[type="submit"].icon-arrow-right:after {
	border-color: rgba(255, 156, 0, 0) rgba(255, 156, 0, 0) rgba(255, 156, 0, 0) #ff9c00;
	border-style: solid;
	border-width: 6px 11px;
	content: "";
	display: inline-block;
	height: 0;
	margin: auto 0 auto 12px;
	position: absolute;
	width: 0;
	top: 0px;
	bottom: 0px;
}

.portfolio-title {
	background-color: #121f30;
	font-size: 26px;
	line-height: 28px;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px;
	padding: 18px 0px 20px 0px;
	font-weight: 700;
	text-align: center;
	font-family: "Gotham", sans-serif;
}
.portfolio-pg {
	display: block;
	padding: 60px 0px 60px 0px;
	text-align: center;
}
.portfolio-pg ul {
	margin: 0px 0px 60px 0px;
	padding: 0px;
	list-style: none;
}
.portfolio-pg li {
	display: inline-block;
	border-right: 1px #cdd0d3 solid;
	font-family: "Gotham", sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	margin: 0px -2px;
	padding: 0px 10px;
}
.portfolio-pg li:last-child {
	border-right: 0px;
}
.portfolio-pg li a {
	color: #09284d;
}
.portfolio-pg .thumbnail {
	background: none;
	border: 1px #cbcbcb solid;
	border-radius: 0px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	position: relative;
	overflow: hidden;
}
.portfolio-pg .thumbnail .caption {
	bottom: -100%;
	position: absolute;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 100%;
	margin: auto;
	display: block;
	z-index: 2;
	background: rgba(3, 17, 35, 0.85);
	text-decoration: none;
	position: absolute;
	top: 100%;
}
.portfolio-pg .thumbnail:hover .caption {
	left: -1px;
	bottom: -1px;
	top: -1px;
	right: -1px;
	position: absolute;
}
.portfolio-pg .thumbnail:hover span.heading {
	font-family: "Gotham", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #121f31;
	text-transform: uppercase;
	background-color: #ffffff;
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	margin: auto;
	bottom: 0px;
	top: 0px;
	height: 126px;
	padding: 20px 0px 0px 0px;
}
.portfolio-pg .thumbnail:hover i.fa {
	position: absolute;
	right: 15px;
	bottom: 10px;
	font-size: 25px;
	line-height: 25px;
	color: #ffffff;
}
.portfolio-pg .thumbnail:hover i.fa.fa-link {
	left: 15px;
	right: auto;
}
.portfolio-pg .thumbnail:hover span.heading:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 31px;
	border-bottom: 1px #037cbb solid;
	width: 53px;
	left: 0px;
	right: 0px;
	margin: auto;
}
.portfolio-pg .thumbnail:after {
	border-bottom: 3px #037cbb solid;
	position: absolute;
	content: "";
	display: block;
	bottom: 0px;
	left: -1px;
	right: -1px;
}
.portfolio-pg .thumbnail:hover:after {
	border-bottom: 0px;
}
.portfolio-loading {
	display: block;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#no-data {
	width: 100%;
	text-align: center;
	color: #09284d;
	text-transform: uppercase;
	font-weight: bold;
}

.portfolio-banner {
	display: block;
	position: relative;
}
.portfolio-banner img {
	width: 100%;
	height: auto;
}
.portfolio-banner .caption {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 253px;
	bottom: 0px;
	margin: auto;
	display: block;
	text-align: center;
}
.portfolio-banner .caption h3,
.page-template-portfolio .portfolio-banner .caption h1 {
	font-family: "Gotham", sans-serif;
	font-size: 88.82px;
	font-weight: 700;
	color: #ffffff;
	line-height: 77.72px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.portfolio-banner.BannersPG .caption h3,
.page-template-portfolio .portfolio-banner.BannersPG .caption h1 {
	text-align: center;
	border-bottom: 1px solid #fff;
	padding-bottom: 24px;
	display: inline-block;
}
.portfolio-banner.BannersPG .caption {
	top: -16%;
	bottom: 0px;
	height: 0px;
}
.page-id-5194 .portfolio-banner.BannersPG .caption {
	top: -25%;
}
.portfolio-pg span.heading.visible-lg {
	font-size: 16px !important;
}
.portfolio-pg span.heading.visible-lg br {
	display: none;
}

.hentry .entry-header h1 {
	/*font-weight: 700;*/
	color: #28aae1;
}
.entry-content.podioform {
	color: #8d8d8d;
	line-height: 1.7;
}
.entry-content.podioform h4 {
	color: #333;
	margin-bottom: 15px;
}
.podioform {
	text-align: center;
	max-width: 900px;
	margin: 20px auto 0;
}
.podioform .designerform {
	text-align: left;
}
.podioform label {
	margin-top: 15px;
	color: #333;
}
.podioform form {
	margin: 45px 0 60px 0;
	background: #fafafa;
	padding: 60px;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.podioform input,
.podioform select,
.podioform textarea {
	background: #fff;
	border: 1px solid #e2e2e2;
	width: 100%;
	height: 50px;
	margin-bottom: 15px !important;
	padding: 5px 20px;
	border-radius: 0px !important;
	margin-top: 0px !important;
}
.podioform textarea {
	height: 120px;
	padding: 10px 20px;
}
.podioform input[type="button"],
.podioform input[type="submit"],
.podioform button {
	display: inline-block;
	width: auto;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #fff;
	background: #28aae1;
	padding: 13px 30px;
	min-width: 200px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #28aae1;
	text-align: center;
	border-radius: 0;
	transition: 0.25s all;
}
.podioform input[type="button"]:hover,
.podioform input[type="submit"]:hover,
.podioform button:hover {
	background: #fff;
	color: #28aae1;
	transition: 0.25s all;
}
.podioform .qabutton {
	text-align: center;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
}
.podioform .qabutton input[type="submit"] {
	margin: 0 auto;
}
.podioform form p {
	margin-bottom: 10px;
}
.podioform input[type="file"] {
	background: transparent;
	padding: 12px;
}
.podioform .mobile div.custom-contact {
	position: relative;
	float: left;
	width: 100%;
}
.podioform .mobile span {
	float: left;
	width: 15%;
}
.podioform .mobile input {
	float: left;
	width: 84%;
	margin-left: 1%;
}
.podioform .mobile span.input-group-btn {
	position: absolute;
	right: -1px;
	width: auto !important;
}
.podioform .field-remove {
	height: 50px;
	min-width: auto;
	padding: 10px 20px;
}
.podioform #multiple_emails select {
	float: left;
	width: 14%;
}
.podioform #multiple_emails input {
	float: left;
	width: 85%;
	margin-left: 1%;
}

.has-error {
	/*border-color: #b94a48 !important;*/
	border: 1px solid #ff0000 !important;
	box-shadow: none;
}

.podio_form_container_with_file {
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: 10px;
}
.podio_form_container_with_file span.alert {
	color: #ff0000;
	text-align: center;
	padding-top: 5px;
	width: 90%;
	font-size: 14px;
}
.podio_form_container_with_file span.success {
	text-align: center;
	padding-top: 5px;
	width: 90%;
}
.podio_form_container_with_file .closediv {
	font-size: 14px;
	width: 9%;
	padding: 10px;
	cursor: pointer;
}
.podio_form_container_with_file .closedivd {
	font-size: 14px;
	width: 9%;
	padding: 10px;
	cursor: pointer;
}
.podio_form_container span.success {
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
}
.podio_form_container span.alert {
	color: #ff0000;
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
}
.podio_form_container .closedivd {
	font-size: 17px;
	width: 9%;
	color: #ff9c00;
	padding: 10px;
	cursor: pointer;
}

.podioform .rtndata.success,
.podioform .rtndata.success p,
.page-template-internal-graphics-questionnaire .entry-content .success,
.page-template-internal-graphics-questionnaire .entry-content .success p,
.podioform .entry-content .success,
.podioform .entry-content .success p {
	color: #fff;
	font-family: "Gotham", sans-serif;
	font-weight: normal;
	line-height: 1.1;
	margin-top: 0px;
	font-size: 14px;
}

.podioform .rtndata.success,
.page-template-internal-graphics-questionnaire .entry-content .success,
.podioform .entry-content .success {
	background: #28aae1;
	padding: 20px 100px 10px 100px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.podioform .rtndata.success h3,
.page-template-internal-graphics-questionnaire .entry-content .success h3,
.podioform .entry-content .success h3 {
	color: white;
	font-family: "Gotham", sans-serif;
	font-weight: normal;
	line-height: 1.1;
	margin-top: 0px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.podioform input[type="checkbox"],
.podioform input[type="radio"],
.podioform .checkbox-div label {
	display: inline-block;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	vertical-align: top;
}
.podioform .checkbox-div label {
	width: 95%;
}
.podioform input[type="checkbox"],
.podioform input[type="radio"] {
	height: auto;
	width: auto;
	margin-right: 5px;
	margin-top: 4px !important;
	border: 0px;
}
.podioform .checkbox-div {
	margin: 5px 0;
}

.podioform #dq-form .qabutton.nextform input[name="next"],
.page-template-internal-graphics-questionnaire .entry-content #dq-form .qabutton.nextform input[name="next"] {
	display: none !important;
}

.podioform .radio-option label {
	margin-top: 0px;
}

.auditform .col-recaptcha {
	margin-top: 15px;
}
.auditform .col-recaptcha .g-recaptcha {
	transform: none !important;
}
.auditform .col-recaptcha .g-recaptcha > div {
	margin: 0 auto;
}

/*Contact page start*/
.contact-pg-banner {
	display: block;
	position: relative;
}
.contact-pg-banner img {
	width: 100%;
	height: auto;
}
.contact-pg-banner h2,
.contact-pg-banner h1 {
	font-family: "Gotham", sans-serif;
	font-size: 63.4px;
	line-height: 63.4px;
	height: 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	margin: auto;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 46px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.contact-pg {
	display: block;
	font-family: "Gotham", sans-serif;
	padding: 58px 0px 60px 0px;
}

/* new blog styles 2019 */
.PGBanner.BlogBanner {
	position: relative;
	padding: 275px 0 215px 0;
	margin-top: 0 !important;
}
.PGBanner.BlogBanner:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ac81f9;
	opacity: 0.85;
	z-index: 1;
}
.PGBanner.BlogBanner .caption {
	position: relative;
	z-index: 2;
	top: auto;
	transform: none;
	padding: 0 30px;
	max-width: 1200px;
	margin: 0 auto;
}
.PGBanner.BlogBanner .caption h1 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 56px !important;
	line-height: 1.1 !important;
	text-transform: uppercase;
	color: #fff;
}
.PGBanner.BlogBanner .caption h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 15px;
	color: #fff;
}

.PGBanner.BlogBanner .blog-newsletter {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.6);
	padding-top: 20px;
	padding-bottom: 20px;
}
.blog-newsletter h3 {
	font-family: "Gotham", sans-serif;
	padding: 0px;
	font-size: 18px;
	line-height: 1.1;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	margin: 0;
	text-transform: none;
	margin-right: 15px;
	color: #fff;
}
.blog-newsletter form {
	display: inline-block;
	vertical-align: middle;
}
.blog-newsletter input[type="email"],
.blog-newsletter input[type="text"] {
	padding-left: 15px;
	padding-right: 15px;
	width: 245px;
	height: 40px;
	background: #fff;
	text-align: left;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: 400;
	margin: 0 !important;
	border-radius: 0px;
	vertical-align: middle;
}
.blog-newsletter input[type="submit"] {
	display: inline-block;
	width: auto !important;
	height: 40px;
	font-family: "Gotham", sans-serif;
	font-size: 12px !important;
	color: #fff;
	background: transparent;
	padding: 10px 25px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #fff;
	text-align: center;
	transition: 0.25s all;
	border-radius: 0px;
	vertical-align: middle;
}
.blog-newsletter input[type="submit"]:hover {
	background: #fff;
	color: #000;
}

.blog-newsletter .notification_container5 {
	padding-top: 15px;
	display: none;
	color: #fff;
}
.blog-newsletter .notification_container5 .closediv {
	cursor: pointer;
	padding-left: 10px;
}

.blog-newsletter .video-cta {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 195px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog-newsletter .video-cta svg {
	width: 53px;
	margin-right: 10px;
}
.blog-newsletter .video-cta svg .st0 {
	fill: #ed1c24;
}
.blog-newsletter .video-cta svg .st1 {
	fill: #ffffff;
}
.blog-newsletter .video-cta span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.blog-newsletter .video-cta span.default {
	display: block;
}
.blog-newsletter .video-cta span.hover {
	display: none;
}
.blog-newsletter .video-cta a {
	text-decoration: none !important;
	line-height: 14px;
}

.blog-newsletter .video-cta:hover {
	background: #ed1c24;
}
.blog-newsletter .video-cta:hover svg {
	margin-right: 0;
	margin-left: 10px;
}
.blog-newsletter .video-cta:hover svg .st0 {
	fill: #000000;
}
.blog-newsletter .video-cta:hover .icon {
	order: 2;
}
.blog-newsletter .video-cta:hover .text {
	order: 1;
}
.blog-newsletter .video-cta:hover span.default {
	display: none;
}
.blog-newsletter .video-cta:hover span.hover {
	display: block;
}

.blog-page {
	background: #efefef;
	padding: 50px 0;
}
.blog-single {
	background: #efefef;
}

.blog .blog-category-list,
.search .blog-category-list {
	text-align: center;
	margin-bottom: 50px;
}
.blog .blog-category-list h3,
.search .blog-category-list h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 15px;
}
.blog .blog-category,
.search .blog-category {
	display: inline-block;
	border: 1px solid #666;
	margin: 0 2px 5px !important;
}

.blog-category-list {
	margin-top: 0px;
	margin-bottom: 30px;
}
.blog-category-list h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 15px;
}
.blog-category {
	display: inline-block;
	font-family: "Gotham", sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	border: 1px solid #efefef;
	letter-spacing: 0;
	margin: 0 0 5px !important;
	padding: 3px 10px;
}
.blog-category:hover {
	border: 1px solid #666666;
}
.blog-category a {
	color: #666;
	text-decoration: none !important;
}

.blog-option-section {
	width: 100% !important;
	padding: 0 !important;
}
.blog_page_section {
	width: 90%;
	margin: 0 auto;
}

.blog-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.blog-post-wrap {
	margin-bottom: 40px;
	display: flex;
}
.blog-post-wrap:first-child,
.blog-post-wrap:last-child {
	/*flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;*/
	flex: 0 33.333%;
}

@media screen and (max-width: 991px) {
	.blog-post-wrap:first-child,
	.blog-post-wrap:last-child {
		flex: 0 50%;
	}
}
@media screen and (max-width: 767px) {
	.blog-post-wrap:first-child,
	.blog-post-wrap:last-child {
		flex: 0 100%;
	}
}



.blog-post {
	background: #fff;
}
.blog-img {
	display: block;
	padding-bottom: 60%;
}
.blog-no-white .blog-img-section {
	height: 250px !important;
	margin-bottom: 0;
}

.blog-info {
	display: block;
	width: 100%;
	padding: 30px;
	font-family: "Gotham", sans-serif;
}
.blog-info h2 {
	margin-top: 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.4;
}
.blog-info h2 a {
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
}
.blog-option-Bx h2 > a.blog_title {
	font-size: 19px;
	line-height: 1.4;
}
/*.blog-content {
	font-size: 14px;
	line-height: 1.7;
}*/
.blog-date {
	display: block;
	font-size: 11px;
	margin-top: 15px;
}
.btn-read-more {
	margin-top: 20px;
	margin-bottom: 0;
}
.btn-read-more a {
	display: block;
/*	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;*/
}
.btn-read-more a:hover {
	color: #28aae1;
}
.blog-option-Bx h2 > a.blog_title,
.blog-content {
	height: auto;
}
.blog-option-Bx h2 > a.blog_title,
.blog-content {
	min-height: 0;
}

#searchbox {
	width: 300px;
	margin: 15px auto 0;
}
#searchbox .postsearch {
	display: block;
	float: left;
	width: 85% !important;
	height: 40px;
	background: transparent;
	border: 2px solid #fff;
	font-family: "Gotham", sans-serif;
	padding: 0 10px;
	border-radius: 0px;
	color: #fff;
}
#searchbox .postsearch::-webkit-input-placeholder {
	color: #ffffff;
}
#searchbox .postsearch::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}
#searchbox .postsearch:-ms-input-placeholder {
	color: #ffffff;
}
#searchbox .postsearch:-moz-placeholder {
	color: #ffffff;
}
#searchbox .psbutt {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 15%;
	background: #fff;
	color: #ac81f9;
	padding: 9px;
	font-size: 16px;
}

.archive-header {
	padding: 0 15px;
	margin-bottom: 30px;
}
.archive-header .breadcrumb {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 10px;
	background: transparent;
}
.archive-header .breadcrumb .delimiter,
.blog_section .breadcrumb a {
	color: #999999;
}
.breadcrumb {
	padding: 8px 0;
}
.breadcrumb a {
	color: #000;
}

.archive-header h1 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	margin: 0;
}

.wp-pagenavi {
	display: block;
	width: 100%;
	text-align: center;
}
.wp-pagenavi a {
	display: inline-block;
	position: relative;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	text-transform: none;
	position: relative;
	padding: 3px 20px;
	border: none;
}
.wp-pagenavi a:hover {
	text-decoration: none;
	color: #28aae1;
}
.wp-pagenavi a[rel="next"]:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../images/hp/blue-arrow.svg);
	transform: rotate(90deg);
	margin-left: 10px;
}
.wp-pagenavi a[rel="prev"]:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../images/hp/blue-arrow.svg);
	transform: rotate(-90deg);
	margin-right: 10px;
}

.blog_section {
	background: #fff;
	width: 92%;
	max-width: 900px;
	margin: auto;
	font-family: "Gotham", sans-serif;
}
.blog_section .breadcrumb {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
	background: transparent;
}
.blog_section .breadcrumb .delimiter,
.blog_section .breadcrumb a {
	color: #999999;
}
.single .paddtop {
	padding-top: 40px;
}
.single .site-content .blog_section .entry-header {
	margin-top: 0px !important;
	padding: 0 50px !important;
}
.single .blog-category-list {
	margin-top: 0px;
	margin-bottom: 30px;
}
.single .post-thumbnail {
	margin-top: 36px;
}
.single .post-thumbnail img {
	width: 100%;
}
.single .entry-header h2 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #000;
}
.single .entry-content {
	padding: 0 50px;
}
.single .entry-content p {
	font-size: 14px;
	line-height: 1.7;
	color: #666;
	margin: 26px 0;
}
.single .entry-content h3 {
	font-weight: 400;
	font-size: 24px;
	color: #ac81f9;
	margin: 30px 0;
}
.single .entry-content p a,
.single .entry-content li a {
	color: #28aae1;
}
.single .entry-content li {
	font-size: 14px;
	list-style: disc;
	/*margin-bottom: 0.75em;*/
	margin-bottom: 0.5em;
	color: #333;
}

@media screen and (min-width: 1200px) {
	.single .entry-content li {
		font-size: 16px;
		line-height: 26px;
	}
}


.single .entry-content li::marker {
	color: #28aae1;
}
.single .entry-content ul.two-col {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}
.single .entry-content ul.two-col-img {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	padding: 20px 0px 10px 0px;
}
.single .entry-content ul.two-col-img li {
	list-style: none;
}
.single .entry-content blockquote {
	border-left: 0;
	display: block;
	width: 85%;
	margin: 0 auto;
	padding: 0 40px;
}
.single .entry-content blockquote p {
	font-size: 14px;
	color: #ac81f9;
}

.single-tag-list {
	float: left;
	line-height: 1.25;
	text-align: center;
	margin-top: 14px;
}
.single-tag-list span,
.single-tag-list .single-tag-list-title {
	border: none;
	font-size: 12px;
	color: #666;
	margin: 0 3px 5px;
}
.single-tag-list span {
	margin: 0 5px 0 0 !important;
	padding: 0;
	color: #999;
}
.single-tag-list span a {
	color: #999;
}
.single-tag-list span a:hover {
	color: #000;
	text-decoration: none;
}
.single-tag-list span:after {
	content: ", ";
}
.single-tag-list span:last-child:after {
	content: none;
}
.single-tag-list .single-tag-list-title {
	font-weight: 700;
}
.single-tag-list .single-tag-list-title:after {
	content: none;
}

.img-border {
	border: 30px solid #efefef;
}
.blog-break {
	border-top: 2px solid #ac81f9;
	width: 15%;
	margin: 30px auto;
}
.entry-header h4 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #666666;
	margin: 15px 0;
	text-align: left;
}

.single .entry-content p a.btnBlack {
	color: #fff;
	margin-top: 30px;
}
.single .entry-content p a.btnBlack:hover {
	color: #000;
}

.blockquote {
	padding: 30px;
	width: 88%;
	margin: 25px auto;
	text-align: center;
}
.blockquote.purple {
	background: rgba(172, 129, 249, 0.1);
}
.blockquote.green {
	background: rgba(40, 225, 188, 0.1);
}
.blockquote.orange {
	background: rgba(251, 134, 71, 0.1);
}
.blockquote.red {
	background: rgba(246, 76, 63, 0.1);
}
.blockquote h4 {
	color: #000 !important;
	margin: 0 0 15px 0 !important;
}
.blockquote p {
	font-size: 12px !important;
	color: #000 !important;
	margin: 0 0 10px 0 !important;
}

.post-share {
	float: left;
	background: #efefef;
	border: none;
	text-align: center;
	display: flex;
	position: relative;
	width: calc(100% + 100px);
	left: -50px;
	margin-top: 75px;
}
.post-share ul.blog-content-info {
	display: block;
	margin: 30px 0px 30px 0px;
	padding: 0px;
	float: none;
	list-style: none;
	width: 50%;
}
.post-share ul.blog-content-info li {
	font-size: 12px;
	margin: 0 22px 0 0px;
	display: inline-block;
}
.post-share ul.blog-content-info li i {
	float: left;
	color: #a4a3a3;
	margin-right: 7px;
	top: 2px;
	position: relative;
}

.single .post-share-socia {
	float: none;
	padding-top: 18px;
	width: 50%;
}

footer.entry-meta {
	margin: 0 !important;
}

.single .post-navigation {
	padding: 20px 0;
	margin: 0;
	background: #cccccc;
}
.post-navigation .nav-links {
	max-width: 900px;
	margin: 0 auto;
}
.post-navigation a[rel="prev"],
.post-navigation a[rel="next"] {
	position: relative;
	width: 45%;
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	font-style: normal !important;
}
.post-navigation a[rel="prev"] {
	float: left;
}
.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}
.post-navigation a[rel="prev"]:before {
	content: "";
	display: block;
	background: url(../images/hp/blue-arrow.svg);
	width: 12px;
	height: 10px;
	transform: rotate(-90deg);
	position: absolute;
	left: -20px;
	top: 9px;
}
.post-navigation a[rel="next"]:after {
	content: "";
	display: block;
	background: url(../images/hp/blue-arrow.svg);
	width: 12px;
	height: 10px;
	transform: rotate(90deg);
	position: absolute;
	right: -20px;
	top: 9px;
}
.post-navigation a {
	text-decoration: none !important;
}
.post-navigation a .meta-nav {
	display: none;
}
.post-navigation a:hover {
	color: #28aae1;
}

.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
	color: #333;
	font-size: 12px;
	margin: 5px 0 20px;
	font-family: "Gotham", sans-serif;
}

img.size-full,
img.size-large,
img.wp-post-image {
	width: 100%;
	height: auto;
	max-width: 100%;
}
img.alignnone {
	margin: 5px 0;
}

/* fly-out menu */
.shadow {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: none;
}
.shadow.open {
	background: rgba(0, 0, 0, 0.8);
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	margin: auto;
	position: fixed;
	z-index: 9999;
}
.shadow.open:hover {
	z-index: 9999;
	background: rgba(0, 0, 0, 0.7);
	cursor: pointer;
}

.menu-box {
	position: fixed;
	background: #fff;
	top: 0;
	z-index: 9999;
	position: fixed;
	z-index: 99999;
	height: 100%;
	height: 100vh;
	overflow: scroll;
	width: 450px;
	right: -450px;
	padding: 75px 50px 50px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
body.admin-bar .menu-box {
	top: 30px;
}
.menu-box.open {
	right: 0px;
	position: fixed;
}
.menu-close,
.menu-close-submenu {
	display: inline-block;
	text-align: right;
	position: absolute;
	right: auto;
	top: 30px;
	cursor: pointer;
	background-image: url(../images/menu-close.svg);
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 3;
	right: 20px;
}
.menu-box ul {
	margin: 0;
	padding: 0;
}
.menu-box li {
	display: block;
	padding: 3px 0px;
	font-size: 18px;
	margin-bottom: 0px;
	position: relative;
}
.menu-box li a {
	display: block;
	color: #999999;
	text-decoration: none;
	cursor: pointer;
	font-weight: 500;
}
.menu-box li a:hover {
	color: #28aae1;
}

.menu-box .sub-menu {
	display: none;
	background: #f1f1f1;
	padding: 10px 10px 15px;
	margin-bottom: 10px;
	width: 450px;
	margin-left: -50px;
}
.menu-box .sub-menu li {
	padding: 5px 0;
}
.menu-box .sub-menu li a {
	/*padding-left: 50px;
	padding-right: 50px;*/
	line-height: 1.3;
	padding: 4px 50px;
}

.menu-box .subnav-toggle {
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 25px 15px;
	cursor: pointer;
	background: url(../images/arrow-icon.svg) no-repeat center;
	width: 22px;
	height: 11px;
	transition: all 0.25;
	opacity: 0.75;
	transform: rotate(90deg);
	z-index: -1;
}
.menu-box .subnav-toggle.active {
	transform: rotate(270deg);
	transition: all 0.25;
}

.menu-box .border-bottom {
	padding-bottom: 30px !important;
	margin-bottom: 30px;
	position: relative;
}
.menu-box .border-bottom:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #cccccc;
}

ul.h-menu-services {
	padding-bottom: 60px;
}
ul.h-menu-services li {
	padding: 0;
}
ul.h-menu-services .pillar {
	font-size: 30px;
	font-weight: 400;
	color: #000000;
}
ul.h-menu-aux {
	padding: 100px 0 !important;
}
ul.h-menu-aux li {
	display: inline-block;
}
ul.h-menu-aux li a {
	font-size: 14px;
	padding: 0 !important;
	margin-right: 20px;
}

@media screen and (max-width: 400px) {
	.menu-box {
		width: 100%;
		right: -100%;
		padding: 100px 30px 50px;
	}
}

@media screen and (max-width: 1200px) {
	.headerContent {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

/* popup form styles */
a.togglediv {
	cursor: pointer;
}
.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.85);
	display: none;
	z-index: 999999;
	overflow: scroll;
}
.quote-popup {
	position: relative;
	background: #fff;
	width: 1000px;
	padding: 50px;
	font-family: "Gotham", sans-serif;
	transition: all 0.5s ease-in-out;
	border-radius: 0px;
	margin: 120px auto 100px auto;
	max-width: 90%;
	text-align: center;
}
.quote-popup .container {
	width: auto;
}
.quote-popup h2 {
	margin: 10px 0 5px 0;
}
.quote-popup h3 {
	margin: 5px 0 15px 0;
	padding: 0;
	text-align: center;
}
/*.quote-popup p { color:#777; font-size:14px; font-weight:400; line-height:1.7; margin-bottom:20px; }*/
.quote-popup a {
	display: inline;
	font-size: 14px;
	font-weight: 500;
	color: #28aae1;
}
.quote-popup input {
}
.quote-popup input,
.quote-popup textarea {
	width: 100%;
	border-color: #ccc;
	color: #ccc;
	margin: 5px 0;
	/*margin: 0;*/
	font-size: 12px;
	padding: 0 10px;
	color: #666;
	border-radius: 0px;
}
.quote-popup input[type="text"],
.quote-popup input[type="email"],
.quote-popup input[type="tel"] {
	height: 33px;
}
.quote-popup textarea {
	padding: 10px;
	height: 80px;
}
.quote-popup label {
	display: block;
	margin-bottom: 0px;
}
.quote-popup input[type="file"] {
	padding: 6px 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.quote-popup a.close {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 30px;
	margin-right: 30px;
	opacity: 1;
}
.quote-popup .g-recaptcha {
	position: relative;
	width: calc(100% + 19%);
	margin: 0;
	left: auto;
}
.quote-popup .g-recaptcha > div {
	margin: 0 auto;
}
.quote-popup button.btnBlack {
	margin-top: 10px;
}

.SEOStories {
	margin-top: 30px;
	margin-bottom: 0px;
	position: relative;
}
.SEOStories .loader {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 9999;
	background: url("../images/page-loader.gif") 50% 50% no-repeat rgb(255, 255, 255, 1);
}
.SEOStories h3 {
	display: block;
	font-size: 20px;
	margin: 0px;
	padding: 30px 0px;
	background-color: #f6f6f6;
	text-transform: uppercase;
	font-family: "Gotham", sans-serif;
	text-align: center;
	letter-spacing: 0.8px;
	color: #000;
	box-shadow: inset 0px 6px 6px -6px #bcbcbc;
	margin-bottom: -45px;
	position: relative;
	z-index: 1;
}
.SEOStories h3 strong {
	display: block;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 10px;
	letter-spacing: 1.3px;
}
.SEOStories h3 strong br {
	display: none;
}

.seo-stories {
	position: relative;
	margin-bottom: 0px !important;
	padding: 0;
	margin: 0;
}
.seo-stories:before,
.seo-stories:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	display: block;
	height: 100px;
	margin: auto;
	z-index: 1;
}

.seo-stories:before {
	box-shadow: inset 0px 40px 40px -40px #a3a3a3;
	top: 45px;
}
.seo-stories:after {
	box-shadow: inset 0px -40px 40px -40px #a3a3a3;
	bottom: 45px;
}
.seo-stories li {
	margin: 0;
}
.seo-stories li .ss-row {
	display: table;
	width: 100%;
	margin-bottom: -2px;
}
.seo-stories li .ss-row > div {
	display: table-cell;
	vertical-align: bottom;
	background-color: #ededed;
	padding-top: 4px;
	padding-bottom: 10px;
	height: 144px !important;
}
.seo-stories li .ss-row > div:nth-of-type(1) {
	width: 20%;
}
.seo-stories li .ss-row > div:nth-of-type(2) {
	width: 65%;
}
.seo-stories li .ss-row > div:nth-of-type(3) {
	width: 15%;
	background-color: #b7b7b7;
	opacity: 1;
	position: relative;
}
.seo-stories li h4 {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	letter-spacing: 0.7px;
	color: #000;
	text-transform: uppercase;
	display: block;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
	width: 50%;
	margin-top: -10px;
	margin-bottom: 0px;
}
.seo-stories li h4 strong {
	font-size: 53px;
	display: block;
	font-weight: 700;
}
.seo-stories li .ss-ic img {
	width: 53px;
	display: block;
	margin: auto;
}
.seo-stories .slick-slide ~ .slick-center .ss-row > div {
	vertical-align: bottom;
}
.seo-stories .slick-center + .slick-slide .ss-row > div {
	vertical-align: top;
	padding-top: 10px;
}
.seo-stories .slick-center + .slick-slide .ss-row > div h4 {
	margin-top: -5px;
}
.seo-stories li .ss-row > div:nth-of-type(3) img,
.seo-stories li h4,
.seo-stories li .ss-ic img {
	opacity: 0.1;
}
.seo-stories li.slick-center .ss-row > div {
	background-color: #fff;
}
.seo-stories li.slick-center .ss-row > div:nth-of-type(3) {
	background-color: #ebebeb;
}
.seo-stories li.slick-active.slick-center .ss-row > div {
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
.seo-stories li h4 dt {
	font-size: 8px;
	color: #666;
	font-weight: 600;
	line-height: 9px;
	display: block;
}
.seo-stories li.slick-center .ss-row > div:nth-of-type(3) img,
.seo-stories li.slick-center h4,
.seo-stories li.slick-center .ss-ic img {
	opacity: 1;
}
.seo-stories li .ss-row > div:nth-of-type(3) img {
	display: block;
	margin: auto;
	height: auto;
	max-width: 70%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: -45px;
	display: block;
}
.seo-stories .slick-center + .slick-slide .ss-row > div:nth-of-type(3) img {
	top: -90px;
}

.seo-stories li.slick-center h4 {
	font-size: 20px;
}
.seo-stories li.slick-center h4 strong {
	font-size: 76px;
}
.seo-stories li.slick-center .ss-ic img {
	width: 75px;
	display: block;
	margin: auto;
}
.seo-stories li.slick-center .ss-row > div:nth-of-type(3) img {
	max-width: 100%;
	bottom: 0px;
}
.seo-stories li.slick-center h4 dt {
	font-size: 12px;
	line-height: 14px;
	color: #d4d4d4;
}

.SEOStories .slick-prev,
.SEOStories .slick-next {
	position: absolute;
	right: 5%;
	z-index: 1;
	background-color: transparent;
	background-image: url(../images/seo-stories-arrow.png);
	width: 52px;
	height: 29px;
	text-indent: -9999px;
	border: 0px;
	border-radius: 0px;
}
.SEOStories .slick-prev {
	top: -35px;
}
.SEOStories .slick-next {
	bottom: -40px;
	background-position: 0px -29px;
}
.SEOStories .slick-list {
	padding: 0px !important;
}

.wp-google-badge-btn {
	display: none !important;
}
.call-out-organization {
	position: fixed;
	right: 0px;
	bottom: 0px;
	background-color: #efefef;
	font-family: "Gotham", sans-serif;
	z-index: 10;
}
.call-out-organization .Left,
.call-out-organization .Right,
.call-out-organization .Right label,
.call-out-organization .Right .gr,
.call-out-organization .Left label,
.call-out-organization .Left ul,
.call-out-organization .Left li {
	display: inline-block;
	vertical-align: middle;
}
.call-out-organization .Left ul {
	margin: 0px;
	padding: 0px;
}
.call-out-organization label {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.call-out-organization .Left {
	padding: 0px 15px 0px 20px;
}
.call-out-organization .Left label {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 14px;
	color: #000;
	letter-spacing: 0.6px;
}
.call-out-organization .Left label strong:after {
	animation: changeLetter 8.4s linear infinite alternate;
	display: block;
	font-weight: 700;
	color: #000;
	min-width: 220px;
}
.call-out-organization .Left li {
	margin: 0;
	padding: 0;
}
.call-out-organization .Left li a {
	width: 50px;
	height: 50px;
	background-image: url(../images/call-out-organization-icons.png);
	background-repeat: no-repeat;
	display: block;
}
.call-out-organization .Left li.chat a {
	background-position: 0px 0px;
}
.call-out-organization .Left li.phone a {
	background-position: 0px -50px;
}
.call-out-organization .Left li.testimonials a {
	background-position: 0px -100px;
}
.call-out-organization .Left {
	background-image: url(../images/call-out-organization-bg-new-1.gif);
	background-size: cover;
}
.call-out-organization .Right label {
	font-size: 8px;
	text-transform: uppercase;
	display: none;
	letter-spacing: 0.4px;
}
.call-out-organization .Right .gr {
	display: block;
	padding: 5px 15px;
}
div#collect-chat-launcher-button,
#collect-chat-launcher-container {
	display: none;
}
div#chat-bot-launcher-button,
#chat-bot-launcher-container {
	display: none;
}

@media screen and (min-width: 768px) {
	div#collect-chat-frame-container,
	#chat-bot-frame-container {
		right: 140px !important;
		left: auto !important;
	}
}

@media screen and (min-width: 768px) {
	div#collect-chat-frame-container {
		right: 140px !important;
		left: auto !important;
	}
}

/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update Start */
.ContactSection h4,
.ContactSection h3,
.BrandingSection h5,
.branding-how h4,
.branding-tools h4,
.branding-logos h4,
.branding-case-study h3,
.Branding-Logo-Banner .caption h1,
.branding-section h3 {
	font-family: "Gotham", sans-serif;
}

.Branding-Logo-Banner {
	height: 840px;
	display: block; /*background-position: left 83px;*/
	background-position: left;
	background-size: cover;
	min-height: 65.65em;
	position: relative;
	background-repeat: no-repeat;
}
.Branding-Logo-Banner .caption {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(7, 17, 34, 0.8);
	display: block;
}


.Branding-Logo-Banner.update {
	height: auto;
	display: block; 
	min-height: auto;
	position: relative;
	margin-top: 130px;
}

@media screen and (max-width: 767px) {
	.Branding-Logo-Banner.update .caption {
		position: relative;
		background-color: rgba(7, 17, 34, 1);
	}
}


.Branding-Logo-Banner .caption h1 {
	/*font-size: 72px; line-height: 80px;*/
	font-size: 60px;
	line-height: 75px;
	color: #fff;
	max-width: 1179px;
	margin: auto;
	padding: 32px 0px 41px 0px; /*font-weight: 300;*/
	font-weight: 400;
}
.branding-section {
	padding-bottom: 100px;
}
.branding-section h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: #e12cf9;
	margin-bottom: 26px;
}
.branding-section p {
	font-size: 24px;
	line-height: 44px;
	color: #000;
	font-weight: 400;
	margin-bottom: 49px;
}
.branding-section [class*="col-"] p {
	/*font-size: 15.6px;*/
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 13px;
	padding-right: 10px;
	color: #333;
	font-weight: 400;
}

.branding-gray-bg {
	background-color: #efefef;
}

.branding-case-study {
	border-top: 8px #fb912b solid;
	position: relative;
	padding-bottom: 63px;
}
.container-max {
	max-width: 1340px;
	position: relative;
	margin: auto;
}
.branding-case-study .bcs-ic {
	position: absolute;
	top: -3px;
	left: 0px;
	display: inline-block;
	z-index: 1;
	text-align: center;
}
.branding-case-study .bcs-ic img {
	display: block;
	margin: auto;
}
.branding-case-study .bcs-ic .ic,
.branding-case-study .bcs-ic .pdf-ic {
	display: inline-block;
	vertical-align: middle;
}
.branding-case-study .bcs-ic .ic {
	padding: 0px 14px 2px 14px;
	border-radius: 0px 0px 10px 10px;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	background-color: #fb912b;
	line-height: 25px;
	margin-right: 10px;
}
.branding-case-study .bcs-ic .ic label {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 8px;
	font-family: "Gotham", sans-serif;
}
a.pdf-ic {
	padding-top: 7px;
}
.branding-case-study h3 {
	float: left;
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	margin-top: 65px;
	margin-bottom: 28px;
}
.branding-case-study .col,
.branding-case-study .sub-col {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.branding-case-study .col:nth-of-type(2) {
	width: 20.2%; /*padding-right:10px;*/
	padding-right: 15px;
}
.branding-case-study .col:nth-of-type(3) {
	width: 40.7%;
}
.branding-case-study .col:nth-of-type(4) {
	width: 39.1%;
}
.branding-case-study .col h4 {
	font-size: 16px;
	font-weight: 700;
	color: #fb912b; /*font-family: 'Lato', sans-serif;*/
	font-family: "Gotham", sans-serif;
	margin-bottom: 12px;
}
.branding-case-study .sub-col {
	width: 50%;
	padding-right: 15px;
}
.branding-case-study .col p,
.branding-case-study .col li {
	/*font-family: 'Lato', sans-serif;*/
	font-family: "Gotham", sans-serif; /*font-size: 14px;*/
	font-size: 12px;
	line-height: 22px;
	color: #000;
	letter-spacing: -0.1px;
}
.branding-case-study .col p {
	margin-bottom: 12px;
}
.branding-case-study .col p strong {
	margin-bottom: -10px;
	display: block;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: -0.5px;
}
.branding-case-study .col ul {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}
.branding-case-study .col li {
	padding-left: 10px;
	position: relative;
	display: block;
}
.branding-case-study .col li:before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 1000px;
	background-color: #000;
	position: absolute;
	left: 0px;
	top: 9px;
}
.branding-tools,
.branding-logos {
	text-align: center;
	margin-bottom: 2px;
	padding-top: 34px;
	padding-bottom: 50px;
}
.branding-tools h4,
.branding-logos h4 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #071122;
	margin-bottom: 24px;
}
.bg-white {
	background-color: #fff;
}
.branding-logos ul {
	margin: 35px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
.branding-logos li {
	display: inline-block;
	vertical-align: middle;
	width: 32.7%;
	margin-right: -4px;
}
.branding-logos {
	padding-bottom: 48px;
}
.branding-logos.branding-app {
	padding-top: 42px;
	padding-bottom: 83px;
}
.branding-logos.branding-app ul {
	margin-top: 36px;
	margin-left: -4px;
}
.branding-logos.branding-app li {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.branding-logos.branding-app li img {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.branding-how {
	text-align: center;
	background-color: #fb912b;
	padding-top: 44px;
	padding-bottom: 13px;
}
.branding-how h4 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 44px;
}
.branding-how .ic {
	height: 80px;
	position: relative;
}
.branding-how .ic img,
.BrandingClient-two .client-logo img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	display: block;
}
.branding-how h5 {
	/*font-family: 'Lato', sans-serif;*/
	font-family: "Gotham", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 8px;
	letter-spacing: 1px;
}
.branding-how p {
	font-family: "Gotham", sans-serif; /*font-size: 15.6px;*/
	font-size: 14px;
	line-height: 27.94px;
	color: #000;
	min-height: 123px;
	padding: 0px 40px;
}
.BrandingClient {
	text-align: center;
	padding-top: 48px;
}
.BrandingClient li {
	display: inline-block;
	padding: 15px;
	width: 16.67%;
	margin-right: -4px;
	vertical-align: middle;
}
.BrandingClient ul {
	margin-bottom: 0px;
}
.BrandingClient-two {
	padding-bottom: 80px;
	margin-bottom: 0px;
}
.BrandingClient-two li {
	width: 50%;
	padding: 0px 70px;
	vertical-align: top;
}
.BrandingClient-two .client-logo {
	position: relative;
	height: 69px;
	margin-bottom: 39px;
}
ul.Sub-BrandingClient {
	margin: 20px -55px 2px -55px !important;
	display: block;
}
.Sub-BrandingClient li {
	padding-left: 0px;
	padding-right: 0px;
	width: 33.33%;
	vertical-align: middle;
	height: 40px;
}
.BrandingSection {
	background-color: #a7d650;
	display: block;
}

.BrandingSection .txt,
.BrandingSection .txt-box {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
}

.BrandingSection .txt {
	width: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 0px;
	height: 50%;
}
.BrandingSection .txt-box {
	top: 50%;
	-moz-transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

.BrandingSection .col {
	display: inline-block;
	vertical-align: bottom;
	margin-right: -4px;
	width: 33.33%;
	padding-bottom: 46.7%;
	position: relative;
}
.BrandingSection .col .img {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}
.BrandingSection .col:nth-of-type(2) {
	padding-bottom: 0px;
	padding-top: 46.7%;
}
.BrandingSection .col:nth-of-type(2) .txt {
	top: auto;
	bottom: 0px;
}
.BrandingSection .col:nth-of-type(2) .img {
	bottom: auto;
	top: 0px;
}
.BrandingSection .col img {
	/*height: 350px;*/
	width: 100%;
}
.BrandingSection h5,
.BrandingSection p {
	max-width: 370px;
	margin: auto;
}
.BrandingSection h5 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}
.BrandingSection p {
	/*font-size: 15.6px;*/
	font-size: 15px;
	line-height: 1.7;
	color: #333;
}
.ContactSection {
	text-align: center;
	padding-top: 53px;
	padding-bottom: 52px;
}
.ContactSection h3,
.ContactSection h4 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
}
.ContactSection h3 {
	color: #1e85f8;
}
.ContactSection p {
	line-height: 44px;
	font-size: 24px;
	color: #000;
	width: 48%;
	margin: 18px auto 75px auto;
}
.ContactSection h4 {
	margin-bottom: 25px;
	color: #071122;
}
.SupportBox {
	width: 256px;
	margin: auto;
	margin-bottom: 20px;
}
.SupportBox .email,
.SupportBox .phone,
.SupportBox .testimonial,
.SupportBox .support {
	display: inline-block;
	margin-right: -4px;
	width: 64px;
	height: 65px;
	background-image: url(../images/support-all-ic-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
}
.SupportBox .email {
	background-color: #e12cf9;
}
.SupportBox .phone {
	background-color: #1e85f8;
	background-position: 0px -65px;
}
.SupportBox .testimonial {
	background-color: #a7d650;
	background-position: 0px -130px;
}
.SupportBox .support {
	background-color: #fb912b;
	background-position: 0px -195px;
}
.ContactSection .togglediv {
	font-size: 15px;
	font-weight: 400;
	padding: 5px 32px 5px 32px;
	color: white;
	cursor: pointer;
	display: inline-block;
	border: 2px #1e85f8 solid;
	text-decoration: none;
	margin: 25px auto;
	color: #071122;
	font-weight: 700;
	font-family: lato;
	letter-spacing: -0.2px;
}
/* 1DA::Ticket 100105 - Branding & Logo Design Web Page Update End */

/* HEADER 2019 - JL */

.page-2019-wrapper {
}
.page-2019-wrapper .PaddingTopBanner {
	padding-top: 98px;
}

header.site-header {
	background: rgba(255, 255, 255, 0.92);
	display: block;
	width: 100%;
	position: absolute;
	margin: auto;
	z-index: 9999;
	-webkit-box-shadow: 0px 3px 6px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 6px 5px rgba(0, 0, 0, 0.1);
}
/*.headerContainer {
	padding-top: 14px;
	padding-bottom: 14px;
}*/
header.site-header.h-fixed {
	position: fixed;
	left: 0;
	top: -86px;
	-webkit-box-shadow: 0px 3px 6px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 6px 5px rgba(0, 0, 0, 0.1);
}
header.site-header.h-fixed.fade-in {
	top: 0px;
	transition: 0.5s all;
}

/*.admin-bar header.site-header,
.admin-bar header.site-header.h-fixed {
	top: 32px;
}*/

.admin-bar header.site-header {
	top: 64px;
}

.admin-bar header.site-header.h-fixed {
	top: 32px;
}

header.site-header h2 {
	margin: 0;
}
header.site-header a.logo {
	display: block;
	width: 120px;
	margin: 0 auto;
	text-decoration: none !important;
}
header.site-header a.logo span {
	display: block;
	font-size: 10px;
	line-height: 1;
	color: #666666;
	margin-top: 10px;
	font-weight: 400;
}
header.site-header.h-fixed a.logo {
	width: 46px;
}
header.site-header.h-fixed a.logo span {
	display: none;
}

header.site-header.h-fixed .logo-wrapper {
	order: 1;
	width: 10% !important;
}
header.site-header.h-fixed .menu-wrapper {
	order: 2;
	width: 45% !important;
	padding-left: 30px;
}
header.site-header.h-fixed .header-right {
	order: 3;
	width: 45% !important;
}

@media screen and (max-width: 1200px) {
	header.site-header.h-fixed .menu-wrapper {
		width: 70% !important;
		justify-content: center;
	}
	header.site-header.h-fixed .header-right {
		width: 20% !important;
	}
	header.site-header.h-fixed .header-contact.left br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	header.site-header a.logo {
		left: auto !important;
	}
	header.site-header.h-fixed .header-contact.left br {
		display: block;
	}
	header.site-header.h-fixed .logo-wrapper {
		width: 15% !important;
		padding: 0 0 0 15px;
	}
	header.site-header.h-fixed .menu-wrapper {
		width: 55% !important;
		padding: 0 0 0 15px;
		justify-content: right;
	}
	header.site-header.h-fixed .header-right {
		width: 30% !important;
		padding: 0 15px 0 0;
	}
}

@media screen and (max-width: 500px) {
	.logo-wrapper {
		order: 1;
		width: 15% !important;
		padding: 0 0 0 15px;
	}
	.menu-wrapper {
		order: 2;
		width: 55% !important;
		padding: 0 0 0 15px;
		justify-content: right;
	}
	.header-right {
		order: 3;
		width: 30% !important;
		padding: 0 15px 0 0;
	}
}

header.site-header .h-menu {
	display: inline-block;
	position: relative;
	top: 5px;
}
header.site-header .h-menu-sticky {
	display: inline-block;
}
header.site-header .h-menu:hover,
header.site-header .h-menu-sticky:hover {
	cursor: pointer;
}
header.site-header .container-fluid {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
header.site-header .tel a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
header.site-header .tel a:hover {
	color: #28aae1;
	text-decoration: none;
}
header.site-header .tel a:before {
	content: "";
	display: block;
	float: left;
	background: url(../images/header-phone.svg);
	width: 16px;
	height: 16px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}
header.site-header .menu-icon {
	color: #000;
}
header.site-header .menu-icon {
	width: 32px;
	height: 19px;
	background: url(../images/menu-icon-new.svg) no-repeat;
}
header.site-header .menu-icon:before {
	content: none;
}

.headerContentSticky {
	display: none;
}

.headerContentSticky .mobile-call {
	display: none;
	margin-right: 20px;
	position: relative;
	top: -5px;
}
header.site-header .mobile-call img {
	width: 20px;
	height: auto;
}

.headerContentSticky .headerLinks {
	/*text-align:right; position:relative;*/
	justify-content: flex-end;
}

@keyframes pulse-pause {
	0% {
		transform: scale(1);
	}
	3% {
		transform: scale(1.1);
		background: #28aae1;
	}
	6% {
		transform: scale(1);
	}
	9% {
		transform: scale(1.1);
		background: #28aae1;
	}
	12% {
		transform: scale(1);
	}
	15% {
		transform: scale(1.1);
		background: #28aae1;
	}
	18% {
		transform: scale(1);
		background: #000;
	}
}

.headerContentSticky .portfolio {
	display: inline-block;
	margin: 0;
	width: auto;
	float: none;
}
.headerContentSticky .tel {
	display: block;
}
.headerContentSticky .header-tagline {
	display: inline-block;
	font-size: 22px;
	color: #d6d6d6;
	margin: 0 40px 0 0;
	flex-grow: 1;
	text-align: right;
}

.newBtn {
	display: inline-block;
	background: #000;
	color: #fff !important; /*padding:13px 25px;*/
	padding: 10px 20px;
	border-radius: 0px;
	font-family: "Gotham", sans-serif; /*font-size:14px;*/
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	border: 2px solid #000; /*min-width:200px;*/
}
.newBtn:hover {
	color: #000 !important;
	background: transparent;
	text-decoration: none;
}

.flexCenter {
	display: flex !important;
	align-items: center;
}

.headerTop {
	background: #e9e9e9;
	padding: 5px 0;
	font-size: 14px;
	position: relative;
}
.headerTop a {
	display: block; /*color:#ccc !important;*/
	color: #000 !important;
	text-decoration: none !important;
	font-weight: 500;
}
header.site-header.h-fixed .headerTop {
	display: none;
}

.headerContentSticky .headerLinks .badges {
	display: inline-block;
	margin-right: 30px;
}
.headerContentSticky .headerLinks .seo-badge {
	position: relative;
	width: auto;
	height: 50px;
	top: 0;
	right: auto;
	left: auto;
	transform: none;
}
.headerContentSticky .headerLinks .audit-badge {
	display: inline-block !important;
	position: relative;
	width: auto;
	height: 50px;
	top: 0;
	left: auto;
}
.headerContentSticky .headerLinks .ppc-badge,
.headerContentSticky .headerLinks .migration-badge {
	display: inline-block;
	position: relative;
	width: auto;
	height: 50px;
	top: auto;
	right: auto;
	margin-right: 30px;
}

.header-phone {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #000000 !important;
	text-decoration: none !important;
}
.header-phone.mobile {
	display: none;
}

.headerContainer .btnBlue:hover {
	background: #28aae1;
	color: #ffffff;
	transform: scale(1.1);
	transform-origin: center;
}
.headerContentSticky .header-phone {
	margin-right: 0;
	margin-left: 30px;
}

@media screen and (max-width: 1200px) {
	.headerLinks .flexCenter {
		justify-content: space-around;
	}
}

@media screen and (max-width: 800px) {
	.newBtn {
		font-size: 12px;
		padding: 10px 20px;
	}
	.header-phone {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	header.site-header .mobile-call {
		display: inline-block;
	}

	header.site-header.h-fixed .headerContainer {
		background: rgba(255, 255, 255, 1);
		padding-top: 7px;
		padding-bottom: 7px;
	}
	header.site-header .tel a {
		font-size: 14px;
		width: 90px;
		display: block;
	}
	.headerContentSticky.flexCenter {
		display: block !important;
	}
	.headerContentSticky a.logo {
		margin: 0 !important;
	}
	.headerContentSticky .tel a {
		margin: 0 auto;
		margin-top: 15px;
	}
	/*    .headerContentSticky a.logo { width:60px !important; }*/
	/*    .headerContentSticky .h-menu { margin-top:22px; }*/
	.headerContentSticky .h-menu,
	.headerContentSticky .h-menu-sticky {
		margin-top: 10px;
	}
	.headerContentSticky .requestaquot {
		margin-right: 1%;
	}
	.headerContentSticky .portfolio {
		margin-left: 1%;
	}
	.mobileQuote {
		display: inline-block;
	}

	header.site-header .container-fluid {
		padding-left: 0px !important;
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 500px) {
	header.site-header .container-fluid {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.headerTop a {
		font-size: 12px;
	}
	.headerContent .btnBlue {
		padding: 8px 15px !important;
	}
	header.site-header a.logo {
		width: 46px;
		left: auto !important;
	}
	header.site-header a.logo span {
		display: none;
	}
	header.site-header .searchReveal {
		top: 3px !important;
	}
}

.site-footer {
	background: #fff;
}
.site-footer .footer-cta {
	margin-bottom: 70px;
	background: rgb(246, 246, 246);
	background: linear-gradient(180deg, rgba(246, 246, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.site-footer .footer-cta .cta-container {
	/*padding:100px 0;*/
	padding: 60px 0 0;
}
.site-footer .footer-cta h3 {
	margin: 0 0 30px;
}
.site-footer .footer-cta h3 strong {
	display: block; /*font-size:30px; text-transform:uppercase;*/
	margin: 10px 0;
	font-size: 40px;
	font-weight: 400;
}
/*.site-footer .footer-cta h3 .blue { color:#28aae1 !important; }*/
.site-footer .footer-cta p {
	/*font-family: 'Lato', sans-serif;*/
	font-weight: 400;
	font-size: 15px;
	line-height: 1.7; /*color:#8d8d8d; color:#777;*/
	color: #333;
}
.site-footer .footer-cta .arrow-link {
	display: block;
	margin-top: 20px;
	position: relative;
	font-size: 24px;
	color: #000;
	font-weight: 600;
}
.site-footer .footer-cta .arrow-link:hover {
	color: #28aae1 !important;
}
.site-footer .footer-cta .arrow-link:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/footer-link-arrow.svg);
	top: 3px;
	left: 10px;
	transition: 0.25s all;
	transform: none;
}
.site-footer .footer-cta .arrow-link:hover:after {
	left: 15px;
	transition: 0.25s all;
}
.site-footer .col-wrapper {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
}
.site-footer .col {
	flex-basis: 20%;
}

.site-footer .col:nth-child(1) {
	flex-basis: 15%;
}
.site-footer .col:nth-child(2) {
	flex-basis: 25%;
}

.site-footer .logo {
	margin: 0;
}
.site-footer .logo a {
	display: block;
	width: 100px;
}
.site-footer h4 {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 20px;
}
.site-footer p {
	font-weight: 400;
	font-size: 12px;
	color: #777;
	margin-bottom: 5px;
}
.site-footer p.copyright {
	text-align: center;
	font-size: 11px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.site-footer p.copyright a {
	color: inherit;
}
.site-footer p strong {
	font-weight: 500;
}
.site-footer a,
.site-footer p a {
	/*color:#8d8d8d;*/
	color: #777;
}
.site-footer a:hover {
	color: #28aae1 !important;
	text-decoration: none;
}
.site-footer ul {
	padding-left: 0;
	margin: 0;
}
.site-footer ul li {
	list-style: none;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 5px;
	float: left;
	width: 35%;
	padding: 0;
}
.site-footer ul li a {
	display: block;
	color: #777;
}
.site-footer ul li a:hover {
	color: #28aae1;
	text-decoration: none;
}

.site-footer .social {
	width: 160px;
}
.site-footer .social li {
	float: none;
	display: inline-block;
	width: auto;
	margin-right: 20px !important;
	margin-bottom: 0px;
}
.site-footer .social li a {
	display: inline-block;
	width: 30px;
	height: 30px;
}
.site-footer .social li a svg {
	fill: #999;
}
.site-footer .social li a:hover svg {
	fill: #28aae1;
}

.btnBlue.footerCall {
	color: #fff !important;
	padding: 8px 20px;
	margin-top: 5px;
	line-height: 1.4;
}
.btnBlue.footerCall:hover {
	color: #28aae1 !important;
}

.site-footer .g-wrapper {
	width: 150px;
}
.site-footer .g-badge {
	margin: 0 0 10px 10px;
}
.site-footer .g-badge img {
	width: 100px;
	max-width: 100%;
	height: auto;
}

.google-meta {
	margin: 0 0 30px 10px;
}
.google-meta p {
	margin-top: 10px;
	font-size: 9px;
}

@media screen and (max-width: 991px) {
	.site-footer .footer-cta h3 {
		margin-bottom: 20px;
	}
	.site-footer .logo a {
		width: 80px;
	}

	.site-footer .col-wrapper {
		flex-direction: column;
	}
	.site-footer .col {
		flex-basis: 100% !important;
		text-align: center;
	}

	.site-footer .logo {
		margin-bottom: 20px;
		width: 100px;
		margin: 0 auto;
	}
	.site-footer .logo a {
		width: 100px;
	}

	.site-footer .g-wrapper {
		margin: 30px auto;
	}

	.site-footer ul {
		margin: 30px auto;
		width: 50%;
		max-width: 275px;
	}
	.site-footer ul li {
		width: 50%;
	}
	.site-footer .social {
		margin: 0 auto 30px;
		text-align: center;
	}
	.site-footer .social li {
		margin: 0 5px !important;
	}
}

@media screen and (max-width: 767px) {
	.site-footer {
		padding: 0 0 125px 0;
	}
	.site-footer .footer-cta {
		margin-bottom: 50px;
	}
	.site-footer .footer-cta .cta-container {
		padding: 50px 0;
	}
	.site-footer .footer-cta h3 strong {
		font-size: 24px;
	}

	.site-footer p.copyright {
		text-align: center;
		margin-top: 30px;
	}
	.site-footer .g-badge {
		margin: 30px 0;
	}
}

.ept-banner-pg {
	padding-top: 128px;
}

@media screen and (max-width: 767px) {
	.custom-development-banner {
		padding-top: 140px;
	}
}

.hentry .entry-header {
	/*margin-top:130px;*/ /*margin-top:175px; */
	margin-top: 250px;
	text-align: center;
}

.menu-box .menu-two .menu-item-36206 {
	position: relative;
}
.menu-box .menu-two .menu-item-36206 a {
	color: #fff !important;
	position: relative;
	z-index: 2;
}
.menu-box .menu-two .menu-item-36206:before {
	content: "";
	position: absolute;
	display: block;
	width: calc(100% + 108px);
	height: 100%;
	background: #28aae1;
	z-index: 1;
	margin-left: -74px;
}

@media screen and (max-width: 991px) {
	.menu-box .menu-two .menu-item-36206:before {
		width: 100%;
		margin-left: -20px;
	}
}

.HPBanner video {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}
.HPBanner .caption {
	z-index: 2;
}

/* NEW HOMEPAGE STYLES */
.home-new {
}
.home-new h2 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #28aae1;
	text-transform: uppercase;
	line-height: 1.25;
}
.home-new h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
}
.home-new h4 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
}

.hpSection {
	/*padding:50px 0;*/
	padding: 100px 0;
}
body.home .hpSection {
	padding: 200px 0;
}
.hpSection h2 {
	margin: 0 0 10px 0;
}
.hpSection h3 {
	/*margin:0 0 10px 0;*/
	margin: 0 0 5px 0;
}

.page-template-page_home-2019 .header-2019 {
	background: transparent;
}
.page-template-page_home-2019 .headerContainer {
	padding-top: 30px;
}

.page-template-page_home-2019 .menu-box {
	top: 30px !important;
}

#homeHero {
	height: 850px;
	height: 95vh;
	min-height: 850px;
	background: #f1f1f1;
	position: relative;
	background-attachment: fixed !important;
}
#homeHero:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff; /*opacity:0.85;*/
	opacity: 0.75;
	z-index: 1;
}
#homeHero .container {
	position: relative;
	z-index: 2;
	margin-top: 75px;
}
#homeHero h1 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
}
#homeHero h1 strong {
	display: block;
	font-size: 56px;
	text-transform: uppercase;
}
#homeHero h1 sup {
	font-size: 30%;
	top: -1.7em;
}
#homeHero h3 {
	font-size: 16px;
	color: #222222;
}
#homeHero h4 {
	font-size: 14px;
	color: #28aae1;
	margin-bottom: 35px;
}
#homeHero .btnBlack {
	margin: 0 15px;
}

.heroLinks {
	margin: 25px 0 35px;
	font-size: 14px;
}
.heroLinks a {
	display: inline-block;
	margin: 0 5px;
	color: #28aae1;
	font-size: 14px;
	text-decoration: none !important;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.heroLinks a:hover {
	color: #000000;
}

#homeHero .vid {
	/*margin-top:60px;*/
	margin-top: 30px;
	text-align: center;
}
#homeHero .vid img {
	width: 112px;
}
#homeHero .vid a:hover {
	cursor: pointer;
}

.moreLink {
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0; /*bottom:30px;*/
	bottom: 20px;
	z-index: 2;
}
.moreLink img {
	width: 12px;
	height: 10px !important;
	position: relative;
	z-index: 20;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.moreLink span {
	display: block;
	font-family: "Gotham", sans-serif;
	font-size: 16px;
	color: #28aae1;
	/*margin-bottom: 25px;*/
}
.moreLink a {
	font-family: "Gotham", sans-serif;
	font-size: 16px;
	color: #28aae1;
	position: relative;
}
/*.moreLink a:after { content:''; display:block; background:url(../images/hp/blue-arrow.svg) no-repeat center; background-size:12px 10px; width:12px; height:10px; padding:15px; position:absolute; bottom:-35px; left:50%; -webkit-transform:translateX(-50%) rotate(180deg); -ms-transform:translateX(-50%) rotate(180deg); transform:translateX(-50%) rotate(180deg); }*/
.moreLink:hover,
.moreLink:focus {
	text-decoration: none;
}
.moreLink.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

#aboutSection {
	display: none;
	background: #fff;
	border-bottom: 1px solid #eee;
}
#aboutSection .btnBlack {
	margin: 15px 0 0 0;
}
#aboutSection p a {
	color: #28aae1;
}

.hpServices {
	padding-bottom: 50px;
}
.serviceBlock {
	display: block;
	position: relative;
}
.serviceBlock:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.serviceBlock .blockOverlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.75;
	z-index: 1;
	transition: 0.25s all;
}
.serviceBlock .serviceBlockContent {
	position: absolute;
	z-index: 2;
	width: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.serviceBlock h3 {
	font-size: 24px !important; /*text-transform:uppercase;*/
	color: #fff !important;
	margin: 15px 0 0 0;
}
.serviceBlock p {
	font-family: "Gotham", sans-serif;
	color: #fff !important;
	margin: 10px 0 0 0 !important;
	display: none;
	transition: 0.25s all;
}
.serviceBlock .btnOutline {
	margin-top: 15px;
}
.serviceBlock .serviceIcon {
	height: 90px;
	width: auto;
}
.serviceBlock .serviceMore {
	display: block;
	font-family: "Gotham", sans-serif;
	color: #fff;
	margin-top: 10px;
}

.serviceBlock.mkg .serviceIcon {
	position: relative;
	left: 15px;
}
.serviceBlock.dev .serviceIcon {
	position: relative;
	left: 5px;
}

.serviceBlock.support {
	margin-top: 1px;
}
.serviceBlock.support:after {
	padding-bottom: 18%;
}
.serviceBlock.support .container {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.serviceBlock.support .serviceIcon {
	margin-right: 20px;
}
.serviceBlock.support h3 {
	margin: 0;
}
.serviceBlock.support p {
	width: 45%;
	margin-left: 30px !important;
}
.serviceBlock.support .supportLinks {
	margin-left: 50px;
	text-align: center;
}
.serviceBlock.support .flexCenter {
	justify-content: center;
}
.serviceBlock.support .btnOutline {
}

.serviceBlock:hover h3 {
	text-decoration: none;
}
.serviceBlock:hover p {
	display: block;
	transition: 0.25s all;
}
.serviceBlock:hover .blockOverlay {
	opacity: 0.85;
	transition: 0.25s all;
}
.serviceBlock.mkg:hover .blockOverlay {
	background: #ac81f9;
}
.serviceBlock.design:hover .blockOverlay {
	background: #28e1bc;
}
.serviceBlock.dev:hover .blockOverlay {
	background: #fb8647;
}
.serviceBlock.support:hover .blockOverlay {
	background: #f64c3f;
}

.serviceBlock.design:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 2;
}
.serviceBlock.dev:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 2;
}

.realClients {
}
.realClients h2 {
	margin-bottom: 5px !important;
}
.realClients h3 {
	font-size: 18px;
	margin: 5px 0 25px !important;
}

.storiesContainer {
	width: 60%;
	float: left;
	margin: 0;
	position: relative;
}
.seo-stories.update:before,
.seo-stories.update:after {
	content: none;
}
.seo-stories.update li .ss-row .ss-ic {
	display: none;
}
.seo-stories.update li .ss-row .ss-num {
	width: 76% !important;
	float: right !important;
	padding: 30px 0 !important;
	position: relative;
}
.seo-stories.update li .ss-row .ss-logo {
	width: 24% !important;
	float: left !important;
}
.seo-stories.update li .ss-row .ss-logo img {
	max-width: 100% !important;
	bottom: auto !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.seo-stories.update .slick-prev,
.seo-stories.update .slick-next {
	left: 11.5%;
	background-image: url(../images/hp/blue-arrow.svg);
	width: 12px;
	height: 10px;
	padding: 0;
	background-repeat: no-repeat;
}
.seo-stories.update .slick-next {
	background-position: 0 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	bottom: -20px;
}
.seo-stories.update .slick-prev {
	top: -20px;
}
.seo-stories.update li h4 {
	letter-spacing: 0;
	font-size: 16px;
	text-transform: none;
	width: 42%;
	margin: 0 2%;
}
.seo-stories.update li h4 {
	font-size: 16px;
	font-weight: normal;
}
.seo-stories.update li h4 strong {
	font-size: 55px;
}
.seo-stories.update li h4 strong .fa {
	font-size: 70%;
	margin-right: 5px;
}
.seo-stories.update li span.ss-time {
	font-size: 12px;
	margin: 5px 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0.3;
}
.seo-stories.update li.slick-center h4 strong {
	/*color:#46bd67;*/
	color: #28aae1;
}
.seo-stories.update li.slick-center span.ss-time {
	opacity: 1;
}

.csBlock {
	width: 40%;
	float: left;
	margin: 0; /*background:#222; height:432px; margin-top:30px;*/
	position: relative;
}
.csBlock .csContent {
	position: absolute;
	height: 100%;
	width: 80%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
}
.csBlock .csContent h3 {
	font-family: "Gotham", sans-serif;
	color: #fff;
	margin-bottom: 20px !important;
	font-size: 30px; /*text-transform:uppercase;*/
}
.csBlock .csContent h4 {
	font-family: "Gotham", sans-serif;
	color: #fff;
	margin-bottom: 15px;
}
.csBlock .csContent p {
	font-family: "Gotham", sans-serif;
	color: #fff;
	margin-bottom: 30px;
	line-height: 1.7;
}
.csBlock .csContent a.csMore {
	font-family: "Gotham", sans-serif;
	color: #fff;
	margin-left: 15px;
}
.csBlock .btnOutline {
	margin-bottom: 5px;
	margin-left: 0;
	min-width: auto;
}
.csBlock .csOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.65;
}

#before-after-cta.new {
	padding: 50px 0;
	background: none;
}
#before-after-cta.new .cta-content {
	padding: 50px 15px 50px 50px;
}
#before-after-cta.new h2 {
	margin-top: 0;
}
#before-after-cta.new h3 {
	font-size: 18px;
	margin: 0 0 10px 0;
}
#before-after-cta.new p {
	font-family: "Gotham", sans-serif; /*color:#8d8d8d;*/
	color: #777;
}
#before-after-cta.new .btnBlack {
	margin: 30px 0 0 0;
}
#before-after-cta.new .before {
	background: #eeeeee;
}
#before-after-cta.new .after {
	background: #f9f9f9;
}
#before-after-cta.new .before,
#before-after-cta.new .after {
	padding: 50px;
	position: relative;
}
#before-after-cta.new .before span,
#before-after-cta.new .after span {
	position: absolute;
	top: 115px;
	left: 40px;
	display: block;
	background: #28e1bc;
	font-size: 10px;
	font-family: "Gotham", sans-serif;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
}

.hpSupport {
	position: relative;
	padding: 50px 0 15px 0 !important;
}
/* .hpSupport:before { content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background: rgb(249,249,249); background: -moz-linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 100%); background: linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#ffffff",GradientType=1); } */
.hpSupport .supportCopy {
	/*width:75%;*/
	width: 85%;
	margin: 0 auto;
}
.hpSupport .supportCopy p {
	color: #333;
}
/*.hpSupport .btnBlack { margin-top:30px; }*/
.hpSupport .support-bl {
	border-left: 1px solid #cccccc;
}
.hpSupport .supportServices {
	/*width:75%;*/
	width: 95%;
	margin: 0 auto;
}
.hpSupport .supportServices ul {
	/*margin-top:75px;*/
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	margin-left: 15px;
}
.hpSupport .supportServices ul li {
	width: 100%;
	list-style: disc;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
.hpSupport .supportPartners {
	margin-top: 30px;
}
.hpSupport .supportPartners img {
	margin: 0 30px; /*height:65px;*/
	height: 55px;
}
/*.hpSupport .supportPartners img.shopify-logo { margin-top:10px; } */
.hpSupport .supportPartners img.bc-logo {
	height: 80px;
	margin-top: 10px;
}
.expandPartners {
	position: relative;
	display: block;
	font-family: "Gotham", sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px;
	color: #000;
}
.expandPartners img {
	width: 12px;
	height: 10px !important;
	position: relative;
	z-index: 20;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.expandPartners.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.expandPartners:hover,
.expandPartners:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.showMore {
	position: relative;
}
.showMore:before {
	/*content:'MORE';*/
	content: "CLICK TO READ MORE";
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 600;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -10px;
}
.showMore.open:before {
	content: "CLICK TO READ LESS";
}
.showMore.hpHero:before {
	/*content:'MORE ABOUT US';*/
	content: "CLICK TO LEARN MORE ABOUT US";
}
.hpMorePartners {
	display: none;
	background: #f9f9f9;
	padding-top: 30px;
	padding-bottom: 30px; /*margin-top: -30px;*/
	z-index: 10;
	position: relative;
}
.hpMorePartners h3 {
	/*margin-top:40px;*/
	margin-bottom: 15px;
}
.morePartners {
	margin-bottom: 60px;
}
.morePartners img {
	height: 38px;
	margin: 0 25px;
}
.techPartners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; /*justify-content: space-between;*/
	justify-content: center;
	flex-flow: row wrap;
}
.techPartners img {
	/*height:67px;*/ /*height:60px;*/
	height: 55px;
	margin: 0 2%;
}
.partner-link {
	display: block;
	color: #28aae1;
	margin-top: 15px;
}

.hpBlog {
	/*padding:50px 0;*/
	padding: 100px 0;
	flex-flow: row wrap;
	max-width: 1250px;
	margin: 0 auto;
}
/*.hpBlog .blogCopy { width:450px; }*/
.hpBlog .btnBlack {
	margin: 10px 0 0 0;
}
.blogContent {
	/*width:50%; order:2; padding-left:50px;*/
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.blogPosts {
	/*width:50%; padding-left:100px;*/
	width: 100%;
}

.blogCard {
	display: block; /*height:300px;*/
	position: relative;
	text-decoration: none !important;
}
.blogCard-img {
	/*height: 150px;*/
	height: 225px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.blogCard img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.3;
	transition: 0.25s all;
}
.blogCard:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
	transition: 0.25s all;
}
/*.blogCard-title {
	background: #efefef;
}*/

.post-title-height {
	margin-bottom: 15px;
}
@media screen and (max-width: 767px){
	.post-title-height {
		height: auto !important;
		min-height: auto !important;
	}
}

.blogCard h3 {
	line-height: 1.6;
	/*padding: 10px 15px;*/
	margin: 0 !important;
}
/*.blogCard:hover .blogCard-title {
	background: #000000;
}
.blogCard:hover h3 {
	color: #ffffff;
}*/

.blog-list {
}
.blog-list .post-title a {
	color: #000000;
}

.blogList {
	position: relative;
}
.blogList .slick-slide {
	opacity: 0.5;
}
.blogList .slick-slide.slick-active {
	opacity: 1;
}
.blogList .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
	padding: 10px;
	opacity: 0.25;
	cursor: pointer;
}
.blogList .slick-arrow:hover {
	opacity: 1;
}
.blogList .slick-prev {
	left: -50px;
}
.blogList .slick-next {
	right: -50px;
}
.blogList .slick-disabled {
	display: none !important;
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#casinoRollerLaunch {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 0;
	border-radius: 0px; /*border-color:#000;*/
	border: 0;
}
#storiesModal {
	background: rgba(0, 0, 0, 0.8) !important;
}
#storiesModal .modalTitle {
	position: relative;
}
#storiesModal .close {
	position: absolute;
	top: 25px;
	right: 25px;
}
#storiesModal .close img {
	display: block;
	width: 20px;
	height: 20px;
}
#storiesModal h2 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #28aae1;
	text-transform: uppercase;
	line-height: 1.25;
	margin: 0px 0 5px 0;
}
#storiesModal h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	margin: 0;
}
#storiesModal .btnBlack {
	margin-top: 40px;
}
#storiesModal .modal-content {
	border-radius: 0px;
}
#storiesModal .modal-dialog {
	width: 1010px;
	margin-top: 175px;
}
#storiesModal .modal-body {
	padding: 50px;
}

/* bigcommerce page / new page styles */
/*.page-2019 h2 { font-family: 'Gotham', sans-serif; font-weight:700; font-size:36px; color:#28aae1; text-transform:uppercase; line-height:1.25; margin:10px 0; }
.page-2019 h3 { font-family: 'Gotham', sans-serif; font-weight:700; font-size:18px; color:#000; margin:10px 0; }
.page-2019 h4 { font-family: 'Gotham', sans-serif; font-weight:700; font-size:18px; }
.page-2019 p { font-family: 'Gotham', sans-serif; color:#777; font-size:14px; line-height:1.7; margin-bottom:20px; }
.page-2019 p a { color: #28AAE1; }*/

.pageHeader {
	position: relative;
	padding: 200px 0 50px 0;
	/*margin-top: 50px;*/
	margin-top: 30px;
}
.pageHeader.with-badges {
	padding: 200px 0 100px 0;
}
.pageHeader:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.85;
	z-index: 1;
}
.pageHeader .container {
	position: relative; /*z-index:2;*/
	z-index: 3;
}
.pageHeader h1 {
	/*font-weight:700;*/
	font-weight: 500; /*font-size:18px;*/
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 40px;
}
.pageHeader h1 strong {
	display: block;
	font-size: 40px;
	margin-bottom: 10px;
	font-weight: 400;
}
.pageHeader h1 sup {
	font-size: 40%;
	top: -1.25em;
}
.pageHeader h3 {
	margin-top: 15px;
}
.pageHeader h3 sup {
	font-size: 60%;
}
.pageHeader h2 {
	font-weight: 500;
	font-size: 16px;
	color: #000;
	margin: 10px 0 40px;
	line-height: 1.3;
}

.pageHeader.overlay-none:before {
	content: none;
}
.pageHeader.overlay-black-30:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 1;
}
.pageHeader.overlay-black-50:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 1;
}
.pageHeader.overlay-black-60:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	z-index: 1;
}
.pageHeader.overlay-black-75:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.75;
	z-index: 1;
}
.pageHeader.overlay-black-30 h1,
.pageHeader.overlay-black-50 h1,
.pageHeader.overlay-black-60 h1,
.pageHeader.overlay-black-75 h1 {
	color: #fff;
}

.pageHeader.new {
	position: relative;
	padding: 300px 0 125px;
}
.pageHeader.new h1 {
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
}

.pageHeader .ppc-analysis {
	display: block;
	position: absolute;
	left: 0;
	top: 36%;
	z-index: 4;
}
.pageHeader .ppc-analysis img {
	width: 255px;
	height: auto;
}

.pageHeader.consulting {
	padding: 225px 0 100px;
}

.pageHeader.platform-seo .badges {
	bottom: 40px;
	right: 100px;
}

.pageHeader.update {
	/*padding: 250px 0 65px 0;*/
	padding: 225px 0 65px 0;
}
.pageHeader.update h1 {
	margin-top: 0;
}  

.partnerLogos {
	background: rgba(0, 0, 0, 0.7);
	padding: 20px 0;
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.partnerLogos img {
	margin: 0 20px;
}

.partnerLogos.bc {
	padding: 0;
}
.partnerLogos.bc img {
	margin: 0 50px;
}
.partnerLogos .bc-elite {
	display: inline-block; /*background:#4E01C0;*/
	background: #000000;
	padding: 15px 45px;
}
.partnerLogos .bc-elite img {
	margin: 0 !important;
}

.bc-logos {
	display: flex;
	list-style: none;
	max-width: 1024px;
	margin: 50px auto;
	padding: 0 15px;
}
.bc-logos li {
	width: 33.333%;
	border-right: 1px solid #e9e9e9;
	padding: 40px 70px;
}
.bc-logos li:last-child {
	border-right: 0px;
}

.bc-features {
	width: 240px;
	margin: 20px auto;
	display: flex;
	padding: 12px 15px;
	border: 1px solid #cccccc;
	line-height: 1.1;
	text-decoration: none !important;
}
.bc-features img {
	margin-right: 15px;
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.bc-features span {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.bc-features:hover {
	border-color: #333;
}

.pageIntro {
	padding: 40px 0 0;
}
/*.pageIntro a {
	color: #28aae1;
}*/
.pageIntro .introHidden {
	display: none;
	margin-top: 20px;
}

.partnerIntroHidden {
	position: absolute;
	background: rgb(255, 255, 255);
	z-index: 3;
	width: 85%;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}

.partnerIntroHidden .ecom-enterprise {
	background: #efefef;
	padding: 30px;
}
@media screen and (max-width: 500px) {
	.partnerIntroHidden {
		width: 90%;
	}
	.partnerIntroHidden .ecom-enterprise {
		padding: 30px 0;
	}	
}

.box {
	border: 2px solid #707070;
	padding: 15px;
	width: 69%;
	margin: 30px auto;
}
.box h3 {
	margin-top: 0;
}
.box p {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	color: #999999;
	letter-spacing: 0.05em;
	margin: 0;
}

/*.showHidden {
	display: block;
	text-align: center;
	position: relative;
	margin-top: 35px;
}
.showHidden:before {
	content: "CLICK TO SEE MORE";
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 600;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -10px;
}
.showHidden img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}*/

.showHidden {
	display: inline-block;
	text-align: center;
	position: relative;
	border: 1px solid #d9d9d9;
	padding: 4px 8px;
	text-decoration: none !important;
}
.showHidden:before {
	content: "CLICK TO SEE MORE";
	font-size: 10px;
	font-weight: 500;
	color: #28aae1;
	letter-spacing: 0.01em;
}
.showHidden img {
	width: 11px;
	height: 9px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 5px;
}

.showHidden.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.showHidden.open:before {
	content: "CLICK TO READ LESS";
}

.grayBG {
	background: #f9f9f9;
	padding: 30px 0;
}
.videoContainer {
	padding: 70px 0 60px;
}

.splitSection {
}
.splitSection .split70 {
	width: 70%;
	float: left;
}
.splitSection .split30 {
	width: 30%;
	float: left;
}
.splitSection .two-col {
	column-count: 2;
	column-gap: 30px;
}

.bcDev .split70 {
	background: rgba(255, 255, 255, 0.85);
	position: relative;
}
.bcDev .split30 {
	background: rgba(0, 0, 0, 0.6);
	position: relative;
}

.whyBCdev {
	padding: 50px 75px;
}
.whyBCdev p {
	/*color:#000;*/
	color: #333;
}

.partnerForm {
	padding: 50px 0;
	width: 75%;
	margin: 0 auto;
}
.partnerForm h3 {
	margin: 0 0 15px 0;
}
.partnerForm input[type="text"],
.partnerForm textarea {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 0px;
	background: rgba(255, 255, 255, 0.8);
	padding: 5px 10px;
	font-family: "Gotham", sans-serif;
	font-size: 12px;
}
.partnerForm textarea {
	height: 70px;
}
.partnerForm .col-sm-6.col-xs-8.col-recaptcha {
	width: 100% !important;
	padding: 0;
}
.partnerForm .col-sm-6.col-xs-8.col-recaptcha .g-recaptcha {
	position: relative;
	width: 119%;
}
.partnerForm .col-sm-6.col-xs-8.col-recaptcha .g-recaptcha > div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.partnerForm button {
	display: inline-block;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #fff;
	background: transparent;
	padding: 13px 45px;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #fff;
	text-align: center;
	transition: 0.25s all;
	border-radius: 0;
}
.partnerForm button:focus {
	color: #fff;
	text-decoration: none;
}
.partnerForm button:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	transition: 0.25s all;
}
.partnerForm button:before {
	content: none !important;
}
.partnerForm a {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #fff;
}

.partnerServices {
	padding: 60px 15px 30px 15px;
}

.partner-services {
}
.partner-services img {
}
.partner-services .service-block {
	position: relative;
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-bottom: 15px;
}
.partner-services .serviceBlockContent {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 15px 40px;
	z-index: 2;
}
.partner-services .serviceBlockContent h3 {
	font-size: 22px;
	margin-bottom: 15px;
}
.partner-services .service-block.migration .serviceBlockContent {
	position: relative;
	top: auto;
	transform: none;
	padding-top: 50px;
	padding-bottom: 50px;
}

.partnerSEO {
	/*margin-bottom:50px;*/
	margin-top: 100px;
	margin-bottom: 100px;
}
.partnerSEO h3 {
	margin-bottom: 20px;
}
.partnerSEO .btnBlack {
	margin-top: 30px;
}
.seoNumbers {
	display: flex;
}
.seoNumbers div {
	width: 33.333%;
}

.partnerPortfolio {
	/*margin:50px 0;*/
	margin: 100px 0;
}
.partnerPortfolio h2 {
	/*margin-bottom:30px;*/ /*margin-bottom:10px;*/
	margin: 5px 0 10px;
}
.partnerPortfolio h3 {
	margin-bottom: 5px;
}

.partnerFAQ {
	/*padding: 75px;*/
	position: relative;
	padding: 0 75px;
	margin: 100px auto;
}
.partnerFAQ:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.85;
}
/*.partnerFAQ h2 { margin-bottom:30px; }*/
.partnerFAQ h3 {
	/*font-size:14px; color:#666666;*/
	font-size: 16px;
	line-height: 1.7;
}
.partnerFAQ .accordion h3 {
	position: relative;
}
.partnerFAQ .accordion p {
	color: #000;
}
.partnerFAQ .accordion h3:hover {
	cursor: pointer;
}
.partnerFAQ .accordion .acc {
	margin-bottom: 40px;
}
.partnerFAQ .accordion .acc.on h3:before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	background: url(../images/accordion-plus.svg);
	position: absolute;
	top: 8px;
	left: -15px;
}
.partnerFAQ .accordion .acc.off h3 {
	color: #000;
}
.partnerFAQ .accordion .acc.off h3:before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	background: url(../images/accordion-minus.svg);
	position: absolute;
	top: 8px;
	left: -15px;
}
#faqContent {
	display: none;
	margin-top: 30px;
}
.partnerFAQ .showHidden {
	margin-top: 25px;
}
.partnerFAQ .showHidden:before {
	content: "READ FAQ";
}
.partnerFAQ .showHidden.open:before {
	content: "HIDE FAQ";
}

.partnerFAQ.podio {
	margin-bottom: 200px;
}
.partnerFAQ.podio [class^="col-"] {
	padding-left: 35px;
	padding-right: 35px;
}
.partnerFAQ.podio h4 {
	font-size: 24px;
	color: #000000;
	margin-bottom: 35px;
}

.showClients {
	display: block;
	text-align: center;
	position: relative;
	margin-top: 35px;
	text-decoration: none !important;
}
.showClients h3 {
	margin: 0;
}
.showClients img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.showClients.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.partnerClients {
	padding: 50px 0 0 0;
}
.partnerClients .amazingcarousel-list {
	width: auto !important;
	margin: auto !important;
}
.partnerClients .amazingcarousel-list li {
	width: 25% !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
	margin-top: 11px !important;
	margin-bottom: 11px !important;
	height: auto !important;
	float: left !important;
}
.partnerClients .amazingcarousel-item-container {
	background: #f6f6f6;
}
.partnerClients .amazingcarousel-image {
	height: 164px !important;
}
.partnerClients .amazingcarousel-image img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto !important;
	display: block !important;
	width: auto !important;
	max-height: 100%;
}
.portfolioLink {
	display: inline-block;
	font-family: "Gotham", sans-serif;
	font-weight: 700;
	color: #000;
	margin-top: 30px;
	position: relative;
	z-index: 2;
}
.portfolioLink:after {
	content: "";
	display: block;
	background: url(../images/hp/blue-arrow.svg);
	width: 12px;
	height: 10px;
	transform: rotate(90deg);
	position: absolute;
	top: 5px;
	right: -20px;
}
.portfolioLink:hover {
	color: #000;
	text-decoration: none;
}

.colorBlock {
	padding: 70px 0 60px 0;
	position: relative;
}
.colorBlock .container {
	position: relative;
	z-index: 3;
}
.colorBlock h2 {
	color: #fff;
	margin: 0 0 20px 0;
}
.colorBlock p {
	color: #000;
	margin-bottom: 30px;
}
.colorBlock ul li,
.colorBlock ol li {
	color: #000;
}
.colorBlock.dev {
	background: #fb8647;
}

.colorBlock.design {
	background: #28e1bc;
	position: relative;
}
.colorBlock.design .kite1 {
	width: 180px;
	height: auto;
	position: absolute;
	top: -40px;
	right: 50px;
}
.colorBlock.design .kite2 {
	width: 110px;
	height: auto;
	position: absolute;
	bottom: -4px;
	left: 50px;
}

.colorBlock.dev {
	background: #fb8647;
}
.colorBlock.dev .boat {
	width: 217px;
	height: auto;
	position: absolute;
	top: -20px;
	right: 50px;
}
.colorBlock.dev .wave {
	width: 214px;
	height: auto;
	position: absolute;
	bottom: -15px;
	left: 50px;
}

.colorBlock.marketing {
	background: #ac81f9;
}
.colorBlock.marketing .balloon1 {
	position: absolute;
	top: -30px;
	right: 40px;
	height: 275px;
	width: auto;
	z-index: 2;
}
.colorBlock.marketing .balloon2 {
	position: absolute;
	left: 150px;
	bottom: 30px;
	height: 145px;
	width: auto;
	z-index: 2;
}

.colorBlock.support {
	background: #f64c3f;
	position: relative;
}
.colorBlock.support .support1 {
	position: absolute;
	height: 132px;
	width: auto;
	left: 100px;
	top: -30px;
}
.colorBlock.support .support2 {
	position: absolute;
	height: 280px;
	width: auto;
	right: 125px;
	top: 50px;
}
.colorBlock.support .support3 {
	position: absolute;
	height: 125px;
	width: auto;
	left: 200px;
	bottom: 30px;
}

.colorBlock.migration {
	background: #f0d717;
	position: relative;
}

.ecommServices {
	position: relative;
	display: flex;
	flex-flow: row;
}
.ecommServices h3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 24px;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	padding: 20px;
	z-index: 3;
	margin: 0;
	text-align: center;
}
.ecommServices .serviceLinks {
	position: relative;
	padding: 115px 50px 50px;
}
.ecommServices .serviceLinks:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 87%;
	background: #fff;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.ecommServices .serviceLinks:last-child:before {
	content: none;
}
.ecommServices .serviceLinks:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
}
.ecommServices .serviceLinks div {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.ecommServices .serviceLinks img {
	display: block;
	height: 90px;
	width: auto;
	margin: 0 auto 25px;
}
.ecommServices .serviceLinks .btnOutline {
	font-size: 12px;
	margin-bottom: 10px;
}

.ecomm-services {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.ecomm-services article {
	width: 20%;
	padding-left: 12.5px;
	padding-right: 12.5px;
	position: relative;
}
/*.ecomm-services article:first-child, 
.ecomm-services article:last-child {
    flex:1; 
    -webkit-box-flex:1; 
    -webkit-flex:1;
}*/
.ecomm-services-img {
	opacity: 0.1;
}
.ecomm-services-img img {
	display: block;
	width: 100%;
}
.ecomm-services-content {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 40px;
	padding: 0 15px;
}
.ecomm-service-icon {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	max-width: 75%;
}

/* pillar pages */
.pageHeader.pillar {
	padding: 330px 0 75px 0;
}
.pageHeader.pillar h1 {
	margin-top: 0;
	margin-bottom: 10px;
}
.pageHeader.pillar .showHidden {
	display: block;
	margin-bottom: 15px;
	position: relative;
	border: 1px solid #d9d9d9;
	padding: 4px 8px;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}
/*.pageHeader.pillar .showHidden span {
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 600;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -20px;
}*/
.pageHeader.pillar .showHidden span {
	font-family: "Gotham", sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #28aae1;
	margin-right: 5px;
}

.pageHeader.pillar .showHidden:before {
	content: none;
}
.pageHeader.pillar .showHidden:after {
	content: "";
/*	background: url(../images/hp/blue-arrow.svg);
	width: 11px;
	height: 9px;*/
	/*position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);*/
	transform: rotate(0deg);
	display: inline-block;

	background: url(../images/read-more-arrow.svg) no-repeat;
	width: 11px;
	height: 6px;
	display: inline-block;
	margin-left: 8px;

}
.pageHeader.pillar .showHidden.open:after {
	/*background: url(../images/hp/blue-arrow.svg);*/
	/*transform: translateX(-50%) rotate(0deg);*/
	transform: rotate(180deg);
}
.pageHeader.pillar .showHidden.open span {
	color: #fff;
}
.pageHeader.pillar p {
	display: block;
	visibility: hidden;
	font-weight: 700; /*color:#fff;*/
	color: #000;
	margin: 0;
	padding: 0 75px;
}
.pageHeader.pillar p.visible {
	visibility: visible;
}
.showHidden.noTag {
	margin-top: 5px;
}
.showHidden.noTag:before {
	content: none;
}
.pillarHeaderHidden {
	display: none;
}
.pillarHeaderHidden h3 {
	margin-top: 20px;
}
.pillarHeaderHidden p {
	font-weight: 400 !important; /*color:#000 !important;*/
	margin-bottom: 20px !important;
}
/*.pillarHeaderHidden p a { color:inherit; text-decoration: underline; }*/

.pageHeader.pillarHeader {
	padding: 250px 0 60px 0;
	position: relative;
}
.pageHeader.pillarHeader h3 {
	margin-bottom: 30px;
}
.pageHeader.pillarHeader .showHidden {
	margin-top: 50px;
}
.pillarHeaderHidden.popOver {
	position: absolute;
	background: rgb(255, 255, 255);
	z-index: 3;
	width: 85%;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.pillarHeaderHidden.popOver p {
	padding: 0 !important;
}
.pillarHeaderHidden.popOver .writingSamples {
	display: block;
	padding: 0;
}
.page-2019.marketing .pageHeader.pillarHeader.colorBG:before,
.page-2019.design .pageHeader.pillarHeader.colorBG:before,
.page-2019.dev .pageHeader.pillarHeader.colorBG:before,
.page-2019.support .pageHeader.pillarHeader.colorBG:before {
	background: #fff !important;
	opacity: 0.85 !important;
}
.pageHeader.pillarHeader .showHidden.open:before {
	background: url(../images/hp/blue-arrow.svg);
}
.pageHeader.pillarHeader .showHidden span {
	color: #28aae1 !important;
}

.pillarHeaderHidden.popOver .dev-intro-thumb {
	position: absolute;
	width: 61%;
	left: 40px;
	bottom: 120px;
}

.pageHeader.pillarHeader .header-balloon {
	position: absolute;
	z-index: 3;
	bottom: -121px;
	right: 20%;
}
.pageHeader.pillarHeader .header-kite {
	position: absolute;
	z-index: 3;
	bottom: -150px;
	right: 12%;
}
.pageHeader.pillarHeader .support-header-graphic {
	position: absolute; /*top:10%;*/
	right: 4%;
	top: 25%;
	z-index: 999;
	transform: rotate(-15deg);
}

.pillarIntro {
	position: relative;
	z-index: 2;
	margin-top: -70px;
}
.pillarIntro img {
	display: block;
	margin: 0 auto 40px;
}
.pillarIntro h2 {
	margin-bottom: 30px;
}
.pillarIntro .showHidden img {
	display: inline;
	margin: 0 0 0 5px;
	width: 11px;
	height: 9px !important;
	left: auto !important;
}
.pillarIntro .introHidden {
	display: none;
	margin-top: 20px;
}
.pillarBlocks {
	flex-flow: row wrap;
}
.pillarBlocks .pillarBlock--single {
	position: relative; /*padding:100px 0;*/
}
.pillarBlocks .pillarBlock--single div {
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 0 50px;
}
.pillarBlocks .pillarBlock--single img {
	display: block;
	height: 125px;
	width: auto; /*margin:0 auto 10px;*/
	margin: 0 auto 15px;
}
.pillarBlocks .pillarBlock--single h3 {
	font-size: 24px;
}
.pillarBlocks .pillarBlock--single:before {
	content: "";
	display: block;
	padding-bottom: 81%;
}
.pillarBlocks .pillarBlock--single:nth-child(odd) {
	background: #f9f9f9;
}
.pillarBlocks .pillarBlock--single:nth-child(even) {
	background: #efefef;
}

.pillarBlocks .pillarBlock--single .content {
	display: none;
}
.pillarBlocks .pillarBlock--single:hover .title-icon {
	display: none;
}
.pillarBlocks .pillarBlock--single:hover .content {
	display: block;
}
.pillarBlocks .pillarBlock--single .content h3 {
	color: #fff;
}
.pillarBlocks .pillarBlock--single .content p {
	color: #000;
	/*padding: 0 15px;*/
}

.pillarBlocks.support .pillarBlock--single img {
	height: 100px;
}
.pillarBlocks.support .pillarBlock--single h3 {
}
.pillarBlocks.support .pillarBlock--single .title-icon {
	display: block !important;
}
.pillarBlocks.support .pillarBlock--single div {
	padding: 0 15px;
}

.pillarBlocks.support .pillarBlock--single.lgray,
.pillarBlocks.ppc .pillarBlock--single.lgray {
	background: #f9f9f9 !important;
}
.pillarBlocks.support .pillarBlock--single.dgray,
.pillarBlocks.ppc .pillarBlock--single.dgray {
	background: #efefef !important;
}

.pillarBlocks.ppc .pillarBlock--single h3 {
	font-size: 18px;
}
.pillarBlocks.ppc .pillarBlock--single img {
	height: 90px;
}

.pillarBlocks.about {
	display: flex;
	flex-flow: row wrap;
}
.pillarBlocks.about .pillarBlock--single {
	width: 20%;
}
.pillarBlocks.about .pillarBlock--single .content {
	display: block !important;
	padding: 0 20px;
}
.pillarBlocks.about .pillarBlock--single h3 {
	font-size: 40px;
	font-weight: 400;
}
.pillarBlocks.about .pillarBlock--single p {
	font-size: 20px;
	line-height: 1.2;
	color: #999999;
}

.pillarBlocks.about .pillarBlock--single:nth-child(odd) {
	background-color: #f9f9f9 !important;
}
.pillarBlocks.about .pillarBlock--single:nth-child(even) {
	background-color: #ffffff !important;
}

.pillarBlocks .pillarBlock--single.static {
	margin: 0 15px 30px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.pillarBlocks .pillarBlock--single.static.third {
	width: 31%;
	margin: 0 1% 25px;
}
.pillarBlocks .pillarBlock--single.static:before {
	content: none;
}

.pillarBlocks .pillarBlock--single.static .content {
	display: block !important;
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	padding: 60px 35px;
	text-align: left;
}
.pillarBlocks .pillarBlock--single.static .content img {
	height: 50px !important;
	position: absolute;
	top: 25px;
	right: 25px;
}
body.home .pillarBlocks .pillarBlock--single.static .content img {
	height: 75px !important;
	right: 50px;
}

@media screen and (max-width: 500px) {
	.pillarBlocks .pillarBlock--single.static .content img,
	body.home .pillarBlocks .pillarBlock--single.static .content img {
		position: relative;
		display: block;
		margin: 0 auto 30px;
		top: auto;
		right: auto;
	}
}

.pillarBlocks .pillarBlock--single.static .content h3 {
	font-size: 16px;
	margin-bottom: 25px;
	width: 70%;
}
.pillarBlocks .pillarBlock--single.static .content p {
	font-size: 15px;
	line-height: 1.7;
	text-align: left;
	color: #333;
}
.pillarBlocks .pillarBlock--single.static .content p.text-center {
	text-align: center;
}

.pillarBlocks .pillarBlock--single.static.quarter {
	width: 23%;
	margin: 0 1% 25px;
}
.pillarBlocks .pillarBlock--single.static.half {
	width: 48%;
	margin: 0 1% 25px;
}

.page-2019.design .pageHeader.pillar.colorBG:before {
	background: #28e1bc;
	opacity: 0.9;
}
.page-2019.dev .pageHeader.pillar.colorBG:before {
	background: #fb8647;
	opacity: 0.9;
}
.page-2019.marketing .pageHeader.pillar.colorBG:before {
	background: #ac81f9;
	opacity: 0.9;
}
.page-2019.support .pageHeader.pillar.colorBG:before {
	background: #f64c3f;
	opacity: 0.9;
}

/*.page-2019.design .pillarBlocks .pillarBlock--single:hover {
	background: #28e1bc;
}
.page-2019.dev .pillarBlocks .pillarBlock--single:hover {
	background: #fb8647;
}
.page-2019.marketing .pillarBlocks .pillarBlock--single:hover {
	background: #ac81f9;
}
.pillarBlocks.ppc .pillarBlock--single:hover {
	background: #ac81f9 !important;
}*/

.pillarVideoContainer {
	padding: 60px 0 0 0;
}
.pillarVideoContainer h2 {
	margin-bottom: 30px;
}
.pillarVideoContainer .embed-responsive,
.videoContainer .embed-responsive {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
	margin-top: 20px;
}

.pillarPartners {
	padding: 50px 0;
}
/* .pillarPartners .partnerTitle h3 { font-size:24px; margin:0 0 20px 0; } */
.pillarPartners .partnerTitle img {
	opacity: 0.4;
	height: 60px;
	width: auto;
	margin: 0 30px;
}
.pillarPartners .partnerTitle img.bc-logo {
	height: 80px;
}
.pillarPartners .partnersHidden {
	display: none;
	background: #f9f9f9;
	padding: 50px 0;
}
/*.pillarPartners .partnersHidden p { margin-bottom:50px; }*/
.pillarPartners .partnersHidden .morePartners {
	margin-bottom: 0;
}

.pillarPartners .container {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 50px;
}
.pillarPartners.open .container {
	border-bottom: none;
	padding-bottom: 0px;
}

.pillarPartners.ppc .partnerTitle img.bc-logo {
	height: 75px;
}
.pillarPartners.ppc .partnerTitle img.shopify-logo {
	height: 67px;
}

.pillarPartners .showHidden {
	display: block;
	width: 150px;
	margin: 30px auto 0;
}

@media screen and (min-width: 1300px) {
	.pillarPartners.ppc .partnerTitle img.bc-logo {
		height: 95px;
	}
	.pillarPartners.ppc .partnerTitle img.shopify-logo {
		height: 87px;
	}
}

.beforeAfter {
	position: relative;
}
.beforeAfter h2 {
	margin-bottom: 30px;
}
/*.beforeAfter .before { background:#eeeeee; }
.beforeAfter .after { background:#f9f9f9; }
.beforeAfter .before, .beforeAfter .after { padding: 70px 50px 180px; position:relative; }
.beforeAfter .before span, .beforeAfter .after span { position:absolute; top:75px; left:-10px; display:block; background:#28E1BC; font-size:10px; font-family: 'Gotham', sans-serif; font-weight:800; color:#fff; text-transform:uppercase; padding:5px 10px; }
.ba-container { display:inline-block; position:relative; }
.beforeAfter .liveLink { display: inline-block; position: absolute; bottom: -40px; right: 0; font-family: 'Gotham', sans-serif; font-size:14px; font-weight:700; color:#000; }
.beforeAfter .liveLink .fa { color:#28AAE1; }*/
.beforeAfter .btnBlack {
	/*position:absolute; bottom:60px; left:50%; transform:translateX(-50%);*/ /*width:100%;*/
	margin-top: 25px;
}

.ecommCS {
	padding: 90px 0;
	position: relative;
}
.ecommCS:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.7;
}
.ecommCS .container {
	position: relative;
	z-index: 2;
}
.ecommCS h3 {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.ecommCS p {
	margin-bottom: 30px;
}
.ecommCS .btnBlack {
	margin: 0 10px 10px;
}
.ecommCS.overlay-90:before {
	opacity: 0.9;
}

.realClients.intPage {
	padding: 70px 0 0 0;
}
.realClients.intPage h2 {
	margin-bottom: 5px;
}
.realClients.intPage h3 {
	margin: 5px 0 25px;
}
.page-2019.marketing .realClients.intPage {
	padding: 0;
}

.acsb-widget .acsb-footer .acsb-copyrights {
	display: none !important;
}
.acsb-trigger-default {
	display: none !important;
}
.copyright .access {
	color: #28aae1;
	font-size: 13px;
	cursor: pointer;
}

/*#popup2.overlay, #popup4.overlay { background:rgba(0,0,0,0.85) !important; overflow:scroll; }
.quote-popup { padding:50px !important; font-family: 'Gotham', sans-serif; position:relative !important; transition: all 0.5s ease-in-out !important; }
.quote-popup h2 { font-family: 'Gotham', sans-serif !important; font-weight:700 !important; font-size:36px !important; color:#28aae1 !important; text-transform:uppercase !important; line-height:1.25 !important; margin:10px 0 5px 0 !important; }
.quote-popup h3 { font-family: 'Gotham', sans-serif !important; font-weight:700; font-size:18px; color:#000; margin:5px 0 10px 0; padding:0; text-align:center; text-transform:none !important; }
.quote-popup p { font-family: 'Gotham', sans-serif !important; color:#777 !important; font-size:14px; font-weight:400; line-height:1.7 !important; margin-bottom:20px; }
.quote-popup a { display:inline; font-family: 'Gotham', sans-serif !important; font-size:14px; font-weight:400; color:#28aae1 !important; }
.quote-popup input, .quote-popup textarea { font-family: 'Gotham', sans-serif !important; border-color: #ccc; color:#ccc; margin:10px 0 !important; font-size:12px !important; padding:0 10px; color:#666 !important; border-radius:0px; }
.quote-popup input[type="text"] { height:33px !important; }
.quote-popup textarea { padding:10px !important; height: 80px !important; }
.quote-popup label { display:block; margin-bottom:0px; }
.quote-popup input[type="file"] { padding:6px 10px; margin-top:5px !important; border:1px solid #ccc; }
.quote-popup a.close { top:0; margin-top:30px; margin-right:30px; }
.quote-popup .g-recaptcha { position:relative !important; width: calc(100% + 19%); margin:0 !important; left:auto; }
.quote-popup .g-recaptcha > div { margin: 0 auto !important; }
.quote-popup button.btnBlack { margin-top:10px; }*/

.col-count-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.marketingBlocks {
	display: flex; /*flex-flow: row;*/
	flex-flow: row wrap;
	justify-content: space-between;
}
.marketingBlock--single {
	width: 50%;
	padding: 100px;
	position: relative;
	margin-bottom: 30px;
}
.marketingBlock--single:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 1;
}
.marketingBlock--single div {
	position: relative;
	z-index: 2;
	flex-grow: 1;
}
.marketingBlock--single img {
	margin-bottom: 15px;
}
.marketingBlock--single h3 {
	font-size: 18px;
	font-weight: 400;
}
.marketingBlock--single .btnBlack {
	margin-top: 10px;
}

.marketingBlocks.mkgpillar {
	margin: 250px 0;
}
.marketingBlocks.mkgpillar .marketingBlock--single {
	padding: 0 140px;
}
.marketingBlocks.mkgpillar .marketingBlock--single.border-right {
	border-right: 1px solid #cccccc;
}

.marketingBlock--single.bc-purple-border {
	border: 1px solid #be3de7;
}
.marketingBlock--single.shopify-gold-border {
	border: 1px solid #d09d26;
}

.marketingBlock--single.border-fff {
	border: 1px solid #ffffff;
}
.marketingBlock--single.border-ccc {
	border: 1px solid #cccccc;
}
.marketingBlock--single.volusion-blue-border {
	border: 1px solid #00d7e9;
}
.marketingBlock--single.magento-orange-border {
	border: 1px solid #f26322;
}
.marketingBlock--single.wordpress-blue-border {
	border: 1px solid #00749c;
}
.marketingBlock--single.woocommerce-purple-border {
	border: 1px solid #9b5c8f;
}
/*.marketingBlock--single.threeD-green-border { border:1px solid #379E4D; }*/
.marketingBlock--single.s4s-blue-border {
	border: 1px solid #2d6afc;
}
.marketingBlock--single.oc-blue-border {
	border: 1px solid #34c3ef;
}

.marketingBlocks.transparent {
}
.marketingBlocks.transparent .marketingBlock--single {
	width: 49%;
	background: transparent;
	padding: 30px;
}
.marketingBlocks.transparent .marketingBlock--single:before {
	content: none;
}

.supportTech {
	margin-top: 45px;
}

.supportBlocks {
	display: flex;
	flex-flow: row;
}
.supportBlock--single {
	width: 50%;
	padding: 100px;
}
.supportBlock--single .btnBlack {
	margin-top: 15px;
}
.supportBlocks .order-2 {
	order: 2;
}
.supportImg {
	position: relative;
}
.supportImg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.5;
}
.supportImg.overlay-black-25:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.25;
}

/* about page */
.pageHeader.about {
	/*padding: 250px 0 100px 0;*/
	padding: 200px 0 30px 0;
}
.pageHeader.about h3 {
	font-size: 18px;
	color: #000000;
	margin: 0;
	font-weight: 400;
}
/* .pageHeader.about h1 { font-size:56px; text-transform:uppercase; margin:5px 0 15px 0; } */
.pageHeader.about h1 {
	font-size: 56px;
	font-weight: 400;
	margin: 5px 0 15px 0;
}
.pageIntro.about {
	padding: 75px 0;
}
.colorBlock.blue {
	background: #28aae1;
	padding: 60px 0;
}

.about-banner {
	position: relative;
	min-height: 465px;
}
.about-banner h2 {
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	font-size: 50px;
	padding: 0 15px;
	z-index: 2;
}
.about-text-hidden {
	display: none;
	background: rgba(255, 255, 255, 0.95);
	padding: 80px 0;
	position: relative;
	z-index: 3;
}
/* .about-text-hidden.visible { opacity:1; } */

.blockLinks-container {
	padding: 0 50px;
}
.blockLinks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 50px;
	padding: 0 !important;
}
.blockLinks li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; /*-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;*/
	padding: 0 5px;
	margin-bottom: 10px;
}
.blockLinks li:first-child,
.blockLinks li:nth-child(8) {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.blockLinks li svg {
	height: auto;
	position: absolute; /*fill:#8d8d8d;*/
	fill: #777;
}
.blockLinks li a {
	position: relative;
	display: flex;
	width: 100%;
	height: 240px;
	padding: 35px 45px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
}
.blockLinks li h3 {
	display: block;
	align-self: flex-end;
	font-size: 22px;
	position: relative;
	font-weight: 400;
}
.blockLinks li h3:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../images/hp/blue-arrow.svg);
	transform: rotate(90deg);
	margin-left: 10px;
	top: -1px;
}

.blockLinks li.faq svg {
	width: 41px;
}
.blockLinks li.design-process svg {
	width: 63px;
}
.blockLinks li.seo-process svg {
	width: 62px;
}
.blockLinks li.careers svg {
	width: 80px;
}
.blockLinks li.seo-dash svg {
	width: 80px;
}
.blockLinks li.consulting svg {
	width: 75px;
}
.blockLinks li.testimonials svg {
	width: 61px;
}
.blockLinks li.feedback svg {
	width: 66px;
}

.blockLinks li a:hover {
	text-decoration: none;
	background: #28aae1;
}
.blockLinks li a:hover h3 {
	color: #fff;
}
.blockLinks li a:hover svg {
	fill: #fff !important;
}
.blockLinks li a:hover h3:after {
	background: url(../images/hp/white-arrow.svg);
}

.instagram-container {
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 50px;
	position: relative;
}
/*.instagram-container:after { content:''; display:block; height:1px; width:35%; background:#f1f1f1; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); }*/
.instagram {
	list-style: none !important;
	padding-left: 0 !important;
	margin: 0 !important;
}
.instagram li {
	position: relative;
	float: left;
	width: 20%;
	padding-bottom: 19.1%; /*border: 5px solid #fff;*/
	border: 7.5px solid #ffffff;
	background-size: cover !important;
	filter: grayscale(1);
	opacity: 0.3;
	transition: 0.25s all;
	overflow: hidden;
	margin: 0;
}
.instagram li a {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.instagram li:hover {
	filter: grayscale(0);
	opacity: 1;
	transition: 0.25s all;
}
/*.instagram li:nth-child(1) { width:40%; padding-bottom:38.75%; }*/
/*.instagram li:nth-child(6) { width:40%; filter: grayscale(0); }*/
.instagram li:nth-child(4) {
	width: 40%;
	filter: grayscale(0);
	opacity: 1;
}

.instagram li span.caption {
	position: absolute;
	width: 100%;
	bottom: -150px;
	left: 0;
	right: 0;
	padding: 15px;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 11px;
	font-family: "Gotham", sans-serif;
	transition: 0.25s all;
}
.instagram li:hover span.caption {
	bottom: 0;
	transition: 0.25s all;
}
/*.instagram li:nth-child(1) span.caption { font-size:14px; }*/

.instagram li.video {
	cursor: pointer;
}
/*.instagram li.video .embed-responsive { position:absolute; width:100%; height:auto; top:50%; transform:translateY(-50%) scale(1.35); }*/
.instagram-container .btnBlack {
	margin-top: 30px;
}

.page-2019.about .pillarPartners .container {
	border-bottom: 0px;
	padding-bottom: 0;
}

#aboutVideoModal {
}
#aboutVideoModal .close {
	width: 45px;
	height: 45px; /*font-size:24px;*/
	font-size: 30px; /*padding:10px 15px;*/
	position: absolute; /*right:0;*/
	right: -55px;
	top: 0;
	z-index: 2;
	color: #fff;
	opacity: 1;
	border: 2px solid #ccc;
	border-radius: 50%;
}
#aboutVideoModal .close span {
	position: absolute;
	top: 6px;
	left: 12px;
}
#aboutVideoModal .modal-dialog {
	width: 900px;
	margin: 175px auto 100px auto;
}
#aboutVideoModal .modal-content {
	border-radius: 0px;
	background-color: #444;
}
#aboutVideoModal .modal-body {
	/*padding: 45px 30px 30px;*/
	padding: 0px;
}
.modal-open #aboutVideoModal.modal {
	background: rgba(0, 0, 0, 0.8) !important;
	z-index: 9999;
}

/* contact page */
.pageHeader.contact {
	/*padding:128px 0 0 0;*/
	/*padding: 100px 0 0 0;*/
	padding: 0;
	margin-top: 130px;
}
.pageHeader.contact:before {
	content: none;
}
.pageHeader.contact img {
	width: 100% !important;
	height: auto !important;
	margin: 0;
}
.contactPage {
	padding: 50px 0 75px;
}
.contactPage h1 {
	font-size: 40px;
	margin-bottom: 15px;
	font-weight: 400;
}
.contactIntro {
	margin-bottom: 50px;
}

.contactForm {
	background: #fafafa;
	padding: 60px;
	font-size: 14px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.contactForm input[type="text"],
.contactForm textarea {
	display: block;
	width: 100%;
	border: 1px solid #e2e2e2;
	margin-bottom: 20px;
	border-radius: 0px;
}
.contactForm input[type="text"] {
	height: 50px;
	padding: 5px 20px;
}
.contactForm textarea {
	height: 120px;
	padding: 10px 20px;
}
.contactForm input[type="file"] {
	border: none;
	margin-bottom: 20px;
}
.contactForm .custom-file-upload {
	display: inline-block;
	border-radius: 0px;
	border: 1px solid #333;
	padding: 7px 25px;
	color: #333;
}
.contactForm .btnBlue {
	margin-top: 15px;
	border: none;
}

.contactForm label {
	font-size: 18px;
}
.contactForm p {
	font-size: 14px;
}
.slide-range {
	margin-bottom: 30px;
	font-weight: 600;
}
.slide-range input[type="range"] {
	height: 30px;
	margin: 5px 0 0 0 !important;
	border: 0px;
}
.contactForm select {
	border: 1px solid #e2e2e2;
	width: 100%;
	height: 40px;
	margin-top: 5px;
}
.contactForm a {
	color: #28aae1;
	cursor: pointer;
}
.contactForm a.add {
	display: block;
	margin-top: 10px;
}
#TextBoxContainer,
#TextBoxContainer1 {
	margin-top: 10px;
}

.contact-links {
}
.contact-links a {
	display: block;
	width: 83px;
	height: 78px;
	padding: 10px;
	margin-bottom: 25px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	cursor: pointer;
}
.contact-links a .fa {
	display: block;
	margin-bottom: 5px;
	font-size: 30px;
}
.contact-links a.schedule {
	background: #28aae1;
}
.contact-links a.schedule .fa {
	color: #ffffff;
}
.contact-links a:hover {
	background: #28aae1;
}
.contact-links a:hover .fa {
	color: #ffffff;
}

.contact-links .capabilities-dl {
	-webkit-box-shadow: none;
	box-shadow: none;	
	background: #ffffff !important;
}

.contact-links.footer {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 20px;
}
.contact-links.footer a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px 0 0 !important;
	padding: 6px;
	height: auto;
	width: 120px;
	box-shadow: none;
	border: 1px solid #000;
	border-radius: 50px;
}
.contact-links.footer a:hover {
	color: #ffffff !important;
	border: 1px solid #28aae1;
}
.contact-links.footer a .fa {
	font-size: 14px;
	display: inline-block;
	margin: 0 6px 0 0;
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	.contact-links.footer {
		flex-flow: row wrap;
	}
	.contact-links.footer a {
		width: 45%;
		margin: 0 10px 10px 0 !important;
	}
}

/* custom range slider */
input[type="range"] {
	-webkit-appearance: none;
	width: 100%;
	background: transparent;
}
input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
}
input[type="range"]:focus {
	outline: none;
}
input[type="range"]::-ms-track {
	width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #28aae1;
	cursor: pointer;
	margin-top: -5px;
	box-shadow: none;
}
input[type="range"]::-moz-range-thumb {
	box-shadow: none;
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #28aae1;
	cursor: pointer;
}
input[type="range"]::-ms-thumb {
	box-shadow: none;
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #28aae1;
	cursor: pointer;
}
input[type="range"]::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	box-shadow: none;
	background: #d6d5d5;
	border-radius: 1.3px;
	border: 0px;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
	background: #367ebd;
}
input[type="range"]::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	box-shadow: none;
	background: #d6d5d5;
	border-radius: 1.3px;
	border: 0px;
}
input[type="range"]::-ms-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 0;
	color: transparent;
}
input[type="range"]::-ms-fill-lower {
	background: #d6d5d5;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
}
input[type="range"]:focus::-ms-fill-lower {
	background: #d6d5d5;
}
input[type="range"]::-ms-fill-upper {
	background: #d6d5d5;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
}
input[type="range"]:focus::-ms-fill-upper {
	background: #d6d5d5;
}

.contactInfo {
	list-style: none !important;
	padding-left: 50px !important;
	margin: 0;
}
.contactInfo li {
	position: relative;
	padding-left: 5px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 30px !important;
}
.contactInfo li:last-child {
	border-bottom: none;
	padding-left: 0px;
	padding-right: 0px !important;
	text-align: center;
}
.contactInfo li p {
	margin: 0;
}
.contactInfo li p strong {
	color: #000;
}
.contactInfo li p a {
	color: inherit !important;
}
.contactInfo li img {
	position: absolute;
	left: -50px;
	top: 0px;
}

/* before & after page */

.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

/*.pageHeader.before-after { padding:250px 0 150px 0; }
.pageHeader.before-after h1 { margin-top:5px; margin-bottom:0; }
.pageHeader.before-after h3 { color:#999; }
.before-after-intro h2 { color:#000; }*/

.ba-header {
	margin-top: 130px;
	width: 100%;
}
.before-after-intro {
	padding: 50px 0 60px;
}

.before-after-block {
	background: #f9f9f9;
	padding: 40px 60px;
	flex-basis: 50%; /*flex:1; -webkit-box-flex:1; -webkit-flex:1;*/
}
.before-after-block:first-child,
.before-after-block:last-child {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.before-after-block:nth-child(4n + 0),
.before-after-block:nth-child(4n + 1) {
	background: #eeeeee;
}
.before-after-block h3 {
	text-transform: uppercase;
	margin: 0 0 20px 0;
	font-size: 12px;
}
.before-after-block .ba-logo {
	height: 30px;
	width: auto;
	margin: 30px auto 0;
}
.before-after-block .ba-logo img {
	height: 100%;
	width: auto;
}

.card {
	width: 500px;
	height: 420px;
	position: relative;
	transition: transform 1s;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 0 auto;
}
.card:hover {
	cursor: pointer;
}
.card__face {
	position: absolute;
	height: 100%;
	width: 100%;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
.card__face--front {
	background: #fff;
}
.card__face--back {
	background: #fff;
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.card.is-flipped {
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.card__face img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	opacity: 1;
	transition: opacity 1s;
}
.card.is-flipped .card__face--front img {
	opacity: 0;
	transition: opacity 1s;
}

.card__face .curl {
	position: absolute;
	right: -2px;
	top: -2px;
	width: 25%;
	padding-bottom: 25%;
	z-index: 3;
}
.card__face .curl.before {
	background: url(../images/see-before-new.png);
	background-size: cover;
	opacity: 1;
	transition: opacity 0.8s;
}
.card__face .curl.after {
	background: url(../images/see-after.png);
	background-size: cover;
	opacity: 0;
	transition: opacity 0.8s;
}
.card.is-flipped .card__face .curl.before {
	opacity: 0;
	transition: opacity 0.8s;
}
.card.is-flipped .card__face .curl.after {
	opacity: 1;
	transition: opacity 0.8s;
}

.before-after-block.third {
	flex-basis: 33.333%;
	background: transparent !important;
	padding: 25px;
}
.before-after-block.third:first-child,
.before-after-block.third:last-child {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.before-after-block.third .card {
	width: 100%;
	height: auto;
	padding-bottom: 80%;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.5);
}
.before-after-block.third:nth-child(3) {
	background: #eeeeee;
}

.platform-logos-40 .ba-logo {
	height: 40px;
}
.design-pillar-ba {
	margin-top: 75px;
}
/* .design-pillar-ba .before-after-block.third { background:transparent !important; } */
.design-pillar-ba .ba-logo {
	display: none;
}

.ba-button {
	padding: 75px 0;
}
.loadmore_ba {
	display: block !important; /*width:310px; margin:50px auto;*/ /* width:100%; margin:0 auto 50px;*/
	margin: 30px auto 50px;
}

.beforeAfter.hpSection h2 {
	margin: 0 0 10px 0;
}
.beforeAfter.hpSection p {
	margin-bottom: 30px;
}

/* ecommerce seo page */
.pageHeader.with-tagline {
	padding: 200px 0 150px 0;
}
.tagline {
	background: rgba(0, 0, 0, 0.7);
	padding: 20px 0;
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.tagline h3 {
	color: #fff;
}

.text-uppercase {
	font-size: 24px !important; /*text-transform:uppercase;*/
	text-transform: none;
	font-weight: 400;
}
h3 .arrow-link {
	color: #000 !important;
	position: relative;
	text-decoration: none;
}
h3 .arrow-link:after {
	content: ""; /*position:absolute; top:10px; right:-25px;*/
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../images/hp/blue-arrow.svg);
	transform: rotate(90deg);
}
.underVid-hidden {
	display: none;
}

.bc-seo-logo,
.shopify-seo-logo {
	width: auto;
	height: 90px !important;
	opacity: 1 !important;
}
.seoActivities {
	/*padding:50px 0 0 0;*/
	padding: 50px 0 100px;
}
.seoHidden {
	display: none;
}

.checkerBlocks {
	flex-flow: row wrap;
	margin-top: 60px;
}
.checkerBlocks .checkerBlock--single {
	position: relative;
}
.checkerBlocks .checkerBlock--single div {
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 0 15px;
}
.checkerBlocks .checkerBlock--single img {
	display: block;
	height: 70px;
	width: auto;
	margin: 0 auto 15px;
}
.checkerBlocks .checkerBlock--single h3 {
	font-size: 18px;
}
.checkerBlocks .checkerBlock--single:before {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.checkerBlocks .checkerBlock--single .content {
	display: none;
}
.checkerBlocks .checkerBlock--single:hover .title-icon {
	display: none;
}
.checkerBlocks .checkerBlock--single:hover .content {
	display: block;
}
.checkerBlocks .checkerBlock--single .content h3 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
}
.checkerBlocks .checkerBlock--single .content p {
	color: #000;
	padding: 0;
	font-size: 11px;
}

.checkerBlocks.six-across .checkerBlock--single {
	background: #f9f9f9;
}
.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
.checkerBlocks.six-across .checkerBlock--single:nth-child(9),
.checkerBlocks.six-across .checkerBlock--single:nth-child(11) {
	background: #efefef;
}
/*.checkerBlocks.six-across .checkerBlock--single:hover { background:#AC81F9 !important; }*/

.checkerBlocks.four-across .checkerBlock--single {
	background: #f9f9f9;
}
.checkerBlocks.four-across .checkerBlock--single:nth-child(2),
.checkerBlocks.four-across .checkerBlock--single:nth-child(4),
.checkerBlocks.four-across .checkerBlock--single:nth-child(5),
.checkerBlocks.four-across .checkerBlock--single:nth-child(7) {
	background: #efefef;
}
/*.checkerBlocks.four-across .checkerBlock--single:hover { background:#AC81F9 !important; }*/

.checkerBlocks.four-across .checkerBlock--single h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.checkerBlocks.four-across .checkerBlock--single p {
	font-size: 14px;
}
.checkerBlocks.four-across .checkerBlock--single .content {
	padding: 0 20px;
}

.checkerBlocks.purple-hover .checkerBlock--single:hover {
	background: #ac81f9 !important;
}
.checkerBlocks.red-hover .checkerBlock--single:hover {
	background: #f64c3f !important;
}

.seoBlocks {
	/*margin:20px 0;*/
	margin: 100px 0;
}
.seoBlock--single {
	width: 50%;
	padding: 40px 60px;
	position: relative;
}
.seoBlock--single img {
	position: absolute;
	height: 230px;
	width: auto;
	top: 50%;
	transform: translateY(-50%);
}
.seoBlock--single:nth-child(1) {
	background: #dbdbdb;
	padding-left: 20%;
}
.seoBlock--single:nth-child(1) img {
	left: -20px;
}
.seoBlock--single:nth-child(2) {
	background: #e8e8e8;
	padding-right: 20%;
}
.seoBlock--single:nth-child(2) img {
	right: -20px;
}

.pillarPartners.ecommSEO > .container {
	border-top: 1px solid #f1f1f1;
	padding-top: 50px;
}

.marketingBlocks.three .marketingBlock--single {
	width: 32%;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.marketingBlocks .marketingBlock--single p {
	margin-bottom: 0;
}
.marketingBlocks.two .marketingBlock--single {
	width: 49%;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.marketingBlocks.four {
	flex-flow: row wrap;
}
.marketingBlocks.four .marketingBlock--single {
	width: 25%;
	padding: 50px;
	display: flex;
	align-items: center;
}

.ecommCS.no-overlay:before {
	content: none;
}
.sideIcons {
	display: flex;
	margin-bottom: 20px;
}
.sideIcon--single {
	padding: 50px 0;
	min-height: 380px;
}

.pageHeader.title-only {
	padding: 225px 0 125px 0;
}
.pageHeader.ppc:before {
	opacity: 0.7;
}

.ppcBlocks {
	display: flex;
	min-height: 525px;
}
.ppcBlocks .ppcContent {
	display: flex;
	width: 50%;
	align-items: center;
	justify-content: center;
	background: #f9f9f9;
}
.ppcBlocks .ppcLogos {
	display: flex;
	width: 50%;
	flex-flow: row wrap;
}
.ppcBlocks .ppcContent div {
	max-width: 400px;
}
.ppcBlocks .ppcContent h3 {
	font-size: 24px;
	line-height: 1.25;
	font-weight: 400;
}
.ppcBlocks .ppcLogo--single {
	width: 50%;
	height: 50%;
	padding: 30px;
	text-align: center;
	display: flex;
	align-items: center;
}
.ppcBlocks .ppcLogo--single:nth-child(1),
.ppcBlocks .ppcLogo--single:nth-child(4) {
	background: #efefef;
}
.ppcBlocks .ppcLogo--single:nth-child(2),
.ppcBlocks .ppcLogo--single:nth-child(3) {
	background: #dddddd;
}
.ppcBlocks .ppcLogo--single div {
	width: 100%;
}
.ppcBlocks .ppcLogo--single img {
	margin-bottom: 25px;
}
.ppcBlocks .ppcLogo--single h4 {
	font-size: 20px;
	margin: 0;
}
.ppcBlocks .ppcLogo--single h4 a {
	color: #28aae1;
}

.ppcBlocks .ppcLogo--single .text {
	display: none;
	text-align: left;
	font-size: 14px;
	line-height: 1.7;
}
.ppcBlocks .ppcLogo--single:hover .logo {
	display: none;
}
.ppcBlocks .ppcLogo--single:hover .text {
	display: block;
}

.pillarPartners.pb-none.open {
	padding-bottom: 0px;
}

.flex-half {
	width: 50%;
	padding: 50px 100px;
}
.enterprise-logo {
	display: block;
	width: 360px;
	margin: 30px auto;
}
.enterprise-clients {
	padding-bottom: 60px;
}
.enterprise-clients .brand {
	padding: 0;
}

.arrow-link {
	display: block;
	position: relative;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #333 !important;
}
.arrow-link:hover {
	color: #28aae1 !important;
	text-decoration: none;
}
.arrow-link:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../images/hp/blue-arrow.svg);
	left: 10px;
	transform: rotate(90deg);
	transition: 0.25s all;
}
.arrow-link:hover:after {
	left: 15px;
	transition: 0.25s all;
}

.checkerBlocks.dark.four-across .checkerBlock--single {
	background: #333333 !important;
}
.checkerBlocks.dark.four-across .checkerBlock--single:nth-child(even) {
	background: #444444 !important;
}
.checkerBlocks.dark.four-across .checkerBlock--single h3 {
	color: #666666;
	margin: 15px 0 0;
}
.checkerBlocks.dark.four-across .title-icon {
	display: block !important;
}
.checkerBlocks.dark .checkerBlock--single img {
	height: 100px;
}

.checkerBlocks.api.four-across .title-icon {
	display: block !important;
}
.checkerBlocks.api.four-across .title-icon img {
	margin-bottom: 20px;
	height: 70px;
}
.checkerBlocks.api.four-across .checkerBlock--single:nth-child(1) {
	background: #333333;
}
.checkerBlocks.api.four-across .checkerBlock--single:nth-child(1) h3 {
	color: #fff;
	margin-bottom: 20px;
}
.checkerBlocks.api.four-across .checkerBlock--single:nth-child(1) p {
	color: #cccccc;
}
.checkerBlocks.api.four-across .checkerBlock--single:hover {
	/*background:#333333 !important;*/
	background: auto !important;
}
/*.checkerBlocks.api.four-across .checkerBlock--single:hover p { color:#CCCCCC; }*/

.flex-three {
	display: flex;
	flex-flow: row wrap;
}
.flex-three .flex-block {
	flex-basis: 33.3333%;
}
.flex-three .flex-content {
	padding: 30px 40px;
}
.flex-three .flex-content img {
	height: 40px;
	margin-bottom: 20px;
}
.flex-three .flex-content a {
	color: #28aae1;
}

.flex-three.email-blocks div {
	position: relative;
	overflow: hidden;
}
.flex-three.email-blocks .flex-content {
	padding: 30px 40px 30px 150px;
}
.flex-three.email-blocks .flex-content img {
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
}

img.dropshadow {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

/* updated flyout menu */
/*.shadow.open { z-index:9999; background: rgba(0, 0, 0, 0.75); }
.shadow.open:hover { z-index:9999; background: rgba(0, 0, 0, 0.65); cursor:pointer; }
.menu-box.menu-2019 { position:fixed; z-index: 99999; height:100%; height:100vh; overflow:scroll; width:300px; right:-300px; top:0 !important; padding:50px 30px; }
body.admin-bar .menu-box.menu-2019 { top:30px !important; }
.menu-box.menu-2019.open { position:fixed; right:0; }
.menu-box.menu-2019 #menu-menu-2019 { margin-bottom:75px; padding:0; }
.menu-box.menu-2019 li { margin-right:0; letter-spacing: 0px !important; padding:0; }
.menu-box.menu-2019 li a { position:relative; display:block; font-family:'Gotham', sans-serif; color:#8d8d8d; text-transform:uppercase; font-size:14px; font-weight:400; line-height:2; padding:7px 0; }
.menu-box.menu-2019 li a:hover { color:#28aae1; font-weight:600; }
.menu-box.menu-2019 li a:after { content:''; display:block; position:absolute; bottom:0; left:0; width:0px; height:1px; background: #fff; transition:0.5s all; }
.menu-box.menu-2019 li a:hover:after { width:100%; background: rgb(40,170,225); background: linear-gradient(90deg, rgba(40,170,225,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); transition:0.5s all; }
.menu-box.menu-2019 li.blue a { color:#28aae1; font-weight:600; }

.menu-box.menu-2019 .sub-menu li:nth-of-type(4) { margin:0; padding:0; }
.menu-box.menu-2019 .sub-menu li:nth-of-type(4):after { content:none; }

.menu-box.menu-2019 ul { position:relative; }
.menu-box.menu-2019 .menu-more { padding-bottom:30px; border-bottom:0px; }
.menu-box.menu-2019 .menu-more > a { color:#333; font-weight:600; }
.menu-box.menu-2019 .menu-more > a:after { content:none; }
.menu-box.menu-2019 .menu-more span { position:relative; left:0; transition:0.5s all; }
.menu-box.menu-2019 .menu-more:hover span { left:5px; transition:0.5s all; }
.menu-box.menu-2019 .menu-more .sub-menu { display:none; position:absolute; top:0; left:0; padding:0; background:#fff; height:100%; width:100%; z-index:2; }

.menu-box.menu-2019 .menu-close { top:20px; }
.menu-box.menu-2019 .sub-menu-close { display: none; position: absolute; right: auto; top: 24px; left: 30px; cursor: pointer; background-image: url(../images/menu-back.svg); background-size:cover; width: 21px; height: 21px; width: 16px; height: 16px; cursor: pointer; z-index: 3; }*/

.BannerFix {
	padding: 175px 0 75px 0;
	margin-top: 0px !important;
}
.BannerFix .caption {
	position: relative;
	top: auto !important;
	transform: none !important;
}
.BannerFix .caption img {
	height: 125px;
}
.BannerFix .caption .togglediv {
	margin-top: 30px;
}
.seo-img {
	display: block;
	width: 100%;
	margin: 30px 0 40px 0;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}
.ppc-img {
	display: block;
	width: 100%;
	margin: 0 0 40px 0;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

/* new eCommerce Templates layout */
.premium-templates {
	padding-top: 50px;
}
.temPortfolio.new {
	width: 80%;
	margin: 0 auto;
	display: flex;
	flex-flow: row wrap;
}
.temPortfolio.new .tmp {
	margin-bottom: 60px;
}
.temPortfolio.new .tmp .img {
	position: relative;
	overflow: hidden;
	padding-bottom: 65%;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}
.temPortfolio.new .tmp .img a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.temPortfolio.new .tmp .img a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.temPortfolio.new .tmp .tmpInfo {
	text-align: left;
	margin-top: 20px;
}
.temPortfolio.new .tmp .tmpInfo h3 {
	font-family: "Gotham", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 10px;
}
.temPortfolio.new .tmp .tmpInfo p {
	font-family: "Gotham", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #777777;
	line-height: 1.7;
}

.temPortfolio.new .tmp .img .tmpOverlay {
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: 2;
	transition: 0.25s all;
}
.temPortfolio.new .tmp .img .tmpOverlay .btnOutline {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.temPortfolio.new .tmp .img:hover .tmpOverlay {
	bottom: 0px;
	transition: 0.25s all;
}

.ept-box {
	background: rgba(0, 0, 0, 0.85) !important;
}
.ept-popup {
	height: 600px;
	max-width: 75%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.ept-popup .popup-img {
	width: 40%;
}
.ept-popup .popup-txt {
	width: 60%;
}
.ept-popup .popup-txt {
	font-family: "Gotham", sans-serif;
}
.ept-popup .popup-txt h3 {
	font-family: "Gotham", sans-serif;
	background-color: initial;
	color: #000;
	font-size: 36px;
	line-height: 1.25;
	padding: 20px 0;
	margin-bottom: 20px;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
}
.ept-popup .accordion h5 {
	font-family: "Gotham", sans-serif;
	font-size: 18px;
	line-height: 1.25;
	padding-bottom: 15px;
	color: #000;
}
.ept-popup .accordion .panel {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #777777;
	line-height: 1.7;
	border: none;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ept-popup .accordion .off,
.ept-popup .accordion .on {
	margin-top: 15px;
}
.ept-popup .accordion .off:after,
.ept-popup .accordion .on:after {
	top: -5px;
	border: 1px solid #ccc;
	font-size: 24px;
	color: #ccc;
}
.ept-popup .accordion .off,
.ept-popup .accordion .on {
	border-bottom: 1px solid #e5e5e5;
}
.ept-popup .popup-txt h6.gtemGT {
	display: none !important;
}
.btn-box {
	text-align: left;
	margin-top: 30px;
}
.gtemLP {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	padding: 13px 30px;
}
.ept-popup .ept-next {
	width: 30px;
	height: 40px;
	background: url(../images/ept-arrow-light.svg) no-repeat;
}
.ept-popup .ept-prev {
	width: 30px;
	height: 40px;
	background: url(../images/ept-arrow-light.svg) no-repeat;
	transform: rotate(180deg);
}
.ept-close {
	background: url(../images/ept-close.svg) no-repeat;
}

.bc-qu-2019 {
	background: url(../images/bc-quote-bg-2019.jpg) no-repeat center top;
	background-size: cover;
}
.bc-qu-2019.bc-pg-quote {
	text-align: left;
	position: relative;
	padding: 110px 0px 115px 0px;
}
.bc-qu-2019.bc-pg-quote:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0) 45%,
		rgba(255, 255, 255, 0.7) 65%,
		rgba(255, 255, 255, 0.8) 100%
	);
}
.bc-qu-2019.bc-pg-quote h4 {
	font-family: "Gotham", sans-serif;
	font-size: 36px;
	color: #000;
	line-height: 1.2;
	letter-spacing: 0;
	padding: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.bc-qu-2019.bc-pg-quote p {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	color: #343434;
	line-height: 1.7;
}
.bc-qu-2019.bc-pg-quote .btnBlack {
	margin-top: 30px;
}

.colorBlock.templates .cloud1 {
	width: 228px;
	height: 150px;
	position: absolute;
	left: -3px;
	bottom: 0px;
}
.colorBlock.templates .cloud2 {
	width: 196px;
	height: 108px;
	position: absolute;
	right: -5px;
	bottom: 0px;
}
.colorBlock.templates .rocket {
	width: 110px;
	height: 342px;
	position: absolute;
	left: 190px;
	top: -40px;
}

/* hp services v2 */
.serviceTabs {
}
.serviceTabs ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0; /*margin:0;*/
	margin: 0 0 30px 0;
}
.serviceTabs ul li {
	float: none;
	display: inline-block; /*flex-basis:25%;*/
	flex-basis: 24%;
	text-align: center;
	padding: 0;
	margin: 0; /*background:#ccc;*/
	background: #fff;
	border: 1px solid #ccc;
	position: relative; /*border-right: 2px solid #fff;*/
}
/*.serviceTabs ul li:last-child { border-right:none; }*/
.serviceTabs ul li.active:before {
	content: "";
	display: block;
	width: 28px;
	height: 15px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
/*.serviceTabs ul li:nth-child(1) { background:#AC81F9; }
.serviceTabs ul li:nth-child(2) { background:#28E1BC; }
.serviceTabs ul li:nth-child(3) { background:#FB8647; }
.serviceTabs ul li:nth-child(4) { background:#F64C3F; }*/

.serviceTabs ul li:nth-child(1).active {
	border: 2px solid #ac81f9;
}
.serviceTabs ul li:nth-child(2).active {
	border: 2px solid #28e1bc;
}
.serviceTabs ul li:nth-child(3).active {
	border: 2px solid #fb8647;
}
.serviceTabs ul li:nth-child(4).active {
	border: 2px solid #f64c3f;
}

.serviceTabs ul li:nth-child(1).active:before {
	background: url(../images/tab-marker-marketing.svg);
}
.serviceTabs ul li:nth-child(2).active:before {
	background: url(../images/tab-marker-design.svg);
}
.serviceTabs ul li:nth-child(3).active:before {
	background: url(../images/tab-marker-development.svg);
}
.serviceTabs ul li:nth-child(4).active:before {
	background: url(../images/tab-marker-support.svg);
}
.serviceTabs ul li a {
	display: block;
	font-weight: 600; /*font-size:18px;*/
	font-size: 16px;
	border-radius: 0px;
	background-color: transparent;
	border: 0px;
	padding: 12px; /*color:#fff;*/
	color: #000;
	text-decoration: none;
}

.serviceTabs .tab-content .tab-pane {
	color: #fff;
	padding: 75px 50px;
	position: relative;
}
.serviceTabs .tab-content .tab-pane .tabContent {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
}
.serviceTabs .tab-content .tab-pane .tabOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0; /*background:#000;*/
	background: #fff;
	opacity: 0.75;
	transition: 0.5s;
}

.serviceTabs .tab-content .tab-pane.marketing:hover .tabOverlay {
	background: #ac81f9; /*background:#513682;*/
	transition: 0.5s;
}
.serviceTabs .tab-content .tab-pane.design:hover .tabOverlay {
	background: #28e1bc; /*background:#108870;*/
	transition: 0.5s;
}
.serviceTabs .tab-content .tab-pane.development:hover .tabOverlay {
	background: #fb8647; /*background:#AE5423;*/
	transition: 0.5s;
}
.serviceTabs .tab-content .tab-pane.support:hover .tabOverlay {
	background: #f64c3f; /*background:#9F241A;*/
	transition: 0.5s;
}

.serviceTabs .serviceBlockContent .serviceIcon {
	height: 100px;
	width: auto;
}
.serviceTabs .serviceBlockContent h3 {
	font-family: "Gotham", sans-serif;
	font-weight: 600;
	font-size: 24px; /*color:#fff;*/
	text-transform: uppercase;
	margin-top: 20px;
}
.serviceTabs .serviceBlockContent p {
	/*color:#fff;*/
	color: #000;
}
/*.serviceTabs .serviceBlockContent .btnOutline { margin:5px; }*/
.serviceTabs .serviceBlockContent .btnBlack {
	margin: 5px;
}
.serviceTabs .embed-responsive {
	/*border: 3px solid #fff;*/
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
}
.serviceTabs .serviceVideo {
	order: 2;
	padding-left: 50px;
}
.serviceTabs .embed-responsive img {
	position: absolute;
	height: 100%;
	max-width: none;
	width: auto;
	cursor: pointer;
}

.seo-badge {
	position: absolute;
	z-index: 2;
	width: 193px;
	height: auto;
	/*top: 50%;
	transform: translateY(-50%);
	right: 0;*/
	top: 5%;
	right: -15px;
	cursor: pointer;
}
.ppc-badge {
	position: absolute;
	z-index: 2;
	width: 140px;
	height: auto;
	top: 70%;
	right: 0;
	cursor: pointer;
}
.migration-badge {
	position: absolute;
	z-index: 2;
	width: 140px;
	height: auto;
	top: 70%;
	right: 0;
	cursor: pointer;
}
#seoModal {
	z-index: 9999;
	background: rgba(0, 0, 0, 0.75) !important;
}
#seoModal .modal-dialog {
	width: 800px;
	margin: 200px auto 100px auto;
}
#seoModal .modal-content {
	border-radius: 0px;
}
#seoModal .modal-body {
	padding: 100px;
}
#seoModal .close {
	position: absolute;
	top: 20px;
	right: 30px;
	font-size: 30px;
}

.blue-ul {
	border-bottom: 1px solid #28aae1;
	padding-bottom: 2px;
}
.menu-box.menu-2019 li:hover .blue-ul {
	border-bottom: none;
}

.list-col-container {
	background: #f9f9f9;
	padding: 50px;
	margin: 50px 0;
}
.list-col-container ul {
	display: flex;
	flex-flow: row wrap;
}
.list-col-container ul li {
	flex-basis: 25%;
	padding-right: 30px;
}
.list-col-container ul li:nth-child(4n + 4) {
	padding-right: 0px;
}
.list-col-container ul li h3 {
	color: #8d8d8d;
}

.gray-bg-list {
	background: #f9f9f9;
	padding: 50px;
	margin: 50px 0;
}
.gray-bg-list ul {
	clear: both;
}
.gray-bg-list li {
	float: left;
	width: 50%;
	padding-right: 50px;
}
.gray-bg-list li h3 {
	color: #8d8d8d;
}

/* dev showcase */
.dev-showcase-intro {
	padding: 50px 0 15px 0;
}
.dev-case-studies {
	padding: 0 100px;
}
.dev-case-studies ul {
	/*columns:5; column-gap:15px;*/
	list-style: none;
	padding: 0;
	display: flex;
	flex-flow: row wrap;
}
.dev-case-studies ul li {
	display: flex;
	flex-basis: 20%;
	align-content: center;
	padding: 0 10px 0 0;
	margin-bottom: 10px; /*-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;*/
}
.dev-case-studies ul li:nth-child(5n + 5) {
	padding-right: 0px;
}
.dev-case-studies ul li a {
	display: flex;
	align-items: center;
	width: 100%;
	background: #efefef;
	color: #000;
	font-size: 14px;
	line-height: 1.25;
	padding: 15px;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}
.dev-case-studies ul li a span {
	display: block;
	width: 100%;
}

.dev-sc .modal-dialog {
	width: 1300px;
	margin: 150px auto 100px auto;
}
.dev-sc .modal-dialog .modal-content {
	border-radius: 0px; /*border-top:10px solid #1082fc;*/
	border-top: 10px solid #fb8647;
	position: relative;
	font-size: 16px;
	line-height: 28px;
}
.dev-sc .modal-dialog .modal-content h3 {
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 7px 0;
}
.dev-sc .modal-dialog .modal-content h5 {
	font-family: "Gotham", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.dev-sc .modal-dialog .modal-content p {
	font-family: "Gotham", sans-serif;
	font-size: 14px;
}
.dev-sc .modal-dialog .modal-content .modal-header p {
	margin-bottom: 0;
}
.dev-sc .modal-dialog .modal-content .modal-header,
.dev-sc .modal-dialog .modal-content .modal-body {
	position: relative;
	z-index: 2;
}
.dev-sc .modal-dialog .modal-content .modal-header {
	border-bottom: 1px solid #000;
	padding-top: 50px;
}
.dev-sc .modal-dialog .modal-content .modal-body {
	padding-top: 25px;
	padding-bottom: 50px;
	text-align: center;
}
.dev-sc .modal-dialog .modal-content .modal-body img {
	margin-top: 25px;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}
.modal-open .modal.dev-sc {
	background: rgba(0, 0, 0, 0.4) !important;
}
.project-info .container {
	max-width: 1170px;
}
.dev-sc .close {
	background: transparent !important;
	border: 0px !important;
	border-radius: 0px;
	padding: 0px !important;
	font-size: 30px;
	color: #000;
	position: absolute;
	top: 20px;
	right: 30px;
	opacity: 0.25;
	z-index: 3;
	transition: 0.25s all;
}
.dev-sc .close:hover {
	opacity: 1;
	transition: 0.25s all;
}

.ecommerce-case-studies {
	background: #efefef;
	padding: 70px 100px;
}
.case-studies {
	display: flex;
	flex-flow: row wrap;
}
.case-study {
	margin-bottom: 30px;
}
.case-study-img {
	padding-bottom: 50%;
}
.case-study-title {
	background: #fff;
	text-align: center;
	padding: 10px 30px;
	margin-bottom: 30px;
}
.case-study-title h3 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

/* AFIX/1da box */
.afix-functions--single {
	padding: 50px 0;
}
.afix-functions--single h3 {
	font-size: 24px;
	text-transform: uppercase;
}
.afix-function-img {
	padding-left: 0;
}
.afix-list {
	margin: 50px 50px 0 0;
	float: none;
	padding: 0 !important;
}
.afix-list li {
	width: 180px;
	position: relative;
	list-style: none;
	padding-bottom: 30px;
	margin: 0 auto;
}
.afix-list.black-text li {
	color: #000;
}
.afix-list li:before {
	display: block;
	content: "";
	width: 38px;
	height: 38px;
	position: absolute;
	left: -45px;
	top: 2px;
	background: #ccc;
	background-size: cover;
}
.afix-list li.afix-a:before {
	background: url(../images/afix-a.svg) no-repeat;
}
.afix-list li.afix-b:before {
	background: url(../images/afix-b.svg) no-repeat;
}
.afix-list li.afix-x:before {
	background: url(../images/afix-x-arrow.svg) no-repeat;
	width: 38px;
	height: 89px;
}
.afix-list li.afix-check:before {
	background: url(../images/afix-check-arrow.svg) no-repeat;
	width: 38px;
	height: 89px;
	top: -50px;
}
.afix-list li h5 {
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 5px 0;
}
.about-afix {
	width: 400px;
	position: relative;
	left: -100px;
}
.about-afix h4 {
	color: #000;
	line-height: 1.5;
}
.about-afix p {
	color: #000;
}
.about-afix .btnBlack {
	margin-bottom: 10px;
}
.afix-clients {
}
.afix-clients--single {
	display: flex;
	flex-flow: row wrap;
	padding: 40px 100px;
}
.afix-clients--single:nth-child(2) .afix-thumb {
	order: 2;
}
.afix-clients--single h3 {
	font-size: 16px;
	line-height: 1.25;
	text-transform: uppercase;
	color: #777777;
}

.adv-dev-cta {
	background: #efefef;
	padding: 50px 0 75px 0;
	margin-bottom: 125px;
}
.adv-dev-cta h2 {
	color: #fb8647;
}
.adv-dev-cta .devtoolkit {
	padding-bottom: 100px;
	border-bottom: 1px solid #fff;
}
.adv-dev-cta .podio-dev {
	margin-top: 100px;
}

ul.sitemap li ul {
	display: block !important;
}

/* seo writing samples */
.seoWriting {
	/*padding:50px 0 0 0;*/
	/*padding: 100px 0;*/
	margin: 100px 0 150px;
}
.seoWriting .showHidden:before {
	content: "SAMPLE SEO STORIES";
}
.seoWriting-hidden {
	display: none;
	padding: 40px 0 50px 0;
}
.writingSamples {
	padding: 0 100px;
	display: flex;
	flex-flow: row wrap;
}
.writingSamples-single {
	margin-top: 30px;
}
.writingSamples-single:first-child,
.writingSamples-single:last-child {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}
.writingSamples-single h4 {
	font-size: 12px;
	background: #e6e6e6;
	padding: 15px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.writingSamples-single .sample-content {
	font-family: "Gotham", sans-serif;
	background: #e9e1f9;
	padding: 20px;
}
.writingSamples-single .sample-content h3 {
	margin-top: 0;
}
.writingSamples-single .sample-content p {
	font-size: 12px;
	color: #000;
	line-height: 1.5;
	margin: 0 0 10px 0;
}
.writingSamples-single .sample-content .view-sample {
	font-size: 9px;
	color: #28aae1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
}

.modal-open .modal.writing-sample {
	background: rgba(0, 0, 0, 0.9) !important;
}
.writing-sample {
}
.writing-sample .modal-dialog {
	width: 700px;
	margin: 200px auto 100px auto;
}
.writing-sample .modal-dialog .modal-content {
	border-radius: 0px;
}
.writing-sample .modal-body {
	padding: 0;
}
.writing-sample .close {
	position: absolute;
	top: 8px;
	right: 10px;
	color: #000;
	opacity: 1;
	width: 30px;
	height: 30px;
	border: 1px solid #000;
	border-radius: 50%;
}
.writing-sample .close span {
	position: relative;
	top: -2px;
}
.writing-sample h4 {
	font-size: 14px;
	background: #e6e6e6;
	padding: 15px 50px;
	margin: 0 0 1px 0;
	text-transform: uppercase;
}
.writing-sample .writing-content {
	font-family: "Gotham", sans-serif;
	background: #e9e1f9;
	padding: 40px 50px;
}
.writing-sample .writing-content h3 {
	font-size: 24px;
	margin-bottom: 30px;
}
.writing-sample .writing-content p,
.writing-sample .writing-content ul li {
	color: #000;
}

/* hidden client list */
.clients-hidden {
	display: none;
	padding: 50px 0;
	background: #f9f9f9;
}
.clients-hidden .wonderplugincarousel {
	max-width: 100% !important;
	margin: 30px 0 !important;
}
.clients-hidden .amazingcarousel-list li {
	width: 16% !important;
}
/*.clients-hidden .amazingcarousel-item-container { background:#000 !important; }*/
.clients-hidden .amazingcarousel-image img {
	position: relative !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.clients-hidden .amazingcarousel-image {
	height: auto !important;
}

/* seo/project process */
.seo-modal-launch {
	cursor: pointer;
	text-decoration: none !important;
}
.modal-open .modal.process-modal {
	background: rgba(0, 0, 0, 0.8) !important;
}
.process-modal .modal-dialog {
	width: 1034px;
	margin: 200px auto 100px auto;
}
.process-modal .modal-content {
	border-radius: 0px;
}
.process-modal .modal-body {
	padding: 60px 0 0 0;
}
.process-modal .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	font-size: 30px;
}
.process-modal .modal-title {
	margin-bottom: 40px;
	padding: 0 60px;
}
.process-modal .modal-title h3 {
	font-size: 24px; /*text-transform:uppercase;*/
}
.process-modal .process-content {
	display: flex;
}
/*.process-modal .process-content h4 { text-transform:uppercase; }*/
.process-modal .process-content h4.blue {
	color: #28aae1;
}
.process-modal .process-content .process-left,
.process-modal .process-content .process-right {
	flex-basis: 50%;
}
.process-modal .process-content .process-left {
	padding: 30px 30px 75px 60px;
}
.process-modal .process-content .process-right {
	padding: 30px 60px 75px 30px;
}
.process-modal .process-content .process-full {
	padding: 30px 60px 75px;
}
.process-modal ul {
	margin-bottom: 20px;
}
.process-modal .btnBlue {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0px;
}
.process-modal .btnBlue:hover {
	background: #000; /*border:2px solid #000;*/
	color: #fff;
}

.btnBlack.small {
	background: #000000;
	font-size: 12px;
	padding: 7px 15px;
	min-width: 0px;
}
.btnBlack.small:hover {
	background: #ffffff;
}

.process-modal .btnBlack.small {
	margin: 5px 0;
}

.no-page-header {
	/*padding:150px 0 100px;*/
	padding: 250px 0 100px;
}
.no-page-header h1 {
	font-family: "Gotham", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.no-page-header h3 {
	margin-bottom: 20px;
}
.no-page-header p {
	margin-bottom: 30px;
}

.panel-group .panel {
	border-radius: 0px;
}
.panel {
	border: 0px;
}
.panel-default > .panel-heading {
	background-color: transparent;
}
.panel-heading {
	/*padding: 10px 30px 10px 0px;*/
	padding: 10px 0px;
	position: relative;
}
.panel-heading h3 {
	margin: 10px 0;
	position: relative;
	z-index: 2;
	padding-right: 30px;
}
.panel-title > a {
	display: block;
}
.panel-body {
	padding: 10px 0;
	font-family: "Gotham", sans-serif;
	color: #8d8d8d;
	font-size: 14px;
	line-height: 1.7;
}
.panel-body {
	border-top-color: #eaeaea !important;
}
.panel-body h4 {
	color: #000;
	font-size: 14px;
	margin: 20px 0;
}
.panel-body ul {
	margin: 20px 0;
}
.btnBlue.apply {
	margin-bottom: 20px;
}
.acc-icon {
	width: 20px;
	height: 20px; /*background:#ccc;*/
	position: absolute;
	right: 0;
	top: 18px;
}
.acc-icon.closed {
	background: url(../images/acc-plus.svg);
}
.acc-icon.open {
	background: url(../images/acc-minus.svg);
}

#job-application {
	padding: 75px 0;
	background: #fafafa;
}

/* new testmonials page */
.testimonials-container {
}
.testimonials-container .testimonial {
	column-count: 2;
	column-gap: 50px;
	padding: 30px 0 0 0 !important;
	margin: 0;
}
.testimonials-container .testimonial li {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding: 60px 60px 60px 100px;
	margin-bottom: 50px;
	list-style: none;
	border: 0px !important;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16); /*-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;*/
}
.testimonials-container .testimonial li blockquote {
	position: relative;
	border-left: 0px;
	padding: 0 0 20px 0;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 0;
}
.testimonials-container .testimonial li blockquote p {
	font-family: "Zilla Slab";
	font-weight: 400;
	font-style: italic;
	font-size: 16px;	
}
.testimonials-container .testimonial li blockquote:before {
	content: "";
	display: block;
	width: 30px;
	height: 23px;
	background: url(../images/blue-quote.svg);
	background-size: cover;
	position: absolute;
	top: 6px;
	left: -45px;
}
.testimonials-container .info {
	padding: 15px 0 0;
	word-break: break-word;
}
.testimonials-container .info .name {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

@media screen and (max-width: 500px) {
	.testimonials-container .testimonial li blockquote:before {
		left: -55px;
	}	
	.testimonials-container .testimonial li {
		padding: 40px 30px 40px 75px;
	}	
}


.partnerClients .showHidden:before {
	content: "VIEW MORE CLIENTS";
}
.partnerClients .showHidden.open:before {
	content: "VIEW LESS CLIENTS";
}

/* case study section */
.casestudy-section {
	/*padding:40px 0 60px;*/
	margin: 100px 0;
}
.casestudy-section h2 {
	margin-bottom: 30px;
}
.casestudy-single {
	display: block;
	margin-bottom: 30px;
	cursor: pointer;
}
.casestudy-img {
	background: #ccc;
	padding-bottom: 50%;
	border: 1px solid #efefef;
}
.casestudy-single h3 {
	margin-top: 15px;
	line-height: 1.4;
}
.casestudy-section .showHidden:before {
	content: "CLICK FOR MORE CASE STUDIES";
}
.casestudy-section .showHidden.open:before {
	content: "CLICK FOR LESS CASE STUDIES";
}
.casestudy-hidden {
	display: none;
}
.casestudy-hidden .grayBG {
	padding: 50px 0;
}
.casestudy-hidden .casestudy-single h3 {
	font-size: 14px;
}

.case-study-border {
	position: relative;
	width: 90%;
	margin: 100px auto 200px;
	padding: 50px 100px;
	border-radius: 25px;
	border-width: 4px;
	border-style: solid;
	border-color: #cccccc;
}

.case-study-border.purple {
	border-color: #ac81f9;
}
.case-study-border.red {
	border-color: #f64c3f;
	padding: 50px;
}
.case-study-border.green {
	border-color: #28e1bc;
}
.case-study-border.orange {
	border-color: #fb8647;
}
.case-study-border.yellow {
	border-color: #f0d717;
	padding: 50px;
}
.case-study-border .casestudy-section {
	margin: 0;
}
.case-study-border label {
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	padding: 15px 30px;
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 20px 0 20px 0;
}
.case-study-border.green label {
	background-color: #28e1bc;
}
.case-study-border.orange label {
	background-color: #fb8647;
}
.case-study-border.yellow label {
	background-color: #f0d717;
}
.case-study-border.red label {
	background-color: #f64c3f;
}
.case-study-border.purple label {
	background-color: #ac81f9;
}

.case-study-border .casestudy-content {
	position: absolute;
	width: 75%;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.case-study-border .featured-cs .casestudy-content {
	width: 60%;
}
.case-study-border .casestudy-content h3 {
	margin-top: 0;
	font-size: 24px;
	font-weight: 400;
}
.case-study-border .casestudy-content h4 {
	color: #000000;
	line-height: 1.5;
	margin-top: 0;
}
.case-study-border .casestudy-single .casestudy-img {
	filter: grayscale(1);
	opacity: 0.2;
	padding-bottom: 60%;
	transition: 0.25s all;
}
.case-study-border .casestudy-single:hover .casestudy-img {
	filter: grayscale(0);
	opacity: 1; /*padding-bottom: 60%;*/
	transition: 0.25s all;
}
.case-study-border .casestudy-content .btnBlack {
	margin-top: 5px;
}
.case-study-border .casestudy-hidden {
	margin-top: 30px;
}

.case-study-border .showHidden {
	display: block;
	width: 210px;
	margin: 30px auto 0;
}

@media screen and (max-width: 1200px) and (min-width: 991px){
	.case-study-border .casestudy-content h3 {
		display: none;
	}
}

.cs-pdf-btn {
	cursor: pointer;
	display: block;
	width: 26px;
	height: 38px;
	position: absolute;
	bottom: 45px;
	right: 30px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi40NTciIGhlaWdodD0iMzcuODE5IiB2aWV3Qm94PSIwIDAgMjYuNDU3IDM3LjgxOSI+PHBhdGggZD0iTTQ5MS42MTksMzg5LjkyN2ExLjUwNiwxLjUwNiwwLDAsMC0xLjA3Mi0uMzc0SDQ4OS42djIuNzc2aC45NDdhMS41MDcsMS41MDcsMCwwLDAsMS4wNzItLjM3NEExLjQ4NiwxLjQ4NiwwLDAsMCw0OTEuNjE5LDM4OS45MjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgxLjU0MyAtMzc0Ljc3NikiIGZpbGw9IiMwODA3MDciLz48cGF0aCBkPSJNNDg1LjEsMzQzLjMwNmwtMTAuMDgxLTEwLjA4MWEuNTQxLjU0MSwwLDAsMC0uMzgyLS4xNTdoLTkuMzY1YTEuNjIyLDEuNjIyLDAsMCwwLTEuNjIsMS42MnYxMC40aC0zLjI4M2ExLjU2OSwxLjU2OSwwLDAsMC0xLjU2OSwxLjU2OXY1LjE0OGExLjU2OSwxLjU2OSwwLDAsMCwxLjU2OSwxLjU2OWgzLjI4M3Y0LjcxN2ExLjYyMiwxLjYyMiwwLDAsMCwxLjYyLDEuNjJoNC4wMDd2Mi4xMjRoLTIuNDQ3YS43ODUuNzg1LDAsMCwwLS41NSwxLjM0NWw3LjYyMSw3LjQ4YS43ODUuNzg1LDAsMCwwLDEuMSwwbDcuNjIyLTcuNDhhLjc4NS43ODUsMCwwLDAtLjU1LTEuMzQ1aC0yLjQ0N3YtMi4xMjVoNC4wMDdhMS42MjIsMS42MjIsMCwwLDAsMS42Mi0xLjYydi0xNC40QS41NC41NCwwLDAsMCw0ODUuMSwzNDMuMzA2Wm0tMjAuOTI0LDYuNzM2YTIuNTI0LDIuNTI0LDAsMCwxLTEuMDMzLjJoLS45djEuMjM1SDQ2MS4ydi00LjQ3OWgxLjkzOGEyLjQ4NSwyLjQ4NSwwLDAsMSwxLjAzMy4yLDEuNTM4LDEuNTM4LDAsMCwxLC42NzUuNTYzLDEuNjg5LDEuNjg5LDAsMCwxLDAsMS43MjRBMS41MDcsMS41MDcsMCwwLDEsNDY0LjE3MiwzNTAuMDQyWm0yMCw4LjA1MWEuNTQxLjU0MSwwLDAsMS0uNTQuNTRoLTQuMDA2di0xLjZhMS4wNDYsMS4wNDYsMCwwLDAtMS4wNDYtMS4wNDZoLTguMjU4YTEuMDQ2LDEuMDQ2LDAsMCwwLTEuMDQ2LDEuMDQ2djEuNmgtNC4wMDdhLjU0MS41NDEsMCwwLDEtLjU0LS41NHYtNC43MTdoMTAuNTk0YTEuNTY5LDEuNTY5LDAsMCwwLDEuNTY5LTEuNTY5di01LjE0OGExLjU2OSwxLjU2OSwwLDAsMC0xLjU2OS0xLjU2OUg0NjQuNzI4di0xMC40YS41NDEuNTQxLDAsMCwxLC41NC0uNTRoOS4xNGwuMjI0LjIyNHY4LjIzN2ExLjA4LDEuMDgsMCwwLDAsMS4wOCwxLjA4aDguMjM2bC4yMjQuMjI0Wm0tMTguMzUyLTYuNjIxdi00LjQ3OGgyLjAzNGEyLjg1NiwyLjg1NiwwLDAsMSwxLjI4OS4yNzgsMi4wODYsMi4wODYsMCwwLDEsLjg3Ljc4NCwyLjM4NiwyLjM4NiwwLDAsMSwwLDIuMzU0LDIuMDg1LDIuMDg1LDAsMCwxLS44Ny43ODQsMi44NTksMi44NTksMCwwLDEtMS4yODkuMjc4Wm04LjM5My0yLjQ2M3YuODMySDQ3Mi4xNHYxLjYzMkg0NzEuMXYtNC40NzloMy4zODR2LjgzMkg0NzIuMTR2MS4xODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU4Ljc5NiAtMzMzLjA2OCkiIGZpbGw9IiMwODA3MDciLz48cGF0aCBkPSJNNDczLjUsMzg5LjcyN2ExLjA4NywxLjA4NywwLDAsMC0uNzEtLjJoLS44NDR2MS41NTRoLjg0NGExLjA4OSwxLjA4OSwwLDAsMCwuNzEyLS4yaDBhLjguOCwwLDAsMCwwLTEuMTUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2OC41MDkgLTM3NC43NTUpIiBmaWxsPSIjMDgwNzA3Ii8+PC9zdmc+");
}
.cs-pdf-btn:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi40NTciIGhlaWdodD0iMzcuODE5IiB2aWV3Qm94PSIwIDAgMjYuNDU3IDM3LjgxOSI+PHBhdGggZD0iTTQ5MS42MTksMzg5LjkyN2ExLjUwNiwxLjUwNiwwLDAsMC0xLjA3Mi0uMzc0SDQ4OS42djIuNzc2aC45NDdhMS41MDcsMS41MDcsMCwwLDAsMS4wNzItLjM3NEExLjQ4NiwxLjQ4NiwwLDAsMCw0OTEuNjE5LDM4OS45MjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgxLjU0MyAtMzc0Ljc3NikiIGZpbGw9IiNlNTBhMTkiLz48cGF0aCBkPSJNNDg1LjEsMzQzLjMwNmwtMTAuMDgxLTEwLjA4MWEuNTQxLjU0MSwwLDAsMC0uMzgyLS4xNTdoLTkuMzY1YTEuNjIyLDEuNjIyLDAsMCwwLTEuNjIsMS42MnYxMC40aC0zLjI4M2ExLjU2OSwxLjU2OSwwLDAsMC0xLjU2OSwxLjU2OXY1LjE0OGExLjU2OSwxLjU2OSwwLDAsMCwxLjU2OSwxLjU2OWgzLjI4M3Y0LjcxN2ExLjYyMiwxLjYyMiwwLDAsMCwxLjYyLDEuNjJoNC4wMDd2Mi4xMjRoLTIuNDQ3YS43ODUuNzg1LDAsMCwwLS41NSwxLjM0NWw3LjYyMSw3LjQ4YS43ODUuNzg1LDAsMCwwLDEuMSwwbDcuNjIyLTcuNDhhLjc4NS43ODUsMCwwLDAtLjU1LTEuMzQ1aC0yLjQ0N3YtMi4xMjVoNC4wMDdhMS42MjIsMS42MjIsMCwwLDAsMS42Mi0xLjYydi0xNC40QS41NC41NCwwLDAsMCw0ODUuMSwzNDMuMzA2Wm0tMjAuOTI0LDYuNzM2YTIuNTI0LDIuNTI0LDAsMCwxLTEuMDMzLjJoLS45djEuMjM1SDQ2MS4ydi00LjQ3OWgxLjkzOGEyLjQ4NSwyLjQ4NSwwLDAsMSwxLjAzMy4yLDEuNTM4LDEuNTM4LDAsMCwxLC42NzUuNTYzLDEuNjg5LDEuNjg5LDAsMCwxLDAsMS43MjRBMS41MDcsMS41MDcsMCwwLDEsNDY0LjE3MiwzNTAuMDQyWm0yMCw4LjA1MWEuNTQxLjU0MSwwLDAsMS0uNTQuNTRoLTQuMDA2di0xLjZhMS4wNDYsMS4wNDYsMCwwLDAtMS4wNDYtMS4wNDZoLTguMjU4YTEuMDQ2LDEuMDQ2LDAsMCwwLTEuMDQ2LDEuMDQ2djEuNmgtNC4wMDdhLjU0MS41NDEsMCwwLDEtLjU0LS41NHYtNC43MTdoMTAuNTk0YTEuNTY5LDEuNTY5LDAsMCwwLDEuNTY5LTEuNTY5di01LjE0OGExLjU2OSwxLjU2OSwwLDAsMC0xLjU2OS0xLjU2OUg0NjQuNzI4di0xMC40YS41NDEuNTQxLDAsMCwxLC41NC0uNTRoOS4xNGwuMjI0LjIyNHY4LjIzN2ExLjA4LDEuMDgsMCwwLDAsMS4wOCwxLjA4aDguMjM2bC4yMjQuMjI0Wm0tMTguMzUyLTYuNjIxdi00LjQ3OGgyLjAzNGEyLjg1NiwyLjg1NiwwLDAsMSwxLjI4OS4yNzgsMi4wODYsMi4wODYsMCwwLDEsLjg3Ljc4NCwyLjM4NiwyLjM4NiwwLDAsMSwwLDIuMzU0LDIuMDg1LDIuMDg1LDAsMCwxLS44Ny43ODQsMi44NTksMi44NTksMCwwLDEtMS4yODkuMjc4Wm04LjM5My0yLjQ2M3YuODMySDQ3Mi4xNHYxLjYzMkg0NzEuMXYtNC40NzloMy4zODR2LjgzMkg0NzIuMTR2MS4xODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU4Ljc5NiAtMzMzLjA2OCkiIGZpbGw9IiNlNTBhMTkiLz48cGF0aCBkPSJNNDczLjUsMzg5LjcyN2ExLjA4NywxLjA4NywwLDAsMC0uNzEtLjJoLS44NDR2MS41NTRoLjg0NGExLjA4OSwxLjA4OSwwLDAsMCwuNzEyLS4yaDBhLjguOCwwLDAsMCwwLTEuMTUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2OC41MDkgLTM3NC43NTUpIiBmaWxsPSIjZTUwYTE5Ii8+PC9zdmc+");
}

.case-study-border .casestudy-single:hover h3,
.case-study-border .casestudy-single:hover h4,
.case-study-border .casestudy-single:hover p {
	display: none;
}

.mig-cs-left {
	float: left;
	width: 61%;
	padding-left: 15px;
	padding-right: 15px;
}
.mig-cs-right {
	float: left;
	width: 38%;
	padding-left: 15px;
	padding-right: 15px;
}

.confirmation-content .social-media a {
	width: 58px;
	height: 58px;
	background: #28aae1;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
}
.confirmation-content .social-media img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.page-2019 ol {
	list-style: decimal;
	font-family: "Gotham", sans-serif;
	color: #8d8d8d;
	font-size: 14px;
	line-height: 1.5;
}
ol li {
	margin-bottom: 10px;
}
ol.two-col,
ul.two-col {
	column-count: 2;
	column-gap: 50px;
}
ol.three-col,
ul.three-col {
	column-count: 3;
	column-gap: 50px;
}
ol.four-col,
ul.four-col {
	column-count: 4;
	column-gap: 50px;
}
ol.five-col,
ul.five-col {
	display: flex;
}
ol.five-col li,
ul.five-col li {
	width: 20%;
	padding: 0 10px;
}
ol.three-col li,
ul.three-col li,
ol.four-col li,
ul.four-col li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.conv-steps {
	margin-left: 75px;
}

p.two-col {
	column-count: 2;
	column-gap: 50px;
}
p.three-col {
	column-count: 3;
	column-gap: 30px;
}

/* NEW ENVIRONMENT STYLES */
.client-logos {
	max-width: 960px;
	margin: 0 auto;
	margin-top: 30px;
}
.client-logos .client-logos--single {
	/*background: #f6f6f6;*/
	/*border: 1px solid #efefef;*/
	height: 164px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.client-logos .client-logos--single img {
	/*max-width:85%;*/
	margin: 0 auto;
	width: auto;
	max-width: 73%;
	height: auto;
	max-height: 50%;
}

.client-logos.small {
	max-width: 100%;
}
.client-logos.small .client-logos--single {
	/*background:transparent;*/
	/*background: #efefef;*/
	border: 1px solid #d9d9d9;
	height: 60px;
}
.client-logos.small .client-logos--single img {
	max-width: 60%;
	max-height: 60%;
}

.client-logos.five-by-two {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.client-logos.five-by-two div[class^="col-"] {
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.client-logos.five-by-two div[class^="col-"]:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100px;
	background: #d9d9d9;
	right: 0;
	top: 45%;
	transform: translateY(-50%);
}
.client-logos.five-by-two div[class^="col-"]:last-child:after {
	content: none;
}
.client-logos.five-by-two .client-logos--single {
	/*height:145px;*/
	height: 125px;
}

.client-logos.full-width {
	max-width: none;
	margin-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
.client-logos.full-width .client-logos--single {
	height: 214px;
}
.client-logos.full-width .client-logos--single img {
	margin: 0 auto;
	width: auto;
	max-width: 50%;
	height: auto;
	max-height: 35%;
}
.client-logos.full-width .client-logos--single img.logo-pawnstars {
	max-width: 60%;
}

/*.wp-gr { display:none; }*/

/* lets talk popup */
.talk-launch {
	color: #000; /*font-size: 20px;*/
	font-size: 16px;
	font-family: "Gotham", sans-serif;
	font-weight: 500;
}
.talk-launch .fa {
	font-size: 12px;
	color: #28aae1;
	position: relative; /*top:-4px;*/
	top: -2px;
	left: 5px;
}
.talk-launch:hover,
.talk-launch.on {
	color: #28aae1;
	text-decoration: none;
}
.talk-launch:focus {
	text-decoration: none;
}
.talk-launch.on .fa {
	transform: rotate(180deg);
}
#lets-talk {
	display: none;
	padding: 20px 0;
	background: #fff;
	width: 625px;
	position: absolute;
	left: 50px;
	top: 85%;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
#lets-talk.on {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
#lets-talk a {
	/*flex-basis:25%;*/
	flex-basis: 20%;
	color: #000;
	font-size: 12px;
	font-family: "Gotham", sans-serif;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	padding: 10px;
	border-right: 1px solid #efefef;
}
#lets-talk a:last-child {
	border-right: 0px;
}
#lets-talk a .fa {
	display: block;
	font-size: 30px;
	margin-bottom: 7px;
}
#lets-talk a:hover {
	color: #28aae1;
}
.h-fixed #lets-talk {
	top: 100%; /*left:16.66666667%;*/
	left: 11%;
}

/* cc processing cta */
.cc-container {
	display: flex;
	align-items: flex-end;
	margin-top: 20px;
}
.cc-shadow {
	position: relative;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
}

/* tech partners page */
.tech-partners-list {
	display: flex;
	flex-flow: row wrap;
}
.tech-partners-single {
	flex-basis: 33.33333%;
	position: relative;
	border: 1px solid #f9f9f9;
}
.tech-partners-single:before {
	content: "";
	display: block;
	padding-bottom: 81%;
}
.tech-partners-single div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.tech-partners-single div.text {
	display: none;
	width: 65%;
	text-align: center;
}
.tech-partners-single:hover div.img {
	display: none;
}
.tech-partners-single:hover div.text {
	display: block;
}
.tech-partners-single img {
	height: 125px;
}
.tech-partners-single h3 {
	margin-top: 0;
}
.tech-partners-single p {
	margin-bottom: 10px;
}
.tech-partners-single a {
	color: #28aae1;
}

/* phila seo pages */
/*.pageHeader.philly-seo .container { z-index:3; }*/
.pageHeader .badges {
	/*width:300px;*/
	position: absolute;
	bottom: 50px;
	right: 50px;
	z-index: 3;
}
.pageHeader .badges .seo-badge {
	position: relative;
	width: 145px !important;
	height: auto !important;
	top: auto;
	right: auto;
	transform: none;
	margin: 0 10px 0 0 !important;
}
.pageHeader .badges .audit-badge {
	width: 140px;
	height: auto !important;
	margin: 0 auto !important;
}
/*.pageHeader.philly-seo .seo-badge { width:145px; top:120px; transform:none; }
.audit-badge { position:absolute; width:140px; }*/
.split-intro {
	display: flex;
}
.split-intro .left {
	flex-basis: 70%;
}
.split-intro .right {
	flex-basis: 30%;
	display: flex;
	align-items: center;
}
.blueBg {
	background: #28aae1;
}
/*.partnerForm.blueBg { width:100%; padding:50px; height:100%; }*/
.img-banner {
	margin: 0;
	padding: 0;
}
.img-banner li {
	margin: 0;
	padding-bottom: 20%;
	list-style: none;
}
.intro-section {
	background: #efefef;
	padding: 50px 0;
}
.intro-text {
	width: 80%;
	margin: 0 auto;
}
.audit-form {
	/*background:#AC81F9;*/
	padding: 50px 0;
	margin-top: 45px;
	position: relative;
}
.audit-form h3 {
	font-size: 24px;
}
.audit-form .start-here {
	position: absolute;
	width: 90px;
	z-index: 2;
	top: -100px;
	left: 13%;
}
.audit-form .sample-appraisal {
	position: absolute;
	width: 71px;
	z-index: 2;
	bottom: 50px;
	right: 15%;
	z-index: 3;
}
.audit-form:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ac81f9;
	opacity: 0.9;
}
.audit-form .container {
	position: relative;
	z-index: 2;
}
.audit-form p {
	color: #000;
}
.audit-form input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	border-radius: 0px;
	margin-bottom: 20px;
}
.audit-form .col-recaptcha {
}
.audit-form .col-recaptcha .g-recaptcha {
	position: relative;
	width: 119%;
}
.audit-form .col-recaptcha .g-recaptcha > div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.audit-form .podio_form_container_with_file {
	bottom: auto;
}
.overlay-purple:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ac81f9;
	opacity: 0.9;
}
.overlay-purple p {
	color: #fff;
}
.overlay-green:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #34dab4;
	opacity: 0.9;
}

.audit-form.appraisal:before {
	background: #34dab4;
}
.audit-form.migration:before {
	background: #f64c3f;
}
.audit-form.development:before {
	background: #fb8647;
}
.audit-form.support:before {
	background: #f64c3f;
}

.pkg-cs-cols {
	display: flex;
	flex-flow: row wrap;
	padding: 0 35px;
}
.pkg-cs-cols div {
	flex-basis: 25%;
	padding: 0 15px;
}
.pkg-cs-ba {
	margin-left: -8px;
	margin-right: -8px;
	margin: 30px 0;
}
.pkg-cs-ba div[class^="col"] {
	padding-right: 8px;
	padding-left: 8px;
	margin: 8px 0;
}
.pkg-cs-ba div[class^="col"] img {
	width: 100%;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

.packagingClient {
	padding: 65px 0;
}
.pkg-cs-ex {
	margin-left: -8px;
	margin-right: -8px;
	margin: 50px 0;
}
.pkg-cs-ex div[class^="col"] {
	padding-right: 8px;
	padding-left: 8px;
	margin: 8px 0;
}
.pkg-cs-ex div[class^="col"] img {
	width: 100%;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

.migration-cs-links .btnBlack {
	margin-bottom: 10px;
}

.split-section {
	display: flex;
}
.split-section.three .split-section--single {
	display: flex;
	flex-flow: row wrap;
	flex-basis: 33.333%;
}
.split-section.three .split-section--single div {
	width: 100%;
	color: #fff;
}
.split-section.three .split-section--single .quarter-height {
	height: 25%;
}
.split-section.three .split-section--single .half-height {
	height: 50%;
}
.split-section.three .split-section--single .flex-content {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: 500;
}
.split-content {
	background: #000;
	padding: 75px 30px;
	text-align: center;
}
.split-content h3 {
	margin-top: 0;
	color: #fff;
}
.split-content p {
	color: #fff;
}
.split-content ul li {
	color: #fff;
}

.split-content.bg-purple p a {
	color: #ffffff;
}

.split-section.three .split-section--single.flex-25 {
	flex-basis: 25%;
}
.split-section.three .split-section--single.flex-50 {
	flex-basis: 50%;
}
.split-section.three .split-section--single.flex-50 .split-content {
	padding: 50px 75px 100px;
	position: relative;
}
.split-content .list-container {
	width: 60% !important;
	margin: 0 auto;
}

.split-section.three .split-section--single.flex-33 {
	flex-basis: 33.333%;
}
.split-section.three .split-section--single.flex-33 .split-content {
	padding: 100px 30px;
}
.split-section.three .split-section--single.flex-33 .split-content p:last-child {
	margin-bottom: 0;
}

.sample-score {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0;
	margin-bottom: 20px;
	padding: 0 15px;
}
.sample-score h3 {
	color: #fff;
	position: relative;
}
.sample-score h3:after {
	content: "";
	display: block;
	width: 26px;
	height: 22px;
	background: url(../images/white-arrow.svg);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -30px;
}

/* gated download form */
.download-form {
	background: #f9f9f9;
	padding: 45px 30px;
	width: 90%; /*margin:30px auto;*/
	margin: 120px auto 30px;
	position: relative;
}
.download-form .start-here {
	position: absolute;
	width: 90px;
	z-index: 2;
	top: -100px;
	right: 25%;
}
.download-form h3 {
	margin: 10px 0 15px 0 !important;
	color: #000 !important;
	font-size: 36px !important;
	line-height: 1.25;
	font-weight: 700 !important;
}
.download-form p {
	margin-top: 0px !important;
}
.download-form input[type="text"] {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 40px;
	padding: 5px 10px;
	border-radius: 0px;
}
#download-form-link {
	display: none;
	margin-bottom: 15px;
}
.download-form .podio_form_container_with_file {
	top: 0;
	margin-top: 10px;
}

/* migration page update */
.pageIntro.migration .left-pad {
	padding-left: 40px;
}
.supportBlocks h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #777777;
	margin-bottom: 15px;
}
.supportImg.no-overlay:before {
	content: none;
}

.mig-badges {
	background: #efefef;
	padding: 50px 0;
}
.mig-badges h3 {
	font-size: 30px;
	margin-bottom: 30px;
}
.mig-benefits {
	display: flex;
	flex-flow: row wrap;
}
.mig-benefits--single {
	flex-basis: 20%;
}
.mig-benefits--single img {
	height: 80px;
	margin-bottom: 10px;
}

.mig-platforms {
	background: #333333;
	padding: 50px 0 30px;
}
.mig-platforms h2 {
	color: #fff;
	margin-bottom: 30px;
}
.platform-logos {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.platform-logos img {
	margin: 0px 18px 20px;
}

.ecom-design img {
	position: absolute;
	left: 102%;
	top: 50%;
	transform: translateY(-50%);
}
.ecom-marketing img {
	position: absolute;
	right: 102%;
	top: 45%;
	transform: translateY(-50%);
}

.white-fade {
	padding: 100px 0;
	position: relative;
}
.white-fade:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.9) 35%,
		rgba(255, 255, 255, 0.5) 100%
	);
}

.split-blocks {
	display: flex;
}
.split-blocks--single {
	display: flex;
	flex-basis: 50%;
	align-items: center;
	padding: 75px 100px;
	position: relative;
}
.split-blocks--single:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
}
.split-blocks--single div {
	position: relative;
	z-index: 2;
}
.split-blocks--single h4 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}
.split-blocks--single p {
	color: #fff;
}

.score-section {
	background: #cccccc;
	padding: 75px 50px;
	display: flex;
	justify-content: space-between;
}
.score-section p {
	color: #000;
}
.score-section p.site {
	margin: 0;
}
.score-section p.site strong {
	display: block;
	font-size: 18px;
}
.score-section .score {
	display: block;
	font-size: 100px;
	color: #fff;
	font-weight: 700;
}
.score-section .score .num {
	color: #f64c3f;
}

.score-section .score1 {
	flex-basis: 18%;
}
.score-section .score2 {
	flex-basis: 36%;
}
.score-section .score3 {
	flex-basis: 37%;
	display: flex;
	flex-flow: row wrap;
}
.score-section .score3 div {
	flex-basis: 47%;
	margin-right: 3%;
}

.img-shadow {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}
.svg-shadow {
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2));
	-webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2));
	-moz-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2));
}

.brand-underline {
	position: relative;
}
.brand-underline:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 234px;
	height: 27px;
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/02/brand-underline.svg);
	background-size: cover;
}

.appraisal-info {
	display: flex;
	flex-flow: row wrap;
}
.appraisal-icons {
	flex-basis: 66.666%;
	background: #efefef;
	/*padding: 50px 100px 100px;*/
	padding: 50px 100px;
	display: flex;
	align-items: center;
}
.appraisal-steps {
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	flex-grow: 1;
}
.appraisal-steps li {
	display: inline-block;
	font-size: 18px;
	color: #34dab4;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
	padding: 0;
	flex-basis: 25%;
	position: relative;
}
.appraisal-steps li img {
	display: block;
	height: 100px;
	width: auto;
	margin: 0 auto 15px;
}
.appraisal-steps li:nth-child(1):after,
.appraisal-steps li:nth-child(2):after {
	content: "+";
	font-size: 60px;
	font-weight: bold;
	color: #34dab4;
	position: absolute;
	top: 15px;
	right: -15px;
}
.appraisal-steps li:nth-child(3):after {
	content: "=";
	font-size: 60px;
	font-weight: bold;
	color: #34dab4;
	position: absolute;
	top: 15px;
	right: -15px;
}
.appraisal-video {
	flex-basis: 33.333%;
	background: #000;
	padding: 40px 30px;
}
.appraisal-form {
	margin-top: -45px;
}

.dataMigration {
	display: flex;
	position: relative;
	margin-bottom: 50px;
	margin-top: 1px;
}
.dataMigration:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}
.dataMigration .migrationContent {
	flex-basis: 66.666%;
	padding: 80px 125px;
	position: relative;
	z-index: 2;
}

.dataMigration .migrationContent h2,
.dataMigration .migrationContent h3,
.dataMigration .migrationContent p {
	color: #fff;
}

/*.dataMigration .migrationContent h3 { color:#fff; }
.dataMigration .migrationContent p { color:#fff; }*/

.dataMigration .migrationIcon {
	flex-basis: 33.333%;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #fff;
}
.dataMigration .migrationIcon h3 {
	font-size: 24px !important;
	color: #fff !important;
	margin: 15px 0 0 0;
}
.dataMigration .migrationIcon .btnOutline {
	margin-top: 15px;
}
.dataMigration .migrationIcon .serviceMore {
	display: block;
	color: #fff;
	margin-top: 10px;
}

.strategy ul {
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	margin: 30px 0;
	padding: 0;
}
.strategy ul li {
	margin-bottom: 30px;
}
.strategy .img {
	margin-bottom: 10px;
}
.strategy .sname {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 18px;
	margin: 5px 0;
	line-height: 1.25;
}

.os-services {
	display: flex;
	flex-flow: row wrap;
	margin: 30px 0;
}
.os-services .comp_img {
	margin-bottom: 10px;
}

.podio-case-study {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: 30px 60px 60px 75px;
}
.podio-case-study h5 {
	color: #777;
	font-weight: 700;
	text-transform: uppercase;
}
.podio-list {
	/*margin:50px 50px 0 0;*/
	float: none;
	padding: 0 !important;
}
.podio-list li {
	width: 180px;
	position: relative;
	list-style: none;
	padding-bottom: 30px;
	margin: 0 auto;
}
.podio-list.black-text li {
	color: #000;
}
.podio-list li:before {
	display: block;
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	left: -30px;
	top: 0px;
	background: #ccc;
	background-size: cover;
}
.podio-list li.podio-a:before {
	background: url(../images/podio-a.svg) no-repeat;
}
.podio-list li.podio-b:before {
	background: url(../images/podio-b.svg) no-repeat;
}
.podio-list li.podio-c:before {
	background: url(../images/podio-c.svg) no-repeat;
}
.podio-list li h5 {
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.pageHeader .covid-banner {
	width: 259px;
	height: auto !important;
	position: absolute;
	bottom: 50px;
	left: 50px;
	z-index: 3;
}

.covid-relief {
	position: relative;
	margin-bottom: 100px;
	padding-bottom: 100px;
}
.covid-relief h2 {
	color: #fff; /*background:#28aae1;*/
	padding: 25px 15px;
	line-height: 1;
	margin: 0;
}
.covid-relief div[class^="col-"] {
	padding-left: 30px;
	padding-right: 30px;
}
.covid-relief .audit-badges {
	position: absolute;
	width: 100%;
	bottom: -40px;
}
.covid-relief .audit-badges img {
	width: 85px;
	height: 85px;
	margin: 0 10px;
}
.covid-relief .covid-hidden {
	display: none;
}

.hp-responsive-graphic {
	display: block;
	width: 370px;
	height: auto;
	margin-left: auto;
	margin-right: 75px;
	position: absolute;
	right: 50px;
	bottom: 0px;
	z-index: 5;
}
.relief-banner {
	background: #28aae1; /*padding:25px 15px;*/
	display: flex;
	align-items: center;
}
.relief-banner h2 {
	color: #fff;
	line-height: 1;
	margin: 0;
	flex-basis: 65%;
	margin-right: 5%;
	border-right: 1px solid #fff;
	text-align: right;
	padding-right: 4%;
}
.relief-banner .relief-link {
	flex-basis: 30%;
}
.relief-banner .relief-link a {
	color: #fff;
	display: block;
	width: 239px;
	position: relative;
}
.relief-banner .relief-link a:after {
	content: "";
	display: block;
	width: 28px;
	height: 42px;
	background: url(../images/relief-arrow.svg);
	position: absolute;
	top: 8px;
	right: -50px;
}

.seo-industries {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	padding: 15px;
}

.flex-container {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
}

.flex-cell {
	/*flex: 0 0 20%;*/
	display: flex;
	justify-content: center;
	align-items: stretch;
	box-sizing: border-box;
	background-size: cover !important;
	margin: 15px;
}

.flex-cell:before {
	content: "";
	display: table;
	padding-top: 100%;
}

.flex-item {
	flex-grow: 1;

	display: flex;
	justify-content: left;
	align-items: flex-end;

	background: rgba(0, 0, 0, 0.7);
	transition: 0.25s all;
	padding: 1.3em;
	word-break: break-word;
}

.flex-cell:hover .flex-item {
	justify-content: center;
	align-items: center;
}

.flex-cell .industry {
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 500;
	margin: 0;
}

.flex-cell .btnBlack {
	display: none;
}

.flex-cell:hover .industry {
	display: none;
}
.flex-cell:hover .btnBlack {
	display: block;
}

.flex-item:hover {
	cursor: pointer;
	text-decoration: none;
	background: rgba(0, 0, 0, 0);
	transition: 0.25s all;
}

/*.flex-cell .industry strong {
	display: block;
	font-size: 18px;
	margin-bottom: 3px;
}*/

.pageIntro.relief {
}
.pageIntro.relief .container {
	position: relative;
}
.pageIntro.relief h2 {
	font-size: 56px;
	color: #000;
	line-height: 1;
	margin-bottom: 30px;
}
.pageIntro.relief .icon-1 {
	display: block;
	width: 234px;
	position: absolute;
	left: 0;
	top: -150px;
}
.pageIntro.relief .icon-2 {
	display: block;
	width: 234px;
	position: absolute;
	right: 0;
	top: -150px;
}

.covid-articles {
	margin-top: 50px;
	padding: 0 70px;
}
.covid-articles .row {
	margin-left: -25px;
	margin-right: -25px;
}
.covid-articles div[class^="col-"] {
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 30px;
}
.covid-articles .article-img img {
	width: 100%;
	border-radius: 10px;
}
.covid-articles h3 {
	font-size: 24px;
	line-height: 1.3;
	margin-top: 25px;
	font-weight: 400;
}
.covid-articles .showHidden:before {
	content: "Click for More Expert eCommerce Tips and Insight";
	text-transform: uppercase;
	width: 90%;
}
.covid-articles .showHidden.open:before {
	content: "read less";
}
.covid-articles-hidden {
	display: none;
	margin-top: 20px;
}
.covid-articles-hidden .row {
	display: flex;
	flex-flow: row wrap;
}

.steps-wrapper {
	padding: 50px;
}
.covid-steps {
	padding: 115px 0 40px 0;
}
.covid-steps h2 {
	color: #000;
}
.covid-steps-list {
	background: rgba(255, 255, 255, 0.8);
	display: flex;
	justify-content: space-between;
	padding: 30px;
	margin: 20px 0;
}
.covid-steps-list li {
	list-style: none;
	flex: 0 0 20%;
	text-align: center;
	padding: 0 20px;
}
.covid-steps-list img {
	display: block;
	width: 38px;
	height: 38px;
	margin: 0 auto;
}
.covid-steps-list h3 {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	color: #28aae1;
	margin: 12px 0 30px 0;
}
.covid-steps-list p {
	color: #333333;
	margin: 0;
}

.social-wrapper {
	background: #efefef;
	padding: 50px 0 100px 0;
	position: relative;
}
.social-wrapper .container {
	width: 100%;
}
.social-wrapper .audit-badges {
	position: absolute;
	width: 100%;
	bottom: -40px;
	z-index: 2;
}
.social-wrapper .audit-badges img {
	width: 105px;
	height: 105px;
	margin: 0 10px;
}
.covid-social img {
	display: block; /*height:410px; width:auto;*/
}
.covid-social {
	position: relative;
}
.covid-social .slick-slide {
	opacity: 0.5;
	position: relative;
}
.covid-social .slick-slide.slick-active {
	opacity: 1;
}
.covid-social .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px;
	padding: 10px;
	opacity: 0.25;
	cursor: pointer;
}
.covid-social .slick-arrow:hover {
	opacity: 1;
}
.covid-social .slick-prev {
	left: -35px;
}
.covid-social .slick-next {
	right: -35px;
}
.covid-social .slick-disabled {
	display: none !important;
}
.covid-social .phone a {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	border-radius: 10px;
	align-items: center;
	text-align: center;
	padding: 30px;
	text-decoration: none;
}
.covid-social .phone:hover a {
	display: flex;
}

.covid-offers {
	/*padding:175px 0 150px 0;*/ /*padding:130px 0 120px 0;*/
	padding: 175px 0 50px;
}
.covid-offers .row {
	padding: 0 75px;
}
/*.covid-offers h2 { color:#fff; font-size:24px; }*/
.covid-offers h3 {
	font-size: 24px;
}
.covid-offers .reignite p {
	padding: 0 100px;
}
/*.covid-offers p { color:#fff; }*/
/*.covid-offers p .yellow { color:#F0D717; }*/
.covid-offers .covid-offer-links {
	margin-top: 30px;
	padding: 0 25px; /*color:#666666;*/
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.7;
}
.covid-offers .covid-offer-links a {
	margin: 0 10px; /*color:#F0D717;*/
	color: #28aae1;
	letter-spacing: 0.05em;
}
.covid-offers .covid-offer-links a:hover {
	color: #333;
	text-decoration: none;
}

.covid-offers {
	background-position-x: 60% !important;
}
.covid-offers .container {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
.covid-offers ul li {
	color: #ffffff;
}
.covid-offers .btnBlack {
	margin-top: 25px;
}
.covid-offers div[class^="col-"]:nth-child(1) {
	padding-right: 35px;
}
.covid-offers div[class^="col-"]:nth-child(2) {
	padding-left: 35px;
}

.why-brick-mortar {
	position: relative;
	padding: 75px 0 50px 0;
	box-shadow: inset 0px 11px 8px -10px #666, inset 0px -11px 8px -10px #666;
}
.why-brick-mortar ul {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.why-brick-mortar p,
.why-brick-mortar li {
	color: #000000;
}
.why-brick-mortar .container {
	position: relative;
	z-index: 2;
}
.why-brick-mortar .cart-icon {
	position: absolute;
	width: 296px;
	right: 50px;
	bottom: 0;
}

.touch-base {
	background: #000;
	padding: 50px 0;
}
.touch-base .container {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.touch-base .order-1 {
	order: 1;
}
.touch-base .order-2 {
	order: 2;
}
.touch-base .order-3 {
	order: 3;
}
.touch-base h2 {
	color: #fff;
	margin-top: 0;
}
.touch-base p {
	color: #fff;
}
/*.btnRed { display:inline-block; font-size:14px; color:#fff !important; background:#F64C3F; padding:13px 30px; min-width:200px; font-weight:700; text-transform:uppercase; border-radius:0px; border:2px solid #fff; text-align:center; transition:0.25s all; }
.btnRed:focus { color:#fff; text-decoration:none; }
.btnRed:hover { background:#fff; color:#F64C3F !important; text-decoration:none; transition:0.25s all; cursor:pointer; border-color:#F64C3F; }*/
/*.btnRed {
	display: inline-block;
	font-size: 12px;
	color: #fff !important;
	background: #f64c3f;
	padding: 8px 30px;
	min-width: 160px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 50px;
	border: 0;
	text-align: center;
	transition: 0.25s all;
}
.btnRed:focus {
	color: #fff;
	text-decoration: none;
}
.btnRed:hover {
	background: #fff;
	color: #f64c3f !important;
	text-decoration: none;
	transition: 0.25s all;
	cursor: pointer; 
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}*/

.doing-our-part {
	position: relative;
	padding: 250px 30px 200px;
}
.doing-our-part:before {
	content: "";
	position: absolute;
	padding-bottom: 25%;
}
.doing-our-part .container {
	padding: 0;
	width: 100%;
}
.doing-our-part h2 {
	color: #fff;
	font-size: 54px;
	text-transform: none;
}
.doing-our-part h3 {
	color: #28e1bc;
	margin-top: 20px;
}

.appraisal-icons.relief {
	background: #f9f9f9;
	padding: 50px;
}
.appraisal-video.relief {
	background: #f9f9f9;
}
.appraisal-video.relief .embed-responsive {
	border: 4px solid #000;
}
.appraisal-form.relief .audit-form .start-here {
	top: -65px;
}

.sitemap-wrapper {
	display: flex;
	flex-flow: row wrap;
}
.sitemap-wrapper .sitemap-col {
	width: 25%;
	padding-left: 25px;
	padding-right: 25px;
}
.sitemap-wrapper ul {
	list-style: none;
	padding-left: 0;
}
.sitemap-wrapper ul li {
	margin-bottom: 8px;
	margin-left: 0 !important;
}
.sitemap-wrapper ul li a {
	/*display: inline-block;
	width: 90%;*/
	color: #777;
	line-height: 1.4;
	text-decoration: none !important;
	border-bottom: 1px solid #ffffff;
}
.sitemap-wrapper ul li a:hover {
	border-bottom-color: #28aae1;
}
.sitemap-wrapper ul li a.pillar-title,
.sitemap-wrapper ul li a.pillar-title strong {
	text-transform: uppercase;
	color: #28aae1;
}
/*.sitemap-wrapper ul li a strong {
	color: #28aae1;
}*/
.sitemap-wrapper ul ul {
	padding-left: 1.5em;
	margin: 8px 0;
}
.has-subnav {
	position: relative;
}
.sitemap-toggle {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	cursor: pointer;
	transform: rotate(180deg);
	transition: 0.25s all;
	opacity: 0.6;
}
.sitemap-toggle:hover {
	opacity: 1;
	transition: 0.25s all;
}
.sitemap-toggle:before {
	content: "\f078";
	font-family: FontAwesome;
}
.sitemap-toggle.active {
	transform: rotate(0deg);
	transition: 0.25s all;
}

.newsBar {
	/*background: #e22d1f;*/
	background: rgb(51,51,51);
	background: linear-gradient(135deg, rgba(51,51,51,1) 55%, rgba(251,134,71,1) 80%);
	padding: 9px 25px;
	position: relative;
	text-align: right;
}
.newsBar h3 {
	font-size: 14px;
	color: #fff;
	line-height: 1;
	margin: 0;
}
.newsBar h3 a {
	color: #fff;
	text-decoration: none;
}
.newsBar h3 a:hover {
	color: #000;
}
.newsBar .newsClose {
	position: absolute;
	padding: 12px 15px;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #fff;
}
.newsBar .newsClose:hover {
	color: #000;
}

.podio-benefits {
	padding: 75px 0;
}
.podio-benefits h2 {
	margin-bottom: 45px;
}
.podio-benefits .container-fluid div[class^="col-"] {
	padding-left: 45px;
	padding-right: 45px;
}
.podio-benefits img {
	margin-bottom: 10px;
}

.podioTestimonials {
	position: relative;
	margin-top: 25px;
}
.podioTestimonials .slick-slide {
	position: relative;
}
.podioTestimonials .slick-slide p {
	margin-bottom: 0;
}
.podioTestimonials .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px;
	padding: 10px;
	opacity: 0.25;
	cursor: pointer;
}
.podioTestimonials .slick-arrow:hover {
	opacity: 1;
}
.podioTestimonials .slick-prev {
	left: -35px;
}
.podioTestimonials .slick-next {
	right: -35px;
}
.podioTestimonials .slick-disabled {
	display: none !important;
}
.podioTestimonials .slick-dots {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.podioTestimonials .slick-dots li {
	display: inline;
	padding: 0 5px;
}
.podioTestimonials .slick-dots li button {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #ccc;
	font-size: 0px;
	border: 0px;
}
.podioTestimonials .slick-dots li.slick-active button {
	background: #28aae1;
}

.cs-container {
	padding-bottom: 50px;
}
.cs-filters {
	background: #ac81f9;
	padding: 20px 0;
	margin-top: 50px;
}
.cs-filters .alm-filters {
	display: flex;
	justify-content: center;
}
.cs-filters .alm-filter {
	margin: 0 50px;
}
.cs-filters .alm-filter--title,
.cs-filters .alm-filter--select,
.cs-filters .alm-filter--inner {
	display: inline-block;
}
.cs-filters .alm-filter--select label {
	display: none;
}
.cs-filters .alm-filter--title h3 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.cs-filters .bootstrap-select > .dropdown-toggle {
	width: 200px;
}
.cs-filters .dropdown-toggle {
	background: #ac81f9 !important;
	border-bottom: 1px solid #000 !important;
	margin-left: 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}
.cs-filters .bootstrap-select .dropdown-menu {
	background: #000;
	min-width: calc(100% - 10px);
}
.cs-filters .bootstrap-select .dropdown-menu li.active a {
	text-transform: uppercase;
}
.cs-filters .bootstrap-select .dropdown-menu > li > a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	background: #000;
}
.cs-filters .bootstrap-select .dropdown-menu > li > a:hover {
	color: #ac81f9;
}
.cs-filters .bootstrap-select .dropdown-menu > .active > a,
.cs-filters .bootstrap-select .dropdown-menu > .active > a:focus,
.cs-filters .bootstrap-select .dropdown-menu > .active > a:hover {
	background: #000;
	color: #ac81f9;
}

.cs-flex {
	display: flex;
	flex-flow: row wrap;
}
.cs-block {
	background: #ffffff;
	padding: 50px 35px;
	border: 1px solid #efefef;
}
.cs-block p {
	margin-bottom: 5px;
}
.cs-block p strong {
	color: #000;
}
.cs-ss {
	display: none;
	position: relative;
	padding-bottom: 40%;
	overflow: hidden;
	margin: 0 0 20px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}
.cs-ss img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
}
.csTitle {
	font-size: 24px;
	line-height: 1.25;
	font-weight: 400;
	color: #333;
}
.cs-block .sectionTitle {
	margin-top: 20px;
}
.cs-block .sectionTitle strong {
	font-weight: 500;
	text-transform: uppercase;
}
.cs-block .clientLink {
	color: #28aae1;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.cs-block .btnBlack {
	display: block;
	margin-top: 20px;
	min-width: 0px;
}
.cs-block .cs-link {
	display: block;
	text-decoration: none !important;
}
.cs-block .cs-img {
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}
.cs-block .cs-img img {
	transition: transform 0.5s;
	transform-origin: center;
	transform: scale(1);
}
.cs-block .cs-link:hover .cs-img img {
	transform: scale(1.1);
	transition: transform 0.5s;
}
.cs-block .platform-logo {
	height: 30px;
	width: auto;
	margin: 30px auto 0;
	text-align: center;
}
.cs-block .platform-logo img {
	height: 100%;
	width: auto;
}
.cs-block .cs-category {
	display: block;
	background: #f1f1f1;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 15px 30px;
	margin-bottom: 15px;
}
.cs-block .cs-category a {
	color: inherit;
}
.cs-container .alm-btn-wrap {
	text-align: center;
	margin-top: 45px;
}
.cs-block .border {
	border-color: #999;
	margin: 15px 0 25px;
}

.cs-block:nth-child(4n + 0),
.cs-block:nth-child(4n + 1) {
	background: #000000;
	border: none;
}
.cs-block:nth-child(4n + 0) p,
.cs-block:nth-child(4n + 0) p strong,
.cs-block:nth-child(4n + 1) p,
.cs-block:nth-child(4n + 1) p strong {
	color: #ffffff;
}
.cs-block:nth-child(4n + 0) .btnBlack,
.cs-block:nth-child(4n + 1) .btnBlack {
	border-color: #ffffff;
	border: 2px solid;
}

.cs-cta {
	background: #efefef;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 50px 0 60px;
	margin: 100px 0 50px;
}
.cs-carousel {
	margin: 10px 0 40px;
}
.cs-carousel .slick-track {
	/*padding: 50px 0;*/
	padding: 75px 0;
}
.cs-carousel .slick-slide {
	position: relative;
	margin: 0;
	opacity: 0.6;
	transition: 0.25s all;
	border-radius: 5px;
	overflow: hidden;
}
.cs-carousel .slick-center {
	transform: scale(1.5);
	transform-origin: center;
	opacity: 1;
	transition: 0.25s all;
	z-index: 2;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}

.custom-template {
	padding: 50px 80px;
	flex: 1;
}
.custom-template img {
	width: 100%;
}
.custom-template h3 {
	margin-top: 50px;
}
.template-label {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 5px;
}
.beyond-label {
	display: inline-block;
	background: #28e1bc;
	padding: 8px 20px;
	border-radius: 50px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
}

.showHiddenContent {
	display: block;
	text-align: center;
	position: relative;
	margin-top: 35px;
}
.showHiddenContent:before {
	/*content: 'MORE';*/
	content: "CLICK TO SEE MORE";
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 700;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -10px;
}
.showHiddenContent img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.showHiddenContent.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.showHiddenContent.open:before {
	content: "CLICK TO READ LESS";
}
.hiddenContent {
	display: none;
}

.bc-offers-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 60px;
	max-width: 82%;
	margin: 0 auto;
}
.bc-offers-grid .bc-grid-item {
}
.bc-offers-grid .bc-grid-item img {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}

.ecommerce-videos,
.ecommerce-videos-more {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 75px;
	padding: 75px;
}
.ecommerce-videos .video-block {
}
.ecommerce-videos .video-block h3 {
	color: #999999;
	line-height: 1.3;
}
.hidden-videos {
	display: none;
}
.loadVideos {
	display: block;
	text-align: center;
	position: relative;
	margin-top: 35px;
}
.loadVideos:before {
	/*content: 'MORE';*/
	content: "VIEW MORE VIDEOS";
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 700;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -10px;
}
.loadVideos img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.loadVideos.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.loadVideos.open:before {
	content: "VIEW LESS VIDEOS";
}


.industry-content h3 {
	margin-bottom: 30px;
}
.industry-content img {
	display: block;
	width: 100%;
	height: auto;
}

.seo-blog-section {
	padding: 60px;
	border: 4px solid #aaaaaa;
	border-radius: 25px;
	position: relative;
	margin-top: 100px;
}
.seo-blog-section .seo-blog-label {
	margin: 0;
	background: #aaaaaa;
	color: #000000;
	font-size: 24px;
    line-height: 1;
    font-weight: 400;
    padding: 15px 30px;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 20px 0 20px 0;
}
.seo-blog-section h2 {
	color: #000000;
	text-transform: none;
	font-size: 36px;
	margin-bottom: 20px;
}
.seo-blog-section .showHidden {
	display: block;
	width: 148px;
	margin-left: auto;
	margin-right: auto;
}
.seo-blog-hidden {
	display: none;
}
.seo-blog-content {
	columns: 2;
	column-gap: 45px;
	margin-top: 30px;
}
.seo-blog-content h3 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.domain-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
	padding: 0 60px;
	margin: 15px 0;
}
.domain-block {
	background: #f9f9f9;
	padding: 30px;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.3));
	text-align: center;
}
.domain-block hr {
	border-top: 1px solid #000000;
	width: 115px;
}
.emoda-feature {
	position: relative; /*height:600px;*/
}
.emoda-feature .feature-content {
	position: absolute;
	top: 0;
	right: 75px;
	width: 400px;
	text-align: center;
}
.feature-content hr {
	border-top: 1px solid #000000;
	width: 115px;
}
.feature-content .vip-domain {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.feature-content .includes {
	display: block;
	font-size: 12px;
	margin-top: 10px;
	color: #666666;
}
.emoda-blocks {
	background: #2bcfd2;
	padding: 40px 75px 60px;
	margin-bottom: 75px;
}
.emoda-blocks .product-title {
	color: #000000;
	text-transform: uppercase;
	margin: 15px 0 10px;
}
.emoda-blocks button {
	background: transparent;
	border-radius: 0px;
	border: 1px solid #ffffff;
	font-size: 16px;
	color: #fff;
	width: 165px;
	line-height: 1;
	padding: 10px;
}
.emoda-blocks button:hover {
	background: #fff;
	color: #000000;
}
.sneaker-feature {
	position: relative;
}
.sneaker-feature .feature-content {
	position: absolute;
	top: 250px;
	left: 75px;
	width: 400px;
	text-align: center;
	z-index: 2;
}
.sneaker-feature .container {
	position: absolute;
	width: 100%;
	top: 50px;
}

.domain-confirmation {
	border-top: 4px solid #28aae1;
	border-bottom: 4px solid #28aae1;
	padding: 50px 0 60px;
	margin-top: 50px;
}
.domain-confirmation .domain-selection {
	margin-bottom: 50px;
}
.domain-confirmation .domain-form-top {
	background: #efefef;
	padding: 30px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.domain-confirmation .domain-form-bottom {
	padding: 30px;
	display: flex;
	flex-direction: row;
}
.domain-confirmation .domain-form-bottom .left {
	width: 75%;
}
.domain-form {
}
.domain-form input[type="text"] {
	border-radius: 0px;
	border: 1px solid #ccc;
	height: 40px;
	padding: 5px 15px;
	width: 18%;
}
.domain-form textarea {
	border-radius: 0px;
	border: 1px solid #ccc;
	height: 140px;
	padding: 15px;
}
.domain-confirmation .domain-form-bottom .col-recaptcha {
}
.domain-confirmation .g-recaptcha {
	position: relative;
	width: calc(100% + 19%);
	margin: 0;
	left: auto;
}
.domain-confirmation .g-recaptcha > div {
	margin: 0 auto;
}
.clearSelection {
	display: none;
}
.scroll-to-form {
	display: none;
	position: fixed;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	background: #28aae1;
	border: 2px solid #28aae1;
	height: 40px;
	color: #fff;
	padding: 8px 20px;
	border-radius: 50px;
	font-weight: 700;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.3));
	z-index: 99;
}

.hpCarousel-wrapper {
	position: relative;
	height: 575px;
	min-height: 575px;
	background: #f1f1f1;
	/*margin-top: 100px;*/
}
.hpCarousel-wrapper .moreLink {
	width: 75%;
	left: 50%;
	transform: translateX(-50%);
}
.hpCarousel {
	position: relative;
	margin-top: 30px;
	min-height: 575px;
}

.hpCarousel .slick-slide {
	height: 575px;
	min-height: 575px;
	position: relative;
	margin: 0;
}
.hpCarousel .slick-slide:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.92);
}

.hpCarousel .slide-container {
	width: 100%;
	padding: 0 100px;
	position: absolute;
	z-index: 2;
	/*bottom: 100px;*/
	top: 55%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hpCarousel .slide-container .slide-title {
	/*flex-basis:63%;*/
	flex: 1;
	padding-right: 50px;
	position: relative;
}
.hpCarousel .slide-container .slide-title h3 {
	font-size: 16px;
	line-height: 1.5;
}

.hpCarousel .slide-links {
	text-align: center; /*flex-basis:37%;*/
	flex: 0 0 485px;
}
.hpCarousel .slide-links .heroLinks,
.hpCarousel .slide-links .heroLinks a {
	font-size: 12px;
}
.hpCarousel .slick-arrow {
	width: 11px;
	height: 22px;
	background: url(../images/arrow-icon.svg) no-repeat;
	background-size: cover;
	z-index: 2;
	cursor: pointer;
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
}
.hpCarousel .slick-prev {
	/*	position: absolute;
	bottom: 20px;*/
	left: 50px;
	transform: rotate(180deg);
}
.hpCarousel .slick-next {
	/*	position: absolute;
	bottom: 20px;*/
	right: 50px;
}

.hpCarousel .slick-slide.no-overlay:before {
	content: none;
}

.hpCarousel .agency-slide.slick-slide:before {
	background: rgba(255, 255, 255, 0.9);
}
.hpCarousel .sem-slide.slick-slide:before {
	background: rgba(255, 255, 255, 0.85);
}
.hpCarousel .sem-link-wrapper {
	position: absolute;
	top: 54%;
	z-index: 3;
	width: 100%;
	text-align: right;
	padding-right: 12%;
}
.hpCarousel .sem-link {
	display: inline-block;
	position: relative;
	margin: 0 50px;
}
.hpCarousel .sem-link a {
	display: inline-block;
	position: relative;
	z-index: 3;
	width: 43px;
	height: 43px;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 50%;
	padding: 13px 9px;
	text-decoration: none !important;
	animation: pulse 2s infinite;
}

.hpCarousel .dev-slide .slide-container {
	display: block;
}
.hpCarousel .dev-slide .slide-links {
	width: 300px;
	position: absolute;
	top: -125px;
	right: 10%;
}

.hpCarousel .dev-slide .slide-links h3 {
	font-size: 24px;
	font-weight: 400;
}

.hpCarousel .dev-slide .dev-icons {
	padding: 0;
}
.hpCarousel .dev-slide .dev-icons li {
	display: inline-block;
	list-style: none;
	margin-right: 40px;
}
.hpCarousel .dev-slide .dev-icons li:last-child {
	margin-left: 0;
}

.hpCarousel .design-slide .slide-container {
	display: block;
}
.hpCarousel .design-slide .slide-links {
	width: 300px;
	position: absolute;
	top: -200px;
	right: 10%;
}

.hpCarousel .growth-agency.slick-slide:before {
	background: rgba(14, 61, 126, 0.71);
}
.hpCarousel .growth-agency .growth-thumb-1 {
	position: absolute;
	right: -15px;
	bottom: 220px;
	z-index: 4;
}
.hpCarousel .growth-agency .growth-thumb-2 {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}

.hpCarousel .growth-agency .accordion {
	width: 375px;
	padding: 25px 0;
	background: rgba(40, 170, 225, 0.6);
	border-radius: 10px;
	position: absolute;
	top: -250px;
	left: 12%;
}
.hpCarousel .growth-agency .accordion h3 {
	position: relative;
	padding: 5px 40px 5px 60px;
	margin: 0;
	cursor: pointer;
}
.hpCarousel .growth-agency .accordion p {
	padding: 5px 40px 15px 60px;
	margin: 0;
}
.hpCarousel .growth-agency .accordion h3:hover {
	background: #ffffff;
}
.hpCarousel .growth-agency .accordion .acc:first-child {
	background: #fff;
}
.hpCarousel .growth-agency .accordion .acc.off {
	background: #fff;
}
.hpCarousel .growth-agency .accordion .acc.on h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	left: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #000000 transparent transparent transparent;
	transform: rotate(-90deg);
}
.hpCarousel .growth-agency .accordion .acc.off h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	left: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #000000 transparent transparent transparent;
	transform: rotate(0);
}
.hpCarousel-wrapper .moreLink.black .showMore:before {
	color: #000;
}
.hpCarousel-wrapper .moreLink.white .showMore:before {
	color: #ffffff;
}

.hpCarousel .sm-slide .slide-links {
	position: absolute;
	top: -200px;
	right: 5%;
}

.hpCarousel .slide-cta {
	position: absolute;
	bottom: 75px;
	right: 100px;
}

@media only screen and (max-width: 1200px) {
	.hpCarousel-wrapper {
		height: auto;
		min-height: 700px;
	}
	.hpCarousel .slick-slide {
		height: auto;
		min-height: 700px;
		padding: 200px 0 100px;
	}

	.hpCarousel .slide-container {
		flex-direction: column;
		/*padding: 0px 50px;*/
		position: relative;
		bottom: auto;
		top: auto;
		transform: none;
	}
	.hpCarousel .slide-container .slide-title {
		flex: 0 0 100%;
		padding-right: 0;
		text-align: center;
	}
	.hpCarousel .slide-links {
		text-align: center;
		flex: 0 0 100%;
		position: relative;
	}
	.hpCarousel .sem-link-wrapper {
		/*top: 35%;*/
		top: auto;
		position: relative;
		text-align: center;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.hpCarousel .sem-link {
		margin: 0 30px;
	}
	.hpCarousel .sem-link.seo {
		left: auto;
	}
	.hpCarousel .sem-link.ppc {
		left: auto;
		bottom: 0px;
	}
	.hpCarousel .sem-link img {
		display: none !important;
	}
	.hpCarousel-wrapper .moreLink {
		width: 70%;
	}
	.hpCarousel .slide-container {
		padding: 0px 30px;
	}

	.hpCarousel .dev-slide .slide-links {
		width: 75%;
		position: relative;
		top: auto;
		right: auto;
		margin: 50px auto 0;
	}
	.hpCarousel .design-slide .slide-links {
		width: 75%;
		position: relative;
		top: auto;
		right: auto;
		margin: 20px auto 0;
	}
	.hpCarousel .dev-slide .dev-icons {
		display: none;
	}

	.hpCarousel .dev-slide .slide-links h3,
	.hpCarousel .design-slide .slide-links h3 {
		font-size: 18px;
	}

	.hpCarousel .growth-agency .growth-thumb-1,
	.hpCarousel .growth-agency .growth-thumb-2 {
		display: none;
	}
	.hpCarousel .growth-agency .accordion {
		position: relative;
		top: auto;
		left: auto;
		margin: 30px auto 0;
	}

	.hpCarousel .growth-agency .accordion h3,
	.hpCarousel .growth-agency .accordion p {
		padding: 5px 30px;
	}

	.hpCarousel .sm-slide .slide-links {
		position: relative;
		top: auto;
		right: auto;
		margin: 30px auto 0;
		width: 300px;
	}

	.hpCarousel .slide-cta {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 50px;
	}

}

@media only screen and (max-width: 768px) {
	.hpCarousel .slide-container {
		padding: 0 50px;
	}
	.hpCarousel .slick-slide {
		padding: 150px 0 100px;
	}
	.hpCarousel .slick-prev {
		left: 20px;
	}
	.hpCarousel .slick-next {
		right: 20px;
	}
}

/*@media only screen and (max-width: 991px) {
	.hpCarousel .slick-slide {
		padding: 200px 0 100px;
	}
}

@media only screen and (max-width: 767px) {
	.hpCarousel .slick-slide {
		min-height: 835px;
	}
}

@media only screen and (max-width: 500px) {
	.hpCarousel .slick-slide {
		min-height: 925px;
	}
	.hpCarousel .slick-prev {
		left: 20px;
	}
	.hpCarousel .slick-next {
		right: 20px;
	}
}*/

.hp-seo-icon {
	position: absolute;
	left: 0;
	bottom: -45px;
	width: 500px;
	display: block;
	border-top: 1px solid #ac81f9;
	max-width: 500px;
	text-decoration: none !important;
	margin-top: 25px;
	margin-bottom: 35px;
}
.hp-seo-icon span {
	display: none;
	background: #ac81f9;
	padding: 9px 5px 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05em;
	border-radius: 0px 0px 20px 20px;
}
.hp-seo-icon img {
	position: absolute;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
}
.hp-seo-icon:hover {
	bottom: -80px;
}
.hp-seo-icon:hover span {
	display: block;
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.3);
	}
	100% {
		transform: scale(1);
	}
}

/* .hpCarousel .sem-link.seo { left:10%; }
.hpCarousel .sem-link.ppc { left:80%; bottom:75px; } */
.hpCarousel .sem-link.seo a {
	background: #ac81f9;
}
.hpCarousel .sem-link.ppc a {
	background: #f64c3f;
}
.hpCarousel .sem-link img {
	display: none;
	position: absolute;
	min-width: 240px;
	height: auto;
	left: 50%;
	transform: translateX(-50%);
	bottom: 21px;
	z-index: 2;
}
.hpCarousel .sem-link a:hover {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.hpCarousel .sem-link:hover img {
	display: block;
}

.seo-lp-intro {
	position: relative;
	width: 95%;
	max-width: 1350px;
	margin: 100px auto 50px;
	padding: 30px 0;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	border-radius: 10px;
	border: 4px solid #ac81f9;
}
.ppc-lp-intro {
	position: relative;
	width: 95%;
	max-width: 1350px;
	margin: 100px auto 50px;
	padding: 30px 0;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	border-radius: 10px;
	border: 4px solid #f64c3f;
}

/*.page-id-164 .seo-lp-intro { 
  align-items:flex-start;
}*/


.seo-lp-intro .start-here,
.ppc-lp-intro .start-here {
	position: absolute;
	top: -50px;
	left: 20px;
	z-index: 2;	
}

.seo-lp-intro h2,
.ppc-lp-intro h2 {
	margin-bottom: 15px;
}
.seo-lp-intro p,
.ppc-lp-intro p {
	/*width: 75%;*/
	margin: 0 auto 25px;
}
.seo-icon-list {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 20px auto 0;
}
.seo-icon-list li {
	width: 33.333%;
	padding: 0 15px;
	margin-bottom: 30px;
	padding-left: 65px;
	position: relative;
}
.seo-icon-list li img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	position: absolute;
	left: 0px;
}
.seo-lp-intro .border-left,
.ppc-lp-intro .border-left {
	border-left: 1px solid #efefef;
}

.seo-lp-intro .icon-container,
.ppc-lp-intro .icon-container {
	position: relative;
	margin-top: -100px;
}

.support-pillar-form {
	position: relative;
	width: 95%;
	max-width: 1350px;
	margin: 100px auto 50px;
	padding: 30px 0;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	border-radius: 10px;
	border: 4px solid #f64c3f;
}
.support-pillar-form h2 {
	margin-bottom: 15px;
}
.support-pillar-form .sup-icon-list {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 40px auto 0;
}
.support-pillar-form .sup-icon-list li {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
	padding-left: 60px;
	position: relative;
}
.support-pillar-form .sup-icon-list li img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	position: absolute;
	left: 0px;
}
.support-pillar-form .sup-icon-list li a {
	color: #333;
}
.support-pillar-form .border-left {
	border-left: 1px solid #efefef;
}
.support-pillar-form .icon-container {
	position: relative;
	margin-top: -100px;
}
.support-pillar-form .start-here {
	position: absolute;
	top: -50px;
	left: 30px;
}

.sample-industries {
	position: absolute;
	bottom: 0px;
}
.sample-industries ul {
	list-style: none;
	display: flex;
	justify-content: center;
}
.sample-industries li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 85px;
	background: #efefef;
	border-radius: 150px 150px 0 0;
	text-align: center;
	margin: 0 15px;
}
.sample-industries li a {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none !important;
}
.sample-industries li a img {
	display: block;
	margin: 0 auto 5px;
}

.seo-lp-form {
	width: 70%;
	margin: 30px auto;
}
.seo-lp-form h3 {
	margin-bottom: 20px;
}
.seo-lp-form input[type="text"] {
	display: block;
	width: 100%;
	font-size: 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	border-radius: 0px;
}
.seo-lp-form textarea {
	display: block;
	width: 100%;
	height: 70px;
	font-size: 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	border-radius: 0px;
}
.seo-lp-form .col-recaptcha {
	width: 100%;
	float: none;
	padding: 0;
	margin-bottom: 10px;
}
.seo-lp-form .col-recaptcha .g-recaptcha {
	position: relative;
	width: 119%;
}
.seo-lp-form .col-recaptcha .g-recaptcha > div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.before-after-devices {
	position: relative;
}
.before-after-devices img {
	display: block;
	margin: 0 auto;
}
.before-after-devices .before-after {
	position: relative;
}
.before-after-devices .before-after p {
	position: absolute;
	text-align: center;
	left: 12%;
	top: 10%;
}
.before-after-devices .before-after.before {
	position: absolute;
	width: 100%;
	top: 0;
	opacity: 0;
	transition: opacity 0.3s;
}
.before-after-devices:hover .before-after.before {
	opacity: 1;
	transition: opacity 0.4s;
}
.before-after-devices:hover .before-after.after {
	opacity: 0;
	transition: opacity 0.4s;
}

#before-after-content {
	position: relative;
}
#before-after-content .before-after-bg {
	position: absolute;
	top: -250px;
	left: 0;
	width: 100%;
	height: auto;
	z-index: -1;
}
#before-after-content .container {
	position: relative;
	z-index: 2;
}

.client-videos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 25px;
	grid-template-rows: auto;
	grid-template-areas:
		"a a b "
		"a a c "
		"a a d";
}
.client-videos .client-video.a {
	grid-area: a;
}
.client-videos .client-video.a .vid-a-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 100%;
}
.client-videos .client-video.a .vid-a-container video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: auto;
}
.client-videos .client-video.b {
	grid-area: b;
	margin-top: -7px;
}
.client-videos .client-video.c {
	grid-area: c;
}
.client-videos .client-video.d {
	grid-area: d;
}
.client-videos .client-video img {
	margin-bottom: 20px;
}

.supportSlider .slick-arrow {
	position: absolute;
	top: 50%;
	bottom: auto;
	width: 19px;
	height: 38px;
	background: url(../images/slider-arrow.svg) no-repeat;
	z-index: 2;
	cursor: pointer;
}
.supportSlider .slick-prev {
	left: -30px;
	transform: translateY(-50%) rotate(180deg);
}
.supportSlider .slick-next {
	right: -30px;
	transform: translateY(-50%);
}
.supportSlider .slick-disabled {
	display: none !important;
}

.podio-intro {
	padding: 100px 0;
}
.podio-flex {
	display: flex;
	flex-flow: row wrap;
	margin-top: 40px;
}
.podio-flex h3 {
	font-size: 34px;
	font-weight: 400;
	margin: 0 0 15px;
}
.podio-flex .left {
	background: #333333;
	width: 60%;
	padding: 40px;
}
.podio-flex .right {
	background: #e9e9e9;
	width: 40%;
	padding: 40px;
}

.podio-clip-menu {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	margin: 15px 0 75px 0;
}
.podio-clip-menu li {
	float: none; /*display:inline-block;*/
	display: flex;
	flex-basis: 16%;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #fff !important;
	border: 1px solid #ccc;
	position: relative;
}
.podio-clip-menu li a {
	/*display:block;*/
	display: flex;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
	padding: 15px;
	color: #333333;
	font-size: 16px;
	line-height: 1.4;
	text-decoration: none !important;
}
.podio-clip-menu li a:hover {
	background: #000000;
	color: #ffffff;
}

.podio-blocks {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	margin: 50px 0 200px;
}
.podio-blocks .podio-block {
	width: 33.333%;
	background: #333333;
	padding: 35px 60px 50px;
	color: #ffffff;
	border-right: 1px solid #555555;
}
.podio-blocks .podio-block:nth-child(4),
.podio-blocks .podio-block:nth-child(7),
.podio-blocks .podio-block:nth-child(10) {
	border-right: 0;
}
.podio-blocks .podio-block h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 25px;
}
.podio-blocks .podio-section-title {
	position: absolute;
	display: inline-block;
	background: #333333;
	color: #ffffff;
	padding: 15px 50px;
	line-height: 1;
	top: -44px;
	left: 5%;
	text-transform: uppercase;
}
.podio-section-desc {
	font-size: 18px;
	margin-bottom: 30px;
}
.podio-zoom {
	display: block;
	text-align: right;
	padding-right: 7%;
	font-size: 12px;
	margin-top: 7px;
}
.podio-zoom .fa {
	font-size: 16px;
	margin-left: 5px;
}

.podio-filters {
	background: #cccccc;
	padding: 7px 30px;
	position: relative;
	margin-bottom: 50px;
}
.show-podio-filters {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	position: relative;
}
.show-podio-filters:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #333;
	position: absolute;
	right: -30px;
	top: 5px;
	transition: 0.25s all;
}
.show-podio-filters.open:after {
	transform: rotate(180deg);
	transition: 0.25s all;
}
.podio-filters ul {
	text-align: left;
	background: #efefef;
	padding: 15px 30px;
	width: 250px;
	height: 250px;
	overflow: scroll;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	display: none;
}
.podio-filters ul li {
	list-style: none;
}
.podio-filters ul li a {
	display: block;
	color: #333;
	text-decoration: none !important;
}
.podio-filters ul li a:hover {
	color: #f64c3f;
}

.why1digital {
	margin-bottom: 100px;
}
.why1digital-hidden {
	display: none;
	background: #efefef;
	padding-top: 50px;
	padding-bottom: 0px;
}

.seo-results {
	/*margin: 200px 0 150px 0;*/
	margin: 100px 0;
}
.seo-phone {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2021/02/iphone-graphic.png) no-repeat;
	background-size: cover;
	width: 403px;
	height: 635px;
	padding-top: 100px;
	position: relative;
}
.seo-phone .phone-container {
	width: 295px; /*height:460px;*/
	height: 451px;
	margin: 0 auto;
	overflow: scroll;
}
.seo-phone .phone-filters {
	width: 325px;
	background: #cccccc;
	padding: 5px;
	margin-left: 32px;
	margin-bottom: 15px;
	padding: 12px 0 15px;
}
.seo-phone .phone-filters .filter-label {
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 5px;
}
.seo-phone .phone-filters .alm-filter--item {
	width: 100%;
}
.seo-phone h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
}
.seo-phone p strong {
	color: #ac81f9;
	font-weight: 600;
}
.seo-phone article {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
.seo-phone .alm-btn-wrap {
	display: none;
}
.seo-phone .time {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.seo-phone .filter-graphic {
	width: 94px;
	height: 74px;
	position: absolute;
	left: -58px;
	top: 90px;
}

.seo-phone .phone-container::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.seo-phone .phone-container::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #777777;
}

.seo-case-study .alm-btn-wrap {
	display: none;
}
.seo-case-study .cs-block {
	padding: 0;
	background: #fff;
	margin-top: 20px;
}
.seo-case-study .cs-block p,
.seo-case-study .cs-block p strong {
	color: #333 !important;
	margin-bottom: 20px;
}
.seo-case-study .cs-block .sectionTitle {
	margin-top: 0;
	margin-bottom: 5px;
}
.seo-case-study .cs-block .platform-logo {
	margin: 15px 0 30px !important;
	padding-left: 30px;
	text-align: left;
	height: 40px;
}
.seo-case-study .cs-block .csTitle {
	margin-bottom: 25px;
	font-weight: 500;
	padding-right: 100px;
	padding-left: 30px;
}

.seo-case-study .view-all-cs {
	float: right;
	color: #28aae1 !important;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 4px 0;
}

.cs-details {
	padding-left: 30px;
}
.seo-case-study .cs-pdf-btn {
	display: inline-block;
	position: relative;
	top: 15px;
	right: auto;
	bottom: auto;
	/*width: 10%;*/
	width: 26px;
	margin-left: 5px;
	background-repeat: no-repeat;
}

.seo-case-study .cs-block .btnBlack {
	display: inline-block;
	width: 80%;
	margin-top: 20px;
	min-width: 0px;
}

.seo-cta {
	border-bottom: 1px solid;
	display: flex;
	align-items: center;
	padding-top: 0px !important;
}
.seo-cta p {
	font-size: 10px;
	text-transform: uppercase;
}

.seo-cta .btnPurple,
.seo-cta .btnRed {
	font-size: 16px;
	margin: 0 5px;
}
@media screen and (max-width: 1024px) {
	.seo-cta {
		flex-direction: column;
		padding-bottom: 20px;
	}
	.seo-cta .btnPurple,
	.seo-cta .btnRed {
		margin: 5px;
	}
	.seo-case-study .cs-block .csTitle {
		padding-right: 30px;
	}
}
/* .seo-cta a { color:inherit; text-decoration:underline; }
.seo-cta a:hover { color:#000000; text-decoration:none; } */

.consulting-imgs {
	display: flex;
	justify-content: center;
}
.consulting-imgs img {
	margin: 0 10px;
	width: 24%;
}
.consulting-imgs img.honest {
	width: 40%;
}
.ecommerce-problems {
	display: flex;
	justify-content: space-between;
	max-width: 1300px;
	margin: 0 auto;
}
.ecommerce-problems .circle {
	position: relative; /*width:300px; height:300px;*/
	width: 23%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px;
}
.ecommerce-problems .circle:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	width: 100%;
	padding-bottom: 100%;
	background: #f9f9f9;
	border-radius: 50%;
	z-index: 1;
}
.ecommerce-problems .circle div {
	position: relative;
	z-index: 2;
}
.ecommerce-problems .circle img {
	margin-bottom: 10px;
}
.ecommerce-problems .circle p {
	margin: 0;
	font-size: 16px;
	color: #999999;
	line-height: 1.5;
}

.seo-expert-thumbs {
	margin-top: 40px;
}
.seo-expert-thumbs [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}
.seo-expert-thumbs img {
	margin-bottom: 20px;
}

.outline-box {
	border: 1px solid #333333;
	display: flex;
	text-align: left;
}
.outline-box h3 {
	font-size: 24px;
	flex-basis: 32%;
	background: #f1f1f1;
	margin: 0;
	padding: 50px;
	display: flex;
	align-items: center;
}
.outline-box p {
	flex-basis: 68%;
	padding: 40px;
	margin: 0;
}
.outline-box.purple {
	border: 1px solid #ac81f9;
}
.outline-box.purple h3 {
	background: #ac81f9;
}

.offset-container {
	position: relative;
	display: flex;
	margin-top: 40px;
	min-height: 575px;
}
h3.border-offset-pos {
	position: absolute;
	width: 82%;
	border: 1px solid #ac81f9;
	padding: 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	line-height: 1.5;
}

.offset-container.local {
	min-height: 675px;
}
.offset-container.local h3.border-offset-pos {
	top: 44%;
}

.flex-justify {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.flex-justify p {
	margin: 0;
}

.knowing-the-difference {
	position: relative;
	min-height: 400px;
	padding: 50px;
	margin: 40px auto;
}
.knowing-the-difference img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.knowing-the-difference h3 {
	margin: 0;
	position: absolute;
	width: 52%;
	border: 1px solid #ac81f9;
	padding: 30px;
	left: 50%;
	top: 52%;
	transform: translate(-50%, -50%);
	z-index: 3;
	line-height: 1.5;
}

@media screen and (max-width: 991px) {
	.knowing-the-difference h3 {
		width: 75%;
	}
}

.seo-audit-header {
	/*margin-top:128px;*/
	margin-top: 130px;
	background: #28aae1;
	height: 800px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 9;
}
.ppc-audit-header {
	/*margin-top:128px;*/
	margin-top: 130px;
	background: #ac81f9;
	height: 800px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 9;
}
.seo-audit-header .container,
.ppc-audit-header .container {
	position: relative;
	z-index: 3;
}
.seo-audit-header h3,
.ppc-audit-header h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.65;
}
.seo-audit-balloon {
	position: absolute;
	top: 0;
	right: -50px;
	z-index: 2;
}
.ppc-audit-graphic-1 {
	position: absolute;
	top: -60px;
	right: -40px;
	z-index: 2;
}
.ppc-audit-graphic-2 {
	position: absolute;
	bottom: -18px;
	left: -200px;
	z-index: 2;
}

.ppc-audit-graphic-1.position2 {
	top: -20px;
	right: 30px;
}
.ppc-audit-graphic-1.position3 {
	top: -90px;
	right: 150px;
}
.ppc-audit-graphic-1.position4 {
	top: -80px;
	right: 90px;
}

.seo-multi-form,
.ppc-multi-form {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 550px;
	margin: 30px auto 0;
}
.seo-multi-form .form-page,
.ppc-multi-form .form-page {
	width: 100%;
	position: relative;
}
.seo-multi-form .btnBlack,
.ppc-multi-form .btnBlack {
	height: 51px;
	border-radius: 5px;
	min-width: 120px;
	position: absolute;
	bottom: 19px;
	right: 18px;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}
/*.seo-multi-form .form-page.part3 .btnBlack,
.seo-multi-form-sticky .form-page.part3 .btnBlack,
.ppc-multi-form .form-page.part3 .btnBlack,
.ppc-multi-form-sticky .form-page.part3 .btnBlack {
	position: relative;
	bottom: auto;
	right: auto;
	margin-bottom: 15px;
}*/
.seo-multi-form .form-page.part4 .btnBlack,
.seo-multi-form-sticky .form-page.part4 .btnBlack,
.ppc-multi-form .form-page.part4 .btnBlack,
.ppc-multi-form-sticky .form-page.part4 .btnBlack {
	position: relative;
	bottom: auto;
	right: auto;
	margin-bottom: 15px;
}
.seo-multi-form input[type="text"],
.ppc-multi-form input[type="text"] {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	height: 57px;
	border-radius: 5px;
	border: 0;
	padding: 10px;
}
.seo-multi-form textarea,
.ppc-multi-form textarea {
	display: block;
	width: 100%;
	height: 200px;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 0;
	padding: 10px;
}
.seo-multi-form label,
.seo-multi-form-sticky label,
.ppc-multi-form label,
.ppc-multi-form-sticky label {
	font-weight: 400;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}
.seo-multi-form .part1 {
}
.seo-multi-form .part2 {
}
.seo-multi-form .col-recaptcha,
.seo-multi-form-sticky .col-recaptcha,
.ppc-multi-form .col-recaptcha,
.ppc-multi-form-sticky .col-recaptcha {
	width: 100% !important;
	padding: 0;
}
.seo-multi-form .col-recaptcha .g-recaptcha,
.seo-multi-form-sticky .col-recaptcha .g-recaptcha,
.ppc-multi-form .col-recaptcha .g-recaptcha,
.ppc-multi-form-sticky .col-recaptcha .g-recaptcha {
	position: relative;
	width: 119%;
}
.seo-multi-form .col-recaptcha .g-recaptcha > div,
.seo-multi-form-sticky .col-recaptcha .g-recaptcha > div,
.ppc-multi-form .col-recaptcha .g-recaptcha > div,
.ppc-multi-form-sticky .col-recaptcha .g-recaptcha > div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.seo-multi-form .podio_form_container_with_file,
.seo-multi-form-sticky .podio_form_container_with_file,
.ppc-multi-form .podio_form_container_with_file,
.ppc-multi-form-sticky .podio_form_container_with_file {
	display: none;
}

.seo-audit-sticky {
	position: fixed;
	z-index: 8888;
	bottom: -250px;
	left: 0;
	width: 100%;
	background: #28aae1;
	padding: 10px;
	-webkit-box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
	transition: 0.5s all;
}
.ppc-audit-sticky {
	position: fixed;
	z-index: 8888;
	bottom: -250px;
	left: 0;
	width: 100%;
	/*background: #ac81f9;*/
	background: #f64c3f;
	padding: 10px;
	-webkit-box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
	transition: 0.5s all;
}
.seo-audit-sticky.fade-up,
.ppc-audit-sticky.fade-up {
	bottom: 0px;
	transition: 0.5s all;
}
.seo-audit-sticky.off,
.ppc-audit-sticky.off {
	position: relative;
	bottom: auto;
}
.seo-multi-form-sticky,
.ppc-multi-form-sticky {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.seo-multi-form-sticky .form-page,
.ppc-multi-form-sticky .form-page {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}
.seo-multi-form-sticky .form-page.part1,
.ppc-multi-form-sticky .form-page.part1 {
	max-width: 800px;
}
.seo-multi-form-sticky .form-page.part2,
.ppc-multi-form-sticky .form-page.part2 {
	max-width: 580px;
	margin: 0 auto;
}
.seo-multi-form-sticky .form-page.part3,
.ppc-multi-form-sticky .form-page.part3 {
	max-width: 580px;
	margin: 0 auto;
}
/*.seo-multi-form-sticky .form-page.part3,
.ppc-multi-form-sticky .form-page.part3 {
	max-width: 1000px;
	margin: 0 auto;
}*/
.seo-multi-form-sticky .form-page.part4,
.ppc-multi-form-sticky .form-page.part4 {
	max-width: 1000px;
	margin: 0 auto;
}
.seo-multi-form-sticky input[type="tel"],
.seo-multi-form-sticky input[type="email"],
.seo-multi-form-sticky input[type="text"],
.ppc-multi-form-sticky input[type="tel"],
.ppc-multi-form-sticky input[type="email"],
.ppc-multi-form-sticky input[type="text"] {
	display: block;
	width: 100%;
	max-width: 330px;
	margin-bottom: 5px;
	height: 40px;
	border-radius: 5px;
	border: 0;
	padding: 10px;
}
.seo-multi-form-sticky textarea,
.ppc-multi-form-sticky textarea {
	display: block;
	width: 100%;
	max-width: 330px;
	height: 130px;
	border-radius: 5px;
	border: 0;
	padding: 10px;
}
.seo-multi-form-sticky .btnBlack,
.ppc-multi-form-sticky .btnBlack {
	height: 32px;
	border-radius: 5px;
	min-width: 75px;
	position: absolute;
	bottom: 9px;
	right: 18px;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	padding: 5px 10px;
}
.seo-multi-form-sticky .podio_form_container_with_file,
.ppc-multi-form-sticky .podio_form_container_with_file {
	max-width: 450px;
	margin: 0 auto;
}
.seo-multi-form-sticky .podio_form_container_with_file h2,
.ppc-multi-form-sticky .podio_form_container_with_file h2 {
	font-size: 24px;
	margin-bottom: 5px;
}
.close-sticky {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

/* .form-bottom {     
  max-width: 520px;
  margin: -25px auto 0;
  background: #ffffff;
  border-radius: 5px;
  z-index: 3;
  position: relative; 
} */

.seo-audit-thumb-1 {
	padding-right: 30px;
}
.seo-audit-thumb-2 {
	padding-left: 30px;
}

.seo-audit-section {
}
.seo-audit-section p {
	font-size: 18px;
}
.seo-audit-section ul li {
	font-size: 18px;
}
.seo-audit-content {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.seo-audit-section .accordion h3 {
	font-size: 18px;
	color: #28aae1;
	position: relative;
	cursor: pointer;
}
.seo-audit-section .accordion p {
	font-size: 14px;
	color: #333333;
}
.seo-audit-section.color-bg .accordion h3 {
	color: #ffffff;
}
.seo-audit-section.color-bg p {
	color: #000;
}
.seo-audit-section.color-bg p a {
	color: #fff;
	border-bottom: 0px;
}

.seo-audit-section .accordion {
	margin-left: 20px;
}
.seo-audit-section .accordion .acc {
	margin-bottom: 15px;
}
.seo-audit-section .accordion .acc.on h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #999999 transparent transparent transparent;
	transform: rotate(0);
}
.seo-audit-section .accordion .acc.off h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #999999 transparent transparent transparent;
	transform: rotate(180deg);
}
.seo-audit-section.color-bg .accordion .acc.on h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	transform: rotate(0);
}
.seo-audit-section.color-bg .accordion .acc.off h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	transform: rotate(180deg);
}

.seo-audit-section.device-performance {
	position: relative;
	min-height: 825px;
	margin-bottom: 125px;
}
.device-performance-graphic {
	position: absolute;
	top: 90px;
	left: -50px;
	width: 60%;
	max-width: 900px;
}

.seo-ss-left {
	padding-left: 0;
}
.seo-ss-right {
	padding-right: 0;
}
.seo-ss-left img,
.seo-ss-right img {
	width: 100%;
}

.seo-client {
	position: relative;
	padding-right: 35px;
}
.seo-client:before {
	content: "";
	display: block;
	width: 40px;
	height: 35px;
	position: absolute;
	top: 35px;
	left: -35px;
	background: url(../images/quote-before-white.svg);
	opacity: 0.4;
}

.no-commitment-section {
	background: #f0d717;
	padding: 30px 0 10px;
}
.no-commitment-section p {
	color: #000;
}
.seo-no-commitment {
	position: relative;
}
.seo-no-commitment img {
	position: absolute;
	top: -43px;
}

.seo-writing-content {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.seo-audit-section .writingSamples-single h4 {
	background: #cccccc;
	margin-bottom: 1px;
}
.seo-audit-section .writingSamples-single .sample-content {
	background: #ffffff;
}
.writingSamples-single .sample-content p {
	font-size: 14px;
}

.best-marketing-agency {
	margin: 175px auto 200px;
	position: relative;
	padding: 100px 0 75px;
	background-position-x: left !important;
}
.best-marketing-agency:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 1;
}
.best-marketing-agency.dev:before {
	background: rgba(255, 255, 255, 0.9);
}
.best-marketing-agency .container {
	position: relative;
	z-index: 2;
}

.best-marketing-agency .readMore {
	margin-top: 30px;
}

/*.readMore {
	display: block;
	text-align: center;
	position: relative;
	margin-top: 35px;
}
.readMore:before {
	content: "CLICK TO SEE MORE";
	font-family: "Gotham", sans-serif;
	font-size: 9px;
	font-weight: 500;
	color: #28aae1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -10px;
}
.readMore img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}*/

.readMore {
	display: inline-block;
	text-align: center;
	position: relative;
	border: 1px solid #d9d9d9;
	padding: 4px 8px;
	text-decoration: none !important;
}
.readMore:before {
	content: "CLICK TO SEE MORE";
	font-size: 10px;
	font-weight: 500;
	color: #28aae1;
	letter-spacing: 0.01em;
}
.readMore img {
	width: 11px;
	height: 9px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 5px;
}

.readMore.open img {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.readMore.open:before {
	content: "CLICK TO READ LESS";
}
.readMore.white {
	border: 1px solid #ffffff;
}
.readMore.white:before {
	color: #ffffff;
}
.readMore.white img {
	width: 12px;
	height: 10px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.readMore.white.open img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.platform-tech {
}
.platform-tech h3 {
	font-size: 24px;
	margin-bottom: 30px;
}
.platform-tech .morePartners img {
	display: block;
	width: 170px !important;
	height: auto !important;
	margin: 0 0 50px !important;
}
.platform-tech .tech-partners {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding: 0;
	margin-left: -35px;
}
.platform-tech .tech-partners li {
	margin: 0 0 30px;
	list-style: none;
}
.platform-tech .tech-partners li img {
	display: block;
	height: 50px;
	margin: 0 auto;
}
.platform-tech .partner-link {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.pillar-footer-graphic {
	margin-bottom: 150px;
}
.support-partner-graphic {
	transform: rotate(-15deg);
}

.dev-partner-videos {
	max-width: 1300px;
	margin: 75px auto 0;
}
.dev-partner-video {
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 75px;
}
.dev-partner-logo {
	max-height: 35px;
	width: auto;
	margin: 0 auto 30px;
}

@media screen and (max-width: 991px) {
	.sitemap-wrapper .sitemap-col {
		width: 50%;
	}
}

@media screen and (max-width: 600px) {
	.sitemap-wrapper .sitemap-col {
		width: 100%;
	}
}

@media screen and (min-width: 1800px) {
	.instagram li {
		padding-bottom: 19.2%;
	}
	.before-after-devices .before-after p {
		left: 20%;
	}
	.hpCarousel .sem-link-wrapper {
		padding-right: 9%;
	}
	.pillarHeaderHidden.popOver .dev-intro-thumb {
		bottom: 40px;
	}
}

@media screen and (min-width: 1600px) {
	.about-afix {
		width: 450px;
	}
	.page-2019.dev .pillarHeaderHidden.popOver {
		padding: 40px 40px 150px;
	}
	/*.headerContentSticky .header-tagline { margin:0 100px 0 0; }*/
}

@media screen and (min-width: 1500px) {
	.tech-partners-single {
		flex-basis: 25%;
	}
}

@media screen and (min-width: 1300px) {
	.social-wrapper .container {
		width: 1267px;
	}
	.seo-audit-content {
		max-width: 525px;
	}

	.seo-industries.cities {
		grid-template-columns: 20% 20% 20% 20% 20%;
	}
}

@media screen and (min-width: 1400px) {
	.pageHeader.pillarHeader .container,
	.pageHeader.platform-seo .container,
	.pageHeader.update .container {
		width: 1350px;
	}
}

@media screen and (max-width: 1500px) {
	.appraisal-steps li img {
		height: 85px;
	}
	.headerContentSticky .header-tagline {
		font-size: 20px;
	}
}

@media screen and (max-width: 1400px) {
	.colorBlock.marketing .balloon1 {
		height: 225px;
	}
	.colorBlock.marketing .balloon2 {
		left: 100px;
		height: 105px;
	}
	.colorBlock.support .support2 {
		right: 75px;
	}
	.about-afix {
		left: -125px;
	}
	.headerContentSticky .header-tagline {
		font-size: 18px;
		margin: 0 30px 0 0;
	}
}

@media screen and (max-width: 1350px) {
	.dev-sc .modal-dialog {
		width: 1170px;
	}
	.headerContentSticky .header-tagline {
		font-size: 16px;
		margin: 0 20px 0 0;
	}
}

@media screen and (max-width: 1300px) {
	.card {
		width: 100%;
		height: auto;
		padding-bottom: 80%;
	}
	.checkerBlocks .checkerBlock--single img {
		height: 60px;
	}
	.checkerBlocks .checkerBlock--single:before {
		padding-bottom: 125%;
	}
	.covid-social {
		width: 90%;
		margin: 0 auto;
	}
	.covid-offers .reignite p {
		padding: 0 50px;
	}
	/* .headerContentSticky .header-tagline { font-size:16px; margin:0 20px 0 0; } */
	.pillarBlocks.about .pillarBlock--single h3 {
		font-size: 30px;
	}
	.pillarBlocks.about .pillarBlock--single p {
		font-size: 16px !important;
	}
	.ecommerce-problems .circle {
		padding: 30px 40px;
	}
	.ecommerce-problems .circle img {
		max-height: 100px;
		width: auto;
	}
}

@media screen and (max-width: 1250px) {
	.serviceBlock .serviceIcon {
		height: 75px;
	}
	.seo-stories.update li h4 {
		font-size: 14px;
	}
	.headerContentSticky .header-tagline {
		font-size: 14px;
	}
	.hpCarousel .sem-link-wrapper {
		top: 40%;
	}
}

@media screen and (max-width: 1200px) {
	/*	.hpCarousel .slide-container {
		flex-direction: column;
		padding: 0px 50px;
	}
	.hpCarousel .slide-container .slide-title {
		flex: 0 0 100%;
		padding-right: 0;
		text-align: center;
	}
	.hpCarousel .slide-links {
		text-align: center;
		flex: 0 0 100%;
	}
	.hpCarousel .sem-link-wrapper {
		top: 35%;
		text-align: center;
		padding-right: 0;
	}
	.hpCarousel .sem-link {
		margin: 0 30px;
	}
	.hpCarousel .sem-link.seo {
		left: auto;
	}
	.hpCarousel .sem-link.ppc {
		left: auto;
		bottom: 0px;
	}
	.hpCarousel .sem-link img {
		display: none !important;
	}
	.hpCarousel-wrapper .moreLink {
		width: 90%;
	}
	.hpCarousel .slide-container {
		padding: 0px 30px;
	}*/

	.client-videos .client-video img {
		margin-bottom: 12px;
	}

	.ecomm-services article {
		width: 33.333%;
		margin-bottom: 50px;
	}

	.pageHeader.pillarHeader .header-balloon,
	.pageHeader.pillarHeader .header-kite {
		right: 5%;
		width: 20% !important;
		height: auto !important;
	}

	.support-pillar-form .sup-icon-list li {
		width: 50%;
	}

	.offset-container {
		display: block;
	}
	h3.border-offset-pos {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.flex-justify {
		display: block;
	}
	.flex-justify p {
		margin-bottom: 20px;
	}

	.podio-flex .left {
		width: 100%;
	}
	.podio-flex .right {
		width: 100%;
	}

	.seo-lp-intro h2,
	.ppc-lp-intro h2 {
		font-size: 30px;
	}
	.seo-icon-list li {
		width: 50%;
		margin-bottom: 30px;
	}
	.seo-lp-intro p,
	.ppc-lp-intro p {
		width: 100%;
	}

	.ppcBlocks .ppcLogo--single {
		padding: 15px;
	}
	.ppcBlocks .ppcLogo--single .text {
		font-size: 13px;
		line-height: 1.5;
	}

	.seo-banner .caption {
		top: -70%;
	}
	.seo-banner .caption h3,
	.seo-banner .caption h1 {
		font-size: 60px;
		line-height: 50px;
	}
	.seo-banner [class*="col-"] {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin-right: -4px;
	}
	.seo-banner .banner-icon {
		margin-top: 20px;
	}
	.seo-banner .banner-icon li img {
		width: 60px;
	}
	.seo-banner .banner-form {
		margin-top: 0px;
		width: 100%;
	}
	.seo-banner .banner-form .heading {
		margin-bottom: 10px;
	}
	.seo-banner .banner-form .heading img {
		width: 40px;
	}
	.seo-banner .banner-form .heading h4 {
		font-size: 26px;
		line-height: 26px;
		margin: 0px;
	}
	.seo-banner .banner-form .heading h4 strong {
		font-size: 14px;
	}
	.seo-banner .banner-form input {
		height: 28px;
		margin-top: 10px;
	}
	.seo-banner .banner-form button[type="submit"] {
		font-size: 20px;
		height: 38px;
		margin-top: 10px;
		padding: 0px;
	}

	.portfolio-pg li {
		font-size: 10px;
		padding: 0 8px;
	}
	.portfolio-pg [class*="visible-"] {
		font-size: 14px !important;
	}
	.portfolio-pg .thumbnail:hover span.heading:after {
		bottom: 26px;
	}

	.ecom-design img {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		margin-bottom: 30px;
	}
	.ecom-marketing img {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		margin-bottom: 30px;
	}

	/*	.seo-banner.BannersPG img {position: relative; height: auto; width: 100%;}
	.seo-banner.BannersPG .caption {position:absolute; padding-top: 0px; top: 70%; -moz-transform: translate(0px, -70%); -webkit-transform: translate(0px, -70%); -o-transform: translate(0px, -70%); -ms-transform: translate(0px, -70%); transform: translate(0px, -70%);}
	.seo-banner.BannersPG .caption h3,
	.seo-banner.BannersPG .caption h1 { padding-bottom: 10px;}
	.page-id-159 .seo-banner.BannersPG .caption {position:absolute; padding-top: 0px; top: 55%; -moz-transform: translate(0px, -55%); -webkit-transform: translate(0px, -55%); -o-transform: translate(0px, -55%); -ms-transform: translate(0px, -55%); transform: translate(0px, -55%);}*/

	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update Start */
	.Branding-Logo-Banner {
		height: 700px;
		min-height: inherit;
	}
	.Branding-Logo-Banner .caption h1 {
		font-size: 60px;
		padding: 20px 32px 20px 32px;
	}
	.branding-case-study .col:nth-of-type(2) {
		width: 25%;
	}
	.branding-case-study .col:nth-of-type(3),
	.branding-case-study .col:nth-of-type(4) {
		width: 37.5%;
	}
	.branding-tools {
		padding-left: 18px;
		padding-right: 18px;
	}
	.branding-logos.branding-app li {
		width: 50%;
		margin-right: -2px;
		margin-left: -2px;
	}
	.branding-logos.branding-app li:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.BrandingSection h5,
	.BrandingSection p {
		max-width: 89%;
		margin: auto;
	}
	.BrandingSection h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.BrandingSection p {
		line-height: 22px;
	}
	.ContactSection p {
		width: 95%;
	}
	.branding-app {
		padding-bottom: 37px;
	}
	.branding-how {
		padding-top: 36px;
		padding-bottom: 26px;
	}
	.branding-how p {
		padding: 0px 40px;
		margin-bottom: 20px;
	}
	.BrandingClient {
		padding-top: 35px;
	}
	.BrandingClient li {
		width: 33.33%;
	}
	.BrandingClient-two .client-logo {
		margin-bottom: 20px;
		display: block;
		margin-top: 20px;
	}
	.BrandingClient-two li {
		width: 50%;
	}
	.Sub-BrandingClient li {
		width: 33.33% !important;
	}
	ul.Sub-BrandingClient {
		margin: 20px 0px 2px 0px !important;
	}
	.branding-logos.branding-app ul {
		margin-left: 0px;
	}
	.branding-section [class*="col-"] p {
		padding-right: 18px;
	}
	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update End */

	.post-share ul.blog-content-info li {
		margin-right: 10px;
	}

	.serviceBlock .serviceIcon {
		height: 60px;
	}
	.serviceBlock h3 {
		font-size: 20px;
	}
	.serviceBlock p {
		font-size: 12px;
	}
	.serviceBlock .serviceMore {
		font-size: 12px;
	}
	.csBlock .csContent h3 {
		margin-bottom: 10px !important;
	}
	.csBlock .csContent p {
		margin-bottom: 20px;
	}

	.pageHeader.pillar p {
		padding: 0 50px;
	}
	.pillarBlocks .pillarBlock--single img {
		height: 80px;
	}
	.pillarBlocks .pillarBlock--single h3 {
		font-size: 18px;
	}
	.pillarBlocks .pillarBlock--single .content p {
		font-size: 12px;
	}

	.ecommServices .serviceLinks {
		padding: 115px 25px 50px;
	}
	.ecommServices .serviceLinks div {
		width: 100%;
	}

	.colorBlock.dev .boat {
		width: 167px;
	}
	.colorBlock.dev .wave {
		width: 164px;
	}

	.pillarBlocks.support .pillarBlock--single img {
		height: 80px;
	}
	.colorBlock.support .support2 {
		height: 200px;
		top: 100px;
		right: 30px;
	}
	.colorBlock.support .support3 {
		left: 150px;
	}

	.blockLinks li a {
		padding: 35px;
	}
	.blockLinks li h3 {
		font-size: 18px;
	}

	.seoBlock--single img {
		height: 180px;
	}
	.bc-seo-logo,
	.shopify-seo-logo {
		width: auto;
		height: 65px !important;
	}

	.checkerBlocks .checkerBlock--single:before {
		padding-bottom: 100%;
	}
	/*	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(9),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(11) { background:#f9f9f9; }	
	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(5),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) { background:#efefef; }*/

	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(8),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) {
		background: #f9f9f9;
	}

	.checkerBlocks.six-across .checkerBlock--single:nth-child(1),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(3),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(5),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(9),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(11) {
		background: #efefef;
	}

	.flex-three.email-blocks .flex-content {
		padding: 30px 40px;
	}
	.flex-three.email-blocks .flex-content img {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		height: 75px !important;
	}

	.temPortfolio.new {
		width: 90%;
	}
	.colorBlock.templates .cloud1 {
		width: 180px;
		height: auto;
	}
	.colorBlock.templates .rocket {
		width: 90px;
		height: auto;
		left: 50px;
		top: -40px;
	}

	.ept-popup {
		max-width: 85%;
	}
	.ept-popup .popup-img {
		width: 50%;
	}
	.ept-popup .popup-txt {
		width: 50%;
	}
	.ept-popup .btnBlack {
		display: block;
		margin-bottom: 5px;
	}
	.gtemLP {
		display: block;
		text-align: center;
	}

	.serviceTabs ul li a {
		font-size: 14px;
		line-height: 1.25;
		padding: 12px 5px;
	}

	.seo-badge {
		width: 150px;
	}

	.dev-sc .modal-dialog {
		width: 991px;
	}

	.about-afix {
		width: 350px;
	}

	.techPartners {
		flex-flow: row wrap;
		justify-content: center;
		margin-top: 15px;
	}
	.techPartners img,
	.techPartners .img-link {
		/*height:55px;*/
		flex-basis: 20%;
		height: 50px;
		margin-bottom: 5px;
	}
	.techPartners .img-link img {
		width: 100%;
	}

	.conv-steps {
		margin-left: 20px;
	}

	.marketingBlocks.four .marketingBlock--single {
		width: 50%;
		padding: 50px;
	}

	.audit-form .start-here {
		left: 5%;
	}

	.score-section {
		flex-flow: row wrap;
	}
	.score-section .score1 {
		flex-basis: 30%;
	}
	.score-section .score2 {
		flex-basis: 60%;
	}
	.score-section .score3 {
		flex-basis: 100%;
		margin-top: 50px;
	}
	.score-section .score3 div {
		flex-basis: 31%;
		margin-right: 2%;
	}
	.split-content .list-container {
		width: 80% !important;
	}
	.split-section {
		display: block;
	}
	.split-section.three .split-section--single {
		display: block;
	}

	.appraisal-icons {
		flex-basis: 100%;
		padding: 50px 30px;
	}
	.appraisal-video {
		flex-basis: 100%;
	}
	.appraisal-form {
		margin-top: 100px;
	}
	.appraisal-steps li img {
		height: 70px;
	}

	.audit-form {
		margin-top: 100px;
	}
	.audit-form .start-here {
		width: 75px;
		top: -85px;
		left: 45%;
		transform: translateX(-50%);
	}

	.flex-cell {
		flex: 0 0 25%;
	}

	.pageIntro.relief .icon-1 {
		width: 150px;
		left: 30px;
	}
	.pageIntro.relief .icon-2 {
		width: 150px;
		right: 30px;
	}

	.ecommerce-videos,
	.ecommerce-videos-more {
		grid-template-columns: 1fr 1fr;
	}

	.domain-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.emoda-feature .feature-content,
	.sneaker-feature .feature-content {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		text-align: center;
	}
	.sneaker-feature .container {
		position: relative;
		top: 0;
		margin-top: 75px;
		margin-bottom: 30px;
	}

	.ecommerce-problems {
		flex-flow: row wrap;
		max-width: 700px;
	}
	.ecommerce-problems .circle {
		width: 48%;
		margin-bottom: 80px;
		padding: 70px 50px;
	}

	.split-section.three .split-section--single .flex-content {
		display: block;
		text-align: center; /*padding: 75px 30px;*/
		padding: 150px;
	}
}

@media screen and (max-width: 1150px) {
	.blogContent {
		padding-left: 50px;
	}
	/*.techPartners img { height:60px;  }*/
	.blockLinks li h3 {
		font-size: 17px;
	}
}

@media screen and (max-width: 1100px) {
	.splitSection.flex {
		display: block;
	}
	.splitSection .split70 {
		width: 100%;
	}
	.splitSection .split30 {
		display: block !important;
		width: 100%;
	}
	.process-modal .modal-dialog {
		width: 767px;
	}
	.pillarBlocks.about .pillarBlock--single h3 {
		font-size: 26px;
	}

	.pillarBlocks.about .pillarBlock--single {
		width: 50%;
	}
	.pillarBlocks.about .pillarBlock--single h3 {
		font-size: 32px;
	}
	.pillarBlocks.about .pillarBlock--single:nth-child(4n + 1),
	.pillarBlocks.about .pillarBlock--single:nth-child(4n + 4) {
		background-color: #f9f9f9 !important;
	}
	.pillarBlocks.about .pillarBlock--single:nth-child(4n + 2),
	.pillarBlocks.about .pillarBlock--single:nth-child(4n + 3) {
		background-color: #ffffff !important;
	}
}

@media screen and (max-width: 1050px) {
	#storiesModal .modal-dialog {
		width: 100%;
	}
	#aboutVideoModal .modal-dialog {
		width: 800px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.serviceBlock .btnOutline {
		font-size: 12px;
		padding: 10px 25px;
		min-width: 150px;
	}
	.serviceBlock .serviceIcon {
		height: 50px;
	}
	.csBlock .csContent h3 {
		font-size: 20px;
	}
	.csBlock .csContent p {
		font-size: 12px;
	}
	.checkerBlocks.api .checkerBlock--single:before {
		padding-bottom: 175% !important;
	}
	.seo-case-study .cs-block {
		width: 95%;
		float: right;
	}
}

@media screen and (max-width: 1100px) and (min-width: 992px) {
	.csBlock .csContent a.csMore {
		display: block;
		margin-top: 5px;
	}
	.tech-partners-single p {
		font-size: 12px;
	}
}

@media screen and (max-width: 991px) {
	.pageHeader.pillarHeader .support-header-graphic {
		width: 105px !important;
		z-index: 1;
	}

	.headerContent .btnBlue {
		font-size: 14px;
		height: auto;
		padding: 8px 30px;
	}
	.header-phone span {
		font-size: 18px;
	}

	.bc-logos {
		width: 90%;
	}
	.bc-logos li {
		padding: 40px;
	}

	.pageHeader.platform-seo .container {
		text-align: center;
	}
	.partner-services .service-block.migration .mig-ic {
		margin-bottom: 30px;
	}

	.hp-seo-icon {
		display: none;
	}

	.ppc-audit-graphic-1 {
		width: 50%;
	}
	.ppc-audit-graphic-2 {
		width: 60%;
	}

	.seo-audit-section.device-performance {
		position: relative;
		min-height: none;
		margin-bottom: 0;
	}
	.device-performance-graphic {
		position: relative;
		display: block;
		top: auto;
		left: auto;
		width: 90%;
		margin: 50px auto 0;
	}

	.mig-cs-left {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.mig-cs-right {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.seo-multi-form-sticky .form-page.part1,
	.ppc-multi-form-sticky .form-page.part1 {
		display: block;
		max-width: 500px;
	}
	.seo-multi-form-sticky .form-page.part1 input[type="text"],
	.ppc-multi-form-sticky .form-page.part1 input[type="text"] {
		max-width: none;
		margin-top: 5px;
	}
	.seo-multi-form-sticky .form-page.part2,
	.ppc-multi-form-sticky .form-page.part2 {
		max-width: 388px;
	}
	.seo-multi-form-sticky .form-page.part3,
	.ppc-multi-form-sticky .form-page.part3 {
		max-width: 388px;
	}
	/*	.seo-multi-form-sticky .form-page.part3,
	.ppc-multi-form-sticky .form-page.part3 {
		max-width: 400px;
	}*/
	.seo-multi-form-sticky .form-page.part4,
	.ppc-multi-form-sticky .form-page.part4 {
		max-width: 400px;
	}
	.seo-multi-form-sticky textarea,
	.ppc-multi-form-sticky textarea {
		margin-bottom: 10px;
	}

	.pillarHeaderHidden.popOver .dev-intro-thumb {
		display: none;
	}

	.seo-audit-thumb-1 {
		padding-right: 15px;
		margin-bottom: 50px;
	}
	.seo-audit-thumb-2 {
		padding-left: 15px;
	}
	.seo-ss-left {
		padding-left: 15px;
		margin-bottom: 30px;
	}
	.seo-ss-right {
		padding-right: 15px;
		margin-top: 30px;
	}
	.seo-client {
		padding-right: 15px;
		margin-bottom: 30px;
		padding-left: 60px;
	}
	.seo-client:before {
		left: 0;
	}
	.seo-ss-left img,
	.seo-ss-right img {
		display: block;
		max-width: 550px;
		margin: 0 auto;
	}
	.no-commitment-section {
		padding: 150px 0 10px;
	}
	.seo-no-commitment img {
		top: -260px;
		left: 50%;
		transform: translateX(-50%);
	}
	.seo-audit-balloon {
		width: 40%;
		top: 10px;
	}

	.seo-phone {
		margin: 0 auto;
		position: relative !important;
	}

	.podio-blocks .podio-block {
		width: 50%;
		padding: 30px 60px;
	}

	/*	.hpCarousel .slide-container {
		flex-direction: column;
		padding: 0px 50px;
	}
	.hpCarousel .slide-container .slide-title {
		flex: 0 0 100%;
		padding-right: 0;
		text-align: center;
	}
	.hpCarousel .slide-links {
		text-align: center;
		flex: 0 0 100%;
	}
	.hpCarousel .sem-link-wrapper {
		top: 25%;
		text-align: center;
		padding-right: 0;
	}
	.hpCarousel .sem-link {
		margin: 0 30px;
	}
	.hpCarousel .sem-link.seo {
		left: auto;
	}
	.hpCarousel .sem-link.ppc {
		left: auto;
		bottom: 0px;
	}
	.hpCarousel .sem-link img {
		display: none !important;
	}*/

	.pillarBlocks .pillarBlock--single.static.third {
		width: 100%;
		margin: 0 0 25px;
	}
	.pillarBlocks .pillarBlock--single.static.quarter {
		width: 48%;
	}
	.pillarBlocks .pillarBlock--single.static.half {
		width: 100%;
	}
	p.three-col,
	p.two-col {
		column-count: 1;
	}

	.client-logos.five-by-two div[class^="col-"] {
		width: 25%;
	}

	.hpSupport .support-bl {
		border-left: none;
	}

	.contact-links {
		margin-top: 30px;
		display: flex;
		justify-content: center;
	}
	.contact-links a {
		display: inline-block;
		margin: 0 15px;
	}

	.marketingBlocks.mkgpillar {
		flex-flow: column;
	}
	.marketingBlocks.mkgpillar .marketingBlock--single {
		width: 90%;
		margin: 50px auto;
		padding: 0 15px;
	}
	.marketingBlocks.mkgpillar .marketingBlock--single.border-right {
		border-right: 0;
	}

	.case-study-border {
		padding: 75px 15px 50px !important;
	}
	.case-study-border .casestudy-content p {
		display: none;
	}

	.portfolio-banner.BannersPG {
		margin-top: 140px;
	}
	.portfolio-banner.BannersPG .caption {
		top: -28%;
	}

	.seo-banner .caption {
		top: -28%;
	}
	.seo-banner .caption h3,
	.seo-banner .caption h1,
	.page-template-portfolio .portfolio-banner .caption h1 {
		font-size: 50px;
		line-height: 40px;
		padding-right: 0px;
	}
	.seo-banner .banner-icon li a {
		margin-left: 5px;
		margin-right: 5px;
	}
	.seo-banner .banner-icon li img {
		width: 45px;
	}
	.BannersPG.quote-banner ul.banners-icon li img,
	.BannersPG.portfolio-banner ul.banners-icon li img {
		width: 40px;
	}
	.BannersPG.quote-banner ul.banners-icon li,
	.BannersPG.portfolio-banner ul.banners-icon li {
		margin-left: 10px;
		margin-right: 10px;
		vertical-align: middle;
	}
	.seo-banner.BannersPG.quote-banner .caption {
		top: 15%;
	}
	.BannersPG.quote-banner ul.banners-icon li img {
		width: 40px;
	}

	.portfolio-pg .thumbnail img {
		width: 100%;
		height: auto;
	}
	.portfolio-pg .thumbnail:hover span.heading {
		font-size: 16px;
		line-height: 24px;
		height: 90px;
	}

	.seo-lp-intro,
	.ppc-lp-intro {
		padding: 30px 0 150px;
	}
	.seo-lp-intro .icon-container,
	.ppc-lp-intro .icon-container {
		margin-top: 0;
	}

	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update Start */
	.Branding-Logo-Banner {
		height: 500px;
	}
	.Branding-Logo-Banner .caption h1 {
		font-size: 42px;
		padding: 15px 32px 15px 32px;
		line-height: 52px;
	}
	.branding-case-study .sub-col {
		width: 100%;
	}
	.branding-case-study .col:nth-of-type(2),
	.branding-case-study .col:nth-of-type(3),
	.branding-case-study .col:nth-of-type(4) {
		width: 33.33%;
	}
	.BrandingSection .col {
		width: 100%;
		padding-bottom: 0px;
	}
	.BrandingSection .col:nth-of-type(2) {
		padding-top: 0px;
		padding-left: 50%;
	}
	.BrandingSection .col .img,
	.BrandingSection .col .txt {
		display: inline-block;
		position: relative;
		vertical-align: middle;
		width: 50%;
		float: none;
		margin-right: -4px;
	}
	.BrandingSection .col .txt,
	.BrandingSection .txt-box {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}

	.BrandingSection .col:nth-of-type(2) .img {
		width: 100%;
	}
	.BrandingSection .col:nth-of-type(2) .txt {
		position: absolute;
		left: 0px;
		width: 50%;
		margin: auto;
		bottom: auto;
	}
	.BrandingSection .col:nth-of-type(2) .txt,
	.BrandingSection .col:nth-of-type(2) .txt-box {
		top: 50%;
		-moz-transform: translate(0px, -50%);
		-webkit-transform: translate(0px, -50%);
		-o-transform: translate(0px, -50%);
		-ms-transform: translate(0px, -50%);
		transform: translate(0px, -50%);
		position: absolute;
	}
	.BrandingSection .txt-box {
		top: auto;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.single .post-navigation {
		padding: 20px 15px !important;
	}
	.post-share ul.blog-content-info {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	.single .post-share-socia {
		float: none;
		width: 100%;
		padding-bottom: 30px;
		text-align: center;
	}
	.heateor_sss_sharing_ul {
		text-align: center;
	}
	html body ul.heateor_sss_sharing_ul li {
		float: none !important;
		display: inline-block;
	}

	#homeHero {
		background-attachment: scroll !important;
	}
	#aboutSection .container {
		text-align: center;
	}
	.serviceBlock .serviceBlockContent,
	.serviceBlock.support .container {
		width: 50%;
	}
	.serviceBlock.design:before {
		content: none;
	}
	.serviceBlock.dev:before {
		content: none;
	}
	.serviceBlock {
		margin-bottom: 1px;
	}
	.serviceBlock.support {
		margin-top: 0;
	}
	.serviceBlock:after {
		padding-bottom: 50%;
	}
	.serviceBlock.support:after {
		padding-bottom: 50%;
	}
	.serviceBlock.support .container {
		text-align: center;
	}
	.serviceBlock.support h3 {
		margin: 20px 0 0 0;
	}
	.serviceBlock.support p {
		width: 100%;
		margin-left: 0 !important;
	}
	.serviceBlock .flexCenter {
		display: block !important;
	}
	.serviceBlock.support .serviceIcon {
		margin-right: 0;
	}
	.serviceBlock.support .supportLinks {
		margin-left: 0;
	}
	.serviceBlock.mkg .serviceIcon {
		position: relative;
		left: 10px;
	}
	.serviceBlock p {
		display: block !important;
	}
	.storiesContainer {
		width: 100%;
		float: none;
		margin-bottom: 50px;
	}
	.csBlock {
		width: 100%;
		float: none;
		height: auto;
		padding: 75px 30px;
	}
	.csBlock .csContent {
		position: relative;
		height: auto;
		width: 100%;
		left: auto;
		transform: none;
	}
	.realClients h3 {
		margin-bottom: 25px;
	}
	.seo-stories.update .slick-prev,
	.seo-stories.update .slick-next {
		width: 100% !important;
		background-color: #fff;
		height: 16px;
		right: 0px !important;
		left: 0px !important;
		display: block !important;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 40px;
	}
	.seo-stories.update .slick-prev {
		top: -25px;
	}
	.seo-stories.update .slick-next {
		bottom: -25px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.seo-stories.update .slick-prev:before,
	html body .SEOStories .slick-next:before {
		background-color: #fff !important;
	}
	.seo-stories.update .slick-prev:after,
	html body .SEOStories .slick-next:after {
		background-color: #fff !important;
	}
	.blogContent {
		width: 100%;
		padding: 0 30px;
		margin-bottom: 30px;
		order: 1;
	}
	.hpBlog {
		display: block !important;
	}
	.hpBlog .blogCopy {
		width: 100%;
		text-align: center;
	}
	.blogPosts {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.blogList {
		width: 80%;
		margin: 0 auto;
	}
	.blogList .slick-prev {
		/*display:block !important;*/
		left: -30px;
	}
	.blogList .slick-next {
		left: auto;
		right: -30px;
	}
	.hpBlog .btnBlack {
		margin: 20px 0 0 0;
	}
	#before-after-cta.new .cta-content {
		padding: 0 30px 0 30px;
		margin-bottom: 50px;
	}
	#before-after-cta.new .flexCenter {
		display: block !important;
	}
	#before-after-cta.new img {
		max-height: 500px;
	}
	#before-after-cta.new .btnBlack {
		margin: 1px 0 0 0;
	}
	#before-after-cta.new .before span,
	#before-after-cta.new .after span {
		top: -10px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.hpSupport .supportCopy {
		width: 100%;
		padding: 0 30px;
	}
	.hpSupport .supportServices {
		width: 100%;
		padding: 0 30px;
	}
	.hpSupport .supportServices ul {
		margin-top: 40px;
	}
	.hpSupport .supportPartners img {
		margin-bottom: 15px;
		max-width: 200px;
	}
	/*.techPartners { flex-flow: row wrap; justify-content: center; margin-top:15px; }*/
	.techPartners img,
	.techPartners .img-link {
		flex-basis: 25%;
		height: 55px; /*margin-bottom:5px;*/
	}
	.realClients {
		padding-bottom: 0;
	}

	.flex {
		display: block;
	}
	#storiesModal h3 {
		margin-bottom: 40px;
	}

	.splitSection .two-col {
		column-count: 1;
		column-gap: 0;
	}
	.partnerClients .amazingcarousel-image {
		height: 100px !important;
	}
	.ecommServices h3 {
		position: relative;
		background: #000;
	}
	.ecommServices {
		flex-flow: row wrap;
	}
	.ecommServices .serviceLinks {
		width: 100%;
		padding: 50px 15px;
		margin-bottom: 1px;
	}
	.ecommServices .serviceLinks:before {
		content: none;
	}
	.ecommServices .serviceLinks div {
		width: 40%;
	}

	.pillarIntro img {
		height: 200px !important;
		width: auto;
	}
	.pillarPartners .partnerTitle img {
		height: 55px;
	}
	.pillarPartners .partnerTitle img.bc-logo {
		height: 70px;
	}

	/*.beforeAfter .before, .beforeAfter .after { padding:50px 50px 170px 50px; }*/
	/*.beforeAfter .before span, .beforeAfter .after span { top:-60px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }*/

	.colorBlock {
		padding: 100px 0 90px 0;
	}
	.colorBlock.design .kite1 {
		width: 120px;
		top: -30px;
		right: 30px;
	}
	.colorBlock.design .kite2 {
		width: 90px;
		left: 25px;
	}

	.colorBlock.dev .boat {
		width: 127px;
		top: -40px;
		right: 50px;
	}
	.colorBlock.dev .wave {
		width: 124px;
		bottom: -15px;
		left: 50px;
	}

	.marketingBlock--single {
		padding: 100px 50px;
	}

	.colorBlock.marketing .balloon1 {
		height: 175px;
	}
	.colorBlock.marketing .balloon2 {
		left: 70px;
		height: 75px;
	}

	.pillarBlocks.support .pillarBlock--single.lgray {
		background: inherit !important;
	}
	.pillarBlocks.support .pillarBlock--single.dgray {
		background: inherit !important;
	}
	.pillarBlocks.support .pillarBlock--single:nth-child(odd) {
		background: #f9f9f9 !important;
	}
	.pillarBlocks.support .pillarBlock--single:nth-child(even) {
		background: #efefef !important;
	}
	.supportBlocks {
		display: block;
	}
	.supportBlock--single {
		width: 100%;
		padding: 50px;
	}
	.supportImg {
		padding: 200px;
	}
	.colorBlock.support .support2 {
		height: 160px;
		top: 40px;
	}

	.contactPage .flexCenter {
		display: block !important;
	}
	.contactInfo {
		padding-right: 50px;
		margin-top: 50px;
	}

	.seoBlock--single.flexCenter {
		display: block !important;
	}
	.seoBlock--single {
		width: 100%;
		padding: 60px !important;
	}
	.seoBlock--single img {
		height: 100px;
		position: relative;
		top: auto;
		transform: none;
		margin-bottom: 15px;
	}
	.seoBlock--single:nth-child(1) img,
	.seoBlock--single:nth-child(2) img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}

	/*	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(5),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) { background:#f9f9f9; }		

	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(8),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) { background:#efefef; }	*/

	.checkerBlocks.four-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(5),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(7) {
		background: #f9f9f9;
	}

	.checkerBlocks.four-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(3),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.four-across .checkerBlock--single:nth-child(7) {
		background: #efefef;
	}

	.marketingBlocks.three,
	.marketingBlocks.two {
		display: block;
	}
	.marketingBlocks.transparent .marketingBlock--single,
	.marketingBlocks.three .marketingBlock--single,
	.marketingBlocks.two .marketingBlock--single {
		width: 100%;
	}

	.sideIcons .sideIcon--single {
		background-image: none !important;
	}

	.ppcBlocks {
		display: block;
	}
	.ppcBlocks .ppcContent {
		display: block;
		width: 100%;
		padding: 50px 30px;
	}
	.ppcBlocks .ppcContent div {
		max-width: 100%;
	}
	.ppcBlocks .ppcLogos {
		width: 100%;
	}
	.ppcBlocks .ppcLogo--single {
		height: auto;
	}
	.ppcBlocks .ppcLogo--single img {
		width: auto !important;
		height: 60px !important;
	}

	.flex-half {
		padding: 50px 75px;
	}

	.morePartners.api a {
		display: inline-block;
		width: 50%;
		margin-bottom: 10px;
		float: left;
	}

	.pageHeader .tagline img {
		height: 30px !important;
		margin: 0 15px !important;
	}
	.email-thumbs img {
		margin-bottom: 15px;
	}

	.serviceTabs .container {
		width: 100%;
		padding: 0;
	}
	.serviceTabs .tab-content .tab-pane .tabContent {
		display: block;
	}
	.serviceTabs .serviceBlockContent {
		margin-top: 50px;
	}
	.serviceTabs .serviceVideo {
		order: 1;
		padding-left: 15px;
	}

	#aboutVideoModal .modal-dialog {
		width: 700px;
	}
	#aboutVideoModal .close {
		right: 0;
		top: -55px;
	}

	.seo-badge,
	.ppc-badge {
		position: relative;
		width: 150px !important;
		top: auto;
		transform: none;
		right: auto;
	}
	.migration-badge {
		position: relative;
		width: 140px !important;
		top: auto;
		transform: none;
		right: auto;
		display: block;
		margin: 25px auto 0;
	}
	#seoModal .modal-dialog {
		width: 700px;
	}

	.list-col-container ul li {
		flex-basis: 50%;
	}

	.dev-case-studies {
		padding: 0 50px;
	}
	.dev-case-studies ul li {
		flex-basis: 33.333%;
	}
	.dev-case-studies ul li:nth-child(5n + 5) {
		padding-right: 10px;
	}
	.dev-case-studies ul li:nth-child(3n + 3) {
		padding-right: 0;
	}
	.dev-sc .modal-dialog {
		width: 767px;
	}
	.ecommerce-case-studies {
		padding: 70px 50px;
	}

	.afix-functions--single {
		padding: 30px 0;
	}
	.afix-list {
		/*margin:50px 0;*/
		margin: 50px 0 0 0;
	}
	.about-afix {
		left: auto;
		margin: 0 auto;
		width: 480px;
	}
	.afix-clients--single:nth-child(2) .afix-thumb {
		order: initial;
	}
	.afix-clients--single .afix-thumb {
		margin-bottom: 20px;
	}

	.writingSamples {
		padding: 0 50px;
	}
	.writing-sample .modal-dialog {
		margin: 125px auto 100px auto;
	}

	.clientList {
		padding-top: 50px !important;
	}
	.clients-hidden .amazingcarousel-list li {
		width: 25% !important;
	}
	.clients-hidden .amazingcarousel-image {
		height: auto !important;
	}

	.client-logos .client-logos--single {
		height: 100px;
	}
	.client-logos .client-logos--single img {
		max-width: 55%;
	}

	.testimonials-container .testimonial li {
		padding: 40px 40px 40px 75px;
	}

	ol.three-col,
	ul.three-col,
	ol.four-col,
	ul.four-col {
		column-count: 2;
		column-gap: 50px;
	}

	ol.five-col,
	ul.five-col {
		flex-direction: column;
	}
	ol.five-col li,
	ul.five-col li {
		width: 100%;
	}

	.contact-pg-banner h2,
	.contact-pg-banner h1 {
		font-size: 40px;
		line-height: 40px;
		top: 39%;
	}

	.h-fixed #lets-talk {
		left: 25%;
	}

	.tech-partners-single h3 {
		font-size: 16px;
	}
	.tech-partners-single p {
		font-size: 12px;
	}

	/*.pageHeader .badges { position:relative; bottom:auto !important; right:auto !important; margin:0 auto; width:100%; text-align:center; }*/
	.pageHeader .badges {
		/*top:19%;*/
		bottom: 65px;
		right: 15px;
		margin: 0 auto;
		width: auto;
		text-align: center;
	}
	.split-intro {
		display: block;
	}

	.pkg-cs-cols div {
		flex-basis: 50%;
	}

	.pageIntro.migration .left-pad {
		padding-left: 15px;
	}
	.split-blocks {
		display: block;
	}
	.split-blocks--single {
		display: block;
		padding: 50px 30px;
	}

	.split-section {
		display: block;
	}
	.split-section.three .split-section--single {
		display: block;
	}
	/*.split-section.three .split-section--single .half-height { height:auto; }*/
	/*.split-section.three .split-section--single .flex-content { display:block; text-align:center; padding:75px 30px; }*/
	.split-content {
		background: #000;
		padding: 50px 30px;
		text-align: center;
	}

	/*	.audit-form { margin-top:100px; }
	.audit-form .start-here { width:75px; top:-85px; left:45%; transform:translateX(-50%); }*/

	.split-content .list-container {
		width: 55% !important;
	}

	/*	.appraisal-icons { flex-basis:100%; padding: 50px 30px; }
	.appraisal-video { flex-basis:100%; }*/
	.appraisal-form {
		margin-top: 0;
	}

	.dataMigration {
		display: block;
	}
	.dataMigration .migrationContent {
		padding: 75px 50px;
	}
	.dataMigration .migrationIcon {
		border-left: 0px;
		border-top: 1px solid #fff;
		padding: 50px 30px;
	}

	.headerContentSticky .headerLinks .badges,
	.headerContentSticky .headerLinks .ppc-badge,
	.headerContentSticky .headerLinks .migration-badge {
		display: none;
	}

	.pageHeader .covid-banner {
		display: block;
		position: relative;
		margin: 0 auto 25px;
		bottom: auto;
		left: auto;
	}
	.covid-relief .audit-badges {
		bottom: -25px;
	}
	.covid-relief .audit-badges img {
		width: 50px;
		height: 50px;
		margin: 0 5px;
	}

	.relief-banner {
		display: block;
		padding-bottom: 25px;
	}
	.relief-banner h2 {
		border-right: 0;
		margin-right: 0;
		text-align: center;
		padding-right: 0;
	}
	.relief-banner .relief-link a {
		margin: 0 auto;
		width: 70%;
	}
	.relief-banner .relief-link a:after {
		/*position:relative; width:6px; height:9px; display:inline-block;*/
		margin-left: 10px;
		top: 0px;
		right: -30px;
	}
	.covid-relief {
		padding-bottom: 0px;
	}

	.seo-industries {
		grid-template-columns: 33.33% 33.33% 33.33%;
	}
	/*.flex-cell { flex: 0 0 33.333%;	}*/

	.pageIntro.relief h2 {
		font-size: 36px;
	}
	.covid-articles {
		padding: 0 50px;
	}
	.covid-articles .article {
		margin-bottom: 30px;
	}
	.steps-wrapper {
		padding: 0;
	}
	.covid-steps-list {
		display: block;
	}
	.covid-steps-list h3 {
		margin: 12px 0 15px 0;
	}
	.covid-steps-list li {
		margin-bottom: 30px;
	}
	.social-wrapper .audit-badges {
		bottom: -35px;
	}
	.social-wrapper .audit-badges img {
		width: 75px;
		height: 75px;
		margin: 5px;
	}
	.touch-base .container {
		display: block;
	}
	.why-brick-mortar .cart-icon {
		position: relative;
		display: block;
		width: 250px;
		right: auto;
		bottom: auto;
		margin: 15px auto 0;
	}

	.partnerLogos.bc img {
		margin: 0 20px;
	}
	.partnerLogos .bc-elite {
		padding: 15px 20px;
	}

	.podio-benefits .container-fluid div[class^="col-"] {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 30px;
	}

	.cs-block {
		padding: 30px 30px;
		border-bottom: 1px solid #efefef;
	}
	.cs-filters .alm-filter {
		margin: 0 30px;
	}

	.podioform #multiple_emails select {
		width: 20%;
	}
	.podioform #multiple_emails input {
		width: 79%;
	}

	.covid-offers {
		padding: 100px 0;
	}
	.covid-offers div[class^="col-"]:nth-child(1) {
		padding-right: 15px;
		margin-bottom: 35px;
	}
	.covid-offers div[class^="col-"]:nth-child(2) {
		padding-left: 15px;
	}

	.custom-template ul {
		margin-bottom: 50px;
	}

	.bc-offers-grid {
		padding: 0 60px;
		max-width: 100%;
	}

	.ecommerce-videos,
	.ecommerce-videos-more {
		padding: 50px;
		grid-gap: 50px;
	}

	.blog-newsletter .video-cta {
		position: relative;
		height: auto;
		width: 100%;
		margin-top: 15px;
		margin-bottom: -20px;
		padding: 5px 0;
	}
	.blog-newsletter .video-cta svg {
		width: 40px;
	}

	.emoda-blocks [class^="col-"] {
		margin-bottom: 30px;
	}

	.pageHeader .ppc-analysis {
		display: none;
	}

	.outline-box {
		display: block;
	}
	.flex-justify {
		margin-top: 30px;
	}

	.pageHeader .seo-badge,
	.pageHeader .badges .seo-badge,
	.pageHeader .ppc-badge,
	.pageHeader .audit-badge {
		width: 100px !important;
		height: auto !important;
	}

	.pageHeader.platform-seo .badges {
		bottom: 65px;
		right: 25px;
	}

	.client-videos {
		display: block;
	}
	.client-video {
		margin-bottom: 30px;
	}
	.client-videos .client-video.b {
		margin-top: auto;
	}
}

@media screen and (max-width: 850px) {
	#storiesModal .seo-stories.update li h4 strong {
		font-size: 50px;
	}

	/*  .client-videos { display:block; }
  .client-video { margin-bottom:30px; }
  .client-videos .client-video.b { margin-top:auto; }  */
}

@media screen and (max-width: 768px) {
	.fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.podio-clip-menu {
		flex-flow: row wrap;
	}
	.podio-clip-menu li {
		flex-basis: 33%;
		margin-bottom: 4px;
	}

	.headerContainer .btnBlue {
		font-size: 12px;
	}
	.header-phone span {
		font-size: 16px;
	}
	/*.header-phone { display:none; }*/
	header.header-2019 a.logo {
		position: relative;
		left: -20px;
	}

	.bc-logos {
		width: 100%;
	}
	.bc-logos li {
		padding: 30px;
	}

	.ecomm-services article {
		width: 50%;
	}
	.ecomm-service-icon {
		max-width: 35%;
	}

	.pillarBlocks .pillarBlock--single.static.quarter {
		width: 100%;
		margin: 0 0 30px;
	}

	.seo-audit-header {
		margin-top: 115px;
	}
	.ppc-audit-header {
		margin-top: 115px;
	}

	.pageHeader.new h1 {
		font-size: 32px;
	}
	.sample-industries li {
		margin: 0 5px;
	}
	/* .fullwidth { padding-left:30px; padding-right:30px; } */

	.client-logos.five-by-two div[class^="col-"] {
		width: 50%;
	}

	.before-after-devices .before-after p {
		position: relative;
		left: auto;
		top: auto;
	}
	/*	.client-videos { display:block; }
	.client-video { margin-bottom:30px; }
	.client-videos .client-video.b { margin-top:auto; }*/

	.podio-filters {
		text-align: center;
	}
	.podio-filters ul {
		left: 50%;
		transform: translateX(-50%);
	}

	.ecommerce-problems .circle {
		padding: 50px;
	}
	.ecommerce-problems .circle img {
		max-height: 70px;
	}
	.ecommerce-problems .circle p {
		font-size: 14px;
	}

	.form-border {
		padding: 40px;
	}
	.form-border form {
		width: 100%;
	}

	.platform-tech .morePartners {
		display: flex;
		flex-flow: row;
		align-items: center;
	}
	.platform-tech .morePartners a {
		display: block;
		width: 33.333%;
	}
	.platform-tech .morePartners img {
		width: 75% !important;
	}
	.platform-tech .tech-partners {
		grid-template-columns: repeat(3, 1fr);
		margin-left: 0;
	}

	.page-id-109 .seo-banner.BannersPG.quote-banner img {
		position: absolute;
		top: 0px;
		left: 0;
	}
	.seo-banner .caption {
		top: 0;
		height: auto;
		position: relative;
		z-index: 2;
		padding-top: 29%;
		text-align: center;
		left: 0px;
	}
	.page-id-109 .seo-banner.BannersPG.quote-banner {
		background: rgba(8, 17, 29, 1);
	}
	.page-id-109 .seo-banner.BannersPG.quote-banner .caption {
		position: relative;
		margin-top: auto;
		top: auto;
		padding-top: 40px;
	}
	.seo-banner .caption h3,
	.seo-banner .caption h1,
	.portfolio-banner.BannersPG .caption h1 {
		font-size: 32px;
		line-height: 30px;
	}
	.seo-banner.BannersPG .caption h3,
	.seo-banner.BannersPG .caption h1 {
		padding-bottom: 10px;
	}
	.BannersPG ul.banners-icon {
		margin-top: 10px !important;
	}
	.page-id-109 .seo-banner.BannersPG.quote-banner .banner-form {
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.page-id-109 .seo-banner.BannersPG.quote-banner .caption .container ul.banners-icon li img {
		position: relative;
		top: auto;
	}
	.page-id-109 .seo-banner.BannersPG.quote-banner .banner-form .heading img {
		position: relative;
		top: auto;
	}
	.seo-banner .banner-form input {
		max-width: 90%;
		width: 90%;
	}

	/* 1DA :: Ticket 10071 - 1Digital web site logos reorganization Start */
	html body.home #wonderplugincarousel-6 .amazingcarousel-list-container,
	html body.home #wonderplugincarousel-20 .amazingcarousel-list-container {
		width: 100% !important;
	}
	html body.home #wonderplugincarousel-6 .amazingcarousel-next,
	html body.home #wonderplugincarousel-12 .amazingcarousel-next,
	html body.home #wonderplugincarousel-20 .amazingcarousel-next {
		display: none !important;
	}
	.HPbrand-Section .brand .amazingcarousel-list li,
	.HP-platform-Section .platform-logo .amazingcarousel-list li {
		width: 50% !important;
	}
	.HPbrand-Section .amazingcarousel-image,
	.HP-platform-Section .platform-logo .amazingcarousel-image {
		height: 130px !important;
	}
	/* 1DA :: Ticket 10071 - 1Digital web site logos reorganization End */

	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update Start */
	.Branding-Logo-Banner {
		height: 350px; /*background-position: 16% 110px;*/
		background-position: 16% 30px;
		min-height: 47em;
	}
	.Branding-Logo-Banner .caption h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.branding-section {
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.branding-case-study h3,
	.branding-section h3,
	.ContactSection h3,
	.ContactSection h4 {
		font-size: 18px;
		line-height: 28px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.ContactSection p {
		width: 100%;
	}
	.ContactSection p,
	.branding-section p {
		font-size: 18px;
		line-height: 30px;
		padding-left: 18px;
		padding-right: 18px;
		margin-bottom: 30px;
	}
	.branding-case-study .col:nth-of-type(2),
	.branding-case-study .col:nth-of-type(3),
	.branding-case-study .col:nth-of-type(4) {
		width: 100%;
		padding-left: 32px;
		padding-right: 32px;
	}
	.branding-case-study {
		padding-bottom: 32px;
	}
	.branding-logos li {
		width: 100%;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 20px; /*padding-left: 18px; padding-right: 18px;*/
		padding-left: 30px;
		padding-right: 30px;
	}
	.BrandingClient-two {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.BrandingClient-two li {
		width: 100%; /*padding: 0px 33px;*/
		padding: 0px 45px;
		margin-right: 0px;
		margin-bottom: 25px;
	}
	.BrandingClient-two .client-logo img {
		position: relative;
	}
	.BrandingSection .col {
		width: 100%;
	}
	.BrandingSection h5 {
		margin-top: 40px;
	}
	.BrandingSection p {
		line-height: 22px;
		margin-bottom: 40px;
	}
	.branding-how p {
		min-height: inherit;
		padding-left: 0px;
		padding-right: 0px;
	}
	.ContactSection {
		padding-bottom: 30px;
	}
	.branding-case-study .bcs-ic {
		left: 0px;
		right: 0px;
	}
	.branding-case-study h3 {
		margin-top: 85px;
		margin-bottom: 10px;
	}
	.ContactSection h3 {
		margin-top: 0px;
	}
	.branding-how p,
	.BrandingSection p,
	.branding-section [class*="col-"] p {
		font-size: 15px;
		line-height: 1.7;
	}
	.branding-how p {
		/*padding-left: 3px; padding-right: 3px;*/
		padding-left: 15px;
		padding-right: 15px;
	}
	.BrandingSection h5,
	.BrandingSection p {
		/*padding-left: 18px; padding-right: 18px;*/
		padding-left: 30px;
		padding-right: 30px;
		max-width: 100%;
	}

	.branding-logos {
		padding-bottom: 35px;
	}
	.branding-logos ul {
		margin-top: 0px;
	}
	.BrandingClient {
		padding-top: 10px;
	}
	/*ul.Sub-BrandingClient {margin: 20px -11px 2px -11px !important;}*/
	ul.Sub-BrandingClient {
		margin: 20px -11px 30px -11px !important;
	}
	.Sub-BrandingClient li {
		padding-left: 11px !important;
		padding-right: 11px !important;
		height: auto;
		margin-right: -2px;
		margin-left: -2px;
		margin-bottom: 0px;
	}
	.BrandingClient-two .client-logo {
		height: auto;
	}

	.branding-tools {
		padding-left: 30px;
		padding-right: 30px;
	}
	.branding-tools h4,
	.branding-logos h4 {
		/*padding-left: 15px; padding-right: 15px;*/
		padding-left: 30px;
		padding-right: 30px;
	}
	.branding-logos h4,
	.branding-logos.branding-app h4 {
		margin-bottom: 10px;
	}
	.branding-logos.branding-app ul {
		margin-top: 0px;
	}
	.branding-logos.branding-app {
		padding-bottom: 35px;
	}

	.BrandingSection .col .img,
	.BrandingSection .col .txt {
		width: 100%;
		margin-right: 0px;
	}
	.BrandingSection .col:nth-of-type(2) {
		padding-left: 0px;
	}
	.BrandingSection .col:nth-of-type(2) .txt,
	.BrandingSection .col:nth-of-type(2) .txt-box {
		top: auto;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		position: relative;
		top: auto;
		width: 100%;
	}

	.branding-logos.branding-app ul {
		/*margin-left: 8px; margin-right: 8px;*/
		margin-left: 20px;
		margin-right: 20px;
	}
	.branding-case-study .sub-col {
		padding-right: 0px;
	}
	.branding-logos.branding-app li:first-child {
		max-width: 100%;
		margin-bottom: 0px;
	}
	.branding-logos.branding-app li {
		width: 310px;
		max-width: 50%;
	}
	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update End */

	.PGBanner.BlogBanner .caption h1 {
		font-size: 36px !important;
	}
	.single .entry-content {
		padding: 0 30px;
	}
	.single .entry-content ul.two-col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
	.post-share {
		display: block;
	}

	.blog_section .breadcrumb {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single .site-content .blog_section .entry-header {
		padding: 0 30px !important;
	}
	.service .text_block {
		padding-left: 30px;
		padding-right: 30px;
	}
	.post-share {
		width: calc(100% + 60px);
		left: -30px;
	}

	.blog-newsletter h3 {
		display: block;
		margin: 0 0 10px;
	}
	.blog-post-wrap {
		display: block;
	}
	.blog-info h2 {
		font-size: 18px;
	}

	.single .entry-content ul.two-col-img {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}

	.serviceBlock .serviceBlockContent,
	.serviceBlock.support .container {
		width: 60%;
	}
	.serviceBlock:after,
	.serviceBlock.support:after {
		padding-bottom: 75%;
	}
	.seo-stories.update li h4 {
		font-size: 14px !important;
	}
	.seo-stories.update li h4 strong {
		font-size: 45px !important;
		line-height: 1.25 !important;
	}
	#before-after-cta.new .before,
	#before-after-cta.new .after {
		padding: 30px;
	}
	.hpSupport .supportPartners img {
		max-width: 150px;
		margin: 0 15px;
	}
	.techPartners img {
		height: 50px;
	}
	#storiesModal .seo-stories.update li h4 strong {
		font-size: 40px !important;
	}

	.whyBCdev {
		padding: 50px 15px;
	}
	.seoNumbers {
		display: block;
	}
	.seoNumbers div {
		width: 100%;
	}

	.partnerLogos {
		padding: 10px 0;
	}
	/*  .pageHeader img { height:50px !important; width:auto; margin: 0 15px; }*/
	.pageHeader .showHidden img {
		height: 10px !important;
		width: 12px;
		margin: 0;
	}
	/* .pageHeader h1 strong { font-size:45px; } */
	.box {
		width: 100%;
	}
	.partnerClients .amazingcarousel-list li {
		width: 50% !important;
	}
	.partnerFAQ {
		padding: 75px 50px;
	}
	.ecommServices .serviceLinks {
		width: 100%;
		margin-bottom: 1px;
	}
	.ecommServices .serviceLinks .btnOutline {
		width: 40%;
		margin: 5px;
	}
	.ecommServices .serviceLinks div {
		width: 55%;
	}
	.partnerClients .amazingcarousel-image img {
		max-height: 79px;
		width: auto;
	}
	.blogCard h3 {
		font-size: 14px !important;
	}
	.morePartners img {
		height: 30px;
		margin: 0 25px 25px;
	}

	.pillarPartners .partnerTitle img {
		height: 40px;
		margin: 0 15px 30px;
	}
	.pillarPartners .partnerTitle img.bc-logo {
		height: 55px;
	}
	.pillarPartners .showHidden {
		margin-top: 20px;
	}

	#popup2 .ready-google-captcha {
		height: auto !important;
		margin-top: 50px;
		padding: 50px 25px;
	}
	.quote-popup {
		margin: 50px auto !important;
	}
	.quote-popup h2 {
		font-size: 30px;
	}
	.quote-popup h3 {
		font-size: 14px !important;
		padding: 0 !important;
	}

	.col-count-2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}

	.page-2019.dev .pillarIntro img {
		position: relative;
		left: 50px;
	}

	.page-2019.marketing .pillarIntro img {
		left: 50px !important;
	}
	.marketingBlocks {
		flex-flow: column;
	}
	.marketingBlock--single {
		width: 100%;
		padding: 100px;
	}

	.colorBlock.marketing .balloon1 {
		height: 135px;
	}
	.colorBlock.marketing .balloon2 {
		left: 40px;
	}

	.colorBlock.support .support1 {
		height: 102px;
	}
	.colorBlock.support .support2 {
		height: 110px;
		top: 20px;
	}
	.colorBlock.support .support3 {
		height: 95px;
		left: 100px;
	}

	.pageHeader.about {
		padding: 250px 0 50px 0;
	}
	.pageHeader.about h1 {
		font-size: 46px;
		margin: 5px 0 10px 0;
	}
	.instagram li {
		width: 50% !important;
		padding-bottom: 50%;
	}
	/*.instagram li:nth-child(1), .instagram li:nth-child(6), .instagram li:nth-child(11) { width:100%; padding-bottom:75%; }*/
	#aboutVideoModal .modal-dialog {
		width: 100%;
	}

	.pageHeader.contact {
		/*padding: 140px 0 0 0;*/
		/*padding: 115px 0 0 0;*/
	}
	.contactPage h1 {
		font-size: 40px;
	}

	/*.pageHeader.before-after { padding: 250px 0 100px 0; }*/
	.ba-header {
		margin-top: 130px;
	}
	.before-after-intro {
		padding: 50px 0;
	}

	.before-after-block {
		background: #f9f9f9;
	}
	.before-after-block:nth-child(4n + 0),
	.before-after-block:nth-child(4n + 1) {
		background: #f9f9f9;
	}
	.before-after-block:nth-child(odd) {
		background: #eeeeee;
	}

	/*	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(8),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) { background:#f9f9f9; }*/

	/*	.checkerBlocks.six-across .checkerBlock--single:nth-child(4n+0),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4n+1) { background:#efefef; }	*/

	.checkerBlocks.six-across .checkerBlock--single:nth-child(2),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(3),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(6),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(7),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(10),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(11) {
		background: #f9f9f9;
	}

	.checkerBlocks.six-across .checkerBlock--single:nth-child(1),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(4),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(5),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(8),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(9),
	.checkerBlocks.six-across .checkerBlock--single:nth-child(12) {
		background: #efefef;
	}

	.sideIcons {
		display: block;
	}
	.sideIcon--single {
		padding: 50px 15px;
	}

	.flex-half {
		width: 100%;
	}
	.flex-three .flex-block {
		flex-basis: 100%;
	}

	.BannerFix {
		padding: 175px 0 55px 0;
	}
	.BannerFix .caption br {
		display: none;
	}
	.BannerFix .caption .togglediv {
		margin-top: 15px;
	}

	.conversion-popup {
		padding: 50px 30px !important;
	}
	.quote-popup h2 {
		font-size: 32px !important;
		margin-bottom: 10px !important;
	}

	.colorBlock.templates .cloud1 {
		width: 150px;
		height: auto;
	}
	.colorBlock.templates .cloud2 {
		width: 150px;
		height: auto;
	}
	.colorBlock.templates .rocket {
		width: 70px;
		height: auto;
	}

	.ept-popup {
		max-width: 95%;
	}
	.ept-popup .popup-img {
		width: 90%;
		margin: 0 auto 15px;
	}
	.ept-popup .popup-txt {
		width: 90%;
		margin: 0 auto;
	}

	.serviceTabs .tab-content .tab-pane {
		padding: 50px;
	}

	.before-after-block {
		flex-basis: 100% !important;
	}

	/* .pageHeader .seo-badge, .pageHeader .ppc-badge { width:150px !important; height:auto !important; } */
	.pageHeader .migration-badge {
		display: block;
		margin: 25px auto 0; /*width:150px !important;*/
		width: 100px !important;
		height: auto !important;
	}

	.pageHeader .badges {
		text-align: center;
	}
	/*	.pageHeader .seo-badge,
	.pageHeader .badges .seo-badge, 
	.pageHeader .ppc-badge,
	.pageHeader .audit-badge { width:100px !important; height:auto !important; }*/

	#seoModal .modal-dialog {
		width: 95%;
	}
	#seoModal .modal-body {
		padding: 75px 30px;
	}

	.list-col-container {
		padding: 50px 30px;
	}

	.dev-case-studies {
		padding: 0 30px;
	}
	.dev-case-studies ul li {
		flex-basis: 50%;
	}
	.dev-case-studies ul li:nth-child(3n + 3) {
		padding-right: 10px;
	}
	.dev-case-studies ul li:nth-child(2n + 2) {
		padding-right: 0;
	}
	.dev-sc .modal-dialog {
		width: 100%;
	}
	.dev-sc .modal-dialog .modal-content h3 {
		font-size: 26px;
	}
	.ecommerce-case-studies {
		padding: 70px 30px;
	}

	.afix-clients--single {
		padding: 40px 50px;
	}

	.writingSamples {
		padding: 0 30px;
	}
	.writing-sample .modal-dialog {
		width: 90%;
	}
	.writing-sample h4 {
		/*padding:15px 30px;*/
		padding: 15px 60px 15px 30px;
	}
	.writing-sample .writing-content {
		padding: 40px 30px;
	}

	.clients-hidden .amazingcarousel-list li {
		width: 33.33% !important;
	}

	.process-modal .modal-dialog {
		width: 90%;
		margin: 200px auto 100px auto;
	}
	.process-modal .modal-title {
		margin-bottom: 0px;
		padding: 0 30px;
	}
	.process-modal .process-content {
		display: block;
	}
	.process-modal .process-content .process-left,
	.process-modal .process-content .process-right {
		width: 100%;
		padding: 30px 30px 50px 30px;
	}
	.process-modal .process-content .process-full {
		padding: 30px 30px 50px;
	}

	.testimonials-container .testimonial {
		column-count: 1;
		column-gap: 0px;
	}
	.testimonials-container .testimonial li {
		margin-bottom: 40px;
	}

	.marketingBlocks.four .marketingBlock--single {
		width: 100%;
	}

	.client-logos .client-logos--single img {
		/*max-height:75%;*/
		max-height: 45%;
		max-width: 55%;
	}

	.call-out-organization {
		left: 0px;
	}
	.call-out-organization .Left {
		width: 100%;
		padding: 2px 10px 2px 15px;
	}
	.call-out-organization .Right {
		width: calc(100% - 30px);
		padding: 4px 10px 5px 15px;
		float: right;
	}
	.call-out-organization .Right {
		padding-right: 15px;
	}
	.call-out-organization .Left label,
	.call-out-organization .Left ul {
		margin-right: -4px;
	}
	.call-out-organization .Left label {
		width: 60%;
		font-size: 10px;
		line-height: 12px;
	}
	.call-out-organization .Left ul {
		width: 40%;
		text-align: right;
	}
	.call-out-organization .Left li.chat a {
		display: block;
	}
	.call-out-organization .Right label,
	.call-out-organization .Right .gr {
		margin-right: -4px;
		display: inline-block;
	}
	.call-out-organization .Right label {
		width: 60%;
	}
	.call-out-organization .Right .gr {
		width: 40%;
	}
	.call-out-organization .Right .gr {
		text-align: right;
		padding: 0px;
	}
	.call-out-organization .Right .gr img {
		max-width: 96px;
	}
	.call-out-organization .Left li {
		margin-right: -8px;
		margin-left: -8px;
	}

	.podioform .mobile span,
	.podioform #multiple_emails select {
		width: 35%;
	}

	.podioform .mobile input,
	.podioform #multiple_emails input {
		float: left;
		width: 64%;
		margin-left: 1%;
	}

	.contact-pg-banner {
		padding-top: 114px;
		background: #071425;
	}
	.contact-pg-banner h2,
	.contact-pg-banner h1 {
		top: 30%;
	}

	#lets-talk {
		width: 200px;
		padding: 5px 0px;
	}
	#lets-talk a {
		flex-basis: 100%;
		padding: 15px;
		border-right: 0px;
		border-bottom: 1px solid #efefef;
	}
	#lets-talk a:last-child {
		border-bottom: 0px;
	}
	/*.talk-launch { font-size:16px; }*/
	.talk-launch .fa {
		top: -2px;
	}

	.tech-partners-single {
		flex-basis: 50%;
	}
	.tech-partners-single div.text {
		width: 80%;
	}

	.gray-bg-list li {
		float: none;
		width: 100%;
		padding-right: 0px;
	}

	.pkg-cs-cols div {
		flex-basis: 100%;
	}

	.score-section .score1 {
		flex-basis: 100%;
	}
	.score-section .score2 {
		flex-basis: 100%;
		margin-top: 50px;
	}
	.score-section .score3 {
		flex-basis: 100%;
	}
	.split-section.three .split-section--single.flex-50 .split-content {
		padding: 50px 30px 75px;
	}
	.split-content .list-container {
		width: 80% !important;
	}

	.appraisal-steps li {
		flex-basis: 50%;
	}
	.appraisal-steps li:nth-child(1):after,
	.appraisal-steps li:nth-child(2):after {
		right: 10%;
	}
	/*.appraisal-steps li:nth-child(3):after { right:15%; }*/

	.audit-form.appraisal {
		padding-bottom: 150px;
	}
	.audit-form .sample-appraisal {
		bottom: 25px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}

	.flex-cell {
		/*flex: 0 0 50%;*/
		margin: 5px;
	}
	.seo-industries {
		padding: 5px;
	}
	.seo-industries {
		grid-template-columns: 50% 50%;
	}

	.doing-our-part h2 {
		font-size: 36px;
	}

	.newsBar {
		background: #fb8647;
		text-align: center;
		padding: 5px 15px;
	}	

	.newsBar h3 {
		/*font-size: 12px;*/
		line-height: 1.4;
	}
	.newsBar .newsClose {
		padding: 10px 15px;
	}

	.partnerLogos.bc img {
		margin: 0 10px;
	}
	.partnerLogos .bc-elite {
		width: 30%;
		padding: 15px;
	}

	.covid-offers .row {
		padding: 0 40px;
	}
	.covid-offers .reignite p {
		padding: 0;
	}
	.covid-offers .covid-offer-links {
		/*font-size:18px;*/
		padding: 0;
	}

	.cs-filters .alm-filter {
		margin: 0 15px;
	}
	.cs-filters .dropdown-toggle {
		margin-left: 0;
		padding-left: 0px !important;
	}
	.cs-filters .alm-filter--title,
	.cs-filters .alm-filter--select {
		display: block;
	}

	.bc-offers-grid {
		padding: 0 30px;
		grid-gap: 30px;
	}

	.ecommerce-videos,
	.ecommerce-videos-more {
		grid-template-columns: 1fr;
	}

	.seo-blog-section {
		padding: 45px;
		margin-top: 50px;
	}
	.seo-blog-section .seo-blog-label {
		font-size: 18px;
	}
	.seo-blog-section h2 {
		font-size: 30px;
	}
	.seo-blog-content {
		columns: 1;
	}

	.domain-form input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}
	.domain-confirmation .domain-form-top {
		flex-direction: column;
	}
	.domain-confirmation .domain-form-bottom {
		flex-direction: column;
	}
	.domain-confirmation .domain-form-bottom .left {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 650px) {
	/*	.headerContainer .btnBlue,
	.header-phone {
		display: none;
	}*/
	.header-left {
		display: none;
	}
	.header-logo {
		display: block;
		width: 100%;
	}
/*	.header-right {
		position: absolute;
		right: 0;
		z-index: 3;
	}*/
	.header-phone.mobile {
		display: block;
		position: absolute;
		left: 10px;
	}
	header.site-header a.logo {
		left: -30px;
	}
	header.site-header .h-menu {
		top: auto;
	}
	.header-phone {
		font-size: 12px;
	}
	.header-phone span {
	    font-size: 12px;
	}

	.podio-blocks .podio-block {
		width: 100%;
		padding: 30px;
	}
	.podio-blocks .podio-section-title {
		left: 50%;
		transform: translateX(-50%);
	}

	#storiesModal .seo-stories li .ss-row > div {
		height: 177px !important;
	}
	#storiesModal .seo-stories.update li .ss-row .ss-num {
		padding: 0 !important;
	}
	#storiesModal .seo-stories.update li h4 {
		display: block;
		width: 100%;
	}

	.partnerLogos img {
		height: 30px !important;
		width: auto !important;
		margin: 5px;
	}
	.partnerLogos .bc-elite img {
		height: 40px !important;
	}

	.tech-partners-single:before {
		padding-bottom: 100%;
	}

	.mig-benefits {
		justify-content: center;
	}
	.mig-benefits--single {
		flex-basis: 50%;
		margin-bottom: 20px;
	}
	.mig-benefits--single:last-child {
		margin-bottom: 0;
	}
	.platform-logos img {
		margin: 0px 25px 30px;
	}

	.split-content .list-container {
		width: 90% !important;
	}

	.bc-offers-grid {
		grid-template-columns: 1fr;
	}
	.domain-grid {
		grid-template-columns: 1fr;
		padding: 0 30px;
	}

	.ecommerce-problems .circle {
		padding: 40px 30px;
	}
	.ecommerce-problems .circle img {
		max-height: 50px;
	}
	.ecommerce-problems .circle p {
		font-size: 14px;
	}

	.split-section.three .split-section--single .flex-content {
		padding: 100px;
	}
}

@media screen and (max-width: 500px) {

	.newsBar h3 {
		font-size: 12px;
	}

	.hpCarousel .sem-link-wrapper {
		display: none;
	}

	.supportSlider .slick-prev {
		left: -5px;
	}
	.supportSlider .slick-next {
		right: -5px;
	}

	.platform-tech .tech-partners {
		grid-template-columns: repeat(2, 1fr);
	}

	.ecomm-services article {
		width: 80%;
	}

	.seo-audit-sticky {
		padding: 15px 40px;
	}
	.close-sticky {
		top: 12%;
		transform: none;
		right: 15px;
	}

	.ecomm-service-icon {
		top: -30px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}

	.support-pillar-form .sup-icon-list li {
		width: 100%;
		margin-bottom: 45px;
	}

	.sample-industries {
		display: none;
	}

	.case-study-border .casestudy-single .casestudy-img {
		padding-bottom: 100%;
	}
	.case-study-border .casestudy-single.featured-cs .casestudy-img {
		padding-bottom: 125%;
	}
	.case-study-border .casestudy-content {
		width: 80% !important;
	}
	.case-study-border .casestudy-content h3 {
		font-size: 18px;
	}
	.case-study-border .casestudy-content h4 {
		font-size: 14px;
	}
	/*.case-study-border .casestudy-content .btnBlack { display:none; }*/
	.case-study-border label {
		font-size: 18px;
	}	
	.case-study-border.green label {
		font-size: 17px;
	}

	.home-new h2 {
		font-size: 30px;
	}
	#homeHero {
		height: 750px;
		height: 90vh;
		min-height: 750px;
	}
	#homeHero h1 {
		font-size: 16px;
		padding: 0 30px;
		line-height: 1.25;
	}
	#homeHero h1 strong {
		font-size: 40px;
		line-height: 1.1;
	}
	.heroLinks {
		font-size: 14px;
		line-height: 1.7;
		padding: 0 30px;
	}
	.heroLinks a {
		font-size: 14px;
		line-height: 1.7;
	}
	/*.realClients h3 { font-size:24px; }*/
	.serviceBlock:after,
	.serviceBlock.support:after {
		padding-bottom: 120%;
	}
	.serviceBlock .serviceBlockContent,
	.serviceBlock.support .container {
		width: 75%;
	}
	.serviceBlock .btnOutline {
		font-size: 12px;
	}
	.csBlock .btnOutline {
		width: 100%;
		margin-bottom: 10px;
	}
	.csBlock .csContent a.csMore {
		display: block;
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-top: 5px;
	}
	.seo-stories li h4 {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	.techPartners img {
		height: 45px;
	}
	.morePartners img {
		height: 30px;
		margin: 0 15px 20px;
	}

	.hpSupport .supportCopy {
		padding: 0;
	}
	.hpSupport .supportServices {
		padding: 0 10px;
	}
	.hpSupport .supportServices ul {
		margin-left: 0;
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.pageHeader h1 strong {
		font-size: 36px;
	}
	h1,
	h2 {
		font-size: 30px;
	}

	.pageHeader.pillar p {
		padding: 0px;
	}

	.ecommServices .serviceLinks div {
		width: 90%;
	}
	/*.beforeAfter .before, .beforeAfter .after { padding:50px 50px 70px 50px; }*/
	.beforeAfter .btnBlack {
		position: relative;
		bottom: auto;
		left: auto;
		transform: none; /*width:100%;*/
	}

	.marketingBlock--single {
		padding: 75px 30px;
	}

	.supportImg {
		padding: 100px !important;
	}
	.supportBlock--single {
		padding: 50px 30px;
	}

	.colorBlock.support .support2 {
		top: -10px;
		right: 15px;
	}
	.colorBlock.support .support3 {
		left: 40px;
	}

	.contactInfo {
		padding: 0 30px;
	}
	.contactForm {
		padding: 30px;
	}

	.seoBlock--single {
		padding: 50px 30px !important;
	}

	.ppcBlocks .ppcLogo--single {
		padding: 30px 15px;
	}

	.flex-half {
		padding: 50px 30px;
	}

	.quote-popup .ready-google-captcha .g-recaptcha {
		transform: scale(0.7) !important;
	}

	.temPortfolio.new .tmp {
		width: 100% !important;
	}

	.serviceTabs ul li a {
		font-size: 12px;
		padding: 20px 5px;
	}
	.serviceTabs .tab-content .tab-pane {
		padding: 50px 0px;
	}

	.list-col-container ul li {
		flex-basis: 100%;
		padding-right: 0;
	}

	.about-afix {
		width: 100%;
	}
	.afix-clients--single {
		padding: 40px 15px;
	}

	.podioform form {
		padding: 30px;
	}

	#lets-talk {
		left: 15px;
	}

	.tech-partners-single {
		flex-basis: 100%;
	}
	.tech-partners-single:before {
		padding-bottom: 81%;
	}
	.tech-partners-single p {
		font-size: 14px;
	}

	.split-content .list-container .two-col {
		column-count: 1;
		margin-bottom: 30px;
	}
	.score-section .score3 div {
		flex-basis: 100%;
		margin: 0;
	}

	.pageIntro.relief .icon-1 {
		width: 100px;
		top: -110px;
	}
	.pageIntro.relief .icon-2 {
		width: 100px;
		top: -110px;
	}
	.covid-articles {
		padding: 0 30px;
	}
	.covid-articles .showHidden:before {
		top: -25px;
	}
	.social-wrapper .audit-badges {
		bottom: -75px;
		width: 70%;
		left: 50%;
		transform: translateX(-50%);
	}

	.portfolio-banner.BannersPG .caption {
		top: -40%;
	}

	.cs-filters .bootstrap-select > .dropdown-toggle {
		width: 160px;
	}
	.cs-block .cs-category {
		font-size: 12px;
	}
	.cs-block .cs-category a {
		display: block;
		text-align: center;
		float: none;
		line-height: 1.75;
	}
	.cs-block .platform-logo {
		height: 25px;
	}
	.cs-filters .alm-filter {
		margin: 0 10px;
	}

	.cs-block {
		display: flex;
		flex-flow: column;
	}
	.cs-block [class*="col-"] {
		width: 100%;
	}
	.cs-block [class*="col-"]:first-child {
		order: 2;
	}
	.cs-block .cs-img {
		display: none;
	}
	.cs-block .platform-logo {
		margin: 30px auto;
	}

	.seo-results .cs-block .cs-img {
		display: none !important;
	}

	.seo-case-study .cs-block [class*="col-"]:first-child {
		order: 1;
	}
	.seo-case-study .cs-block [class*="col-"]:nth-child(2) {
		order: 2;
	}
	.seo-case-study .cs-block [class*="col-"]:nth-child(3) {
		order: 3;
		margin-bottom: 30px;
	}

	.custom-template {
		padding: 50px 30px;
	}

	.contact-links,
	.contact-links.footer {
		flex-flow: row wrap;
	}
	.contact-links a,
	.contact-links.footer a {
		width: 40%;
		margin: 5px !important;
	}

	.seo-phone {
		background-size: cover;
		width: 300px;
		height: 473px;
		padding-top: 74px;
	}
	.seo-phone .phone-filters {
		width: 243px;
		margin-left: 24px;
	}
	.seo-phone .phone-container {
		width: 76%;
		height: 300px;
	}
	.seo-phone .filter-graphic {
		display: none;
	}
	.seo-case-study .view-all-cs {
		padding: 2px 0;
	}

	.pageHeader.about h1 {
		font-size: 36px;
	}
	.about-banner h2 {
		font-size: 40px;
	}
	.pillarBlocks.about .pillarBlock--single h3 {
		font-size: 24px;
	}

	.ecommerce-problems .circle p {
		font-size: 12px;
	}
	.consulting-imgs {
		display: block;
	}
	.consulting-imgs img {
		display: block;
		margin: 15px auto;
		width: auto !important;
	}

	.seo-icon-list li {
		width: 100%;
	}

	.pillar-footer-graphic img {
		width: 50%;
		margin: 0 auto;
	}

	.pageHeader .badges {
		position: relative;
		bottom: auto !important;
		right: auto !important;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.pageHeader .badges .seo-badge {
		width: 125px !important;
	}

	.partner-services .service-block {
		width: 100% !important;
	}

	.footer-locations {
		justify-content: flex-start;
	}
	.footer-locations ul {
		columns: 2;
	}

	.seo-audit-header {
		margin-top: 85px;
	}
	.ppc-audit-header {
		margin-top: 85px;
	}	

	.pageHeader.contact {
		margin-top: 100px;
	}
	.ba-header {
		margin-top: 100px;
	}	

}

@media screen and (max-width: 480px) {
	/*header.header-2019 a.logo { position:relative; left:-10px; }*/

	/* 1DA :: Ticket 10071 - 1Digital web site logos reorganization Start */
	.HPbrand-Section .brand .amazingcarousel-list li,
	.HP-platform-Section .platform-logo .amazingcarousel-list li {
		width: 100% !important;
	}
	.HPbrand-Section .brand .amazingcarousel-image,
	.HP-platform-Section .platform-logo .amazingcarousel-image {
		height: 140px !important;
	}

	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update Start */
	.Branding-Logo-Banner .caption h1 br {
		display: none;
	}
	.Branding-Logo-Banner {
		height: 330px; /*background-position: 22% 99px;*/
		background-position: 22% 30px;
		min-height: 33em;
		background-size: 323%;
	}
	.branding-logos.branding-app li {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		display: block;
		max-width: 100%;
	}
	.branding-logos.branding-app li img {
		width: 100%;
	}
	/* 1DA :: Ticket 100105 - Branding & Logo Design Web Page Update End */

	#homeHero .vid {
		margin-top: 50px;
	}
	.moreLink {
		bottom: 10px;
	}
	.seo-stories.update li .ss-row .ss-logo {
		width: 30%;
	}
	.seo-stories.update li .ss-row .ss-num {
		padding: 0 !important;
		width: 70%;
	}
	.seo-stories.update li h4 {
		width: 100%;
	}
	.partnerClients .amazingcarousel-list li {
		width: 100% !important;
	}
	.clients-hidden .amazingcarousel-list li {
		width: 50% !important;
	}

	.pillarBlocks.about .pillarBlock--single {
		padding: 30px 15px;
		display: flex;
		align-items: center;
	}
	.pillarBlocks.about .pillarBlock--single:before {
		content: none;
	}
	.pillarBlocks.about .pillarBlock--single div {
		position: relative !important;
		top: 0;
		transform: none;
		padding: 0 !important;
	}
	.pillarBlocks.about .pillarBlock--single p {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 400px) {
	h2 {
		font-size: 28px;
	}
	#homeHero h1 {
		padding: 0 15px;
	}
	#homeHero h1 strong {
		font-size: 36px;
	}
	.showMore:before {
		top: -25px;
	}
	.menu-box.menu-2019 {
		width: 100%;
		right: -100%;
	}
	.PGBanner.BlogBanner {
		padding: 225px 0 250px 0;
	}
	.PGBanner.BlogBanner .caption {
		padding: 0 5px;
	}
	.blog-newsletter input[type="submit"] {
		margin-top: 5px;
	}
	.talk-launch {
		font-size: 12px;
	}
	/*	.mobileQuote {
		display: none;
	}*/
	.seo-blog-section {
		padding: 60px 20px;
	}
	.casestudy-section .showHidden:before {
		top: -25px;
	}
	.contactForm .g-recaptcha {
		position: relative;
		width: calc(100% + 19%);
		margin: 0;
		left: -25px;
	}
	.contactForm .g-recaptcha > div {
		margin: 0 auto;
	}
	.case-study-border label {
		font-size: 14px;
	}		

}

@media screen and (max-width: 350px) {
	/*.case-study-border label {
		font-size: 18px;
	}*/
	.case-study-border .casestudy-single.featured-cs .casestudy-img {
	    padding-bottom: 140%;
	}
	.case-study-border .casestudy-single .casestudy-img {
		padding-bottom: 130%;
	}
}

@media screen and (max-height: 900px) {
	.seo-stories.update li .ss-row > div {
		height: 120px !important;
	}
	.seo-stories.update li .ss-row .ss-num {
		padding: 20px 0 !important;
	}
	.seo-stories.update li h4 {
		font-size: 14px;
	}
	.seo-stories.update li h4 strong {
		font-size: 50px;
	}
}

/* ipad hero fix */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#homeHero {
		background-attachment: scroll !important;
	}
	.serviceBlock .serviceIcon {
		height: 75px;
	}
}

/* responsive tabs */

.resp-tabs-list li {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.25;
	display: inline-block;
	list-style: none;
	cursor: pointer;
	float: left;
}

.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.resp-tab-content {
	display: none;
	padding: 15px;
}

/*.resp-tab-active {
  border: 1px solid #5AB1D0 !important;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  border-top: 4px solid #5AB1D0 !important;
  border-bottom: 0px #fff solid !important;
}*/

/*.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}*/

.resp-content-active,
.resp-accordion-active {
	display: block;
}

.resp-tab-content {
	border: 1px solid #ccc;
}

h2.resp-accordion {
	font-size: 16px;
	border: 1px solid #ccc;
	border-top: 0px solid #ccc;
	margin: 0px;
	padding: 15px;
	background: #fff !important;
}

h2.resp-tab-active {
	border-bottom: 0px solid #ccc !important;
	margin-bottom: 0px !important;
	padding: 15px !important;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 8px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ccc;
}

h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #000;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background: #dbdbdb; /* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
	display: block;
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1; /* !important;*/
}

.resp-jfit {
	width: 100%;
	margin: 0px;
}

.resp-tab-content-active {
	/*display: block;*/
	display: flex !important;
	align-items: center;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1; /* !important;*/
}

/* hp services v2 */
/*#pillarTabs {
}
#pillarTabs ul.resp-tabs-list {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	margin: 0 0 30px 0;
}
#pillarTabs .resp-tabs-list li {
	float: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 19%;
	text-align: center;
	padding: 15px;
	margin: 0;
	background: #fff !important;
	border: 1px solid #ccc;
	position: relative;
}
#pillarTabs .resp-tabs-list li.resp-tab-active:before {
	content: "";
	display: block;
	width: 28px;
	height: 15px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}

#pillarTabs .resp-tabs-list li:nth-child(1).resp-tab-active {
	border: 2px solid #ac81f9 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(2).resp-tab-active {
	border: 2px solid #28e1bc !important;
}
#pillarTabs .resp-tabs-list li:nth-child(3).resp-tab-active {
	border: 2px solid #fb8647 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(4).resp-tab-active {
	border: 2px solid #f0d717 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(5).resp-tab-active {
	border: 2px solid #f64c3f !important;
}

#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-0"].resp-tab-active {
	border: 2px solid #ac81f9 !important;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-1"].resp-tab-active {
	border: 2px solid #28e1bc !important;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-2"].resp-tab-active {
	border: 2px solid #fb8647 !important;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-3"].resp-tab-active {
	border: 2px solid #f0d717 !important;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-4"].resp-tab-active {
	border: 2px solid #f64c3f !important;
}

#pillarTabs .resp-tabs-list li:nth-child(1).resp-tab-active:before {
	background: url(../images/tab-marker-marketing.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(2).resp-tab-active:before {
	background: url(../images/tab-marker-design.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(3).resp-tab-active:before {
	background: url(../images/tab-marker-development.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(4).resp-tab-active:before {
	background: url(../images/tab-marker-migration.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(5).resp-tab-active:before {
	background: url(../images/tab-marker-support.svg) no-repeat;
}

#pillarTabs .resp-tabs-container .tab-pane {
	color: #fff;
	padding: 75px 50px;
	position: relative;
	border: 0px !important;
}
#pillarTabs .resp-tabs-container .tab-pane .tabContent {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
}
#pillarTabs .resp-tabs-container .tab-pane .tabOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.75;
	transition: 0.5s;
}

#pillarTabs .resp-tabs-container .tab-pane.marketing {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/11/service-marketing-bw.jpg) no-repeat center !important;
	background-size: cover !important;
}
#pillarTabs .resp-tabs-container .tab-pane.design {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/11/service-design-bw.jpg) no-repeat center !important;
	background-size: cover !important;
}
#pillarTabs .resp-tabs-container .tab-pane.development {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/11/service-development-bw.jpg) no-repeat
		center !important;
	background-size: cover !important;
}
#pillarTabs .resp-tabs-container .tab-pane.migration {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/11/iStock-1164612248-2.jpg) no-repeat center !important;
	background-size: cover !important;
}
#pillarTabs .resp-tabs-container .tab-pane.support {
	background: url(https://www.1digitalagency.com/wp-content/uploads/2020/11/iStock-950851272-2.jpg) no-repeat center !important;
	background-size: cover !important;
}

#pillarTabs .resp-tabs-container .tab-pane.marketing:hover .tabOverlay {
	background: #ac81f9;
	transition: 0.5s;
}
#pillarTabs .resp-tabs-container .tab-pane.design:hover .tabOverlay {
	background: #28e1bc;
	transition: 0.5s;
}
#pillarTabs .resp-tabs-container .tab-pane.development:hover .tabOverlay {
	background: #fb8647;
	transition: 0.5s;
}
#pillarTabs .resp-tabs-container .tab-pane.migration:hover .tabOverlay {
	background: #f0d717;
	transition: 0.5s;
}
#pillarTabs .resp-tabs-container .tab-pane.support:hover .tabOverlay {
	background: #f64c3f;
	transition: 0.5s;
}

#pillarTabs .serviceBlockContent .serviceIcon {
	height: 100px;
	width: auto;
}
#pillarTabs .serviceBlockContent h3 {
	font-size: 24px;
	margin-top: 20px;
}
#pillarTabs .serviceBlockContent p {
	color: #000;
}
#pillarTabs .serviceBlockContent .btnBlack {
	margin: 5px;
}
#pillarTabs .embed-responsive {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
}
#pillarTabs .serviceVideo {
	order: 2;
	padding-left: 50px;
}
#pillarTabs .embed-responsive img {
	position: absolute;
	height: 100%;
	max-width: none;
	width: auto;
	cursor: pointer;
}

@media only screen and (max-width: 991px) {
	#pillarTabs .container {
		width: 100%;
		padding: 0;
	}
	#pillarTabs .resp-tabs-container .tab-pane .tabContent {
		display: block;
	}
	#pillarTabs .serviceBlockContent {
		margin-top: 50px;
	}
	#pillarTabs .serviceVideo {
		order: 1;
		padding-left: 15px;
	}

	ul.resp-tabs-list,
	#pillarTabs ul.resp-tabs-list {
		display: none;
	}

	h2.resp-accordion {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.resp-vtabs .resp-tab-content {
		border: 1px solid #ccc;
	}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: 100px;
		clear: none;
	}

	.resp-accordion-closed {
		display: none !important;
	}

	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}
}*/

#pillarTabs {
}
#pillarTabs ul.resp-tabs-list {
	width: 90%;
	padding: 0;
	margin: 15px 0 80px 0;
}
#pillarTabs .resp-tabs-list li {
	display: flex;
	align-items: center;
	float: none;
	padding: 15px 0;
	margin: 0;
	background: #fff !important;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	height: 74px;
}
#pillarTabs .resp-tabs-list li.resp-tab-active:before {
	content: "";
	display: block;
	width: 77px;
	height: 40px;
	position: absolute;
	top: 16px;
	right: -58px;
	transform: rotate(-90deg);
	z-index: 3;
}

.pillar-ic {
	display: inline-block;
	width: 75px;
	text-align: center;
}

#pillarTabs .resp-tabs-list li:nth-child(1).resp-tab-active {
	/*border: 2px solid #ac81f9 !important;*/
	background: #ac81f9 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(2).resp-tab-active {
	/*border: 2px solid #28e1bc !important;*/
	background: #28e1bc !important;
}
#pillarTabs .resp-tabs-list li:nth-child(3).resp-tab-active {
	/*border: 2px solid #fb8647 !important;*/
	background: #fb8647 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(4).resp-tab-active {
	/*border: 2px solid #f0d717 !important;*/
	background: #f0d717 !important;
}
#pillarTabs .resp-tabs-list li:nth-child(5).resp-tab-active {
	/*border: 2px solid #f64c3f !important;*/
	background: #f64c3f !important;
}

#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-0"].resp-tab-active {
	/*border: 2px solid #ac81f9 !important;*/
	background: #ac81f9;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-1"].resp-tab-active {
	/*border: 2px solid #28e1bc !important;*/
	background: #28e1bc;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-2"].resp-tab-active {
	/*border: 2px solid #fb8647 !important;*/
	background: #fb8647;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-3"].resp-tab-active {
	/*border: 2px solid #f0d717 !important;*/
	background: #f0d717;
}
#pillarTabs .resp-accordion[aria-controls="pillarTabs_tab_item-4"].resp-tab-active {
	/*border: 2px solid #f64c3f !important;*/
	background: #f64c3f;
}

#pillarTabs .resp-tabs-list li:nth-child(1).resp-tab-active:before {
	background: url(../images/tab-marker-marketing.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(2).resp-tab-active:before {
	background: url(../images/tab-marker-design.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(3).resp-tab-active:before {
	background: url(../images/tab-marker-development.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(4).resp-tab-active:before {
	background: url(../images/tab-marker-migration.svg) no-repeat;
}
#pillarTabs .resp-tabs-list li:nth-child(5).resp-tab-active:before {
	background: url(../images/tab-marker-support.svg) no-repeat;
}

#pillarTabs .resp-tabs-container .tab-pane {
	color: #fff;
	padding: 30px;
	position: relative;
	min-height: 450px;
	border: 0;
	border-bottom: 1px solid #000000 !important;
}
#pillarTabs .resp-tabs-container .tab-pane .tabContent {
	position: relative;
	z-index: 2;
}
#pillarTabs .resp-tabs-container .tab-pane .tabOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.75;
	transition: 0.5s;
}

#pillarTabs .resp-tabs-container .tab-pane.marketing {
	background: #ac81f9;
}
#pillarTabs .resp-tabs-container .tab-pane.design {
	background: #28e1bc;
}
#pillarTabs .resp-tabs-container .tab-pane.development {
	background: #fb8647;
}
#pillarTabs .resp-tabs-container .tab-pane.migration {
	background: #f0d717;
}
#pillarTabs .resp-tabs-container .tab-pane.support {
	background: #f64c3f;
}

.serviceBlockContent {
	padding: 30px 65px;
}
#pillarTabs .serviceBlockContent .serviceIcon {
	height: 100px;
	width: auto;
}
#pillarTabs .serviceBlockContent h3 {
	font-size: 24px;
	font-weight: 400;
	margin-top: 0;
}
#pillarTabs .serviceBlockContent p {
	color: #000;
}
#pillarTabs .serviceBlockContent .btnBlack {
	margin: 5px;
}
#pillarTabs .embed-responsive {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
}
#pillarTabs .serviceVideo {
	display: none;
	order: 2;
	margin: 20px auto 60px;
}
#pillarTabs .embed-responsive img {
	position: absolute;
	height: 100%;
	max-width: none;
	width: auto;
	cursor: pointer;
}

@media only screen and (max-width: 1200px) {
	.serviceBlockContent {
		padding: 15px 15px 30px;
	}
}

@media only screen and (max-width: 991px) {
	#pillarTabs .container {
		width: 100%;
		padding: 0;
	}
	#pillarTabs .resp-tabs-container .tab-pane .tabContent {
		display: block;
	}
	#pillarTabs .serviceVideo {
		order: 1;
		padding-left: 15px;
	}
	ul.resp-tabs-list,
	#pillarTabs ul.resp-tabs-list {
		display: none;
	}

	h2.resp-accordion {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.resp-vtabs .resp-tab-content {
		border: 1px solid #ccc;
	}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: 100px;
		clear: none;
	}

	.resp-accordion-closed {
		display: none !important;
	}

	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}

	#pillarTabs .resp-tabs-container .tab-pane {
		min-height: unset;
	}

	.pillar-ic {
		width: 50px;
	}
}

@media only screen and (max-width: 500px) {
	#pillarTabs .serviceBlockContent .btnBlack {
		display: block;
		margin: 10px 0;
	}
	.pillar-ic img {
		height: auto;
		width: auto;
		max-width: 40px;
		max-height: 30px;
	}
	h2.resp-accordion {
		font-size: 14px;
	}
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
/*@media only screen and (max-width: 768px) {
  ul.resp-tabs-list, #pillarTabs ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #ccc;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}*/

/* Ticket 100313: 3da - website - Case Studies page Start */
.pageHeader.with-badges.CSHeader {
	padding-top: 147px;
	padding-bottom: 73px;
	margin-top: 30px;
}
.pageHeader.overlay-black-75.CSHeader:before {
	opacity: 0.3;
}
.pageHeader.with-badges.CSHeader .container {
	width: 1400px;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 100%;
}
.pageHeader.CSHeader h1 sup {
	font-size: 23px;
	top: -13px;
	line-height: 30px;
}
.pageIntro.CSIntro {
	padding-top: 56px;
}
.pageIntro.CSIntro p {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.cs-filters {
	margin-top: 64px;
	background: #bbbbbb;
	margin-bottom: 40px;
	padding-top: 25px;
	padding-bottom: 22px;
}
.cs-filters .dropdown-toggle {
	background: transparent !important;
}
.cs-filters .alm-filter--title h3 {
	font-weight: 600;
}
.cs-filters .bootstrap-select .dropdown-menu > li > a {
	color: #999999;
}
.cs-filters .bootstrap-select .dropdown-menu > .active > a,
.cs-filters .bootstrap-select .dropdown-menu > .active > a:focus,
.cs-filters .bootstrap-select .dropdown-menu > .active > a:hover {
	color: #fff;
}
.cs-filters .bootstrap-select .dropdown-menu > li > a:hover {
	color: #fff;
}
.cs-filters .bootstrap-select > .dropdown-toggle {
	padding: 2px 2px 2px 12px !important;
	width: 190px;
}
.cs-filters .bootstrap-select .dropdown-menu {
	min-width: inherit;
	width: 190px;
	top: 92%;
}
.cs-filters .dropdown-menu > li > a {
	padding: 5px 20px 5px 20px;
}
.cs-filters .bootstrap-select ul {
	margin: 8px 0 8px 0 !important;
}

.cs-filters .bootstrap-select .inner {
	/*max-height: 90px;*/ /*height: calc(-300px + 100vh);*/ /*max-height: 193px;*/
	overflow: hidden !important;
	overflow-y: auto !important;
	margin-right: 0px;
}

.cs-filters .bootstrap-select .inner {
	scrollbar-width: thin;
	scrollbar-color: rgba(199, 199, 199, 0.9) transparent;
	border-radius: 0px;
}
.cs-filters .bootstrap-select .inner::-webkit-scrollbar {
	width: 11px;
}
.cs-filters .bootstrap-select .inner::-webkit-scrollbar-track {
	background-color: rgba(199, 199, 199, 0);
	border-radius: 0px;
}
.cs-filters .bootstrap-select .inner::-webkit-scrollbar-thumb {
	background-color: rgba(199, 199, 199, 0.9);
	border-radius: 0px;
}

.cs-container {
	max-width: 1316px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 152px;
}
.cs-container .cs-flex.row {
	margin-left: -20px;
	margin-right: -20px;
}
.cs-container .cs-block:nth-child(4n),
.cs-container .cs-block:nth-child(4n + 1) {
	background: transparent;
	border: none;
}
.cs-container .cs-block {
	background: transparent;
	padding: 0px 20px;
	border: 0px;
	margin-bottom: 40px;
	position: relative;
}
.cs-container .cs-block:before {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	top: 0px;
	bottom: 0px;
	border: 1px #000 solid;
	display: block;
	margin: auto;
	border-radius: 10px;
}
.cs-container .cs-block:nth-child(4n) p,
.cs-container .cs-block:nth-child(4n) p strong,
.cs-container .cs-block:nth-child(4n + 1) p,
.cs-container .cs-block:nth-child(4n + 1) p strong {
	color: #000;
}
.cs-container .cs-block:nth-child(4n) p,
.cs-container .cs-block:nth-child(4n + 1) p {
	color: #333;
}
.cs-container .cs-block .thum.row {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px 10px 26px 27px;
	min-height: 694px;
}
.cs-container .cs-block .cs-category {
	font-size: 16px;
	padding: 10px;
	border-radius: 10px 10px 0px 0px;
	text-align: center;
	color: #000; /* margin-top: -25px; */
	margin-left: -27px;
	margin-right: -10px;
	margin-bottom: 41px;
}
.cs-container .cs-block.seo .cs-category,
.cs-container .cs-block.digital-marketing .cs-category,
.cs-container .cs-block.ppc .cs-category {
	background-color: #ac81f9;
}
.cs-container .cs-block.custom-solutions .cs-category {
	background-color: #fb8647;
}
.cs-container .cs-block.support .cs-category {
	background-color: #f64c3f;
}
.cs-container .cs-block.migration .cs-category {
	background-color: #f0d717;
}
.cs-container .cs-block.development .cs-category {
	background-color: #fb8647;
}
/*.cs-container .cs-block:nth-of-type(5n) .cs-category {background-color: #F0D717;}*/
.cs-container .cs-block.expert-advice .cs-category {
	background-color: #bbbbbb;
}
.cs-container .cs-block.design .cs-category {
	background-color: #28e1bc;
}

.cs-container .cs-block.seo:before,
.cs-container .cs-block.digital-marketing:before,
.cs-container .cs-block.ppc:before {
	border-color: #ac81f9;
}
.cs-container .cs-block.support:before {
	border-color: #f64c3f;
}
.cs-container .cs-block.migration:before {
	border-color: #f0d717;
}
.cs-container .cs-block.development:before,
.cs-container .cs-block.custom-solutions:before {
	border-color: #fb8647;
}
/*.cs-container .cs-block:nth-of-type(5n):before {border-color:#F0D717;}*/
.cs-container .cs-block.expert-advice:before {
	border-color: #bbbbbb;
}
.cs-container .cs-block.design:before {
	border-color: #28e1bc;
}

.cs-container .cs-block .caption {
	display: block;
	min-height: 142px;
	margin-top: -9px;
}
.cs-container .csTitle {
	line-height: 28px;
}
.cs-container .cs-block .border {
	border-color: #e9e9e9;
	margin-bottom: 0px;
}
.cs-container .cs-block .sectionTitle {
	margin-top: 13px;
	margin-bottom: 0px;
}
.cs-container .cs-block .btnBlack {
	margin-top: 23px;
}
.cs-container .alm-btn-wrap {
	margin-top: 14px;
}

.cs-container .btnBlack:hover {
	box-shadow: 0px 0px 6px #00000034;
}
.cs-container .cs-block:nth-child(4n) .btnBlack,
.cs-container .cs-block:nth-child(4n + 1) .btnBlack {
	border: 0px;
}
/* Ticket 100313: 3da - website - Case Studies page End */

/* Ticket 10316: 3da - website - Blog Landing page Start */
.PGBanner.BlogBanner {
	/*padding-top: 600px;*/
	padding-top: 500px;
	padding-bottom: 80px;
	margin-top: 30px !important;
}
.PGBanner.BlogBanner .caption {
	position: absolute;
	left: 0px;
	right: 0px; 
	top: 50%;
	/*top: 55%;*/
	text-align: center;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 12px;
}
.PGBanner.BlogBanner::before {
	opacity: 0.9;
}
.PGBanner.BlogBanner .caption h1 {
	font-weight: 400;
	font-size: 40px !important;
	line-height: 44px !important;
	text-transform: none;
}
.PGBanner.BlogBanner .caption h3 {
	font-weight: 500;
	text-transform: none;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
}
.PGBanner.BlogBanner .caption h3 sup {
	font-size: 10px;
	top: -4px;
}
.BlogBanner #searchbox {
	width: 294px;
	position: relative;
	margin-top: 21px;
}
.BlogBanner #searchbox .postsearch {
	background-color: #fff;
	border-radius: 50px;
	width: 100% !important;
	border: 0px;
	color: #666666;
	padding-left: 15px;
	padding-right: 60px;
}
.BlogBanner #searchbox .psbutt {
	width: 48px;
	height: 30px;
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;
	position: absolute;
	right: 6px;
	top: 5px;
	border-radius: 100px;
	font-size: 12px;
	line-height: 32px;
	font-weight: 600;
	outline: 0;
	padding: 0px;
}
.BlogBanner #searchbox .psbutt:hover {
	box-shadow: 0px 0px 6px #00000034;
	background-color: #fff;
	color: #000000;
	text-decoration: none;
}
.BlogBanner #searchbox .postsearch::placeholder {
	color: #666666;
	opacity: 1;
}
.PGBanner.BlogBanner .blog-newsletter {
	background: rgba(0, 0, 0, 0.51);
	padding-top: 19px;
	padding-bottom: 19px;
}
.blog-newsletter .container {
	width: 100%;
	text-align: left;
}
.blog-newsletter h3 {
	font-size: 12px;
	line-height: 14px;
	margin-right: 15px;
	max-width: 83px;
	text-transform: uppercase;
}
.blog-newsletter input[type="email"],
.blog-newsletter input[type="text"] {
	width: 100%;
	height: 40px;
	color: #fff;
	border-radius: 50px;
	border: 0px;
	box-shadow: none;
	padding-left: 19px;
	padding-right: 110px;
	background-color: rgba(255, 255, 255, 0.3);
	outline: 0;
}
.blog-newsletter form {
	position: relative;
	width: 297px;
}
.blog-newsletter input[type="submit"] {
	width: 100px !important;
	height: 30px;
	font-size: 12px !important;
	color: #fff;
	padding: 0px;
	font-weight: 600;
	border: 0px;
	background-color: #000000;
	border-radius: 100px;
	position: absolute;
	right: 6px;
	top: 5px;
}
.blog-newsletter input[type="submit"]:hover {
	box-shadow: 0px 0px 6px #00000034;
	background-color: #fff;
	color: #000000;
}

.blog-page {
	box-shadow: 0px 3px 12px #00000029;
	background-color: #fff;
}
.blog .blog-category-list h3,
.search .blog-category-list h3 {
	font-weight: 500;
	color: #999999;
	margin-bottom: 11px;
}
.blog-page {
	padding-top: 35px;
	padding-bottom: 57px;
}
.blog .blog-category,
.search .blog-category {
	border-color: #cccccc;
	color: #999999;
}
.blog .blog-category:hover,
.search .blog-category:hover {
	border-color: #999999;
}
.blog .blog-category a,
.search .blog-category a {
	color: #999999;
	outline: 0;
}
.blog .blog-category:hover a,
.search .blog-category:hover a {
	color: #212121;
}
.blog_page_section {
	width: 1284px;
	max-width: 100%;
}
.blog-post {
	/*background-color: #efefef;
	border-radius: 10px;
	overflow: hidden;*/
}
.blog-post .blog-img {
	filter: grayscale(100%);
	opacity: 0.6;
}
.blog-post:hover .blog-img {
	filter: none;
	opacity: 1;
}
/*.blog-post:hover {
	background-color: #000000;
}*/
.blog-info h2 {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
/*.blog-info h2 a {
	color: #28aae1;
	text-decoration: none;
}*/
/*.blog-post:hover .blog-info h2 a {
	color: #fff;
	text-decoration: none;
}*/
.blog-post-wrap {
	margin-bottom: 50px;
}
.blog .blog-category-list,
.search .blog-category-list {
	margin-bottom: 39px;
}
/*.blog-content {
	line-height: 24px;
	color: #333333;
}*/
.blog-date {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin-top: 12px;
}
/*.btn-read-more a {
	display: inline-block;
	color: #000;
	font-weight: 600;
}*/
/*.blog-post:hover .btn-read-more a,
.blog-post:hover .blog-content,
.blog-post:hover .blog-date {
	color: #fff;
	text-decoration: none;
}*/
.blog-date .fa-calendar::before {
	font-size: 16px;
	margin-right: 3px;
}
.blog-info {
	/*padding: 20px 30px 30px 32px;*/
	padding: 0;
	margin-top: 20px;
}
.blog-info.search {
	padding: 20px 30px 30px 30px;
}
/*.btn-read-more {
	margin-top: 1px;
}*/
.blog-page .wp-pagenavi a {
	font-size: 12px;
	font-weight: 600;
	padding: 3px 0px;
	text-transform: uppercase;
	margin-left: 39px;
	margin-right: 39px;
	outline: 0;
}
.blog-page .wp-pagenavi {
	margin-top: 27px;
}
.blog-page .wp-pagenavi a[rel="next"]::after,
.blog-page .wp-pagenavi a[rel="prev"]::before {
	width: 11px;
	height: 10px;
	background-size: 11px;
	background-repeat: no-repeat;
}
.blog-page .wp-pagenavi a[rel="prev"]::before {
	margin-right: 6px;
}
.blog-page .wp-pagenavi a[rel="next"]::after {
	margin-left: 6px;
}

/* body.blog, body.single-post, body.page-id-15699 */

.ecommServices.new {
	flex-wrap: wrap;
	margin-top: 128px;
	padding-bottom: 81px;
}
.ecommServices.new h3 {
	position: relative;
	background-color: transparent;
	font-size: 34px;
	font-weight: 400;
	color: #000000;
	padding-bottom: 37px;
}
.ecommServices.new h3 sup {
	font-size: 20px;
	top: -10px;
}
.ecommServices.new .container {
	width: 1382px;
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.ecommServices.new .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -13px;
	margin-left: -13px;
}
.ecommServices.new .row [class*="col-"] {
	display: flex;
	width: 20%;
	padding-left: 13px;
	padding-right: 13px;
}
.ecommServices.new .thum {
	width: 100%;
	position: relative;
	text-align: center;
	padding-top: 213px;
	padding-bottom: 40px;
}
.ecommServices.new .thum:before {
	content: "";
	background-color: #fff;
	opacity: 0.9;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: block;
	margin: auto;
}
.ecommServices.new .serviceIcon {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	display: block;
	top: 0px;
	left: 0px;
	right: 0px;
}
.ecommServices.new h4,
.ecommServices.new a {
	position: relative;
}
.ecommServices.new h4 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	color: #000000;
	display: block;
	margin-bottom: 15px;
}
.ecommServices.new a.b-btn {
	width: 160px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 10px;
	border-radius: 50px;
	font-size: 12px;
	transition: 0.25s all;
	margin-bottom: 14px;
}
.ecommServices.new a.b-btn:hover {
	background-color: #fff;
	color: #000000;
	box-shadow: 0px 0px 6px #00000034;
	text-decoration: none;
}
.ecommServices.new a {
	font-size: 10px;
	font-weight: 500;
	color: #28aae1;
	text-transform: uppercase;
	display: inline;
	text-decoration: none;
}
.ecommServices.new .serviceIcon.one {
	top: -15px;
	left: -9px;
}
.ecommServices.new .serviceIcon.two {
	top: -31px;
	right: -6px;
}
.ecommServices.new .serviceIcon.three {
	top: -34px;
	left: -3px;
}
.ecommServices.new .serviceIcon.four {
	top: -49px;
	right: -11px;
}
.ecommServices.new .serviceIcon.five {
	top: 26px;
	left: -30px;
}
.blog_page_section .archive-header {
	padding-left: 0px;
	padding-right: 0px;
}
/* Ticket 10316: 3da - website - Blog Landing page End */

/* Ticket 10317: 3da - website - Blog Post template Start */
.blog-single {
	position: relative;
	background: #f9f9f9;
}
.single .PGBanner.BlogBanner .caption {
	margin-top: 2px;
}
.single .paddtop {
	padding-top: 11px;
}
.blog_section {
	background-color: transparent;
	width: 100%;
	max-width: 857px;
}
.blog_section .breadcrumb {
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 12px;
}
.blog_section .breadcrumb .delimiter {
	padding-left: 5px;
	padding-right: 5px;
}
.single .paddtop h5.tag-title {
	display: inline-block;
	margin-right: 10px;
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.single .blog-category {
	border-color: #ccc;
	color: #999;
	margin-left: 2px !important;
	margin-right: 2px !important;
	margin-bottom: 4px !important;
}
.single .blog-category:hover {
	border-color: #999;
}
.single .blog-category a {
	color: #999;
}
.single .blog-category:hover a {
	color: #212121;
}
.single .site-content .blog_section .entry-header {
	padding: 0px 0px !important;
}
.single .blog-details {
	box-shadow: 0px 0px 6px #0000001a;
	background-color: #fff;
	border-top: 2px #cccccc solid;
	border-bottom: 2px #cccccc solid;
	padding-top: 56px;
	position: relative;
	z-index: 1;
}
.single .blog-details h2.entry-title {
	font-size: 34px;
	line-height: 40px;
	font-weight: 400;
	display: block;
	padding-left: 38px;
	padding-right: 30px;
	text-transform: none;
}
.single .blog-details h4.entry-subtitle {
	padding-left: 38px;
	padding-right: 30px;
}
.single .blog-category-list {
	margin-bottom: 21px;
}
.single .post-thumbnail {
	margin-top: 55px;
}
.single .locations .entry-content {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	padding-top: 10px;
}
.single .entry-content {
	padding-left: 80px;
	padding-right: 80px;
	text-align: left;
	padding-top: 10px;
}
.single .entry-content p {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	margin: 25px 0px 24px 0px;
}
@media only screen and (min-width: 1200px) {
	.single .entry-content p {
		font-size: 16px;
		line-height: 26px;
	}
}
.single .entry-content h3 {
	color: #ac81f9;
	margin-bottom: 0px;
	line-height: 30px;
}
.single .single-tag-list {
	float: none;
	margin-left: -80px;
	margin-right: -80px;
	border-top: 1px #e9e9e9 solid;
	padding-top: 12px;
}
.single-tag-list .single-tag-list-title {
	font-weight: 500;
	color: #333;
}
.single .post-share {
	float: none;
	background-color: transparent;
	border: none;
	display: flex;
	width: auto;
	left: auto;
	margin-top: 0px;
	margin-left: -80px;
	margin-right: -80px;
	flex-wrap: wrap;
	align-items: center;
}
.single .post-share .heateorSssSharing,
.single .post-share .heateorSssSharingButton {
	margin: 0px 1px 0px 1px;
}
.single .post-share .heateor_sss_horizontal_sharing .heateorSssSharing,
.single .post-share .heateor_sss_standard_follow_icons_container .heateorSssSharing {
	width: 22px !important;
	height: 22px !important;
}
.single .post-share ul.blog-content-info li i {
	color: #666;
	font-size: 16px;
}
.post-share ul.blog-content-info {
	margin: 21px 0px 17px 0px;
	width: 50%;
	text-align: left;
	padding-left: 15px;
}
.single .post-share-socia {
	float: none;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	padding-right: 27px;
}
.single .blogNav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.single .post-navigation .nav-links {
	max-width: 100%;
	padding-left: 25px;
	padding-right: 25px;
}
.post-navigation a[rel="prev"],
.post-navigation a[rel="next"] {
	width: 15%;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}
.post-navigation a[rel="prev"]::before,
.post-navigation a[rel="next"]:after {
	top: 5px;
}
.single .ecommServices {
	margin-top: 173px;
}
.single .blog-details h4 {
	font-weight: 500; /*padding-left: 38px; padding-right: 30px;*/
}
/* Ticket 10317: 3da - website - Blog Post template End */

/* Tab landscape */
@media only screen and (max-width: 1199px) {
	/* Ticket 100313: 3da - website - Case Studies page Start */
	.cs-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cs-container .cs-block .thum.row {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cs-container .cs-block .cs-category {
		margin-left: -10px;
		margin-right: -10px;
	}
	.cs-container .csTitle {
		line-height: 1.25;
		font-size: 18px;
	}
	.cs-container .cs-block .btnBlack {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 10316: 3da - website - Blog Landing page Start */
	.PGBanner.BlogBanner .caption {
		margin-top: 4px;
	}
	.blog_page_section {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ecommServices.new .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ecommServices.new h4 {
		min-height: 54px;
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Ticket 10316: 3da - website - Blog Landing page End */

	/* Ticket 10317: 3da - website - Blog Post template Start */
	.single .PGBanner.BlogBanner .caption {
		margin-top: 9px;
	}
	.single .blogNav {
		position: relative;
	}
	.post-navigation a[rel="prev"],
	.post-navigation a[rel="next"] {
		width: 48%;
	}
	.single .ecommServices.new {
		margin-top: 128px;
	}
	/* Ticket 10317: 3da - website - Blog Post template End */
}
/* End of max 1199px */

/* Tab portrait */
@media only screen and (max-width: 991px) {
	/* Ticket 100313: 3da - website - Case Studies page Start */
	.pageHeader.with-badges.CSHeader {
		padding-top: 96px;
		padding-bottom: 10px;
	}
	.pageIntro.CSIntro {
		padding-top: 39px;
	}
	.cs-filters {
		margin-top: 33px;
	}
	.cs-container {
		padding-bottom: 60px;
	}
	.cs-container .cs-block .caption {
		min-height: inherit;
		margin-top: -5px;
	}
	.cs-container .cs-block .thum.row {
		min-height: inherit;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 100313: 3da - website - Case Studies page Start */
	.PGBanner.BlogBanner {
		padding-top: 50%;
	}
	.blog-page {
		padding-bottom: 51px;
	}
	.blog-newsletter .container {
		text-align: center;
	}
	.blog-newsletter h3 {
		max-width: none;
	}
	.blog-newsletter .video-cta {
		margin-top: 19px;
		margin-bottom: -19px;
	}
	.search .PGBanner.BlogBanner .caption,
	.archive .PGBanner.BlogBanner .caption {
		margin-top: 9px;
	}
	.PGBanner.BlogBanner .caption {
		margin-top: -16px;
	}
	.ecommServices.new {
		margin-top: 30px;
		padding-bottom: 34px;
	}
	.ecommServices.new .row [class*="col-"] {
		width: 33.33%;
		margin-bottom: 26px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 10317: 3da - website - Blog Post template Start */
	.single .paddtop {
		padding-left: 20px;
		padding-right: 20px;
	}
	.single .post-share-socia {
		width: 50%;
		padding-bottom: 0px;
	}
	.single .ecommServices.new {
		margin-top: 30px;
	}
	/* Ticket 10317: 3da - website - Blog Post template End */
}
/* End of max 991px */

/* Mobile  landscape */
@media only screen and (max-width: 767px) {
	/* Ticket 100313: 3da - website - Case Studies page Start */
	.pageHeader.with-badges.CSHeader {
		padding-top: 100px;
		padding-bottom: 0px;
	}
	.pageHeader.with-badges.CSHeader .container {
		text-align: center;
	}
	.pageIntro.CSIntro {
		padding-top: 18px;
	}
	.cs-filters {
		margin-top: 13px;
	}
	.cs-container .alm-btn-wrap {
		margin-top: 0px;
	}
	.cs-container {
		padding-bottom: 40px;
	}
	.cs-block .cs-img {
		display: block;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 100313: 3da - website - Case Studies page Start */
	.blog-page {
		padding-bottom: 31px;
	}
	.PGBanner.BlogBanner {
		padding-top: 70%;
	}
	.search .PGBanner.BlogBanner .caption,
	.archive .PGBanner.BlogBanner .caption {
		margin-top: 9px;
	}
	.PGBanner.BlogBanner .caption {
		margin-top: -9px;
	}
	.PGBanner.BlogBanner .caption h1 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.blog-newsletter h3 {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0px;
	}
	.ecommServices.new {
		margin-top: 11px;
		padding-bottom: 14px;
	}
	.ecommServices.new h3 {
		font-size: 30px;
	}
	.ecommServices.new .row [class*="col-"] {
		width: 50%;
	}
	.ecommServices.new h4 {
		min-height: inherit;
	}
	.blog-page .wp-pagenavi {
		margin-top: 0px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 10317: 3da - website - Blog Post template Start */
	.single .blog-details {
		padding-top: 32px;
	}
	.single .post-thumbnail {
		margin-top: 33px;
	}
	.single .entry-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single .blog-details h2.entry-title {
		font-size: 30px;
		line-height: 36px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.single .blog-details h4.entry-subtitle {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single .single-tag-list {
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.single .post-share-socia {
		padding-bottom: 20px;
		justify-content: center;
		padding-top: 0px;
		width: 100%;
	}
	.post-share ul.blog-content-info {
		margin-bottom: 20px;
		text-align: center;
		padding-left: 0px;
		width: 100%;
	}
	.single .ecommServices.new {
		/*margin-top: 11px;*/
		margin-top: 40px;
	}
	/* Ticket 10317: 3da - website - Blog Post template End */
}
/* End of max 767px */

/* Mobile portrait */
@media only screen and (max-width: 479px) {
	/* Ticket 100313: 3da - website - Case Studies page Start */
	.pageHeader.with-badges.CSHeader {
		margin-top: 27px;
	}
	.cs-filters .alm-filters {
		flex-wrap: wrap;
	}
	.cs-filters .alm-filter {
		margin: 10px 0px;
	}
	.cs-filters .bootstrap-select > .dropdown-toggle {
		padding: 2px 2px 2px 0px !important;
		width: 230px;
	}
	.cs-container .cs-block .caption {
		margin-top: 30px;
	}
	.cs-container .cs-block .cs-category {
		margin-bottom: 25px;
	}
	.cs-filters .bootstrap-select .dropdown-menu {
		width: 230px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 100313: 3da - website - Case Studies page Start */
	.PGBanner.BlogBanner {
		padding-top: 100%;
		margin-top: 27px;
	}
	.PGBanner.BlogBanner .caption {
		margin-top: -12px;
	}
	.PGBanner.BlogBanner .caption h1 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	/*.PGBanner.BlogBanner .blog-newsletter {position: relative;}*/
	.BlogBanner #searchbox,
	.blog-newsletter form {
		width: 280px;
	}
	.blog-newsletter input[type="submit"] {
		margin-top: 0px;
	}
	.blog-newsletter h3 {
		display: block;
		margin-right: 0px;
		padding-bottom: 10px;
	}
	.blog-info {
		padding: 20px 20px 20px 20px;
	}
	.ecommServices.new h3 {
		font-size: 24px;
	}
	.ecommServices.new h3 sup {
		font-size: 14px;
		top: -7px;
	}
	.ecommServices.new .row [class*="col-"] {
		width: 100%;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */
}
/* End of max 479px */

@media only screen and (max-width: 320px) {
	/* Ticket 100313: 3da - website - Case Studies page Start */
	.pageHeader.with-badges.CSHeader {
		margin-top: 43px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */

	/* Ticket 100313: 3da - website - Case Studies page Start */
	.PGBanner.BlogBanner {
		margin-top: 43px;
	}
	/* Ticket 100313: 3da - website - Case Studies page End */
}

@media only screen and (max-width: 500px) {
	.PGBanner.BlogBanner {
		padding-top: 100%;
		margin-top: 27px;
	}
}

.footer-nav-toggle {
	display: block;
	width: 100%;
	text-align: center;
	padding: 30px;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	border: 0;
	border-top: 1px solid #cccccc;
	outline: 0;
	background: transparent;
}
.footer-nav-toggle span {
	display: inline-block;
	width: 9px;
	height: 14px;
	background: url(../images/slider-arrow.svg) no-repeat;
	transform: rotate(90deg);
	transition: 0.25s all;
	position: relative;
	top: 3px;
	left: 5px;
}
.footer-nav-toggle span.open {
	transform: rotate(-90deg);
	transition: 0.25s all;
}

.footer-nav {
	padding: 0 50px 50px 50px;
	display: none;
}
.footer-nav .footer-nav {
	padding: 0px;
}
.footer-nav.open {
	display: flex;
	flex-wrap: wrap;
}
.footer-nav .nav-col {
	width: 20%;
	padding: 0 15px;
}
.footer-nav .footer-nav .nav-col {
	width: 100%;
}
.footer-nav .title {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 600;
	color: #28aae1;
	text-decoration: none !important;
}
.footer-nav ul {
	margin-bottom: 50px;
}
.footer-nav ul li {
	float: none;
	width: 100%;
	line-height: 1.5;
	margin-bottom: 7px;
}
.footer-nav ul li a {
	font-size: 14px;
	color: #333333;
	text-decoration: none !important;
}

/*Ivan's CSS for footer locations-START*/

.footer-locations {
	display: none;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	flex-basis: | auto;
	flex-grow: 20;
}

.footer-locations ul {
	columns: 5;
}

.footer-locations.open {
	display: flex;
}

.title-locations .footer-nav {
	padding: 10px 0;
}

.title-locations {
	width: 100%;
}

.title-locations .title {
	width: 100%;
	text-align: center;
}

/*Ivan's CSS for footer locations-END*/

body.has-sticky-form .site-footer {
	margin-bottom: 75px;
}
.footer-navs {
	position: relative;
	z-index: 9;
}

@media only screen and (max-width: 991px) {
	/*	.footer-navs {
		background: #000;
	}*/
	.footer-nav {
		padding: 0px;
	}
	.footer-nav .nav-col {
		width: 50%;
	}
	.footer-nav .footer-nav .nav-col {
		width: 100%;
		text-align: center;
	}
	.footer-nav .footer-nav .nav-col {
		text-align: center;
	}
	.footer-locations ul {
		columns: 3;
	}

	body.has-sticky-form .footer-2019 {
		margin-bottom: 125px;
	}
	.footer-nav ul {
		width: 100%;
		max-width: none;
	}
}

.mega-menu {
	/*background: rgba(0, 0, 0, 0.7); 
	padding: 0px 15px;
	position: absolute;
	top: 100%;
	width: 100%;*/
	display: inline-block;
}
.mega-menu .title {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: #000000;
	text-decoration: none !important;
}
.mega-menu > ul {
	display: flex;
	justify-content: center;
	padding: 0;
}
/*.mega-menu .top-level {
	padding: 3px 0;
}*/

.mega-menu .top-level > a {
	display: block;
	padding: 35px 25px;
	font-size: 18px;
	color: #333;
	font-weight: 500;
	transition: 0.25s all;
}
header.site-header.h-fixed .mega-menu .top-level > a {
	padding: 18px 25px;
}
.mega-menu .top-level.active > a {
	/*color: #f64c3f;*/
	color: #28aae1;
}
.mega-menu ul li {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.mega-menu ul li a {
	/*font-size:18px;*/
	font-size: 14px;
	text-decoration: none !important;
}

.menu-dropdown {
	position: fixed;
	/*top: 130px;*/
	top: 162px;
	display: none;
	left: 0;
	width: 100%;
	background: #ffffff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
header.site-header.h-fixed .menu-dropdown {
	top: 66px;
}
body.logged-in.admin-bar .menu-dropdown {
	/*top: 160px;*/
	top: 192px;
}
body.logged-in.admin-bar header.site-header.h-fixed .menu-dropdown {
	top: 96px;
}
.menu-dropdown.active {
	display: flex !important;
	flex-flow: row wrap;
}
.menu-dropdown .categories {
	padding: 25px 50px 25px 80px;
	width: 70%;
	display: flex;
}
.menu-dropdown .casestudies {
	padding: 25px 80px 25px 50px;
	background: #f9f9f9;
	width: 30%;
}
.menu-dropdown .casestudies p {
	line-height: 1.3;
	margin-bottom: 10px;
}
.menu-dropdown .casestudies p a {
	color: inherit;
}

.menu-dropdown .nav-col {
	padding: 0 50px;
	width: 33.33%;
}
.menu-dropdown.company .nav-col {
	width: auto;
}
.menu-dropdown ul {
	padding: 0; /*margin-bottom:50px;*/
}
.menu-dropdown ul li {
	display: block;
	line-height: 1.3;
	margin-bottom: 10px;
}
.menu-dropdown ul li a {
	color: #666666;
	padding: 0;
}
.menu-dropdown ul li a:hover {
	color: #28aae1;
}

.menu-dropdown .casestudies a {
	font-size: 13px;
}
.menu-dropdown .casestudies a:hover {
	color: #28aae1;
}
.menu-dropdown .casestudies .title {
	margin-bottom: 10px;
}

.menu-dropdown.design .categories,
.menu-dropdown.seo .categories {
	padding: 25px 50px;
}
.menu-dropdown.design .nav-col,
.menu-dropdown.seo .nav-col {
	padding: 0 30px;
	width: 25%;
}

@media only screen and (max-width: 1200px) {
	.menu-dropdown .nav-col {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 991px) {
	.mega-menu {
		display: none;
	}

	.pageHeader {
		margin-top: 25px;
	}

	.menu-dropdown .categories {
		flex-flow: row wrap;
	}
	.menu-dropdown .nav-col {
		width: 50%;
	}
	.mega-menu .top-level > a {
		padding: 0 15px;
	}
	.mega-menu ul li a {
		font-size: 16px;
	}
	.menu-dropdown {
		max-height: 500px;
		overflow: scroll;
	}
	.menu-dropdown .nav-col {
		display: block;
		width: 100%;
		padding: 0;
	}
	.menu-dropdown .categories,
	.menu-dropdown .casestudies {
		display: block;
		width: 100%;
		padding: 30px;
	}
}

@media only screen and (min-width: 991px) {
	.menu-dropdown.company {
		/*background: url(https://www.1digitalagency.com/wp-content/uploads/2021/05/locations_v3.svg) no-repeat center
			#ffffff;*/
		background: url(https://www.1digitalagency.com/wp-content/uploads/2021/10/locations_v4-2.svg) no-repeat center
			#ffffff;
		background-size: contain;
		min-height: 315px;
	}
	.categories.company {
		/*justify-content: flex-end;
		padding-right: 6%;*/
		padding-top: 50px;
		padding-left: 30px;
		width: 100%;
	}
}

/*@media only screen and (min-width: 1200px) {
	.menu-dropdown.company {
		background-size: cover;
	}
	.categories.company {
		padding-right: 4%;
	}
}*/

@media only screen and (min-width: 1700px) {
	.menu-dropdown .nav-col {
		width: 33.33%;
	}
	.menu-dropdown.company .nav-col {
		width: auto;
	}
	.menu-dropdown.design .nav-col {
		width: 25%;
	}
}

.seo-ppc-blocks .container {
	display: flex;
}
.seo-ppc-block {
	position: relative;
	flex: 1 50%;
}
.seo-ppc-block .hover-title {
	display: none;
}
.seo-ppc-block .caption {
	position: absolute;
	width: 80%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.seo-ppc-block img {
	opacity: 0.2;
	display: block;
	width: 100%;
	transition: 0.25s all;
}
.seo-ppc-block h2 {
	font-size: 36px;
	margin-bottom: 30px;
}
.seo-ppc-block:hover img {
	opacity: 1;
	transition: 0.25s all;
}
.seo-ppc-block:hover p {
	display: none;
}
.seo-ppc-block:hover h2 {
	display: none;
}
.seo-ppc-block:hover .hover-title {
	display: block;
}

.seo-ppc-blocks.hp .seo-ppc-block:nth-child(1) {
	border-radius: 10px 0 0 10px;
	overflow: hidden;
	border-right: 1px solid #ffffff;
}
.seo-ppc-blocks.hp .seo-ppc-block:nth-child(2) {
	border-radius: 0 10px 10px 0;
	overflow: hidden;
	border-left: 1px solid #ffffff;
}

/*.seo-ppc-block:hover img {
	opacity: 0.2;
	transition: 0.25s all;
}
.seo-ppc-block:hover p {
	display: block;
}
.seo-ppc-block:hover h2 {
	display: block;
}
.seo-ppc-block:hover .hover-title {
	display: none;
}	*/

@media only screen and (max-width: 1200px) {
	.seo-ppc-block h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 1024px) {
	.seo-ppc-blocks .container {
		flex-direction: column;
		align-items: center;
	}
	.seo-ppc-block {
		flex: unset;
		width: 80%;
		margin-bottom: 50px;
	}
	.seo-ppc-block:nth-child(1) {
		border-radius: 10px !important;
		border-right: 0;
	}
	.seo-ppc-block:nth-child(2) {
		border-radius: 10px !important;
		border-left: 0;
	}

	.seo-ppc-block:hover img {
		opacity: 0.2;
		transition: 0.25s all;
	}
	.seo-ppc-block:hover p {
		display: block;
	}
	.seo-ppc-block:hover h2 {
		display: block;
	}
	.seo-ppc-block:hover .hover-title {
		display: none;
	}	

}

/*@media only screen and (max-width: 991px) {
	.seo-ppc-block {
		margin-bottom: 50px;
	}
}*/

@media only screen and (max-width: 500px) {
	.seo-ppc-block h2 {
		font-size: 24px;
		margin-bottom: 15px !important;
	}
	.seo-ppc-block p,
	.seo-ppc-block:hover p {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	.seo-ppc-block h2 {
		font-size: 21px;
	}
}

.seo-dot {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 600;
	background: #ac81f9;
	color: #fff;
	padding: 15px 8px;
}
.ppc-dot {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 600;
	background: #f64c3f;
	color: #fff;
	padding: 15px 8px;
}
.pinterest-dot {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: url(https://www.1digitalagency.com/wp-content/uploads/2021/06/pinterest_red_circle.svg) no-repeat;
}
.facebook-dot {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: url(https://www.1digitalagency.com/wp-content/uploads/2021/06/facebook_blue_circle.svg) no-repeat;
}
.instagram-dot {
	position: absolute;
	z-index: 2;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: url(https://www.1digitalagency.com/wp-content/themes/digitalagency-2.0/images/instagram_color_circle.svg)
		no-repeat;
}

.pageHeader.pillarService {
	padding: 200px 0 60px;
}
.pageHeader.pillarService h1 {
	margin-top: 250px !important;
	font-size: 16px;
	font-weight: 500;
}
.pageHeader.pillarService h1 strong {
	display: block;
	font-size: 60px;
	font-weight: 500;
	margin-bottom: 5px;
}
.pageHeader.pillarService .accordion {
	/*position:absolute;*/
	width: 420px;
	padding: 30px 40px 30px 50px;
	background: rgba(172, 129, 249, 0.5);
	right: 10%;
	top: 20%;
	border-radius: 10px;
	margin: 0 auto;
	text-align: left;
}
.pageHeader.pillarService .accordion h3 {
	position: relative;
	cursor: pointer;
}
.pageHeader.pillarService .accordion .acc.on h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	transform: rotate(0);
}
.pageHeader.pillarService .accordion .acc.off h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	transform: rotate(180deg);
}

.pageHeader.pillarService.ppcServices h1 {
	margin-top: 35px !important;
	font-size: 16px;
	font-weight: 500;
}

.conv-rate-graphic {
	position: absolute;
	top: 35%;
	left: 10%;
	z-index: 4;
}
.conv-rate-graphic .hover {
	position: absolute;
	transform: rotate(-15deg);
	right: 10px;
	bottom: 35px;
	display: none;
}
.conv-rate-graphic:hover .hover {
	display: block;
}
.org-traffic-graphic {
	position: absolute;
	bottom: -40px;
	right: -100px;
}

.seo-service-icons {
	max-width: 435px;
	margin-left: auto;
	margin-right: auto;
}
.seo-service-icons img {
	margin: 0 30px;
}
.seo-service-icons p {
	width: 66%;
	float: right;
	margin-top: 5px;
}

.google-search {
	position: relative;
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}
.google-search img {
	display: block;
	width: 100%;
	height: auto;
	z-index: 2;
}
.google-search:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	padding-top: 11%;
	width: 100%;
	border-radius: 75px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}

.pillar-service {
	position: relative;
}
.pillar-service img {
	position: relative;
	filter: grayscale(100%);
	z-index: 1;
	display: block;
	width: 100%;
}
.pillar-service img.no-filter {
	filter: grayscale(0%) !important;
}
.pillar-service .overlay.purple {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 10px;
	background: #ac81f9;
	mix-blend-mode: multiply;
	z-index: 2;
}
.pillar-service .caption {
	position: absolute;
	width: 100%;
	padding: 30px 15px;
	top: 50%; /*transform:translateY(-50%);*/
	left: 0;
	border-radius: 10px;
	text-align: center;
	z-index: 3;
}
.pillar-service .caption h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
}
.pillar-service .caption .btnBlack {
	display: none;
}

.pillar-service:hover {
}
.pillar-service:hover img {
	filter: grayscale(0%);
}
.pillar-service:hover .overlay.purple {
	background: transparent;
}
.pillar-service:hover .caption h4 {
	display: none;
}
.pillar-service:hover .caption .btnBlack {
	display: inline-block;
}

.audit-cta-tldr {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	max-width: 830px;
	margin: 15px auto 0;
}
.audit-cta-tldr .cta-left {
	width: 50%;
}
.audit-cta-tldr .cta-right {
	width: 50%;
	background: #28aae1;
	padding: 30px 50px;
}
.audit-cta-tldr .cta-right h2 {
	line-height: 1.1;
}
.audit-cta-tldr .balloon {
	position: absolute;
	top: -130px;
	right: -115px;
	transform: rotate(18deg);
}
.audit-cta-tldr .peck {
	position: absolute;
	bottom: -70px;
	right: -140px;
}

@media only screen and (max-width: 1200px) {
	.pillar-service .caption h4 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 991px) {
	.conv-rate-graphic,
	.org-traffic-graphic {
		display: none;
	}
	.pageHeader.pillarService {
		text-align: center;
	}
	.pageHeader.pillarService h1 {
		margin-top: 0 !important;
	}
	.pageHeader.pillarService h1 strong {
		font-size: 45px;
	}
	.pageHeader.pillarService .accordion {
		margin-top: 50px;
	}
	.audit-cta-tldr .cta-left {
		width: 100%;
		padding-top: 55%;
	}
	.audit-cta-tldr .cta-right {
		width: 100%;
	}
	.audit-cta-tldr .balloon,
	.audit-cta-tldr .peck {
		display: none;
	}
	.pageHeader.update {
		padding-top: 200px;
	}
	.pageHeader > .container {
		text-align: center !important;
	}
	.pageHeader.update div[class^="col-"] {
		display: block !important;
	}
}

@media only screen and (max-width: 767px) {
	.pillar-service .caption {
		top: 60%;
		padding: 30px 15px;
	}
	.pillar-service .caption h4 {
		font-size: 24px;
	}
	.footer-navs {
		/*padding:0 0 85px 0;*/
	}
	/*  .pageHeader.update { padding-top:200px; }
  .pageHeader > .container { text-align:center !important; }
  .pageHeader.update div[class^="col-"] { display:block !important; }*/
}

@media only screen and (max-width: 550px) {
	.seo-banner-btn {
		margin-top: 10px;
	}
	.pageHeader.pillarService .accordion {
		width: 100%;
	}
	.pillar-service .caption {
		top: 45%;
	}
	.col-xxs-12 {
		width: 100% !important;
	}
	.pillar-service .caption h4 {
		font-size: 18px;
	}	
}

@media only screen and (min-width: 991px) {
	.seo-banner-btn {
		margin-top: 10px;
		float: right;
		margin-right: 77px;
	}
}

.pageHeader.about-us {
	margin-top: 130px;
	padding: 210px 0 15px;
}

@media only screen and (max-width: 500px) {
	.pageHeader.about-us {
		margin-top: 40px;
	}	
}


.pageHeader.about-us h1 strong {
	font-size: 50px;
}
.pageHeader.about-us .readMore:before {
	color: #fff;
}
.pageHeader.about-us .readMore img {
	transform: none;
}
.pageHeader.about-us .readMore.open img {
	transform: rotate(180deg);
}
.hiddenContent.about-us {
	position: absolute;
	top: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.95);
	z-index: 3;
	padding-top: 60px;
	padding-bottom: 60px;
}
.team-single {
	margin-bottom: 60px;
}
.team-single img {
	display: block;
	width: 100%;
	filter: grayscale(100%);
	transition: 0.5 all;
}
.team-single:hover img {
	filter: grayscale(0%);
	transition: 0.5 all;
}

/*.seo-process .pillarBlock--single .btnBlack {
	display: none;
}*/
/*.seo-process .pillarBlock--single .content {
	padding: 30px !important;
}*/
/*.seo-process .pillarBlock--single:hover {
	background: #ac81f9 !important;
}
.seo-process .pillarBlock--single:hover p {
	display: none;
}
.seo-process .pillarBlock--single:hover .btnBlack {
	display: inline-block;
}
.seo-process .pillarBlock--single:hover .purple-text {
	color: #fff !important;
}*/


.pillarBlocks.seo-process .pillarBlock--single.static .content,
.pillarBlocks.ppc-process .pillarBlock--single.static .content,
.pillarBlocks.project-process .pillarBlock--single.static .content,
.pillarBlocks.migration-process .pillarBlock--single.static .content {
	text-align: center;
}
.pillarBlocks.seo-process .pillarBlock--single.static .content img,
.pillarBlocks.ppc-process .pillarBlock--single.static .content img,
.pillarBlocks.project-process .pillarBlock--single.static .content img,
.pillarBlocks.migration-process .pillarBlock--single.static .content img {
	position: relative;
	height: 75px !important;
	top: 0;
	right: 0;
}
.pillarBlocks.seo-process .pillarBlock--single.static .content h3,
.pillarBlocks.ppc-process .pillarBlock--single.static .content h3,
.pillarBlocks.project-process .pillarBlock--single.static .content h3,
.pillarBlocks.migration-process .pillarBlock--single.static .content h3 {
	width: 100%;
	margin-bottom: 0;
	font-size: 24px;
}
.pillarBlocks.seo-process .pillarBlock--single.static .content a,
.pillarBlocks.ppc-process .pillarBlock--single.static .content a,
.pillarBlocks.project-process .pillarBlock--single.static .content a,
.pillarBlocks.migration-process .pillarBlock--single.static .content a {
	cursor: pointer;
	text-decoration: none !important;
}
.pillarBlocks.seo-process .pillarBlock--single:hover .content h3,
.pillarBlocks.ppc-process .pillarBlock--single:hover .content h3,
.pillarBlocks.project-process .pillarBlock--single:hover .content h3,
.pillarBlocks.migration-process .pillarBlock--single:hover .content h3 {
	color: #ffffff !important;
}
.pillarBlocks.seo-process .pillarBlock--single:hover {
	background: #ac81f9;
}
.pillarBlocks.ppc-process .pillarBlock--single:hover {
	background: #F74C3F;
}
.pillarBlocks.project-process .pillarBlock--single:hover {
	background: #28e1bc;
}
.pillarBlocks.migration-process .pillarBlock--single:hover {
	background: #f0d717;
}


.location-page-bottom {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
}
.location-page-bottom .location-page-img {
	padding: 325px 60px 50px;
	position: relative;
}
.location-page-bottom .location-page-img:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.38) 100%);
}
.location-page-bottom .location-page-img h2 {
	position: relative;
	z-index: 2;
}
.location-page-bottom .location-page-content {
	padding: 30px;
	display: flex;
	align-items: center;
}
.location-page-bottom .location-page-content > div {
	max-width: 575px;
	margin: auto;
}

.team-map {
	position: relative;
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
	min-height: 600px;
}
.team-map .team-monitor {
	/*width:475px;*/
	width: 37%;
	position: absolute;
	right: 0;
	top: 50px;
}
.team-map .team-monitor p {
	padding-left: 75px;
}

.team-section-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.team-map-img {
	width: 100%;
	height: auto;
	position: relative;
	top: 300px;
	z-index: -1;
}
.join-team {
	margin-top: 200px;
	padding-bottom: 50px;
}

.team-map.hp {
	box-shadow: none;
}
.team-map.hp .team-section-content {
	position: relative;
}
.team-map.hp .team-monitor {
	top: -30px;
}
.team-map.hp .jobs-link {
	margin-left: 16%;
}
.team-map.hp .team-map-img {
	display: block;
	width: 80%;
	left: 50%;
	transform: translateX(-50%);
	top: -100px;
}

@media only screen and (max-width: 1200px) {
	.team-section-content {
		position: relative;
	}
	.team-map .team-monitor,
	.team-map.hp .team-monitor {
		top: auto;
	}
	.team-map-img {
		top: 150px;
	}
	.team-map.hp {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.team-map .team-monitor {
		width: auto;
		position: relative;
		right: 0;
		top: auto;
		padding-bottom: 30px;
	}
	.team-map-img {
		width: 115% !important;
		max-width: none;
		top: 0;
	}
	.join-team {
		margin-top: 100px;
	}
}

@media only screen and (max-width: 500px) {
	.team-map.hp .btnBlack {
		margin: 5px 0;
	}
}

.white-overlay {
	position: relative;
}
.white-overlay:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.85);
}
.white-overlay .container {
	position: relative;
	z-index: 2;
}

.ppc-and-seo {
	position: relative;
}
.ppc-and-seo .ppc-dot-lg {
	position: absolute;
	left: 15%;
	top: 150px;
}
.ppc-and-seo .seo-dot-lg {
	position: absolute;
	right: 15%;
	top: 150px;
}
@media only screen and (max-width: 991px) {
	.ppc-and-seo {
		text-align: center;
	}
	.ppc-and-seo .ppc-dot-lg {
		position: relative;
		left: auto;
		top: auto;
		margin: 0 15px 30px;
	}
	.ppc-and-seo .seo-dot-lg {
		position: relative;
		right: auto;
		top: auto;
		margin: 0 15px 30px;
	}
}

.region-wrapper {
	position: relative;
}
.region-wrapper .all-cities {
	display: block;
	width: 220px;
	height: 220px;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	font-size: 14px;
	font-weight: 600;
	color: #28aae1;
	padding: 70px 15px;
	text-align: center;
}
.region-wrapper .all-cities span {
	font-size: 40px;
	font-weight: 400;
	display: block;
	color: #333;
}
.region-wrapper .all-cities:hover {
	text-decoration: none;
}
.region-wrapper .all-cities:hover span {
	color: #28aae1;
}

.seo-regions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 40px;
	grid-template-areas:
		"ne mw"
		"s w";
}
.region {
	position: relative;
	padding-bottom: 100%;
}
.region:nth-child(1) {
	grid-area: ne;
}
.region:nth-child(2) {
	grid-area: mw;
}
.region:nth-child(3) {
	grid-area: s;
}
.region:nth-child(4) {
	grid-area: w;
}
.region-content {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	padding: 0 15px;
}
.city-links {
	display: none;
	flex-flow: row wrap;
	padding: 0;
}
.city-links li {
	width: 33.33%;
	list-style: none;
	padding: 0 10px;
	margin-bottom: 20px;
}
.city-links li a {
	display: block;
	background: rgba(0, 0, 0, 0.7);
	border: 1px solid #ffffff;
	padding: 7px;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
}
.city-links li a:hover {
	background: rgba(40, 170, 225, 0.7);
	text-decoration: none;
}

.region:hover h2 {
	display: none;
}
.region:hover .city-links {
	display: flex;
}

@media only screen and (min-width: 1400px) {
	.region-wrapper {
		width: 1300px;
	}
}

@media only screen and (max-width: 1200px) {
	.region {
		padding-bottom: 150%;
	}
	.city-links li {
		width: 50%;
	}
}

@media only screen and (max-width: 1024px) {
	.region-wrapper .all-cities {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		margin: 30px auto;
		filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
		-webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
		-moz-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
	}
	.seo-regions {
		display: block;
	}
	.region {
		padding-bottom: 75%;
		margin-bottom: 40px;
	}
	.city-links li {
		width: 33.333%;
	}
}

@media only screen and (max-width: 767px) {
	.city-links li {
		width: 50%;
	}
	.region {
		padding-bottom: 125%;
	}
}

@media only screen and (max-width: 500px) {
	.region {
		padding-bottom: 175%;
	}
}

.partner-logo-wrapper {
	border-bottom: 1px solid #f1f1f1;
}
.partner-logos {
	width: 100%;
	max-width: 1450px;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 40px;
}
.partner-logos .slick-track {
	display: flex;
	flex-direction: row;
	align-items: center;
}
/*.partner-logos:not(.slick-initialized) .slick-slide {
	display: none;
}*/
.partner-logos .slick-slide {
	margin-left: 50px;
	margin-right: 50px;
}
.partner-logos .slick-next,
.partner-logos .slick-prev {
	display: none !important;
}

.face-value {
}
.face-value .row {
	margin-bottom: -50px;
}
.face-value .monitor-wrapper {
	display: flex;
}
.face-value .monitor-team {
	align-self: flex-end;
}

@media only screen and (max-width: 1200px) {
	.face-value .row {
		margin-bottom: 0px;
	}
}

.local-seo-snippets {
	position: relative;
	min-height: 500px;
}
.local-seo-snippets .city-cta {
	text-align: center;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
}
.local-seo-snippets .city-cta .pin {
	display: block;
	margin: 0 auto -5px;
	position: relative;
	z-index: 2;
}
.local-seo-snippets .snippet-1 {
	width: 200px;
	position: absolute;
	top: 0;
	right: 7%;
}
.local-seo-snippets .snippet-2 {
	width: 200px;
	position: absolute;
	bottom: -15%;
	right: 13%;
}
.local-seo-snippets .snippet-3 {
	width: 200px;
	position: absolute;
	top: 0;
	left: 7%;
}
.local-seo-snippets .snippet-4 {
	width: 200px;
	position: absolute;
	bottom: -7%;
	left: 10%;
}
.local-seo-map {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.local-seo-map.hover {
	display: none;
}
.local-seo-snippets:hover .local-seo-map.default {
	display: none;
}
.local-seo-snippets:hover .local-seo-map.hover {
	display: block;
}

@media only screen and (max-width: 1200px) {
	.local-seo-snippets .city-cta {
		top: 20%;
	}
	.local-seo-snippets .snippet-2 {
		right: 9%;
	}
	.local-seo-snippets .snippet-3 {
		left: 3%;
	}
}

@media only screen and (max-width: 991px) {
	.local-seo-snippets {
		min-height: none;
	}
	.local-seo-snippets .city-cta {
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.local-seo-snippets .snippet-1 {
		width: 47%;
		margin: 0 1%;
		position: relative;
		top: auto;
		right: auto;
	}
	.local-seo-snippets .snippet-2 {
		width: 47%;
		margin: 0 1%;
		position: relative;
		bottom: auto;
		right: auto;
	}
	.local-seo-snippets .snippet-3 {
		width: 47%;
		margin: 0 1%;
		position: relative;
		top: auto;
		left: auto;
	}
	.local-seo-snippets .snippet-4 {
		width: 47%;
		margin: 0 1%;
		position: relative;
		bottom: auto;
		left: auto;
	}
	.local-seo-map {
		width: 90%;
		margin: 50px auto;
	}
}

.url-error {
	display: none;
}

.ppc-leads-hover {
	max-width: 630px;
	margin: 20px auto 40px;
}
.ppc-leads-hover img.hover {
	display: none;
}
.ppc-leads-hover:hover img.default {
	display: none;
}
.ppc-leads-hover:hover img.hover {
	display: block;
}

.conv-types {
	display: flex;
}
.conv-types div {
	width: 20%;
	padding: 0 15px;
}
.conv-types .image-height {
	min-height: 242px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1200px) {
	.conv-types {
		display: block;
	}
	.conv-types div {
		width: 100%;
		margin-bottom: 50px;
	}
	.conv-types .image-height {
		width: 45%;
		margin-left: auto;
		margin-right: auto;
		min-height: unset;
	}
}

@media only screen and (max-width: 1000px) {
	.showform .call-out-organization,
	.showform .seo-audit-sticky,
	.focusform .call-out-organization,
	.focusform .seo-audit-sticky {
		display: none !important;
	}
}
.ppc-ind-thumbs {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 30px auto 50px;
}
.ppc-ind-thumbs li {
	width: 16.667%;
	position: relative;
	padding-bottom: 17%;
}
.ppc-ind-thumbs li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* various ipad specific fixes */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.seo-lp-intro [class*="col-"],
	.ppc-lp-intro [class*="col-"],
	.support-pillar-form [class*="col-"] {
		width: 100%;
		margin-left: 0;
	}
	.seo-icon-list li,
	.sup-icon-list li {
		min-height: 60px;
	}
	.support-pillar-form p {
	}
	.pillarBlocks .pillarBlock--single.static.quarter {
		width: 48%;
	}
	.seo-lp-intro,
	.ppc-lp-intro {
		padding: 30px 0 150px;
	}
	.seo-lp-intro .icon-container,
	.ppc-lp-intro .icon-container {
		margin-top: 0;
	}
	.marketingBlocks.mkgpillar .marketingBlock--single {
		width: 85%;
		margin: 75px auto;
		padding: 0 15px;
		border-right: 0 !important;
	}
	.pageHeader.update {
		padding-top: 200px;
	}
	.pageHeader .container {
		text-align: center;
	}
	.supportBlocks {
		display: block;
	}
	.supportBlock--single {
		width: 100%;
		padding: 50px;
	}
	.supportImg {
		padding: 200px;
	}
	.conv-rate-graphic,
	.org-traffic-graphic {
		display: none;
	}
	.pageHeader.pillarService {
		text-align: center;
	}
	.pageHeader.pillarService [class*="col-"] {
		width: 100%;
		margin: 0;
	}
	.pageHeader.pillarService h1 {
		margin-top: 0 !important;
	}
	.pageHeader.pillarService h1 strong {
		font-size: 45px;
	}
	.pageHeader.pillarService .accordion {
		margin-top: 50px;
	}
	.device-performance-graphic {
		width: 50%;
	}
	/*	.hpCarousel .slide-container {
		flex-direction: column;
		padding: 0px 50px;
		bottom: 100px;
	}
	.hpCarousel .slide-container .slide-title {
		flex: 0 0 100%;
		padding-right: 0;
		text-align: center;
	}
	.hpCarousel .slide-links {
		text-align: center;
		flex: 0 0 100%;
	}
	.hpCarousel .sem-link-wrapper {
		top: 35%;
		text-align: center;
		padding-right: 0;
	}
	.hpCarousel .sem-link {
		margin: 0 30px;
	}
	.hpCarousel .sem-link.seo {
		left: auto;
	}
	.hpCarousel .sem-link.ppc {
		left: auto;
		bottom: 0px;
	}
	.hpCarousel .sem-link img {
		display: none !important;
	}*/
	.seo-banner-btn {
		margin-top: 0;
		float: none;
		margin-right: auto;
	}
	.hp-seo-icon {
		display: none;
	}
	.mega-menu {
		display: none;
	}
	.seo-phone {
		position: absolute;
		bottom: 0;
	}
	.seo-phone .filter-graphic {
		display: none;
	}
	.ecommerce-problems .circle:before {
		padding-bottom: 140%;
	}
	/*    .flex { display:block; }*/
	.pageHeader > .container {
		display: block !important;
		text-align: center !important;
	}
	.pageHeader.update div[class^="col-"],
	.pageHeader.platform-seo div[class^="col-"] {
		display: block !important;
		width: 100%;
	}
	.marketingBlocks.three .marketingBlock--single,
	.marketingBlocks.two .marketingBlock--single {
		width: 100%;
	}
	.pillarHeaderHidden.popOver div[class^="col-"] {
		width: 100%;
	}
	.blogList {
		width: 80%;
		margin: 0 auto;
	}
	.blogList .slick-prev {
		left: -30px;
	}
	.blogList .slick-next {
		left: auto;
		right: -30px;
	}
	/*    .form-border { padding:50px; }
    .form-border form { width:100%; }*/

	/*	.hpCarousel .growth-agency .growth-thumb-1,
	.hpCarousel .growth-agency .growth-thumb-2 {
		display: none;
	}
	.hpCarousel .growth-agency .accordion {
		position: relative;
		top: auto;
		left: auto;
		margin: 30px auto 0;
	}

	.hpCarousel .growth-agency .accordion h3,
	.hpCarousel .growth-agency .accordion p {
		padding: 5px 30px;
	} */
}

.menu-wrapper {
	display: flex;
	align-items: center;
}
.header-contact {
	display: inline-block;
	text-align: center;
}

.header-contact.left {
	display: inline-block;
}
.header-contact.right {
	display: none;
	padding-right: 30px;
}

@media screen and (min-width: 1200px) {
	.header-contact.left {
		display: none;
	}
	.header-contact.right {
		display: inline-block;
	}
}

.mega-menu .top-level .seo:hover {
	color: #ac81f9;
}
.mega-menu .top-level .ppc:hover {
	color: #f64c3f;
}
.mega-menu .top-level .design:hover {
	color: #28e1bc;
}

@media only screen and (min-width: 1200px) {
	.about-left {
		padding-left: 45px;
	}
}

.carousel-services {
	padding: 0;
	margin-top: 30px;
}
.carousel-services li {
	display: inline-block;
	padding-right: 20px;
	padding-left: 0;
}
.carousel-services li a {
	display: inline-block;
	font-size: 16px;
	color: #000000;
	position: relative;
	text-decoration: none !important;
	transition: 0.25s all;
	border-bottom: 1px solid;
	border-bottom-color: #28aae1;
}
.carousel-services li a:hover {
	color: #28aae1;
	transition: 0.25s all;
}
/*.carousel-services li a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;	
	width: 100%;
	height: 1px;
	background: #28aae1;
}*/
.carousel-services li .bullet {
	display: inline-block;
	margin-left: 20px;
	font-size: 20px;
	line-height: 0.9;
}

.carousel-services.white li a {
	color: #ffffff;
}
.carousel-services.white li .bullet {
	color: #ffffff;
}

.carousel-services.design li a {
	border-bottom-color: #28e1bc;
}
.carousel-services.design li a:hover {
	color: #28e1bc;
}

.carousel-services.seo li a {
	border-bottom-color: #ac81f9;
}
.carousel-services.seo li a:hover {
	color: #ac81f9;
}

.carousel-services.ppc li a,
.carousel-services.sm li a {
	border-bottom-color: #f64c3f;
}
.carousel-services.ppc li a:hover,
.carousel-services.sm li a:hover {
	color: #f64c3f;
}

.carousel-services.sm li {
	padding-right: 15px;
}
.carousel-services.sm li a {
	font-size: 14px;
}
.carousel-services.sm li .bullet {
	margin-left: 15px;
}

@media screen and (max-width: 768px) {
	.carousel-services li {
		display: block;
		padding-right: 0;
		margin-bottom: 12px;
	}
	.carousel-services li .bullet {
		display: none;
	}
}

.readMore.new {
	display: inline-block;
	text-align: center;
	position: relative;
	font-size: 10px;
	line-height: 1;
	border: 1px solid #d9d9d9;
	padding: 8px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none !important;
	margin-top: 5px;
	color: #28aae1;
	/*background: #ffffff;*/
	background: transparent;
	min-width: unset;
}
.readMore.new:before {
	content: none;
}
.readMore.new:after {
	content: "";
	background: url(../images/read-more-arrow.svg) no-repeat;
	width: 11px;
	height: 6px;
	display: inline-block;
	margin-left: 8px;
}
.readMore.new.open:after {
	transform: rotate(180deg);
}

.readMore.new.white {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: transparent;
}
.readMore.new.white:after {
	background: url(../images/read-more-arrow-fff.svg) no-repeat;
}

.showVideo {
	display: inline-block;
	text-align: center;
	position: relative;
	font-size: 10px;
	line-height: 1;
	border-radius: 10px 10px 0 0;
	border: 0;
	padding: 8px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none !important;
	color: #000000;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.showVideo:before {
	content: none;
}
.showVideo:after {
	content: "";
	background: url(../images/read-more-arrow.svg) no-repeat;
	width: 11px;
	height: 6px;
	display: inline-block;
	margin-left: 8px;
}
.readMore.new.open:after {
	transform: rotate(180deg);
}

section p a {
	position: relative;
	text-decoration: none !important;
	transition: 0.25s all;
	color: inherit;
	border-bottom: 1px solid #28aae1;
	padding-bottom: 1px;
}
/*section p a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;	
	width: 100%;
	height: 1px;
	background: #28aae1;
}*/

.gradient-bg-top {
	background: rgb(249, 249, 249);
	background: linear-gradient(180deg, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.purple-border {
	border: 1px solid #ac81f9 !important;
}
.teal-border {
	border: 1px solid #28e1bc !important;
}
.orange-border {
	border: 1px solid #fb8647 !important;
}

.bc-purple-border {
	border: 1px solid #be3de7 !important;
}
.shopify-gold-border {
	border: 1px solid #d09d26 !important;
}

.platform-logo-list {
	display: flex;
	list-style: none;
	align-items: center;
	margin-top: 40px;
	padding: 0;
}
.platform-logo-list li {
	flex: 1 20%;
	position: relative;
	padding: 30px 15px;
	height: 115px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.platform-logo-list li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #333333;
}

.platform-logo-list li:last-child:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #333333;
}

@media only screen and (max-width: 767px) {
	.platform-logo-list {
		flex-direction: column;
	}
	.platform-logo-list li {
		width: 80%;
	}
	.platform-logo-list li:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 1px;
		background: #333333;
	}
	.platform-logo-list li:last-child:after {
		content: "";
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 1px;
		background: #333333;
	}
}

.grecaptcha-badge {
	display: none !important;
}

.image-swap-hover {
}
.image-swap-hover .default {
	border: 1px solid #d9d9d9;
}
.image-swap-hover .hover {
	display: none;
}

.overlay.formPopup {
	/*background: transparent;*/
}
.popupContent {
	position: relative;
	width: 85%;
	max-width: 625px;
	background: #ffffff;
	padding: 60px 30px 40px;
	z-index: 999999;
	overflow: hide;
	margin: 150px auto 100px auto;
	border: 1px solid #fb8647;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.formPopup h2 {
	font-size: 30px;
}

.formPopup .left p {
	font-size: 14px;
}

.formPopup .right p {
	font-size: 12px;
	margin-bottom: 15px;
}

.formPopup .right ul li {
	font-size: 12px;
	margin-bottom: 2px;
}

.formPopup .ic-attention {
	position: absolute;
	top: 25px;
	right: 50px;
}

.formPopup button.close {
	float: none;
	opacity: 1;
	text-shadow: none !important;
}


.top-agency-link {
	display: block;
	width: 275px;
	height: auto;
	position: absolute;
	top: 130px;
	right: 50px;
	z-index: 3;
}

@media only screen and (max-width: 1200px) {
	.top-agency-link {
		width: 205px;
	}	
}

@media only screen and (max-width: 1024px) {
	.top-agency-link {
		width: 275px;
		position: relative;
		top: auto;
		right: auto;
		margin: 30px auto;
	}	
}


/* SEARCH */

.searchReveal {
	border: 0;
	position: relative;
	background: transparent;
}

.headerTop .searchReveal {
	display: none;
	position: absolute;
	top: 0;
	right: 50px;
	font-size: 10px;
	padding: 4px 15px;
	text-transform: uppercase;
	z-index: 3;
	font-weight: 500;
}
.headerTop .searchReveal svg {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.mobile-search {
	display: inline-block;
}
header.site-header .mobile-search .searchReveal {
	top: 7px;
	margin-right: 7px;
}

@media only screen and (min-width: 1200px) {
	.headerTop .searchReveal {
		display: block;
	}	
	.mobile-search {
		display: none;
	}	
}

.searchContainer {
	display: none;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
	position: absolute;
	width: 100%;
	top: 100%;
}

div[id*="ajaxsearchlite"].wpdreams_asl_container {
	width: 90% !important;
	max-width: 475px !important;
	margin: 0 auto !important;
	border-radius: 50px;
}

/*#ajaxsearchlite1 .probox,
div.asl_w .probox {
	height: 36px !important;
	align-items: center;
	padding-right: 4px;
}*/

#ajaxsearchlite1 .probox, 
div.asl_w .probox {
	height: 36px !important;
	align-items: center;
	padding-right: 4px;
}

div.asl_m .probox .proinput input {
	height: 36px !important;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
	font-family: "Gotham", sans-serif !important;
	font-size: 14px !important;
	color: #28aae1 !important;
}

#ajaxsearchlite1 .probox .proinput input::placeholder,
div.asl_w .probox .proinput input::placeholder {
	color: #28aae1 !important;
}

div.asl_w .probox .promagnifier {
	background: #000000 !important;
	border-radius: 50px !important;
	width: 40px !important;
	height: 30px !important;
	box-shadow: none !important;
}

div.asl_w .probox .promagnifier .innericon svg {
	fill: #ffffff !important;
}

/* IVAN - Custom Search Page */
.page-template-searchform .PGBanner.BlogBanner {
	padding-top: 300px;
	padding-bottom: 30px;
	margin-top: 30px !important;
}

.page-template-searchform .blog_page_section {
	/*width: 950px;*/
	width: 800px;
	max-width: 100%;
}

.page-template-searchform .blog-post {
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
}

.page-template-searchform .blog-post:hover {
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(40, 170, 225, 1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(40, 170, 225, 1);
	box-shadow: 0px 0px 4px 0px rgba(40, 170, 225, 1);
}

.page-template-searchform .blog-post:hover .blog-info h2 a {
	color: #28aae1;
	text-decoration: none;
}

.page-template-searchform .blog-post:hover .btn-read-more a,
.page-template-searchform .blog-post:hover .blog-content,
.page-template-searchform .blog-post:hover .blog-date {
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 500px){
	.pageHeader .tagline.email-logos img {
		margin: 5px 7px !important;
	}	
}

.featured-testimonial {
	position: relative;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.16); 
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.16);
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	padding: 70px 30px 10px 70px;
}

.featured-testimonial p.quote {
	position: relative;
	font-family: "Zilla Slab";
	font-weight: 400;
	font-style: italic;
	font-size: 16px;	
}
.featured-testimonial p.quote:before {
    content: "";
    display: block;
    width: 47px;
    height: 36px;
    background: url(../images/gray-quote.svg);
    background-size: cover;
    position: absolute;
    top: 0;
    left: -55px;
}

.featured-testimonial p.name {
	border-top: 1px solid #efefef;
	padding-top: 15px;
	margin-top: 35px;
}
.featured-testimonial h5 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	margin: 0 0 40px;
}
.featured-testimonial.strategy h5 {
	background-color: #166CE2;
}
.featured-testimonial.seo h5 {
	background-color: #AC81F9;
}
.featured-testimonial.design h5 {
	background-color: #28E1BC;
}
.featured-testimonial.dev h5 {
	background-color: #FB8647;
}
.featured-testimonial.migration h5 {
	background-color: #E0C91B;
}
.featured-testimonial.support h5 {
	background-color: #F64C3F;
}

.featured-testimonial .read-cs {
	cursor: pointer;
	display: block;
	width: 25px;
	height: 54px;
	position: absolute;
	bottom: 35px;
	left: 25px;
	text-decoration: none !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45MzIiIGhlaWdodD0iNTQuMTY1IiB2aWV3Qm94PSIwIDAgMjQuOTMyIDU0LjE2NSI+PHBhdGggZD0iTTQ2MS42OCw0MDEuODU2YTEuNTA2LDEuNTA2LDAsMCwxLTEuMDcyLjM3NGgtLjk0N3YtMi43NzZoLjk0N2ExLjUwNSwxLjUwNSwwLDAsMSwxLjA3Mi4zNzRBMS40ODYsMS40ODYsMCwwLDEsNDYxLjY4LDQwMS44NTZabTE0Ljg2LTYuNTU3djE0LjRhMS42MjIsMS42MjIsMCwwLDEtMS42MiwxLjYySDQ3MS41djIuMTI1aDIuNDQ3YS43ODUuNzg1LDAsMCwxLC41NSwxLjM0NWwtNy42MjIsNy40OGEuNzg1Ljc4NSwwLDAsMS0xLjEsMGwtNy42MjEtNy40OGEuNzg1Ljc4NSwwLDAsMSwuNTUtMS4zNDVoMi40NDdWNDExLjMySDQ1OC4wOGExLjYyMiwxLjYyMiwwLDAsMS0xLjYyLTEuNjJ2LTQuNzE3aC0zLjI4M2ExLjU2OSwxLjU2OSwwLDAsMS0xLjU2OS0xLjU2OXYtNS4xNDhhMS41NjgsMS41NjgsMCwwLDEsMS41NjktMS41NjloMy4yODNWMzg4LjgxYTEuNjIyLDEuNjIyLDAsMCwxLDEuNjItMS42Mmg5LjM2NWEuNTQyLjU0MiwwLDAsMSwuMzgyLjE1N2w4LjU1OCw3LjU2OEEuNTM1LjUzNSwwLDAsMSw0NzYuNTQsMzk1LjNabS0xOS41Niw2LjM1MmExLjUxNCwxLjUxNCwwLDAsMCwuNjc0LS41NTcsMS42OTEsMS42OTEsMCwwLDAsMC0xLjcyNCwxLjU0MywxLjU0MywwLDAsMC0uNjc1LS41NjMsMi40ODEsMi40ODEsMCwwLDAtMS4wMzMtLjJoLTEuOTM4djQuNDc5aDEuMDQzdi0xLjIzNWguOWEyLjUzLDIuNTMsMCwwLDAsMS4wMzMtLjJabTE4LjQ4MSw4LjA1MSwwLTE0LjE3OC0uMjI0LS4yMjRINDY4LjUyYTEuMDgsMS4wOCwwLDAsMS0xLjA4LTEuMDhWMzg4LjVsLS4yMjQtLjIyNGgtOS4xNGEuNTQxLjU0MSwwLDAsMC0uNTQuNTRWMzk2LjdoMTAuNmExLjU2OSwxLjU2OSwwLDAsMSwxLjU2OSwxLjU2OXY1LjE0OGExLjU3LDEuNTcsMCwwLDEtMS41NjksMS41NjlINDU3LjU0MVY0MDkuN2EuNTQxLjU0MSwwLDAsMCwuNTQuNTRoMy4wNzF2LTEuNkExLjA0NiwxLjA0NiwwLDAsMSw0NjIuMiw0MDcuNmg4LjI1OGExLjA0NiwxLjA0NiwwLDAsMSwxLjA0NiwxLjA0NnYxLjZoMy40MTlBLjU0MS41NDEsMCwwLDAsNDc1LjQ2MSw0MDkuN1ptLTE0LjgtNi42MjFhMi44NTgsMi44NTgsMCwwLDAsMS4yODktLjI3OCwyLjA4NiwyLjA4NiwwLDAsMCwuODctLjc4NCwyLjM4NiwyLjM4NiwwLDAsMCwwLTIuMzU0LDIuMDkxLDIuMDkxLDAsMCwwLS44Ny0uNzg0LDIuODU4LDIuODU4LDAsMCwwLTEuMjg5LS4yNzhoLTIuMDM0djQuNDc4Wm00LjI4Mi0yLjQ2MnYtMS4xODRoMi4zNDRWMzk4LjZoLTMuMzg0djQuNDc5aDEuMDRWNDAxLjQ1aDIuMDc3di0uODMyWm0tOC4zNTEtLjk2NywwLDBhMS4wODUsMS4wODUsMCwwLDAtLjcxLS4yaC0uODQ0VjQwMWguODQ0YTEuMDkxLDEuMDkxLDAsMCwwLC43MTItLjIuOC44LDAsMCwwLC4wMTktMS4xMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUxLjYwOCAtMzY4LjMyOSkiIGZpbGw9IiNjY2MiLz48cGF0aCBkPSJNNDU3LjM2MSwzNzAuNzY4aC42MTNsLjc2MSwxLjEzNWguOTEybC0uODY2LTEuMjY3YTEuMSwxLjEsMCwwLDAsLjc2LTEuMXYtLjAxYTEuMTE4LDEuMTE4LDAsMCwwLS4zLS44MTEsMS40MTYsMS40MTYsMCwwLDAtMS4wMzQtLjM2SDQ1Ni41OFYzNzEuOWguNzgxWm0wLTEuNzA5aC43NzZjLjM4LDAsLjYxMy4xNzIuNjEzLjUwN3YuMDFjMCwuMy0uMjE4LjUtLjYuNWgtLjc5MVptNS41ODksMi44NDRoLTIuN3YtMy41NDloMi42Nzd2LjdoLTEuOXYuNzJINDYyLjd2LjY5NWgtMS42NzN2Ljc0NGgxLjkyN1ptMS41MTMtLjhoMS41bC4zMjUuOGguODE3bC0xLjUyMi0zLjU3NGgtLjcxOWwtMS41MjIsMy41NzRoLjhabS43NTEtMS44NC40NzEsMS4xNTFoLS45NDNabTUuNzExLjg2MXYtLjAwOWExLjc2OSwxLjc2OSwwLDAsMC0xLjg4Ni0xLjc2NWgtMS4zODRWMzcxLjloMS4zODRBMS43NzcsMS43NzcsMCwwLDAsNDcwLjkyNSwzNzAuMTI4Wm0tMi40OS0xLjA2OWguNmExLjAxOCwxLjAxOCwwLDAsMSwxLjA2OSwxLjA2OXYuMDExYTEuMDEsMS4wMSwwLDAsMS0xLjA2OSwxLjA1OWgtLjZabTUuNTI0LDIuMDQ4aDEuNWwuMzI0LjhoLjgxN2wtMS41MjEtMy41NzRoLS43MmwtMS41MjEsMy41NzRoLjhabS43NTEtMS44NC40NzEsMS4xNTFoLS45NDNabS0xOC4yNzgsNi44NjR2LS4wMTRhMi42MTYsMi42MTYsMCwwLDEsMi42ODQtMi42NjIsMi42NTQsMi42NTQsMCwwLDEsMi4wMjkuNzk0bC0uNzIuODMxYTEuOSwxLjksMCwwLDAtMS4zMTctLjU4MSwxLjUyNSwxLjUyNSwwLDAsMC0xLjQ5MiwxLjZ2LjAxNWExLjUyOSwxLjUyOSwwLDAsMCwxLjQ5MiwxLjYxNywxLjg1OSwxLjg1OSwwLDAsMCwxLjM1My0uNmwuNzIxLjcyOGEyLjYzMywyLjYzMywwLDAsMS0yLjExLjkxOUEyLjYsMi42LDAsMCwxLDQ1Ni40MzIsMzc2LjEzMVptNy40MjEtMi42MjUtMi4yLDUuMTg0SDQ2Mi44bC40Ny0xLjE1NWgyLjE3NmwuNDcxLDEuMTU1SDQ2Ny4xbC0yLjIwNi01LjE4NFptLS4xNzYsMy4wMy42ODQtMS42NjkuNjgzLDEuNjY5Wm01Ljk4LDIuMjI3YTMuMjc1LDMuMjc1LDAsMCwxLTIuMTg0LS44MjRsLjY2OS0uOGEyLjM2NCwyLjM2NCwwLDAsMCwxLjUzNy42MjVjLjQ2MywwLC43NDItLjE4My43NDItLjQ4NXYtLjAxNWMwLS4yODctLjE3Ni0uNDMzLTEuMDM2LS42NTQtMS4wMzctLjI2NS0xLjcwNi0uNTUyLTEuNzA2LTEuNTc0di0uMDE0YTEuNjEsMS42MSwwLDAsMSwxLjgtMS41NTIsMi45NzksMi45NzksMCwwLDEsMS45MTIuNjU1bC0uNTg4Ljg1M2EyLjQxOCwyLjQxOCwwLDAsMC0xLjMzOS0uNTA3Yy0uNDMzLDAtLjY2MS4yLS42NjEuNDQ4di4wMTRjMCwuMzM5LjIyLjQ0OSwxLjExLjY3NywxLjA0NC4yNzIsMS42MzIuNjQ3LDEuNjMyLDEuNTQ0di4wMTVDNDcxLjU0NiwzNzguMTksNDcwLjc2NywzNzguNzYzLDQ2OS42NTcsMzc4Ljc2M1ptNi44LS4wNzNoLTMuOTE5di01LjE0N2gzLjg4MnYxLjAwN2gtMi43NTdWMzc1LjZoMi40MjZWMzc2LjZoLTIuNDI2djEuMDhoMi43OTRabS0xNi42ODUsNC44di4wMTJjMCwuODE1LS42MjEsMS4yNzItMS41MDYsMS4yNzJhMi42MSwyLjYxLDAsMCwxLTEuNzQxLS42NTdsLjUzMy0uNjM4YTEuODg2LDEuODg2LDAsMCwwLDEuMjI2LjVjLjM2OSwwLC41OTEtLjE0Ny41OTEtLjM4N3YtLjAxMmMwLS4yMjktLjE0LS4zNDYtLjgyNi0uNTIyLS44MjYtLjIxMS0xLjM2LS40MzktMS4zNi0xLjI1NHYtLjAxMmExLjI4NCwxLjI4NCwwLDAsMSwxLjQzNi0xLjIzNywyLjM3NSwyLjM3NSwwLDAsMSwxLjUyNC41MjJsLS40NjkuNjhhMS45MjQsMS45MjQsMCwwLDAtMS4wNjctLjRjLS4zNDUsMC0uNTI3LjE1OC0uNTI3LjM1N3YuMDEyYzAsLjI2OS4xNzUuMzU3Ljg4NS41MzlDNDU5LjMsMzgyLjQ3OSw0NTkuNzY4LDM4Mi43NzgsNDU5Ljc2OCwzODMuNDkzWm0uNDA3LTIuODc4aDMuNHYuODMyaC0xLjI0OXYzLjI3MWgtLjl2LTMuMjcxaC0xLjI0OFptNi43LDBoLjl2Mi4zMTVhMS42NTIsMS42NTIsMCwwLDEtMS44LDEuODUzLDEuNjI5LDEuNjI5LDAsMCwxLTEuNzc2LTEuODIzdi0yLjM0NWguOXYyLjMyMWMwLC42NjkuMzM0LDEuMDE0Ljg4NSwxLjAxNHMuODg1LS4zMzQuODg1LS45ODRabTMuNDI1LDBoLTEuNnY0LjFoMS42YTIuMDU0LDIuMDU0LDAsMCwwLDIuMTgxLTIuMDUxdi0uMDEyQTIuMDQ1LDIuMDQ1LDAsMCwwLDQ3MC4zLDM4MC42MTVabTEuMjM4LDIuMDYzQTEuMTcsMS4xNywwLDAsMSw0NzAuMywzODMuOWgtLjdWMzgxLjQzaC43YTEuMTc5LDEuMTc5LDAsMCwxLDEuMjM4LDEuMjM3Wm0zLjk3Ni0yLjA2M2gxLjAyNmwtMS41NzcsMi40Njh2MS42MzVoLS45VjM4My4xbC0xLjU3Ny0yLjQ4NWgxLjA1NWwuOTc5LDEuNjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1My42MDggLTM2OC4zMjkpIiBmaWxsPSIjY2NjIi8+PC9zdmc+")
}
.featured-testimonial .read-cs:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45MzIiIGhlaWdodD0iNTQuMTY1IiB2aWV3Qm94PSIwIDAgMjQuOTMyIDU0LjE2NSI+PHBhdGggZD0iTTQ2MS42OCw0MDEuODU2YTEuNTA2LDEuNTA2LDAsMCwxLTEuMDcyLjM3NGgtLjk0N3YtMi43NzZoLjk0N2ExLjUwNSwxLjUwNSwwLDAsMSwxLjA3Mi4zNzRBMS40ODYsMS40ODYsMCwwLDEsNDYxLjY4LDQwMS44NTZabTE0Ljg2LTYuNTU3djE0LjRhMS42MjIsMS42MjIsMCwwLDEtMS42MiwxLjYySDQ3MS41djIuMTI1aDIuNDQ3YS43ODUuNzg1LDAsMCwxLC41NSwxLjM0NWwtNy42MjIsNy40OGEuNzg1Ljc4NSwwLDAsMS0xLjEsMGwtNy42MjEtNy40OGEuNzg1Ljc4NSwwLDAsMSwuNTUtMS4zNDVoMi40NDdWNDExLjMySDQ1OC4wOGExLjYyMiwxLjYyMiwwLDAsMS0xLjYyLTEuNjJ2LTQuNzE3aC0zLjI4M2ExLjU2OSwxLjU2OSwwLDAsMS0xLjU2OS0xLjU2OXYtNS4xNDhhMS41NjgsMS41NjgsMCwwLDEsMS41NjktMS41NjloMy4yODNWMzg4LjgxYTEuNjIyLDEuNjIyLDAsMCwxLDEuNjItMS42Mmg5LjM2NWEuNTQyLjU0MiwwLDAsMSwuMzgyLjE1N2w4LjU1OCw3LjU2OEEuNTM1LjUzNSwwLDAsMSw0NzYuNTQsMzk1LjNabS0xOS41Niw2LjM1MmExLjUxNCwxLjUxNCwwLDAsMCwuNjc0LS41NTcsMS42OTEsMS42OTEsMCwwLDAsMC0xLjcyNCwxLjU0MywxLjU0MywwLDAsMC0uNjc1LS41NjMsMi40ODEsMi40ODEsMCwwLDAtMS4wMzMtLjJoLTEuOTM4djQuNDc5aDEuMDQzdi0xLjIzNWguOWEyLjUzLDIuNTMsMCwwLDAsMS4wMzMtLjJabTE4LjQ4MSw4LjA1MSwwLTE0LjE3OC0uMjI0LS4yMjRINDY4LjUyYTEuMDgsMS4wOCwwLDAsMS0xLjA4LTEuMDhWMzg4LjVsLS4yMjQtLjIyNGgtOS4xNGEuNTQxLjU0MSwwLDAsMC0uNTQuNTRWMzk2LjdoMTAuNmExLjU2OSwxLjU2OSwwLDAsMSwxLjU2OSwxLjU2OXY1LjE0OGExLjU3LDEuNTcsMCwwLDEtMS41NjksMS41NjlINDU3LjU0MVY0MDkuN2EuNTQxLjU0MSwwLDAsMCwuNTQuNTRoMy4wNzF2LTEuNkExLjA0NiwxLjA0NiwwLDAsMSw0NjIuMiw0MDcuNmg4LjI1OGExLjA0NiwxLjA0NiwwLDAsMSwxLjA0NiwxLjA0NnYxLjZoMy40MTlBLjU0MS41NDEsMCwwLDAsNDc1LjQ2MSw0MDkuN1ptLTE0LjgtNi42MjFhMi44NTgsMi44NTgsMCwwLDAsMS4yODktLjI3OCwyLjA4NiwyLjA4NiwwLDAsMCwuODctLjc4NCwyLjM4NiwyLjM4NiwwLDAsMCwwLTIuMzU0LDIuMDkxLDIuMDkxLDAsMCwwLS44Ny0uNzg0LDIuODU4LDIuODU4LDAsMCwwLTEuMjg5LS4yNzhoLTIuMDM0djQuNDc4Wm00LjI4Mi0yLjQ2MnYtMS4xODRoMi4zNDRWMzk4LjZoLTMuMzg0djQuNDc5aDEuMDRWNDAxLjQ1aDIuMDc3di0uODMyWm0tOC4zNTEtLjk2NywwLDBhMS4wODUsMS4wODUsMCwwLDAtLjcxLS4yaC0uODQ0VjQwMWguODQ0YTEuMDkxLDEuMDkxLDAsMCwwLC43MTItLjIuOC44LDAsMCwwLC4wMTktMS4xMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUxLjYwOCAtMzY4LjMyOSkiLz48cGF0aCBkPSJNNDU3LjM2MSwzNzAuNzY4aC42MTNsLjc2MSwxLjEzNWguOTEybC0uODY2LTEuMjY3YTEuMSwxLjEsMCwwLDAsLjc2LTEuMXYtLjAxYTEuMTE4LDEuMTE4LDAsMCwwLS4zLS44MTEsMS40MTYsMS40MTYsMCwwLDAtMS4wMzQtLjM2SDQ1Ni41OFYzNzEuOWguNzgxWm0wLTEuNzA5aC43NzZjLjM4LDAsLjYxMy4xNzIuNjEzLjUwN3YuMDFjMCwuMy0uMjE4LjUtLjYuNWgtLjc5MVptNS41ODksMi44NDRoLTIuN3YtMy41NDloMi42Nzd2LjdoLTEuOXYuNzJINDYyLjd2LjY5NWgtMS42NzN2Ljc0NGgxLjkyN1ptMS41MTMtLjhoMS41bC4zMjUuOGguODE3bC0xLjUyMi0zLjU3NGgtLjcxOWwtMS41MjIsMy41NzRoLjhabS43NTEtMS44NC40NzEsMS4xNTFoLS45NDNabTUuNzExLjg2MXYtLjAwOWExLjc2OSwxLjc2OSwwLDAsMC0xLjg4Ni0xLjc2NWgtMS4zODRWMzcxLjloMS4zODRBMS43NzcsMS43NzcsMCwwLDAsNDcwLjkyNSwzNzAuMTI4Wm0tMi40OS0xLjA2OWguNmExLjAxOCwxLjAxOCwwLDAsMSwxLjA2OSwxLjA2OXYuMDExYTEuMDEsMS4wMSwwLDAsMS0xLjA2OSwxLjA1OWgtLjZabTUuNTI0LDIuMDQ4aDEuNWwuMzI0LjhoLjgxN2wtMS41MjEtMy41NzRoLS43MmwtMS41MjEsMy41NzRoLjhabS43NTEtMS44NC40NzEsMS4xNTFoLS45NDNabS0xOC4yNzgsNi44NjR2LS4wMTRhMi42MTYsMi42MTYsMCwwLDEsMi42ODQtMi42NjIsMi42NTQsMi42NTQsMCwwLDEsMi4wMjkuNzk0bC0uNzIuODMxYTEuOSwxLjksMCwwLDAtMS4zMTctLjU4MSwxLjUyNSwxLjUyNSwwLDAsMC0xLjQ5MiwxLjZ2LjAxNWExLjUyOSwxLjUyOSwwLDAsMCwxLjQ5MiwxLjYxNywxLjg1OSwxLjg1OSwwLDAsMCwxLjM1My0uNmwuNzIxLjcyOGEyLjYzMywyLjYzMywwLDAsMS0yLjExLjkxOUEyLjYsMi42LDAsMCwxLDQ1Ni40MzIsMzc2LjEzMVptNy40MjEtMi42MjUtMi4yLDUuMTg0SDQ2Mi44bC40Ny0xLjE1NWgyLjE3NmwuNDcxLDEuMTU1SDQ2Ny4xbC0yLjIwNi01LjE4NFptLS4xNzYsMy4wMy42ODQtMS42NjkuNjgzLDEuNjY5Wm01Ljk4LDIuMjI3YTMuMjc1LDMuMjc1LDAsMCwxLTIuMTg0LS44MjRsLjY2OS0uOGEyLjM2NCwyLjM2NCwwLDAsMCwxLjUzNy42MjVjLjQ2MywwLC43NDItLjE4My43NDItLjQ4NXYtLjAxNWMwLS4yODctLjE3Ni0uNDMzLTEuMDM2LS42NTQtMS4wMzctLjI2NS0xLjcwNi0uNTUyLTEuNzA2LTEuNTc0di0uMDE0YTEuNjEsMS42MSwwLDAsMSwxLjgtMS41NTIsMi45NzksMi45NzksMCwwLDEsMS45MTIuNjU1bC0uNTg4Ljg1M2EyLjQxOCwyLjQxOCwwLDAsMC0xLjMzOS0uNTA3Yy0uNDMzLDAtLjY2MS4yLS42NjEuNDQ4di4wMTRjMCwuMzM5LjIyLjQ0OSwxLjExLjY3NywxLjA0NC4yNzIsMS42MzIuNjQ3LDEuNjMyLDEuNTQ0di4wMTVDNDcxLjU0NiwzNzguMTksNDcwLjc2NywzNzguNzYzLDQ2OS42NTcsMzc4Ljc2M1ptNi44LS4wNzNoLTMuOTE5di01LjE0N2gzLjg4MnYxLjAwN2gtMi43NTdWMzc1LjZoMi40MjZWMzc2LjZoLTIuNDI2djEuMDhoMi43OTRabS0xNi42ODUsNC44di4wMTJjMCwuODE1LS42MjEsMS4yNzItMS41MDYsMS4yNzJhMi42MSwyLjYxLDAsMCwxLTEuNzQxLS42NTdsLjUzMy0uNjM4YTEuODg2LDEuODg2LDAsMCwwLDEuMjI2LjVjLjM2OSwwLC41OTEtLjE0Ny41OTEtLjM4N3YtLjAxMmMwLS4yMjktLjE0LS4zNDYtLjgyNi0uNTIyLS44MjYtLjIxMS0xLjM2LS40MzktMS4zNi0xLjI1NHYtLjAxMmExLjI4NCwxLjI4NCwwLDAsMSwxLjQzNi0xLjIzNywyLjM3NSwyLjM3NSwwLDAsMSwxLjUyNC41MjJsLS40NjkuNjhhMS45MjQsMS45MjQsMCwwLDAtMS4wNjctLjRjLS4zNDUsMC0uNTI3LjE1OC0uNTI3LjM1N3YuMDEyYzAsLjI2OS4xNzUuMzU3Ljg4NS41MzlDNDU5LjMsMzgyLjQ3OSw0NTkuNzY4LDM4Mi43NzgsNDU5Ljc2OCwzODMuNDkzWm0uNDA3LTIuODc4aDMuNHYuODMyaC0xLjI0OXYzLjI3MWgtLjl2LTMuMjcxaC0xLjI0OFptNi43LDBoLjl2Mi4zMTVhMS42NTIsMS42NTIsMCwwLDEtMS44LDEuODUzLDEuNjI5LDEuNjI5LDAsMCwxLTEuNzc2LTEuODIzdi0yLjM0NWguOXYyLjMyMWMwLC42NjkuMzM0LDEuMDE0Ljg4NSwxLjAxNHMuODg1LS4zMzQuODg1LS45ODRabTMuNDI1LDBoLTEuNnY0LjFoMS42YTIuMDU0LDIuMDU0LDAsMCwwLDIuMTgxLTIuMDUxdi0uMDEyQTIuMDQ1LDIuMDQ1LDAsMCwwLDQ3MC4zLDM4MC42MTVabTEuMjM4LDIuMDYzQTEuMTcsMS4xNywwLDAsMSw0NzAuMywzODMuOWgtLjdWMzgxLjQzaC43YTEuMTc5LDEuMTc5LDAsMCwxLDEuMjM4LDEuMjM3Wm0zLjk3Ni0yLjA2M2gxLjAyNmwtMS41NzcsMi40Njh2MS42MzVoLS45VjM4My4xbC0xLjU3Ny0yLjQ4NWgxLjA1NWwuOTc5LDEuNjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1My42MDggLTM2OC4zMjkpIi8+PC9zdmc+")
}


.capabilities-dl {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #28aae1 !important;
	text-align: center;
	font-weight: 500;
}
.capabilities-dl img {
	display: block; 
	margin: 5px auto 0;
}


.seo-list-footer li {
	display: none;
}

