/*
Theme Name: openinfluence2019

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@font-face {
    font-family: 'gooperregular';
    src: url('fonts/gooper-regular-webfont.woff2') format('woff2'),
         url('fonts/gooper-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.slideshow {
  height: 150px;
  margin: 0 auto;
  position: relative;
  transform: translate3d(0, 0, 0);
  display: flex;
  width: 100%;
  overflow: hidden;
}

.move {
  height: 100%;
  transform: translate3d(0, 0, 0);
  display: flex;
  animation: moveSlideshow 100s linear infinite;
}

.move:nth-child(2) img {
  opacity: 0.4;

}
.move > img {
  height: 100px;
  width: 100px;
}


.movefast {
  height: 100%;
  transform: translate3d(0, 0, 0);
  display: flex;
  animation: moveSlideshow 100s linear infinite;
}

.movefast:nth-child(2) img {
  opacity: 0.4;

}
.movefast > img {
  height: 100px;
  width: 100px;
}


@keyframes moveSlideshow {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
    /*The width of the page needs to be taken into consideration*/
  }
}


/* =Resetcov
-------------------------------------------------------------- */

.entry-content p:empty::before {
    content: "​"; display: none;
}
button:focus, input:focus, textarea:focus {outline:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
body {line-height: 1;}
ol,ul {	list-style: none;}
blockquote,q {	quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
caption,th,td {	font-weight: normal;	text-align: left;}
h1,h2,h3,h4,h5,h6 {clear: both;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {	display: none;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {background-color: #ccc;	border: 0;	height: 1px;	margin: 24px 0px;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}
img {border: 0;	-ms-interpolation-mode: bicubic;}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* = Column Shortcode Fix
-------------------------------------------------------------- */
.one_half {
    width: 48% !important;
    margin-right: 4% !important;
}
.one_half.last_column {
    width: 48% !important;
    margin-right: 0px !important;
}
.one_third {
    width: 31% !important;
    margin-right: 3% !important;
}
.one_third.last_column {
    width: 31% !important;
    margin-right: 0px !important;
}
.two_third {
    width: 66% !important;
    margin-right: 2% !important;
}
.two_third.last_column {
    width: 66% !important;
    margin-right: 0px !important;
}
.one_fourth {
    width: 23.5% !important;
    margin-right: 2% !important;
}
.one_fourth.last_column {
    width: 23.5% !important;
    margin-right: 0px !important;
}
.three_fourth {
    width: 74.5% !important;
    margin-right: 2% !important;
}
.three_fourth.last_column {
    width: 74.5% !important;
    margin-right: 0px !important;
}
.one_fifth {
    width: 18.4% !important;
    margin-right: 2% !important;
}
.one_fifth.last_column {
    width: 18.4% !important;
    margin-right: 0px !important;
}
.two_fifth {
    width: 39% !important;
    margin-right: 2% !important;
}
.two_fifth.last_column {
    width: 39% !important;
    margin-right: 0px !important;
}
.three_fifth {
    width: 59% !important;
    margin-right: 2% !important;
}
.three_fifth.last_column {
    width: 59% !important;
    margin-right: 0px !important;
}
.four_fifth {
    width: 79.6% !important;
    margin-right: 2% !important;
}
.four_fifth.last_column {
    width: 79.6% !important;
    margin-right: 0px !important;
}
.one_sixth {
    width: 15% !important;
    margin-right: 1.6% !important;
}
.one_sixth.last_column {
    width: 15% !important;
    margin-right: 0px !important;
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,input,textarea {	border: 1px solid #ccc;	border-radius: 3px;	font-family: inherit;	padding: 6px;}
button,input {line-height: normal;}
textarea {font-size: 100%;overflow: auto;	vertical-align: top;}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 10px 20px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
	color: #333;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
}
.menu-toggle,button,input[type="submit"],input[type="button"],input[type="reset"] {cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	border-color: transparent;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {float: left;margin: 0px 20px 20px 0px;}
.alignright {float: right;margin: 0px 0px 20px 20px;}
.aligncenter {display: block;margin-left: auto;	margin-right: auto;}
.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */padding: 4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}
.entry-content dl.gallery-item {margin: 0;}
.gallery-item a,.gallery-caption {width: 90%;}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery-columns-1 .gallery-item a {max-width: 100%;width: auto;}
.gallery .gallery-icon img {height: auto;max-width: 90%;padding: 5%;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}

/* Navigation */
.site-content nav {clear: both;line-height: 2;overflow: hidden;}
#nav-above {padding: 24px 0;}
#nav-above {display: none;}
.paged #nav-above {display: block;}
.nav-previous,.previous-image {	float: left;	width: 50%;}
.nav-next,.next-image {	float: right;	text-align: right;width: 50%;}
.nav-single + .comments-area,#comment-nav-above {margin: 48px 0;}

.archive-header {display: none;}

/* Author profiles */
.author .archive-header {margin-bottom: 24px;}
.author-info {border-top: 1px solid #ededed;margin: 24px 0;padding-top: 24px;overflow: hidden;}
.author-description p {color: #757575;font-size: 13px;line-height: 1.846153846;}
.author.archive .author-info {border-top: 0;margin: 0 0 48px;}
.author.archive .author-avatar {margin-top: 0;}

/* =Basic structure
-------------------------------------------------------------- */

body {font-size: 15px;text-rendering: optimizeLegibility; background-color: #fff; color: #222; font-family: 'Poppins', sans-serif;}

a {outline: none;color: #555555;}
a:hover {color: #333;}



/* Sidebar */
.widget-area .widget {margin-bottom: 25px; text-align: left; line-height: 1.5; }
.widget-area .widget h3 { text-align: left !important; color: #444; font-size: 22px;text-transform: none;font-weight: normal;margin-bottom: 15px;}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {font-size: 16px;line-height: 2;}
.widget-area .widget p {margin-bottom: 24px; text-align: left !important;}
.widget-area .textwidget ul {list-style: disc outside;margin: 0 0 24px;}
.widget-area .textwidget li {margin-left: 15px;}
.widget-area #s {width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */}

.widget-area .menu a {padding: 5px 10px; color: #fff; border-radius: 5px; background-color: #333; font-size: 16px; display: block; text-decoration: none; margin-bottom: 5px;  transition: all .3s ease-in-out; }
.widget-area .sub-menu a {padding: 0 10px; font-size: 14px; background-color: transparent; color: #444;}
.widget-area .menu a:hover {background-color: #333; font-weight: bold;}
.widget-area .sub-menu a:hover {background-color: transparent;}

/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta {	clear: both;}
.entry-header img.wp-post-image, .entry-header {
	margin-bottom: 24px;
}
.entry-header img.wp-post-image {width: 100%;}

.entry-header .entry-title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	line-height: 3.692307692;
	margin-bottom: 24px;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 2;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 0 0 24px 0;
	line-height: 1.5; color: #222;
	
}


.entry-content h1,
.comment-content h1 {
	font-size: 38px; 
	line-height:1.3; text-transform: uppercase;
	line-height:1.3; font-weight: 400; font-style: italic; letter-spacing: 6px;
}

.single .entry-content h1 {font-size: 20px;}

.entry-content h2,
.comment-content h2,
.mu_register h2, .largeheader {
	font-size: 38px; text-transform: uppercase;
	line-height:1.3; font-weight: 600; 
}

.single .entry-content h2 {font-size: 18px;}

.entry-content h3,
.comment-content h3 {
	font-size: 26px;  
	line-height: 1.3; font-weight: 400 !important;
}
.entry-content h4,
.comment-content h4 {
	font-size: 20px;
	line-height: 1.5;
}
.entry-content h5,
.comment-content h5 {
	font-size: 18px;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	line-height: 2;

} 
.entry-content {line-height: 2;}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style-type: disc;
padding: 0;
margin: 0 0 24px 0;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom:36px;
	padding: 24px; border-radius: 10px;
	font-style: italic; box-shadow: 0 2px 12px rgba(0,0,0,.2);}
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.714285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;  max-width: 100%; 
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #333;
	font-size: 16px; width: 100%;
	line-height: 2;
	margin: 0 auto 24px;
	text-align: center;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content th {background-color: #9cbebd;  padding: 15px; line-height: 2.5; text-align: center; color: #fff; font-size: 20px; font-weight: bold;}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed; background-color: #fff;
	padding: 10px; text-align: center; font-size: 16px;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {overflow: hidden;}
.image-attachment div.attachment {text-align: center;}
.image-attachment div.attachment p {text-align: center;}
.image-attachment div.attachment img {display: block;height: auto;margin: 0 auto;max-width: 100%;}
.image-attachment .entry-caption {margin-top: 8px;}



/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
}
.comments-area article header {
	margin: 0 0 48px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}

/* Comment form */
#respond {
	margin-top: 48px;
}
#respond h3#reply-title {
	font-size: 16px;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}
#respond form {
	margin: 24px 0;
}
#respond form p {
	margin: 11px 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	display: block;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.714285714;
	padding: 10px;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {margin-left: 12px;}
.widget_rss li {margin: 12px 0;}
.widget_recent_entries .post-date,.widget_rss .rss-date {color: #aaa;font-size: 11px;margin-left: 12px;}
#wp-calendar {margin: 0;width: 100%;font-size: 13px;line-height: 1.846153846;color: #686868;}
#wp-calendar th,#wp-calendar td,#wp-calendar caption {text-align: left;}
#wp-calendar #next {padding-right: 24px;text-align: right;}
.widget_search label {display: block;font-size: 13px;line-height: 1.846153846;}


/* =Custom Site-wide Font/Image Style CSS
-------------------------------------------------------------- */

.bold {font-weight: bold !important;}
.semibold {font-weight: 600 !important;}
.normal {font-weight: 400 !important;}
.thin {font-weight: 300 !important;}
.italic {font-style: italic !important;}
.uppercase {text-transform: uppercase !important;}
.block {display: block !important;}
.underline { text-decoration: underline !important;}

.fourteen {font-size: 14px !important;}
.sixteen {font-size: 16px !important;}
.eighteen {font-size: 18px !important;}
.twenty {font-size: 20px !important;}
.twentyfour {font-size: 24px !important;}
.twentyeight {font-size: 28px !important;}
.thirty {font-size: 30px !important;}
.forty {font-size: 40px !important;}
.fifty {font-size: 50px !important;}
.sixty {font-size: 60px !important;}

.gooperheader { font-family: 'gooperregular'; font-size: 80px; color: #28212c; font-weight: 400; line-height: 1.2; letter-spacing: 1px;}



.clicknum {color: inherit !important; text-decoration: none;}
.fullwidth {width: 100%;}

.black {color: #000 !important;}
.white {color: #fff !important;}
.blue {color: #052C58 !important;}
.ltgray {color: #dcdcdc !important;}
.yellow {color: #f4a211 !important;}
.red {color: #de232f !important;}
.pink {color: #C94690 !important;}
.ltpurp {color: #77467d !important;}

.bluebg {background-color: #052C58 !important;}
.graybg {background-color: #eeeeee !important;}


.block {display: block !important;}
.nosidepadding {padding-left: 0 !important; padding-right: 0 !important;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.margintop {margin-top: 24px !important;}
.marginbotsm {margin-bottom: 12px !important;}
.centermid {text-align: center; margin: 0 auto 24px; max-width: 960px;}
.centerleft {text-align: left; margin: 0 auto 24px; max-width: 960px;}
.inline {display: inline !important;}
.center {text-align: center; display: block !important;}
.lrmargin {margin-left: 12px !important; margin-right: 12px !important;}

.three-col-list {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.two-col-list {	-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}

.clearfixspacedouble {width: 100%; margin: 0 auto; height: 80px; clear: both;}
.clearfixspace {width: 100%; margin: 0 auto; height: 40px; clear: both;}
.clearfixspacesm {width: 100%; margin: 0 auto; height: 24px; clear: both;}
.clearfix {width: 100%; margin: 0 auto; height: 1px; clear: both;}



.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {padding: 10px !important; border: 1px solid #ccc !important; border-radius: 4px;}
.gform_wrapper .top_label .gfield_label {display: none !important;}

#gform_wrapper_12 .top_label .gfield_label, #gform_wrapper_67 .top_label .gfield_label {display: inline-block !important;     text-transform: uppercase;  font-size: 20px; font-weight: 400;}


#gform_wrapper_12 ul.gfield_checkbox li input[type=checkbox],#gform_wrapper_12  ul.gfield_radio li input[type=radio] {
    visibility: hidden;
    margin: 0;
    width: 0!important;
}
#gform_wrapper_12 input[type=checkbox] + label, #gform_wrapper_12 input[type=radio] + label {
    font-size: 20px;
}
#gform_wrapper_12 input[type=checkbox] + label:hover,#gform_wrapper_12 input[type=radio] + label:hover {
    cursor: pointer;
}
#gform_wrapper_12 input[type=checkbox] + label:before,#gform_wrapper_12 input[type=radio] + label:before {
    background-color: #de232f;
    font-size: 20px; width: 30px; height: 30px;
    padding: 0px !important; text-align: center;
    position: relative;
    color: #fff !important; display: inline-block;
    margin-right: 0.5em;
}
.gfield_checkbox label span {font-size: 12px !important; margin-left: 39px;}
#gform_wrapper_12 li.gf_list_inline ul.gfield_checkbox li, #gform_wrapper_12 li.gf_list_inline ul.gfield_radio li {
    display: -moz-inline;
    display: inline;
}
#gform_wrapper_12 input[type=checkbox] + label:before, #gform_wrapper_12 input[type=radio] + label:before {
    content: '\f0c8';
    font-family: "Font Awesome 5 Free";
    filter: alpha(opacity=20);
    opacity: 0.2;
}
#gform_wrapper_12 input[type=checkbox] + label:hover:before, #gform_wrapper_12 input[type=radio] + label:hover:before  {
    content: '\f0c8';
    filter: alpha(opacity=20);
    opacity: 0.2;
    font-family: "Font Awesome 5 Free";
}
#gform_wrapper_12 input[type=checkbox]:checked + label:before, #gform_wrapper_12 input[type=radio]:checked + label:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    filter: alpha(opacity=100);
    opacity: 1;
}
#gform_wrapper_12 input[type=checkbox]:checked + label:hover:before, #gform_wrapper_12 input[type=radio]:checked + label:hover:before {
    filter: alpha(opacity=100);content: '\f00c';
    font-family: "Font Awesome 5 Free";
    opacity: 1;
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {width: 100% !important; max-width: 100% !important;}
#gform_wrapper_3 .top_label .gfield_label {display: inline-block !important;}
.gform_wrapper input[type="submit"] {background: rgb(74,96,176); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(74,96,176,1) 0%, rgba(201,70,144,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(74,96,176,1) 0%,rgba(201,70,144,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(74,96,176,1) 0%,rgba(201,70,144,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a60b0', endColorstr='#c94690',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color: #fff; padding: 10px 30px !important; border: 0 !important; font-size: 20px; font-weight: bold; text-decoration: none; border-radius: 4px; display: inline-block;}
#input_12_20 div, #input_13_20 div {margin: 0 auto !important;}

#gform_wrapper_12 .gform_footer, #gform_wrapper_13 .gform_footer. #gform_wrapper_67 .gform_footer  {text-align: center;}

.widget-area .gform_wrapper .gfield_label {display: none !important;}
.gform_wrapper .gform_footer {
    padding: 0px !important;
}

#input_32_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_33_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_34_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_35_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_39_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_41_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_43_8_6_container {width: 100% !important; padding-right: 0 !important;}
#input_44_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_48_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_49_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_50_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_53_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_58_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_59_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_60_12_6_container {width: 100% !important; padding-right: 0 !important;}
#input_63_12_6_container {width: 100% !important; padding-right: 0 !important;}

.sl-caption {
display: none !important;
}

/* =Custom Site CSS
-------------------------------------------------------------- */


#popmake-11104 {
    background-image: url(https://openinfluence.com/wp-content/uploads/NewsFeed.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
#popmake-11104 .popmake-content {line-height: 1.5;}

#popmake-11104 h2 {font-size: 30px; text-transform: uppercase;
	line-height:1.3; font-weight: 400; margin: 0 0 12px; font-style: italic; letter-spacing: 6px;}
#popmake-11104 .gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

/* Footer */


#footer {clear: both;font-size: 16px;max-width: 100%;position: relative;background-color: #fff;	margin: 0px auto; line-height: 1.7; }
#footerinside {max-width: 1200px;margin: 0px auto;padding: 70px 2% 0; text-align: center;}

#copyright {margin: 40px auto 0; max-width: 800px;  padding: 40px 0;  font-size: 13px; line-height: 2; text-align: center; color: #333;}
#copyright .site { text-align: center;}
#copyright a {color: #333;}

#footer-address {text-align: center; color: #052C58; font-size: 16px; line-height: 2; margin: 34px auto;}
#footerlogo {max-height: 35px; width: auto; margin: 68px 0 36px 0;}

#footer-news-feed {background-image: url('https://openinfluence.com/wp-content/uploads/NewsFeed.jpg'); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 80px 0;}

#footer-social {display: block; width: 100%; margin:0px auto 24px;}
#footer-social a{display: inline-block; width: auto; text-align: center; height: 22px; line-height: 22px; margin-right: 15px;}
#footer-social .fab { float: none; color: #333; font-size: 22px; display: inline-block;transition: all .2s ease-in-out; }
#footer-social img {max-height: 21px; margin-right: 4px; margin-bottom: 0; filter: invert(1); position: relative; top: 2px;transition: all .2s ease-in-out; }
#footer-social a:hover .fab, #footer-social a:hover img {transform: scale(1.2);}

.footer-menu {	-moz-column-count: 1;-webkit-column-count:1;column-count: 1; }
.footer-menu li {display: block;}
.footer-menu li li a {font-size: 16px;}
.footer-menu li a {display: block; color: #fff; line-height: 1.8; font-weight: 500; font-size: 20px; text-decoration: none;}



ul.block-with-icons {margin: 0;padding: 0;margin-bottom: 30px;list-style: none;}
ul.block-with-icons > li {position: relative;margin: 0 auto;min-height: 0px; float: left; width: 18%; margin-right: 2%; line-height: 2.5; font-size: 15px; color: #fff; text-align: left;}

ul.block-with-icons > li:last-child {margin-right: 0%;}
ul.block-with-icons h3 {font-size: 16px; text-align: left; text-transform: uppercase; font-weight: 600; color: #333;margin-bottom: 10px; padding-bottom: 10px;}

ul.block-with-icons li a {text-decoration: none; display: block;}

ul.block-with-icons .b1 {width: 22%; margin-right: 4%;}

ul.block-with-icons .b5 {margin-right: 0; width: 14%;}



/* Header */

#topbar {width: 100%; padding: 10px 0;}
#topbar .site {text-align: right; font-size: 13px;}
#topbar .site .address {float: right; text-decoration: none;  border-right: 1px solid #333; padding-right: 15px;}
.secondary-menu {float: right;}
.secondary-menu li {display: inline-block; margin-left: 15px;}
.secondary-menu li a {display: inline-block; padding: 0 0px; text-decoration: none; color: #333;}

#headerwrap {max-width: 100%;width: 100%; margin: 0%; text-align: center;  position: relative; min-height: 800px; height: 800px; overflow:hidden; background: url('https://openinfluence.com/wp-content/uploads/bg.png') no-repeat; background-size: contain; background-position: right top; background-attachment: scroll; margin-top: 0px;}

#hphead, #peoplehead, #careerhead {
	position: absolute;
    right: 17%;
    top: 17%;
    width: auto;
    height: auto;
    max-width: 35%;
    max-height: 65%;
}

#italyhead  {
	position: absolute;
    right: 10%;
    top: 20%;
    width: auto;
    height: auto;
    max-width: 30%;
    max-height: 65%;
}


#headerwrapint {max-width: 100%;width: 100%; margin: 0%; text-align: center;  position: relative; min-height: 80px; }

.home {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}

.page-template-default {padding: 60px 0 0; background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}
.page-template-default #mainbody {background-color: transparent;}


#headerinsidewrap { transition: all .2s ease-in-out; position: fixed; top: 0; left: 0; max-width: 100%; width: 100%; text-align: center; margin: 0 auto; right: 0; z-index: 50; background-color: rgba(0,0,0,0);}


#headerinside {max-width: 1200px;width: 100%; margin: 0 auto; text-align: left; padding: 15px 20px; position: relative; min-height: 50px;  transition: all .2s ease-in-out;}




.logged-in #headerinsidewrap {margin-top: 32px;}

.logo {display: inline-block; position: absolute; left: 20px; z-index: 5; margin: 0 auto; top: 28px; transition: all .2s ease-in-out; background-image: url('https://openinfluence.com/wp-content/uploads/Logo_OpenInfluence.png'); background-size: contain; width: 130px; height: 20px; background-repeat: no-repeat;}

#navwrap {width: auto; position: absolute; left: 200px; bottom: 0px; z-index: 2;  transition: all .2s ease-in-out; }


.phone {text-decoration: none !important; color: inherit !Important; }
#topcta {position: absolute; right: 0px; top: 15px; text-align: right; color: #fff !important; transition: all .2s ease-in-out;}
#topcta a {}

.topctabtn {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #d7802d; /* Old browsers */
background: -moz-linear-gradient(left,  #d7802d 0%, #a52912 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d7802d 0%,#a52912 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d7802d 0%,#a52912 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7802d', endColorstr='#a52912',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 13px 30px;font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 500; margin-right: 16px; overflow: hidden; position: relative;}




.topctabtn::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 background: #a52912; /* Old browsers */
background: -moz-linear-gradient(left,  #a52912 0%, #d7802d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #a52912 0%,#d7802d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #a52912 0%,#d7802d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a52912', endColorstr='#d7802d',GradientType=1 ); /* IE6-9 */
color: #fff; 
  z-index: 2;
  transition: opacity 0.5s linear;
  opacity: 0; border-radius: 300px;
}

.topctabtn:hover::before {
  opacity: 1;
}
.topctabtn:hover {color: #fff;}
.topctabtn span {position: relative; z-index: 3;}


#inthead {text-align: center;}
#inthead h1 {font-size: 38px; font-weight: 300;  color: #fff; display: inline-block; background-color: #052C58; border-radius: 4px; padding: 20px 50px; margin: 0 auto;}
#inthead .entry-header {position: absolute; bottom: -40px; left: 0; right:0; margin: 0 auto; width: 100%;  padding: 0px 0px;}

#headerwrap .hphomehero {position: absolute; z-index: 10; bottom: 0px; width: 100%; left: 0; right: 0;}


#hpherotext {position: absolute; top: 200px; left: 0; right: 0; max-width: 100%; padding: 0 4%; margin: 0 auto; line-height: 1.5; text-align: left; z-index: 3;}
#hpherotext-wrap {max-width: 1200px; margin: 0 auto; text-align: left;}

#hpherotext-line1 {word-spacing: 9999rem; font-family: 'gooperregular'; font-size: 80px; color: #28212c; font-weight: 400; line-height: 1.2; max-width: 55%; letter-spacing: 1px;}
#hpherotext-line2 {font-size: 20px; color: #000000; text-transform: uppercase; margin: 24px auto; max-width: 50%; font-weight: 400;  display: inline-block; }


.page-template-page-team #hpherotext-line1, .page-template-page-careers #hpherotext-line1, .page-template-page-team #hpherotext-line1, .page-template-page-italy #hpherotext-line1 {word-spacing: normal;}
.page-template-page-team #hpherotext-line2, .page-template-page-careers #hpherotext-line2, .page-template-page-italy #hpherotext-line2 {text-transform: none; font-size: 28px;}


.page-template-page-italy #hpherotext-line1 {word-spacing: normal;font-size: 55px; max-width: 58%;}
.page-template-page-italy #hpherotext-line2 {text-transform: none; font-size: 26px; max-width: 58%;}


#hpbtns {display: block; position: relative; top: 24px; margin: 0 auto; text-align: left;}
.hpbtn1 { text-align: center;
background: #d42a7e; /* Old browsers */ 
background: -moz-linear-gradient(left,  #d42a7e 0%, #464A9E 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d42a7e 0%,#464A9E 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d42a7e 0%,#464A9E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464A9E',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 18px 30px;font-size: 18px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 500; margin-right: 16px; position: relative; min-width: 145px;}

.hpbtn2 {min-width: 145px;
background: #e4d26d; /* Old browsers */ text-align: center;
background: -moz-linear-gradient(left,  #e4d26d 0%, #84d5c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e4d26d 0%,#84d5c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e4d26d 0%,#84d5c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d26d', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 18px 30px;font-size: 18px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 500;  position: relative;}


.hpbtn1::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #464A9E; /* Old browsers */
background: -moz-linear-gradient(left,  #464A9E 0%, #d42a7e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #464A9E 0%,#d42a7e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #464A9E 0%,#d42a7e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464A9E', endColorstr='#d42a7e',GradientType=1 ); /* IE6-9 */color: #fff; 
  z-index: 2;
  transition: opacity 0.5s linear;
  opacity: 0; border-radius: 300px;
}

.hpbtn1:hover::before {
  opacity: 1;
}
.hpbtn1:hover {color: #fff;}
.hpbtn1 span, .hpbtn2 span {position: relative; z-index: 3;}

.hpbtn2::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
background: #84d5c0; /* Old browsers */
background: -moz-linear-gradient(left,  #84d5c0 0%, #e4d26d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #84d5c0 0%,#e4d26d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #84d5c0 0%,#e4d26d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d5c0', endColorstr='#e4d26d',GradientType=1 ); /* IE6-9 */color: #fff;
  z-index: 2;
  transition: opacity 0.5s linear;
  opacity: 0; border-radius: 300px;
}

.hpbtn2:hover::before {
  opacity: 1;
}
.hpbtn2:hover {color: #fff;}



.jcarousel-wrapper {max-width: 1000px; margin: 0 auto;}
//.jcarousel img {height: auto !important; max-width: 90% !important; margin: 0 5%;}
//.jcarousel li {opacity: .3;  transition: all .2s ease-in-out;}
//.jcarousel li.target + li {opacity: 1;}
#carousel-arrows .fa-solid {font-size: 40px;}




#headerinsidewrap.smaller { background-color: rgba(255,255,255,1); box-shadow: 0 12px 12px rgba(0,0,0,.2);}
#headerinsidewrap.smaller .main-navigation li a  {color: #333;}

#headerinsidewrap.smaller button#responsive-menu-pro-button {top: 26px;}
#headerinsidewrap.smaller .logo {width: 71px; height: 55px; top: 13px; background-image: url('https://openinfluence.com/wp-content/uploads/oi-logo-new.png'); }

.instagram-media {margin: 0 auto !important;}


#hpmain .site { margin: 0px auto; padding-top: 80px; }
#hpmain .entry-content {text-align: center;  font-size: 24px; text-transform: uppercase;}
#hpmain .entry-content h3 {margin: 0 auto 48px;}

#hpmain .entry-content .one_third {font-weight: bold; font-size: 18px; text-transform: none;}
#hpmain .entry-content .one_third img {max-width: 150px; margin: 12px;}

.topbtn1 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #e4d26d; /* Old browsers */ text-align: center;
background: -moz-linear-gradient(left,  #e4d26d 0%, #84d5c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e4d26d 0%,#84d5c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e4d26d 0%,#84d5c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d26d', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 14px 30px;font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-bottom: 24px; min-width: 160px;}

.topbtn2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #b74585; /* Old browsers */
background: -moz-linear-gradient(left,  #b74585 0%, #84d5c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #b74585 0%,#84d5c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #b74585 0%,#84d5c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b74585', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 14px 30px;font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-bottom: 24px; min-width: 160px;}

.topbtn3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #5e43c4; /* Old browsers */
background: -moz-linear-gradient(left,  #5e43c4 0%, #84d5c0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5e43c4 0%,#84d5c0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5e43c4 0%,#84d5c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e43c4', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 14px 30px;font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-bottom: 24px; min-width: 160px;}

.topbtn4 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #d7802d; /* Old browsers */
background: -moz-linear-gradient(left,  #d7802d 0%, #a52912 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d7802d 0%,#a52912 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d7802d 0%,#a52912 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7802d', endColorstr='#a52912',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 14px 30px; font-size: 22px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-bottom: 24px; min-width: 160px;}


.topbtn1:hover, .topbtn2:hover, .topbtn3:hover, .topbtn4:hover {transform: scale(1.1); color: #fff; }





#hp-list {
    padding: 240px 0;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-09.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    top: -100px;
    margin-bottom: -300px !important;
}
#hp-list .entry-content {max-width: 1000px; margin: 0 auto;}
#hp-list .entry-content .two_third.last_column {margin-top: 120px;}
#hp-list .entry-content ul { color: #222D38; list-style-type: none; margin-left: 44px;} 
#hp-list .entry-content ul li {position: relative; text-indent: 40px; padding: 4px;list-style-type: none;  margin-bottom: 14px; font-size: 26px; margin-left: 0;} 
#hp-list .entry-content ul li::before {background-image: url('https://openinfluence.com/wp-content/uploads/check.png'); background-repeat: no-repeat; background-size: 37px 34px; position: absolute; content:''; width: 37px; height: 34px; display: inline-block;left:0; top: 8px; margin: 0 10px 20px 0; }

#hp-mid {padding: 60px 0; text-align: center; font-size: 22px; text-transform: uppercase;}
#hp-mid .entry-content { text-align: center; }
#hp-mid .entry-content p {margin: 0 0 12px 0;}

#hp-intel {padding: 60px 0 0;  font-size: 22px;}
#hp-intel .entry-content { text-align: center; max-width: 530px; margin: 0 auto; }

#hp-third {padding: 20px 0 60px 0;  font-size: 22px; overflow: hidden;}
#hp-third .entry-content { text-align: center; }

.thirdgradient1 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(228,210,109); /* Old browsers */
background: -moz-linear-gradient(270deg, rgba(228,210,109,1) 0%, rgba(132,213,192,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(270deg, rgba(228,210,109,1) 0%,rgba(132,213,192,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, rgba(228,210,109,1) 0%,rgba(132,213,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d26d', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 70px; line-height: 1.2; font-weight: 800;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.thirdgradient2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(94,67,196); /* Old browsers */
background: -moz-linear-gradient(270deg, rgba(94,67,196,1) 0%, rgba(132,213,192,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(270deg, rgba(94,67,196,1) 0%,rgba(132,213,192,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, rgba(94,67,196,1) 0%,rgba(132,213,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e43c4', endColorstr='#84d5c0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 70px; line-height: 1.2; font-weight: 800;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.thirdgradient3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(212,42,126); /* Old browsers */
background: -moz-linear-gradient(270deg, rgba(212,42,126,1) 0%, rgba(70,74,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(270deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464a9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 70px; line-height: 1.2; font-weight: 800;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-template-page-italy .thirdgradient3 {font-size: 60px;}


#hp-partners {padding: 60px 0;  }
#hp-partners .entry-content {text-align: center;}
#hp-partners .entry-content img {max-width:80px; margin: 15px 60px;}

#hp-trust {padding: 60px 0;  }
#hp-trust .entry-content {text-align: center; overflow: hidden;}
#hp-trust .entry-content img {max-width: 100px; margin: 15px 50px;}

#hp-testimonial {
    padding: 240px 0 180px;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-07.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin-bottom: -200px !important;
    top: -100px;
}

#hp-testimonial .fa { float: none; color: #e9be5a; font-size: 32px; display: inline-block;transition: all .2s ease-in-out; }

#hp-testimonial .entry-content .one_fourth  { padding-bottom: 0; position: relative;  transition: all .2s ease-in-out; min-height: 240px;   line-height: 1.3; font-size: 13px;}
#hp-testimonial .entry-content .one_fourth .fa-solid {color: #f0bd42; font-size: 18px; margin-right: 2px; margin-bottom: 12px;}

#hp-testimonial .entry-content .one_fourth .test-byline {font-size: 16px; display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 20px auto; max-width: 96%;}

#hp-testimonial .entry-content h2.hubheader {font-size: 80px !important; text-align: left; margin: 0 !Important;}

#hp-awards {padding: 60px 0; }
#hp-awards .entry-content {text-align: center;}
#hp-awards .entry-content img {
    max-height: 70px;
    width: auto; vertical-align: middle;
    margin: 15px 25px;
}

#hp-awards .wp-image-25610 {max-height: 100px !important;}


#hp-data {width: 100%;  background-color: #ededed; padding: 40px 0; display: none;}
#hp-databanner {margin: 0 auto; max-width: 800px; height: auto; width: 100%; display: block; }

#hp-capability {padding: 0 0 80px 0;}
#hp-capability-toprow {max-width: 1000px; margin: 0 auto;}
#hp-capability .entry-content {text-align: center; font-weight: bold; text-transform: uppercase; font-size: 18px; line-height: 1.4; color: #555555;}
#hp-capability .entry-content img {max-width: 100px;}




.gradient-line1 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(5,186,212); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(5,186,212,1) 0%, rgba(85,175,95,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05BAD4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 43px; line-height: 1.2; font-weight: 800;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.gradient-line2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(240,180,26); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(240,180,26,1) 0%, rgba(227,51,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b41a', endColorstr='#e33327',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 56px; line-height: 1.2; font-weight: 800;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-line3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(212,42,126); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(212,42,126,1) 0%, rgba(70,74,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464a9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 70px; line-height: 1.2; font-weight: 900;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#hp-expertise {padding: 80px 0;}
#hp-expertise .box {display: none;text-align: center;}
#hp-expertise .box img {display: inline-block; max-width: 800px; width: 100%; margin: 12px auto; }
#hp-expertise select {text-align: -webkit-center; -webkit-appearance: none; border-radius: 300px; background-color: #6b6b6b; border: 0 !important; color: #fff; padding: 10px 40px; text-transform: uppercase; font-size: 24px; font-weight: 500;-webkit-appearance: none;
	-moz-appearance: none; text-align-last:center; 
	-ms-appearance: none; letter-spacing: 2px;
	 -o-appearance: none;
		appearance: none;}
.select-wrapper {
	position: relative;	display: inline-block; margin: 0 5px 0 10px;
}
#hp-expertise-content {margin: 24px auto 24px;}
.select-wrapper:after {color:#fff;
    content: '\f107'; 
    font-family: "Font Awesome 5 Free";  pointer-events:none;
    font-style: normal;
    font-weight: 900; position: absolute; right: 20px; top: 0;
    text-decoration: inherit;
}

#hp-tiktok {padding: 0 0 80px 0; background-image: url('https://openinfluence.com/wp-content/uploads/tiktokbg3.jpg'); background-position: center bottom; background-repeat: repeat-x; }

#hp-tiktok .one_half {width: 40%; margin-left: 8%; margin-right: 2% !important;}

#hp-tiktok .one_half.last_column {padding-top: 50px; width: 40% !important; margin-left: 0 !important;}
#hp-tiktok .one_half.last_column span {line-height: 1.2;}
#hp-tiktok .one_half.last_column .gradientbutton {margin-top: 24px;}

/* Hub Page */

#hub-featured {width: 69%; float: left; min-height: 800px; position: relative;background-size: cover;    background-position: center center;}
#hub-featured h3 {position: absolute; bottom: 0; margin: 0; display: block; right: 0; width: 450px; right: 20px; text-align: center; padding: 10px 0px; color: #333; background-color: #fff; transition: all .2s ease-in-out;}
#hub-featured h3 span {text-transform: none; font-size: 16px; display: block;}
#hub-featured a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

#hub-right {width: 30%; float: right;}
#hub-right ul {margin: 0;}
#hub-right ul li {min-height: 190px; width: 100%; display: block; margin: 0 0 13.5px; position: relative;    background-size: cover;    background-position: center center;}

#hub-right ul li:last-child {margin-bottom: 0;}
#hub-right ul li h3 {padding: 5px 0; margin: 0 auto;}


#hub-right ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

#hub-events {padding: 80px 0;}
#eventlist {margin: 0; padding: 0; max-width: 600px; margin: 0 auto;}
#eventlist li {margin: 0; padding: 0; list-style-type: none; border-top: 2px solid #555; padding-top: 24px; margin-top: 24px;}


.event-date {float: left; font-size: 70px; text-align: center; line-height: 1; width: 20%;}
.event-month {font-size: 30px; text-transform: uppercase; font-weight: 500; }
.event-content {float: right; text-align: left; width: 75%;}
.event-name {font-size: 18px; font-weight: 500; line-height: 1.5;}
.event-name a {text-decoration: none;}
.event-time {font-size: 12px;}
.event-location {font-size: 12px;}

.resourcebox {border-radius: 30px; background-color: #fff; box-shadow: 0 0 30px rgba(0,0,0,.4); padding-bottom: 2%;transition: all .2s ease-in-out;}
.resourcebox:hover {box-shadow: 0 0 30px rgba(0,0,0,.6);}
.resourcebox img {border-radius: 30px 30px 0 0; }
.resourcebox h3 {text-transform: uppercase;}
.resourcebox a {text-decoration: none; text-align: center;}

#hub-platforms {padding: 120px 0 40px; text-align: center;}
#hub-platforms .entry-content { text-align: center;}
#hub-platforms a {text-decoration: none; }

#hub-verticals {padding: 40px 0 80px; text-align: center;}
#hub-verticals .entry-content { text-align: center;}
#hub-verticals a {text-decoration: none; }

.hubheader { font-family: 'gooperregular'; font-size: 68px !important; font-style: normal  !important; color: #28212c  !important;  max-width: 800px !important; font-weight: 400  !important; line-height: 1.2 !important; letter-spacing: 1px !important; text-shadow: 0px 0px 30px rgba(0,0,0,0.1) !important; margin: 0 auto 60px !important; text-align: center; text-transform: none !important;}
.page-template-page-hub {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}
.page-template-page-hub #mainbody {background-color: transparent;}

/* NEW Work Page Edits */

#work-box-one .one_third {background-image: url('https://openinfluence.com/wp-content/uploads/bg1.png'); background-position: left center; background-repeat: no-repeat; background-size: contain;}

#work-box-two .one_third {background-image: url('https://openinfluence.com/wp-content/uploads/bg2.png'); background-position: right center; background-repeat: no-repeat; background-size: contain;}

.page-template-page-new-work {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}
.page-template-page-new-work #mainbody {background-color: transparent;}

#workheader {color: #28212c  !important; margin: 0 auto;}
.workheader1 { font-family: 'gooperregular'; font-size: 68px !important; text-transform: none !important; font-style: normal  !important; color: #28212c  !important;  max-width: 800px !important; font-weight: 400  !important; line-height: 1.2 !important; letter-spacing: 1px !important; text-shadow: 0px 0px 30px rgba(0,0,0,0.3) !important; margin: 0 auto 60px !important;}
.workheader2 {font-size: 30px; line-height: 1.5; display: block; margin: 0 auto 48px; text-transform: uppercase;  max-width: 600px !important;}

.page-template-page-new-work .entry-content {text-align: center;}

.page-template-page-new-work .entry-content .one_third {width: 32% !important; margin-right: 1.5% !important;border-radius: 20px; background-color: #fff; color: #322e58; box-shadow: 0 4px 12px rgba(0,0,0,.2);  font-size: 18px; display: flex;
    align-items: center;    
    height: 360px; 
    justify-content: center; margin-bottom: 15px !important; }
.page-template-page-new-work .entry-content .one_third img { max-width: 80%; max-height: 300px; margin: 0 auto; width: auto; display: block; }
.page-template-page-new-work .entry-content .one_third.last_column {margin-right: 0 !Important;}

.page-template-page-new-work .entry-content .one_third #worklogo {max-height: 50px; margin-top: 40px; width: auto;}
.page-template-page-new-work .entry-content .one_third p {margin: 0;}




.workstat {color: #322e58; font-weight: bold; line-height: 1.1; font-size: 26px;}

/* Campaign Page Edits */

.page-template-page-campaigns {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}
.page-template-page-campaigns #mainbody {background-color: transparent;}

#campaignsheader {color: #28212c  !important; margin: 0 auto; text-align: center;}
.campaignsheader1 { font-family: 'gooperregular'; font-size: 68px !important; text-transform: none !important; font-style: normal  !important; color: #28212c  !important;  max-width: 800px !important; font-weight: 400  !important; line-height: 1.2 !important; letter-spacing: 1px !important; text-shadow: 0px 0px 30px rgba(0,0,0,0.3) !important; margin: 0 auto 60px !important;}
.campaignsheader2 {font-size: 26px; line-height: 1.5; margin: 0 auto 48px; display: block; text-transform: uppercase; }

.page-template-page-campaigns .entry-content { margin: 0 auto;}
#camp-help .entry-content, #camp-list .entry-content {max-width: 1080px;}

.page-template-page-campaigns .entry-content h2 {font-size: 32px;}

#servicelist {margin: 0; padding: 0; font-size: 0;}

#servicelist li {font-size: 19px; margin: 0; display: inline-block; width: 14%; font-weight: 600; line-height: 1.5;  text-align: center;}
#servicelist li img {    max-width: 100px;
    max-height: 100px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;}

#italylist {margin: 0; padding: 0; font-size: 0;}

#italylist li {font-size: 19px; margin: 0; display: inline-block; width: 12.5%; font-weight: 600; line-height: 1.5;  text-align: center;}
#italylist li img {    max-width: 100px;
    max-height: 100px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;}


#italylisttwo {margin: 0; padding: 0; font-size: 0;}

#italylisttwo li {font-size: 19px; margin: 0; display: inline-block; width: 16.6%; font-weight: 600; line-height: 1.5;  text-align: center;}
#italylisttwo li img {    max-width: 100px;
    max-height: 100px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;}

.page-template-page-campaigns .entry-content .purplebutton {text-align: center; margin-top: 30px;}


#camp-collab {padding-top: 60px;}
#camp-collab .entry-content {max-width: 1000px; margin: 0 auto;}

#camp-collab .entry-content h2 {text-align: center;}
#camp-collab .entry-content .two_third.last_column {margin-top: 100px;}
#camp-collab .entry-content ul { color: #222D38; list-style-type: none; margin-left: 0; margin-top: 60px;} 
#camp-collab .entry-content ul li {position: relative; text-indent: 0px; padding: 4px;list-style-type: none;  margin-bottom: 14px; font-size: 22px; margin-left: 45px;} 
#camp-collab .entry-content ul li::before {background-image: url('https://openinfluence.com/wp-content/uploads/check.png'); background-repeat: no-repeat; background-size: 37px 34px; position: absolute; content:''; width: 37px; height: 34px; display: inline-block;left:-40px; top: 8px; margin: 0 10px 20px 0; }


#camp-help {padding: 140px 0;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-07.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;}

#camp-help .three_fifth {font-size: 32px; padding-top: 80px;}
#camp-help .three_fifth p {line-height: 1.5; max-width: 80%;}

#camp-list {padding-bottom: 60px;}
#camp-list .entry-content h2 {text-align: center;}
#camp-list .entry-content .two_third.last_column {margin-top: 100px;}
#camp-list .entry-content ul { color: #222D38; list-style-type: none; margin-left: 0; margin-top: 60px;} 
#camp-list .entry-content ul li {position: relative; text-indent: 40px; padding: 4px;list-style-type: none; line-height: 1.5; margin-bottom: 14px; font-size: 30px; margin-left: 0;} 
#camp-list .entry-content ul li::before {background-image: url('https://openinfluence.com/wp-content/uploads/check.png'); background-repeat: no-repeat; background-size: 37px 34px; position: absolute; content:''; width: 37px; height: 34px; display: inline-block;left:0; top: 8px; margin: 0 10px 20px 0; }

/* Italy Page Edits */
.page-template-page-italy {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}

.page-template-page-italy .entry-content { font-size: 22px; color: #221f20;}
.page-template-page-italy .entry-content h2 { color: #221f20; margin: 10px auto 50px; font-style: normal }
.page-template-page-italy #mainbody {padding: 0;}
.page-template-page-italy #mainbody .one_fourth p {width: 90%; padding: 0 5%;}

#italy-one  {padding: 60px 0;}
#italy-two  {padding: 60px 0;}
#italy-two .entry-content h2 {text-align: center;}
#italy-two .entry-content .topbtn4 {margin-top: 40px;}

#italy-three  {padding: 60px 0;}
#italy-three .entry-content {text-align: center;}

#italy-four  {padding: 60px 0;}
#italy-four .entry-content {text-align: center; overflow: hidden;}
#italy-four .entry-content img {max-width: 100px; margin: 15px 50px;}

#italy-five  {padding: 60px 0;}
#italy-five .entry-content h2 {text-align: center;}
#italy-five .jcarousel ul li {padding-bottom: 40px;}

#italy-five .jcarousel ul li a {display: block; border-radius: 50px;  max-width: 90%; margin: 0 5%;  background-color: #fff; color: #322e58; box-shadow: 6px 6px 6px rgba(0,0,0,.35);  font-size: 18px; }
#italy-five .jcarousel ul li img { max-width: 90%; max-height: 250px; padding: 40px 0; height: 250px; margin: 0 auto; width: auto; display: block; }

#italy-five .jcarousel ul li p {margin: 0;}


#italy-six  {padding: 60px 0;}
#italy-six .entry-content h2 {text-align: center; text-transform: none;}

#italy-eight  {padding: 160px 0 140px;}
#italy-eight .entry-content {text-align: center;}
#italy-eight .entry-content h2 { text-transform: none;}

#italy-testimonial {
    padding: 240px 0 180px;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-07.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin-bottom: -220px !important;
    top: -100px;
}

#italy-testimonial .fa { float: none; color: #e9be5a; font-size: 32px; display: inline-block;transition: all .2s ease-in-out; }
#italy-testimonial .entry-content .one_fourth  { padding-bottom: 0; position: relative;  transition: all .2s ease-in-out; min-height: 390px;   line-height: 1.3; font-size: 13px;}
#italy-testimonial .entry-content .one_fourth .fa-solid {color: #f0bd42; font-size: 18px; margin-right: 2px; margin-bottom: 12px;}
#italy-testimonial .entry-content .one_fourth .test-byline {font-size: 16px; display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 20px auto; max-width: 96%;}
#italy-testimonial .entry-content h2.italytestheader {font-size: 60px !important; text-align: left; margin: 0 !important; text-transform: none; font-family: 'gooperregular';}


.page-template-page-italy #main-newsletter  {display: none;}
.page-template-page-italy #hp-footer {display: none;}



/* Team Page Edits */
.page-template-page-team {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}

.page-template-page-team .entry-content { font-size: 24px; color: #221f20;}
.page-template-page-team .entry-content h2 { color: #221f20; margin: 10px auto 50px; font-style: normal; text-align: center;}

#team-believe {padding: 140px 0;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-09.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;}

.vidwrap {
  position: relative;
  aspect-ratio: 16 / 9;
}
#hp-list .vidwrap {
  aspect-ratio: 8 / 12.2;
}

.vidwrap::before {    
    content: "";
    position: absolute;
    inset: -5px;
    z-index: -1;
    background: #000;
    filter: blur(30px);
    opacity: .5;
  }

.vidwrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; margin: 0;
    height: 100%;
    clip-path: inset(0% 0% 0% 0% round 30px);
  }


#team-values {padding-bottom: 60px;}
#team-values .entry-content { line-height: 1; max-width: 800px; margin: 0 auto;}
#team-values .entry-content .one_sixth { width: 6% !important; margin-right: 3.6% !important;}
#team-values .entry-content .five_sixth.last_column { width: 90.4%; padding-top: 10px;}

#team-timeline {padding: 60px 0;}

#team-grid {padding: 60px 0;}
#team-grid .entry-content  { text-align: center; font-size: 16px;}
#team-grid .entry-content img { border-radius: 20px; max-height: 100%;}
.teambyline {font-weight: bold; text-transform: uppercase;}

.page-template-page-team #influence-test {padding: 140px 0;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-09.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;}

.page-template-page-team #mainbody {padding: 0;}
.page-template-page-team #mainbody .one_fourth p {width: 90%; padding: 0 5%;}
.page-template-page-team .one_fourth {font-weight: 500;}
.page-template-page-team .team-number {width: 90%; padding: 0 5%; padding-bottom: 10px; line-height: 1; margin-bottom: -20px; color: #333333; display: block; font-size: 70px; font-style: italic; font-weight: 900; border-bottom: 1px solid #ccc; 
  background: -webkit-linear-gradient(#f08716, #f7bf1b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.principles-content {width: 90%; padding: 0 5%; border-radius: 30px;}



#team-mission {padding-top: 80px; background-color: #EBEBEB; overflow: hidden;}
#team-mission .one_half img {max-width: 150%; height: auto; right: 50%; position: relative;}

#team-who {background-image: url('https://openinfluence.com/wp-content/uploads/WhoWeAreBKG_01.jpg');  background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 120px 0; color: #fff;}
#team-who h2 { color: #fff;}

#team-photos {padding: 80px 0; background-color: transparent;}

#team-jobs {padding: 80px 0; background-color: transparent;}

#team-voices {padding: 80px 0; background-color: transparent;}

#peopleiframe {background-image: url('https://openinfluence.com/wp-content/uploads/vidbg.jpg'); background-repeat: no-repeat; background-size: cover; padding: 20px 0 0 20px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */

	height: 0; font-size: 0;
}
#peopleiframe iframe {
	position: absolute;
	top: -30px;
	left: -30px;
	width: 100%;
	height: 100%; 
}
.page-template-page-team-php .three_fifth.last_column {
    width: 52% !important;
    margin-right: 0 !important; margin-left: 7% !important;
}

.peopleinside {vertical-align: middle; max-width: 80%; margin: 0 10%; display: table-cell;  font-size: 15px; position: relative; z-index: 2; }
.peopleinside p {margin: 0;}
.teambyline {margin-top: 24px; display:block;}

#team-grid .one_third { display: flex;
    align-items: center;     box-sizing: border-box;
    height: 360px; 
    justify-content: center; position: relative; margin-bottom: 36px;}

#team-grid .borderbox .one_third::before  { content:"";  position:absolute;  top:0;  left:0;  right:0;  bottom:0; border-radius:20px;   border:4px solid transparent;
  background:linear-gradient(45deg,#e4d26d,#84d5c0) border-box;
  -webkit-mask:  linear-gradient(#fff 0 0) padding-box, 
     linear-gradient(#fff 0 0); -webkit-mask-composite: xor;   mask-composite: exclude; }

#team-grid .borderbox.boxtwo .one_third::before {background:linear-gradient(45deg,#633dc7,#66d2bf) border-box;}
#team-grid .borderbox.boxthree .one_third::before {background:linear-gradient(45deg,#c13b87,#69d4bd) border-box;}
#team-grid .borderbox.boxfour .one_third::before {background:linear-gradient(45deg,#bd4794,#7036c6) border-box;}


#team-jobs #joblist li {display: inline-block !important; width: 46.5%; margin: 0 1.5%; margin-bottom: 48px; border: 1px solid #ccc; background-color: #fff; font-weight: 600; padding: 20px 0; text-align: center; color: #555555; font-size: 20px; text-transform: uppercase; line-height: 1.8;}

#team-jobs #joblist li span {font-size: 16px; display: block; text-transform: none;}
.career-description {display: none;}
#team-jobs #joblist li a {display: inline-block; text-decoration: none;}




.featherlight .featherlight-content {
	max-width: 800px; line-height: 1.9;
}
.featherlight .featherlight-content p {margin: 0 0 12px 0;}
.featherlight .featherlight-content h2 {font-size: 24px; font-weight: 600; margin: 0 auto 0px;}
.featherlight .featherlight-content h3 {font-size: 18px; font-weight: 500; margin: 0 auto 24px;}

/* Contact Page */

#contactheader {color: #28212c  !important; margin: 0 auto; text-align: center;}
.contactheader1 { font-family: 'gooperregular'; font-size: 62px !important; text-transform: none !important; font-style: normal  !important; color: #28212c  !important;  max-width: 800px !important; font-weight: 400  !important; line-height: 1.2 !important; letter-spacing: 1px !important; text-shadow: 0px 0px 30px rgba(0,0,0,0.1) !important; margin: 0 auto 60px !important;}



#gform_wrapper_12 input, #gform_wrapper_12 select, #gform_wrapper_12 textarea, #gform_wrapper_67 input, #gform_wrapper_67 select, #gform_wrapper_67 textarea { margin: 0 !important; font-size: 18px; font-weight: 300; background-color: #fff !important; border: 2px solid #c7b8e7 !important;  border-radius: 30px; text-indent: 20px;}

#gform_wrapper_12, #gform_wrapper_67 { position: relative; top: 0px; width: 100%; margin: 0px auto !important; margin-top: 0px !important;}
#gform_wrapper_12 input[type="submit"], #gform_wrapper_67 input[type="submit"]  { color: #fff !important; text-indent: 0 !important; width: auto;  border: 0 !important; border-radius: 30px; text-transform: uppercase; font-weight: 600;}

.gform_legacy_markup_wrapper .address_country { margin-top: 15px !important;}
#gform_wrapper_12 .address_country { margin-top: 24px !important;}
#gform_wrapper_12 ul li.gfield { margin-top: 24px; ; }

#gform_wrapper_12 .gform_footer, #gform_wrapper_67 .gform_footer {text-align: center;}
#input_67_20 div {margin: 0 auto;}

#contact-locations .site {max-width: 1000px;}
#contact-locations .entry-content {
    line-height: 2; margin-bottom: 50px; display: flex;
    min-height: 600px;
    background-size: 600px 600px;
    background-repeat: no-repeat; position: relative;
}
#contact-name {position: absolute; max-width: 600px; letter-spacing: 4px; font-weight: 500; width: 100%; float: left; left: 0; bottom: 20px; text-align: center; color: #fff; font-size: 50px;}
#contact-content {
    float: right;
    width: 40%;
    padding: 5%;
    background-color: #fff;
    display: flex;
    align-self: center;
    right: 0; text-transform: uppercase; line-height: 1.5; font-weight: 500; letter-spacing: 2px;
    position: absolute;
}
#contact-content p {margin: 0;}

/* Influence Page */

.flex-control-nav {z-index: 10 !important;}

#influence-test {padding: 80px 0; }
#influence-test .site {max-width: 1000px;}
#influence-test .flexslider .slides {
    line-height: 2; margin-bottom: 50px; display: none;
    min-height: 600px; width: 600px; border-radius: 30px; left: 25%;
    background-size: 600px 600px; background-position: right center;
    background-repeat: no-repeat; position: relative;
}

.test-content { padding: 5%;border-radius: 20px;  box-shadow: 0 4px 12px rgba(0,0,0,.2); background-image: none; width: 80%; left: -70%;   background-color: #fff;
    display: flex;
    align-self: center;
    flex-direction: column;
    position: absolute; }
.test-content-inside {display: block; position: relative; font-weight: 600; font-size: 20px; line-height: 1.5;}




.byline {font-style: normal; font-size: 22px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.companyname {font-size: 14px; text-transform: uppercase; letter-spacing: 1px;}
#hptest .margintop {margin-top: 80px !important;}


#influence-bottom .site {max-width: 1000px; padding-bottom: 80px;}


/* PPC TikTok Page*/
.page-id-24037 .entry-content ul {list-style-type: none; text-align: left; font-size: 20px; font-weight: 500; font-weight: normal;}
.page-id-24037 .entry-content ul li:before {
    background-image: url(https://openinfluence.com/wp-content/uploads/tiktok.png);
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    content: '';
    margin: 4px 10px 0 -30px;
    float: left;
    font-size: 20px;
}

/* Our Tech Page */
.page-id-10090 .one_third { background-image: url('https://openinfluence.com/wp-content/uploads/tech-line-2.png'); background-size: 6px 100%; background-position: right center; background-repeat: no-repeat;
    width: 29% !important; margin-top: 50px; padding: 80px 2% 80px 0px;
    margin-right: 3% !important;
}
.page-id-10090 .one_third.last_column {margin-right: 0 !important;background-position: left center;  padding:80px 0% 80px 2%;}

#tech-numbers .one_fourth { line-height: 1.3; font-size: 20px; text-transform: uppercase;}

#tech-numbers .one_fourth .sixty {font-weight: bold;line-height: 1;}





.gradientbutton {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(74,96,176); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(74,96,176,1) 0%, rgba(201,70,144,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(74,96,176,1) 0%,rgba(201,70,144,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(74,96,176,1) 0%,rgba(201,70,144,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a60b0', endColorstr='#c94690',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color: #fff; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600;
}
.gradientbutton:hover {color: #fff; transform: scale(1.2);}

.gradientbuttontwo {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #05bad4; /* Old browsers */
background: -moz-linear-gradient(left,  #05bad4 0%, #55af5f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #05bad4 0%,#55af5f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #05bad4 0%,#55af5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05bad4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-right: 16px;}
.gradientbuttontwo:hover {color: #fff; transform: scale(1.2);}

.graybutton {background-color: #737373; color: #fff; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400;}
.graybutton:hover {background-color: #737373; color: #fff; font-weight: bold;}

.clearbutton {background-color: transparent; color: #e32839; border: 1px solid #e32839; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400;}
.clearbutton:hover {background-color: #e32839; color: #fff; font-weight: bold;}

.bluebutton {background-color: #052C58; color: #fff; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400;}
.bluebutton:hover {background-color: #052C58; color: #fff; font-weight: bold;}

.whitebutton {background-color: #fff; color: #e32839; padding: 10px 30px;font-size: 15px; text-transform: none; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400;}
.whitebutton:hover {background-color: #fff; color: #e32839; font-weight: bold;}

.redbutton {background-color: #e32839; color: #fff; padding: 10px 30px;font-size: 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-radius: 4px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400;}
.redbutton:hover {background-color: #e32839; color: #fff; font-weight: bold;}




.purplebutton {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05bad4+0,55af5f+100 */
background: #d42a7e; /* Old browsers */
background: -moz-linear-gradient(left,  #d42a7e 0%, #464A9E 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d42a7e 0%,#464A9E 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d42a7e 0%,#464A9E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464A9E',GradientType=1 ); /* IE6-9 */
color: #fff; padding: 14px 30px;font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 30px; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 600; margin-right: 16px; position: relative;}


.purplebutton::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #464A9E; /* Old browsers */
background: -moz-linear-gradient(left,  #464A9E 0%, #d42a7e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #464A9E 0%,#d42a7e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #464A9E 0%,#d42a7e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464A9E', endColorstr='#d42a7e',GradientType=1 ); /* IE6-9 */color: #fff;
  z-index: 2;
  transition: opacity 0.5s linear;
  opacity: 0; border-radius: 300px;
}

.purplebutton:hover::before {
  opacity: 1;
}
.purplebutton:hover {color: #fff;}
.purplebutton span {position: relative; z-index: 3;}






#mainbody {background: #fff; padding: 60px 0;}
.home #mainbody {display: none;}

#ppc-middle {padding: 60px 0;}

.page-template-page-careers #mainbody {display:none;}
.page-template-page-careers {
    background-image: url(https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}



.page-template-page-ppc #mainbody {display: none;}

.page-template-page-ppc #hpmain .site {
    margin: 0 auto;
    padding: 70px 0 0px;
    background-color: #fff;
}

.ppc-expertise {background-color: #f4f4f4; padding: 60px 0;}
.ppc-expertise .entry-content h3 {margin-bottom: 24px; padding-bottom: 24px;}
#ppc-footer {padding: 60px 0;}
#ppc-expertise-footer {max-width: 800px; margin: 0 auto; text-align: center;}


.imagesectioncontent {background-size: cover; background-attachment: scroll; background-position: center center;}
.imagesectioncontent .site { vertical-align: middle; color: #fff;}
.imagesectioncontent .entry-content {max-width: 1000px; margin: 0 auto;}


body .gform_wrapper .top_label div.ginput_container {  margin-top: 0 !important;}



#footerblogs {padding: 80px 0; text-align: center;  overflow: hidden;}
#footerblogs .entry-content h2 {text-align: center !important; margin: 0 auto 48px;}
#footerblogs .purplebutton {margin-top: 48px;}


#main-newsletter  {padding: 60px 0 120px;}

#main-newsletter .site {text-align: center; }

#main-newsletter h2 { margin-bottom: 48px;}
#shop-newsletter-form {  margin-left: 0 5%;}
#gform_wrapper_10 { position: relative; top: 0px; width: 100%; margin: 0px auto !important; margin-top: 0px !important;}

#gform_wrapper_10 input[type="text"] {height: 60px; margin: 0 !Important; font-size: 18px; font-weight: 300; background-color: #fff !important; border: 1px solid #aa93dc !important;  border-radius: 30px; text-indent:0px;  color: #333 !important; width: 84%; float: left; text-indent: 20px;}

#gform_wrapper_10 ul li.gfield {margin-top: 0 !important;  padding-top: 0;}
#gform_wrapper_10 .gform_footer {padding: 0 !important; clear: none !important; margin: 0 !important; text-align: right; position: absolute; right: 0; top: 0; width: auto !important;}
#gform_wrapper_10 input[type="submit"] {float: none; color: #fff !important; height: 60px; text-indent:0; width: auto;  border: 0 !important; border-radius: 30px; text-transform: uppercase; font-weight: 600;}

#input_10_9, #input_12_28, #input_67_30, #input_28_29 {text-align: center; top: 12px; position: relative;}
.gchoice_10_9_1, .gchoice_12_28_1, .gchoice_67_30_1, gchoice_28_29_1, .gchoice_32_13_1, .gchoice_22_12_1, .gchoice_29_12_1, .gchoice_33_13_1, .gchoice_34_14_1  {display: inline-block;}
#label_10_9_1, #label_12_28_1, #label_67_30_1, #label_28_29_1, #label_32_13_1, #label_22_12_1, #label_29_12_1, #label_33_13_1, #label_34_14_1  {display: inline; position: relative; top: 2px;}

.consent li {display: inline-block;}
.consent label {display: inline !important; position: relative; top: 2px;}

#input_28_29 {top: 0;}



#hp-footer {max-width: 100%; background-color: #fff; background-image: url('https://openinfluence.com/wp-content/uploads/hp-footer.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 2; overflow: hidden; }
#hp-footer .entry-content { padding: 140px 0; text-align: center; position: relative;}
#hp-footer .entry-content h2 {margin: 0 auto 48px !important;}


#bloghead {color: #555; display: block; font-size: 36px; font-weight: 500; text-align: center; margin: 0 auto 48px auto; }

.blog-feat img {max-width: 100%;}
.postfeed-article li {width: 30%; margin: 0 5% 0 0; float: left;background-color: #fff; border-radius: 30px; box-shadow: 0 4px 12px rgba(0,0,0,.2); margin-bottom: 60px; min-height: 390px; position: relative;}
.postfeed-article li:nth-child(3n) {margin: 0 0 0 0;}
.postfeed-content .entry-header {margin: 0 0 12px 0;}
.postfeed-article a img {max-width: 100%; border-top-right-radius: 30px; border-top-left-radius: 30px;}
.postfeed-article h1 a, .postfeed-article h1 {color: #333; line-height: 1.5 !important; font-weight: 400;  font-size: 22px !important;  text-decoration: none; border-left: 0 !important; padding-left: 0 !important;}
.postfeed-date {margin: 0 0 12px 0; font-size: 13px; color: #888;}
.postfeed-content {width: 90%; padding: 5%;}
.postfeed-excerpt {line-height: 1.5; font-size: 16px;}
.postfeed-readmore {position: absolute; display: none; bottom: 20px; text-decoration: none; text-transform: none; color: #fff; padding: 8px 20px; border-radius: 4px; font-weight: 300; background-color: #333;}
.postfeed-readmore:hover {color: #333; background-color: #fff;}

.single-post .site-content {max-width: 960px; float: none;     margin: 0 auto 24px;}
.single-post #blog-featured-image {max-width: 960px; }



#mobilecta {visibility: hidden; opacity: 0; display: none;transition: all .3s ease-in-out;}




.colorsection, .ctabar {padding: 60px 0;}
.ctabar h3, .ctabar h2 {margin: 0 !important;    text-align: center;}

.imagebox, .imageboxhalf {width: 100%; position: relative;}

.imagebox-image {float: right; width: 35%; background-size: cover; background-repeat: no-repeat;height: 100%;    position: absolute;    right: 0;}
.imagebox-content {float: left; width: 65%; text-align: left; padding: 150px 0;}
.imagebox-content .entry-content {max-width: 800px; margin-right: 100px; float: right; width: 100%;}

.imagebox-left .imagebox-image {float: left;position: absolute;    right: auto; left: 0;}
.imagebox-left .imagebox-content {float: right;}
.imagebox-left .imagebox-content .entry-content  {margin-right: 0px; margin-left: 100px; float: left;}



.su-spoiler-title p {margin: 0;}
.su-spoiler-title, .su-spoiler-title h3, .su-spoiler-title h2 {margin: 0; padding: 0; color: #333 !important;;  font-weight: 400 !important; font-size: 18px !important;}
.su-spoiler-title {padding: 30px 50px 30px 15px !Important; background-color: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.1); border-radius: 3px; }
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: auto !important; right: 20px !important; top: 30px;
}
.su-accordion .su-spoiler {
    margin-bottom: 30px !important;
}
.su-spoiler.su-spoiler-closed > .su-spoiler-content{
    padding: 0px 0 0 0 !important;
}

 
.su-spoiler-style-default > .su-spoiler-content {
    padding: 30px 5% 0 5% !important;
}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
    content: "\f078" !important; color: #333 !important;}

.su-spoiler-icon-plus .su-spoiler-icon:before {
    content: "\f077" !important;color: #333 !important;}

.reverse-col .two_third {
    float: left !important;
}
.reverse-col .one_third.last_column {
    float: right !important;
}
.reverse-col .clear_column {
    display: none !important;
}


#blog-block {text-align: left;  line-height: 1.3;}
#blog-block li {display: inline-block; transition: all .2s ease-in-out; float: left !important; border-radius: 25px; width: 25%; position: relative; margin-right: 12.5%; background-color: #fff; box-shadow: 0 8px 20px rgba(0,0,0,.3); }
#blog-block li:hover { box-shadow: 0 8px 20px rgba(0,0,0,.45);}

#blog-block li img {max-width: 100%; width: 100%; border-radius: 25px 25px 0 0;}
#blog-block li:last-child {margin-right: 0%;}
.blog-blockimg {float: none; margin: 0px auto;  overflow: hidden; max-width: 100%; background-size: cover; background-position: center center;}
.readmorelink {color: #fff; left: 0; right: 0; margin: 0 auto; max-width: 240px; border-radius: 4px; background-color: #555555; position: absolute; bottom: 20px; display: block; text-align: center; padding: 10px; text-decoration: none; text-transform:  uppercase; font-size: 16px; font-weight: 600;}
.readmorelink:hover {color: #fff;}

.blog-content {width: 90%;
    margin: 0 0%;
    top: 0px; text-align: center;
    position: relative;min-height: 180px;
    padding: 5%;}
.blog-date {margin: 10px auto 0; font-size: 13px; color: #333; font-weight: 500;}
.blog-title a {text-decoration: none; display: block; max-width: 84%; margin: 15px 8% 0; text-transform: uppercase; color: #333; font-weight: 600; font-size: 20px; line-height: 1.5;}
.blog-excerpt { margin: 24px auto; color: #333; font-size: 15px; line-height: 2;}

.blog-feat img {max-width: 100%;}

#tiktokheader { text-align: center; margin: 0 auto !important; }
#tiktokheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}


#tiktokmain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#tiktokmain .entry-content {max-width: 960px; margin: 0 auto;}

#tiktoksection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}

.page-template-page-tiktok .card h4 {color: #fff !important; margin: 0 !important; font-size: 20px;}
.page-template-page-tiktok .card h4.brand-name {font-size: 16px;}

#tiktoksection1 h2, #tiktoksection2 h2, #tiktoksection3 h2, #tiktoksection4 h2, #tiktoksection5 h2, #influence-test h2, #tiktok-contact .entry-content h2 {text-align: center; font-size: 50px; margin: 0 auto 36px; }

#tiktokheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }

#fbheader { text-align: center; margin: 0 auto !important; }
#fbheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#fbheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#fbmain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#fbmain .entry-content {max-width: 960px; margin: 0 auto;}


#mediaentheader { text-align: center; margin: 0 auto !important; }
#mediaentheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#mediaentheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#mediaentmain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#mediaentmain .entry-content {max-width: 960px; margin: 0 auto;}

#financeheader { text-align: center; margin: 0 auto !important; }
#financeheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#financeheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#financemain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#financemain .entry-content {max-width: 960px; margin: 0 auto;}

#travelheader { text-align: center; margin: 0 auto !important; }
#travelheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#travelheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#travelmain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#travelmain .entry-content {max-width: 960px; margin: 0 auto;}

#beautyheader { text-align: center; margin: 0 auto !important; }
#beautyheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#beautyheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#beautymain .site {    margin: 0 auto;    padding: 70px 15px 100px;    background-color: #fff; font-weight: 500;}
#beautymain .entry-content {max-width: 960px; margin: 0 auto;}

.graph-content {max-width: 960px; margin:48px auto 0;}
.hashtag-content {max-width: 960px; margin:48px auto 0;}

#tiktoksection2 {padding: 80px 0; background-color: #fff;}

#tiktoksection2 .one_half{
    width: 42% !important;
    padding: 3%;
    background-color: #fff;
    margin-top: 0px;
    background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://openinfluence.com/wp-content/uploads/Vector-Smart-Object-copy-9.png);
    background-size: 6px 100%;
    background-position: left center; font-weight: 500;
    background-repeat: no-repeat;
}
#tiktoksection2 .one_half h3 { text-transform: none;
   font-weight: bold !important;
}
#tiktoksection2 .one_half.last_column {width: 48% !important; padding: 0 !important; background-image: none; margin-top: 0;}

#tiktoksection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#tiktoksection3 .card {
    max-height: 542px;
    overflow: auto;
}


.hashtags-wrapper { border-radius: 5px;   background-color: #37404a;    color: #aab8c5!important;font-weight: 400;}
.hashtags-image {height: 290px; overflow: hidden; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.hashtags-image img { border-top-right-radius: 5px; border-top-left-radius: 5px;}
.hashtags-content {width: 90%; padding: 5%;     min-height: 252px; line-height: 1.2; font-size: 14px; font-weight: 500; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.hashtags-content p {line-height: 1.4; margin: 0;}
.hashtags-wrapper h3 {color: #fff !important; text-transform: none; margin: 0 0 5px 0 !important; font-size: 18px; font-weight: bold;}


#tiktoksection4 {padding: 80px 0 80px 0; background-color: #fff;}
#tiktoksection4 .entry-content .one_third {min-height: 400px; background-color: #fff; border-radius: 1px;  position: relative;box-shadow: 0 2px 6px rgba(0,0,0,0.4); transition: all .2s ease-in-out;}
#tiktoksection4 .entry-content .one_third:hover {box-shadow: 0 0 10px rgba(0,0,0,.5);}
#tiktoksection4 .entry-content .one_third p {width: 80%; margin: 0;}
#tiktoksection4 .entry-content .one_third br {display: none;}

#tiktoksection4 .entry-content .one_third ul {max-width: 90%; margin: 24px 5%; line-height: 1.5; font-size: 20px; font-weight: 500;}

#tiktoksection4 h3 {
    margin: 0;
    background-repeat: repeat-y;
    background-size: 100% 5px; font-weight: bold !important;
    text-align: center; padding: 15px 0;
    color: #fff; width: 100%;
}
#tiktok-heading1 {background-image: url('https://openinfluence.com/wp-content/uploads/creativity.png');}
#tiktok-heading2 {background-image: url('https://openinfluence.com/wp-content/uploads/done.png');}
#tiktok-heading3 {background-image: url('https://openinfluence.com/wp-content/uploads/follow.png');}



#influence-test.tiktokslider .test-content .byline span {display: block; font-size: 12px; }

#influence-test.tiktokslider .flexslider .slides {
    line-height: 2; margin-bottom: 0px; display: none;
    min-height: 600px;
    background-size: 600px 600px; background-position: left center;
    background-repeat: no-repeat; position: relative; margin-top: 0px !important;
}

#influence-test.tiktokslider .test-content-inside {
    display: block; font-size: 14px;
    line-height: 1.3;
}




#tiktoksection5 {padding: 80px 0 80px 0; background-color: #fff;}
#tiktoksection5 .entry-content {text-align: center;}

#tiktok-contact {padding: 80px 0px 140px;    background-color: #eee;}

#tiktok-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}
#tiktok-contact .entry-content h2 {text-align: center;}

#vho-dots {background-image: url('https://openinfluence.com/wp-content/uploads/dots1.jpg'); max-width: 1000px; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center; margin: 0 auto !important; }
#vho-dots img {max-width: 500px; padding: 160px 0 120px;}
.page-template-page-vho #mainbody {display: none;}


.vho-image {
    line-height: 2;
    min-height: 600px;
    background-image: url(https://openinfluence.com/wp-content/uploads/people.jpg);
    background-size: 600px 600px;
    background-repeat: no-repeat;     margin: 24px auto 48px;
}


.vho-content {float: right; width: 42%; padding: 5%; background-color: #fff; margin-top: 100px; background-image: url('https://openinfluence.com/wp-content/uploads/Vector-Smart-Object-copy-9.png'); background-size: 6px 100%; background-position: right center; background-repeat: no-repeat;}
.vhoitem h3 {font-size: 24px; font-weight: bold !important; margin: 0 auto;}
.vhoitem strong {font-size: 24px; font-weight: 300; margin: 0 auto 48px;}
#vho-clear{clear: both; height: 100px; width: 100%;}


.single-case_study .headmeta {display: none;}

.single-case_study .entry-header img.wp-post-image {max-width: 1000px;}




#youtubesection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#youtubesection2 {padding: 80px 0 80px 0; background-color: #fff;}
#youtubesection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#youtubesection4 {padding: 80px 0 80px 0; background-color: #fff;}
#youtubesection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#youtubesection6 {padding: 80px 0 80px 0; background-color: #fff;}
#youtubesection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#youtubesection8 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#youtubesection9 {padding: 80px 0 80px 0; background-color: #fff;}

#instagramsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#instagramsection2 {padding: 80px 0 80px 0; background-color: #fff;}
#instagramsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#instagramsection4 {padding: 80px 0 80px 0; background-color: #fff;}
#instagramsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#instagramsection5 .entry-content .one_third {min-height: 400px; background-color: #fff; border-radius: 1px;  position: relative;box-shadow: 0 2px 6px rgba(0,0,0,0.4); transition: all .2s ease-in-out;}
#instagramsection5 .entry-content .one_third:hover {box-shadow: 0 0 10px rgba(0,0,0,.5);}
#instagramsection5 .entry-content .one_third p {width: 80%; margin: 0;}
#instagramsection5 .entry-content .one_third br {display: none;}
#instagramsection5 .entry-content .one_third ul {max-width: 90%; margin: 24px 5%; line-height: 1.5; font-size: 20px; font-weight: 500;}
#instagramsection5 h3 {
    margin: 0;
    background-repeat: repeat-y;
    background-size: 100% 5px; font-weight: bold !important;
    text-align: center; padding: 15px 0;
    color: #fff; width: 100%;
}

#instagramsection6 {padding: 80px 0 80px 0; background-color: #fff;}
#instagramsection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#instagramsection8 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#instagramsection9 {padding: 80px 0 80px 0; background-color: #fff;}



#pinterestsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#pinterestsection2 {padding: 80px 0 80px 0; background-color: #fff;}
#pinterestsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#pinterestsection4 {padding: 80px 0 80px 0; background-color: #fff;}
#pinterestsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#pinterestsection6 {padding: 80px 0 80px 0; background-color: #eeeeee;}

#pinterest-contact {padding: 80px 0px 140px;    background-color: #fff;}
#pinterest-contact .entry-content h2 {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#pinterest-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}
#pinterest-contact .entry-content h2 {text-align: center;}


#facebooksection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#facebooksection2 {padding: 80px 0 80px 0; background-color: #fff;}
#facebooksection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#facebooksection4 {padding: 80px 0 80px 0; background-color: #fff;}
#facebooksection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#facebooksection6 {padding: 80px 0 80px 0; background-color: #fff;}
#facebooksection7 {padding: 80px 0 80px 0; background-color: #4d4d4f;}
#facebooksection7 .entry-content {color: #fff;}
#facebooksection7 .entry-content a {color: #fff; font-size: 20px;}
#facebooksection7 .entry-content h2 {color: #fff; text-align: center;}
#facebooksection7 .entry-content h3 {color: #fff;}

#facebook-contact {padding: 80px 0px 140px;    background-color: #fff;}
#facebook-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#facebook-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}


#mediaentsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#mediaentsection2 {padding: 80px 0 80px 0; background-color: #fff;}
#mediaentsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#mediaentsection4 {padding: 80px 0 80px 0; background-color: #fff;}
#mediaentsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#mediaentsection6 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#mediaentsection7 {padding: 80px 0 80px 0; background-color: #fff;}

#mediaent-contact {padding: 80px 0px 140px; background-color: #eeeeee;}
#mediaent-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#mediaent-contact .entry-content .ppcv5gradienttext3 {display: block;}


#mediaent-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}


#financesection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#financesection2 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection2 {padding: 80px 0 80px 0; background-color: #4d4d4f;}
#financesection2 .entry-content {color: #fff;}
#financesection2 .entry-content a {color: #C94690;}
#financesection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#financesection4 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}

#financesection6 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#financesection8 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection9 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#financesection10 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection11 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#financesection12 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection13 {padding: 80px 0 80px 0; background-color: #4d4d4f;}
#financesection13 .entry-content {color: #fff;}
#financesection13 .entry-content a {color: #C94690;}#financesection14 {padding: 80px 0 80px 0; background-color: #fff;}
#financesection14 {padding: 80px 0 80px 0; background-color: #fff;}


#finance-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#finance-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#finance-contact .entry-content .ppcv5gradienttext3 {display: block;}
#finance-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}



#travelsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#travelsection2 {padding: 80px 0 80px 0; background-color: #4d4d4f;}
#travelsection2 .entry-content, #travelsection2 .entry-content h3  {color: #fff;}
#travelsection2 .entry-content a {color: #C94690;}
#travelsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#travelsection4 {padding: 80px 0 80px 0; background-color: #fff;}
#travelsection4 img {max-width:125px; display: block; margin-right: 24px;}

#travelsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}

#travelsection6 {padding: 80px 0 80px 0; background-color: #4d4d4f;}
#travelsection6 .entry-content, #travelsection6 .entry-content h3  {color: #fff;}
#travelsection6 .entry-content a {color: #C94690;}

#travelsection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#travelsection8 {padding: 80px 0 80px 0; background-color: #fff;}
#travelsection9 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#travelsection10 {padding: 80px 0 80px 0; background-color: #fff;}

#travel-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#travel-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#travel-contact .entry-content .ppcv5gradienttext3 {display: block;}
#travel-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}

.entry-content blockquote, .comment-content blockquote {background-color: #fff;}
#beautysection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#beautysection2 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#beautysection3 {padding: 80px 0 80px 0; background-color: #fff;}
#beautysection4 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#beautysection5 {padding: 80px 0 80px 0; background-color: #fff;}
#beautysection6 {padding: 80px 0 80px 0; background-color: #fff;}
#beautysection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#beautysection8 {padding: 80px 0 80px 0; background-color: #fff;}
#beauty-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#beauty-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#beauty-contact .entry-content .ppcv5gradienttext3 {display: block;}
#beauty-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}
.hpwhy, .hpwhy .wrapper {position: relative; background-color: #4d4d4f;}
.hpwhy-right-image {width: 51%; float: right; background-size: cover; position: absolute; height: 100%; background-position: center center; right: 0;}
.hpwhy-left-content {float: left; width: 50%; position: relative;  min-height: 600px; height: 600px; display: table; background-color: #4d4d4f;}
.hpwhy-left-content .entry-content {  color: #fff; max-width: 100%;  padding: 50px 15% 90px 25%;text-align: left; display: table-cell; vertical-align: middle;}
.hpwhy-left-content .entry-content a {  color: #3a8bc1}
#hpwhy-1 {background-image: url('https://openinfluence.com/wp-content/uploads/body-pos.jpg');}


#fashionheader { text-align: center; margin: 0 auto !important; }
#fashionheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#fashionheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#fashionmain .site {    margin: 0 auto;    padding: 70px 15px 30px;    background-color: #fff; font-weight: 500;}
#fashionmain .entry-content {max-width: 960px; margin: 0 auto;}
#fashionsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#fashionsection2 {padding: 80px 0 80px 0; background-color: #fff;}
#fashionsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#fashionsection4 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#fashionsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#fashionsection6 {padding: 80px 0 80px 0; background-color: #fff;}
#fashionsection7 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#fashionsection8 {padding: 80px 0 80px 0; background-color: #fff;}
#fashionsection9 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#fashionsection10 {padding: 120px 0; background-color: #fff;}
#fashionsection10 .site {background-color: #E1F2F4; padding: 60px;}
#fashion-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#fashion-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#fashion-contact .entry-content .ppcv5gradienttext3 {display: block;}
#fashion-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}

#fullwidthimage { max-width: 100%; width: 100%; margin: 0%; position: relative; overflow: hidden; background-size: cover; background-position: center center; background-attachment: scroll; margin-top: 0px;}

#fullimgcontainer{
  width:100%;
  overflow:hidden;
}
#fullimg{
  width:100%;
}

#shadowimg { border: 2px solid #6c143f; box-shadow: 14px 14px 0 #6c143f;}



#cpgheader { text-align: center; margin: 0 auto !important; }
#cpgheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#cpgheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#cpgmain .site {    margin: 0 auto;    padding: 70px 15px 30px;    background-color: #fff; font-weight: 500;}
#cpgmain .entry-content {max-width: 960px; margin: 0 auto;}
#cpgsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#cpgsection2 {padding: 80px 0 80px 0; background-color: #fff;}
#cpgsection3 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#cpgsection4 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#cpgsection5 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#cpgsection6 {padding: 120px 0; background-color: #fff;}
#cpgsection6 .site {background-color: #E1F2F4; padding: 60px;}

#cpg-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#cpg-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#cpg-contact .entry-content .ppcv5gradienttext3 {display: block;}
#cpg-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}

.ctabox {margin: 0 auto 24px; padding: 20px 4.5%; width: 90%; border-radius: 4px; border: 4px solid #fa188b; background-color: #e1f2f4; font-size: 18px; font-weight: 700; text-align: left;}




#alcoholheader { text-align: center; margin: 0 auto !important; }
#alcoholheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#alcoholheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#alcoholmain .site {    margin: 0 auto;    padding: 70px 15px 30px;    background-color: #fff; font-weight: 500;}
#alcoholmain .entry-content {max-width: 960px; margin: 0 auto;}
#alcoholsection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#alcoholsection2 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#alcoholsection3 {padding: 80px 0 80px 0; background-color: #3b3b3b; color: #fff;}
#alcoholsection3 .entry-content, #alcoholsection3 .entry-content a {color: #fff;}
#alcoholsection4 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#alcoholsection5 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#alcoholsection6 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#alcoholsection7 {padding: 120px 0; background-color: #fff;}
#alcoholsection7 .site {background-color: #E1F2F4; padding: 60px;}
#alcohol-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#alcohol-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#alcohol-contact .entry-content .ppcv5gradienttext3 {display: block;}
#alcohol-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}




#insuranceheader { text-align: center; margin: 0 auto !important; }
#insuranceheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#insuranceheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#insurancemain .site {    margin: 0 auto;    padding: 70px 15px 30px;    background-color: #fff; font-weight: 500;}
#insurancemain .entry-content {max-width: 960px; margin: 0 auto;}
#insurancesection1 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#insurancesection1 .entry-content img { max-width: 175px;}
#insurancesection2 {padding: 80px 0 80px 0; background: #fff;}
#insurancesection3 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#insurancesection4 {padding: 80px 0; background: #fff;}
#insurancesection5 {padding: 80px 0 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#insurancesection6 {padding: 80px 0 80px 0; background-color: #eeeeee;}
#insurancesection7 {padding: 120px 0; background-color: #fff;}
#insurancesection7 .site {background-color: #E1F2F4; padding: 60px;}
#insurance-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#insurance-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#insurance-contact .entry-content .ppcv5gradienttext3 {display: block;}
#insurance-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}



#autoheader { text-align: center; margin: 0 auto !important; }
#autoheader img {width:100%; max-width: 1000px; margin: 0px auto 0;}
#autoheader h1  {text-align: center; font-size: 50px; margin: 0 auto 36px; }
#automain .site {    margin: 0 auto;    padding: 70px 15px 30px;    background-color: #fff; font-weight: 500;}
#automain .entry-content {max-width: 960px; margin: 0 auto;}
#autosection1 {padding: 80px 0; background-color: #eeeeee;}
#autosection2 {padding: 80px 0; background: #fff;}
#autosection2 .entry-content h3 {margin-top: 90px;}
#autosection3 {padding: 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(241,241,241,1) 25%, rgba(241,241,241,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}

#autosection3 .entry-content .one_third img {max-width: 200px; max-height: 200px; display: block; background-color: #fff; border-radius: 30px; padding: 44px; box-shadow: 0 5px 35px rgba(0,0,0,.1);  transition: all .2s ease-in-out;}
#autosection3 .entry-content .one_third img:hover { box-shadow: 0 5px 35px rgba(0,0,0,.2);}

#autosection4 {padding: 80px 0; background: #fff;}
#autosection5 {padding: 80px 0; background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,242,244,1) 25%, rgba(225,242,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#autosection5 .entry-content .one_third img {max-width: 200px; max-height: 200px; display: block; background-color: #fff; border-radius: 30px; padding: 44px; box-shadow: 0 5px 35px rgba(0,0,0,.1); transition: all .2s ease-in-out;}
#autosection5 .entry-content .one_third img:hover { box-shadow: 0 5px 35px rgba(0,0,0,.2);}

#autosection6 {padding: 80px 0; background-color: #eeeeee;}
#autosection7 {padding: 120px 0; background-color: #fff;}
#autosection7 .site {background-color: #E1F2F4; padding: 60px;}
#autosection7 .entry-content h3 {margin-top: 100px;}

#auto-contact {padding: 80px 0px 140px;    background-color: #eeeeee;}
#auto-contact .entry-content h2 { text-align: center; font-size: 36px; margin: 0 auto 36px; }
#auto-contact .entry-content .ppcv5gradienttext3 {display: block;}
#auto-contact .entry-content .gform_wrapper {max-width: 500px; margin: 0 auto;}



#careerheader { text-align: center; margin: 0 auto 0px !important; }
#careerheader img {width:100%; max-width: 1920px; margin: 0px auto 0;}
#career-opportunity {padding: 80px 0; background-color: transparent;}
#career-opportunity h2 {text-align: center;}

.page-template-page-work #mainbody {overflow: hidden;}
.page-template-page-work #footerblogs {padding-top: 60px;}

/* =Media queries
-------------------------------------------------------------- */
/* Maximum width of 1280 pixels. */
@media screen and (max-width: 1280px) {

.imagesectioncontent {min-height: 400px !important;}

	#headerinside {text-align: center; padding: 15px 2%; width: 96%; max-width: 96%;}

	#topcta {right: 15px;}
	.logo {left: 15px;}
	.main-navigation li a {	font-size: 14px !important; padding: 0 10px !important;}
	.site {padding: 0 15px;}



.imagebox-content .entry-content {margin-right: 10%;margin-left: 5%; width: 85%;}

#team-mission .one_half img {
    max-width: 100%;
    height: auto;
    right: 0%;
    position: relative;
}

}

/* Maximum width of 1080 pixels. */
@media screen and (max-width: 1080px) {

#servicelist li {font-size: 19px; margin: 0; display: inline-block; width: 33.333%;}

#italylist li {font-size: 19px; margin: 0; display: inline-block; width: 33.333%;}

#italylisttwo li {font-size: 19px; margin: 0; display: inline-block; width: 33.333%;}



#italy-testimonial .entry-content .one_fourth {width: 47% !important; margin-right: 3% !important; min-height: auto;}
#italy-testimonial .entry-content .one_fourth.last_column {width: 47% !important; margin-right: 3% !important;}
#italy-testimonial .entry-content .one_fourth .test-byline {    position: initial; max-width: none;}
#italy-testimonial .entry-content h2.italytestheader {font-size: 48px !important;}


#hp-testimonial .entry-content .one_fourth {width: 47% !important; margin-right: 3% !important; min-height: auto;}
#hp-testimonial .entry-content .one_fourth.last_column {width: 47% !important; margin-right: 3% !important;}
#hp-testimonial .entry-content .one_fourth .test-byline {    position: initial; max-width: none;}
#hp-testimonial .entry-content h2.hubheader {font-size: 68px !important;}

}

/* Maximum width of 960 pixels. */
@media screen and (max-width: 960px) {

.postfeed-article a img {max-height: none;}

#headerinsidewrap, .home #headerinsidewrap {
    background-color: rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}

.home #headerinsidewrap.smaller {
    background-color: rgba(255,255,255,1);
}

#hp-list .entry-content .one_third img { max-width: 411px; margin: 0 auto; display: block;}
.blog-content {    min-height: auto;}
#hp-testimonial .entry-content .one_third.last_column img { max-width: 411px; margin: 0 auto; display: block;}
#hp-testimonial .entry-content .one_fourth {width: 100% !important; margin-right: 0% !important;}
#hp-testimonial .entry-content .one_fourth.last_column {width: 100% !important; margin-right: 0% !important;}

#italy-testimonial .entry-content .one_third.last_column img { max-width: 411px; margin: 0 auto; display: block;}
#italy-testimonial .entry-content .one_fourth {width: 100% !important; margin-right: 0% !important;}
#italy-testimonial .entry-content .one_fourth.last_column {width: 100% !important; margin-right: 0% !important;}


.page-template-page-team #team-believe .entry-content {text-align: center;}
.page-template-page-team #team-believe .entry-content h2 {margin-top: 80px;}
.page-template-page-team .cool-timeline-horizontal {padding: 0 3%;}
.page-template-page-team .ctl-slick-prev {left: -44px;}
.page-template-page-team .ctl-slick-next {right: -44px;}

.page-template-page-new-work .entry-content .one_third { width: 100% !important; margin-right: 0% !important;}
.page-template-page-new-work .entry-content .one_third.last_column { width: 100% !important; margin-right: 0% !important;}

#italy-five .entry-content .one_third { width: 100% !important; margin-right: 0% !important;}
#italy-five .entry-content .one_third.last_column { width: 100% !important; margin-right: 0% !important;}


.page-template-page-campaigns .entry-content {padding: 0 2%;}
.page-template-page-campaigns .entry-content .one_sixth {width: 33% !important; margin-right: 0% !important;}
.page-template-page-campaigns .entry-content  .one_sixth.last_column {width: 33% !important; margin-right: 0% !important;}
.page-template-page-campaigns #camp-help .entry-content {text-align: center;}
.page-template-page-campaigns #camp-help .three_fifth p {margin: 40px auto;}

.page-template-page-team-php .three_fifth.last_column {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0% !important;
}

#team-mission .one_half .clearfixspace {display: none;}
#peopleiframe iframe {
    position: absolute;
    top: -10px;
    left: -10px;
}


#main-newsletter .site {text-align: center;}
#main-newsletter h3 {float: none; margin: 0 0 24px; }
#shop-newsletter-form {float: none; max-width: 90%; width: 90%; margin:0 5%;}


#hp-data {
    padding: 40px 0;
}
#hp-capability {
    padding: 0 0 20px 0;
}
#footerblogs {
    padding: 0px 0 120px;
}
#hp-expertise {
    padding: 80px 0 40px;
}
#hp-tiktok {
    padding: 0 0 40px;
}
.gradient-line1, .gradient-line2, .gradient-line3 {font-size: 30px;}

.gradienttext11 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(5,186,212); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(5,186,212,1) 0%, rgba(85,175,95,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05BAD4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 24px; line-height: 1.2; font-weight: 800;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.gradienttext2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(240,180,26); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(240,180,26,1) 0%, rgba(227,51,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b41a', endColorstr='#e33327',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 32px; line-height: 1.2; font-weight: 800;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradienttext3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(212,42,126); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(212,42,126,1) 0%, rgba(70,74,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464a9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 40px; line-height: 1.2; font-weight: 900;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#hp-databanner {
    margin: 0 5%;
    max-width: 90%;
    height: auto;
    width: 100%;
background-color: #ededed; }


#hp-tiktok .one_half {width: 100%; margin-left: 0%; margin-right: 0% !important;}

#hp-tiktok .one_half.last_column {padding-top: 20px; width: 100% !important; margin-left: 0 !important; text-align: center;}



#tiktoksection2 .one_half{
    width: 90% !important;
    padding: 5%;
    background-color: #fff;
    margin-top: 0px;
    background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://openinfluence.com/wp-content/uploads/Vector-Smart-Object-copy-9.png);
    background-size: 6px 100%;
    background-position: left center; font-weight: 500;
    background-repeat: no-repeat;
}
#tiktoksection2 .one_half.last_column {
    width: 100% !important;
    padding: 0 !important;
    background-image: none;
    margin-top: 0;
}
#tiktoksection3 .one_third {text-align: center;}
#tiktoksection4 {padding-bottom: 0;}
#tiktokmain .site {padding-bottom: 60px;}

#tiktoksection4 .entry-content .one_third {
    min-height: 0px;
}

#fbmain .site {padding-bottom: 60px;}


#hp-expertise select {font-size: 20px !important; padding: 10px 20px !important;}
#hp-expertise .twentyfour {font-size: 20px !important;}


#team-mission-content, .vho-content {
    float: right;
    width: 90%;
    padding: 5%;
    background-color: #fff;
    margin-top: 500px; margin-bottom: 108px;
}
.vho-image {
    line-height: 2;
    min-height: 500px;
    margin: 24px auto 108px;
}

#team-mission .entry-content , .vho-image {background-position: center center;}
#team-mission-content .twenty {font-size: 16px !important;}

#team-jobs #joblist li {
    display: inline-block;
    width: 90%;
    margin: 0% 5%;
    margin-bottom: 24px;
}
.imagesectioncontent {min-height: 150px !important;}

.imagebox, .imageboxhalf {width: 100%; position: relative;}

.imagebox-image {float: none; width: 100%; background-size: cover; background-repeat: no-repeat;height: 100%;    position: relative; height: 300px;    right: 0;}
.imagebox-content {float: none; width: 100%; text-align: left; padding: 50px 0;background-image: none !important;}
.imagebox-content .entry-content {max-width: 90%; margin: 0 5% !important; float: none; width: 90%; }

.imagebox-left .imagebox-image {float: none;position: relative; }
.imagebox-left .imagebox-content .entry-content  {max-width: 90%; margin: 0 5% !important; width: 90%;float: none;}

	button#responsive-menu-pro-button {top: 10px !important;    width: 55px !important; left: 8% !important; background-color: #fff !important;}
	.responsive-menu-pro-label {display: none !important;}
	#headerinsidewrap.smaller #topcta {display: none;}


	#headerinside, #headerinsidewrap.smaller #headerinside {text-align: center; font-size: 0;  padding: 0 15px 0px 15px;}
	.logo {margin: 10px auto 10px; position: relative; top: 17.5px; left: 0; right: 0;background-repeat: no-repeat; }
	#headerinsidewrap.smaller .logo {top: 0px !important;}

	#topcta {position: relative; right: 0px; top: 0px; text-align: center; font-size: 17px; margin: 35px auto 5px;}

	#navwrap {right: 15px;}
	.menu-toggle {border: 0; display: block; border-radius: 0;}
	
	ul.block-with-icons > li {position: relative;margin: 0 auto;min-height: 0px;float: left;width: 90%; padding: 0 5%; margin-bottom: 30px;}
	ul.block-with-icons > li:first-child {margin-right: 0%; width: 90% !important; padding: 0 5% !important; }
	ul.block-with-icons > li:last-child {margin-left: 0%; width: 90% !important; padding: 0 5% !important; }


#hpmain .site {
    margin: 0 auto;
    padding: 70px 15px 70px;
}

#hpmain .one_third {
    min-height: 0; margin: 0 auto 24px;
}
#hpmain .one_third .bluebutton {
    display: inline-block;
    position: relative;
    bottom: 0;
    width: auto;
    padding: 15px;
    margin: 24px auto;
}

#hpmain .lrmargin {display: block; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 12px;}
	#blog-block li {display: inline-block; float: none !important; min-height: auto !important; width: 100%; position: relative; margin-right: 0%; margin-bottom: 24px;}
	.blog-title {margin: 0 0 12px 0;}
	#blog-block li .bluebutton {position: relative; bottom: 0; margin: 12px 0 24px 0;}


#hp-magic .entry-content img {
    max-width: 40px;
    margin: 12px;
}
#hp-magic .entry-content br {display: none;}

	.alignleft, .alignright {margin: 12px auto !important; display: block; float: none !important;}

	.nav-menu.toggled-on {padding-bottom: 20px;}	
	#footerinside {padding: 30px 15px;}

	#copyright {padding: 30px 0; line-height: 1.5;}

	.postfeed-article li {width: 100%; margin: 0 0% 0 0; float: none; margin-bottom: 24px; min-height: 0px;}
	.postfeed-article li:nth-child(3n) {margin-bottom: 24px;}
	.postfeed-readmore {position: relative; bottom: 0px; margin: 12px 0 0; display: inline-block;}


#hphead, #peoplehead, , #careerhead {
    position: absolute;
    right: 2%;
    top: 23%;
    width: auto;
    height: auto;
    max-width: 45%;
    max-height: 75%;
}

.jcarousel-wrapper {max-width: 80%; margin: 0 auto;}
#italy-five .jcarousel ul li img {
    max-height: 200px;
    height: 200px;
}

	#hpherotext {position: relative;top: 0px; text-align: left; left: 0;right: 0;margin: 200px auto 60px auto;}
	#hpherotext-wrap {max-width: 90%; text-align: left;}
	#hpherotext-line1 { word-spacing: inherit;  font-size: 32px; max-width: 50%; display: block; text-shadow: 2px 2px 4px #fff; margin: 0px 0 24px; line-height: 1.4;}
	#hpherotext-line2 {font-size: 17px; margin: 0px auto 24px;line-height: 1.5;  max-width: 50%;}
.page-template-page-team #hpherotext-line2, .page-template-page-careers #hpherotext-line2, .page-template-page-italy #hpherotext-line2 {
    text-transform: none;
    font-size: 17px;
}
.page-template-page-italy #hpherotext-line1 {
    word-spacing: normal;
    font-size: 35px;
    max-width: 58%;
}


	#hpbtns {display: block; margin: 10px 0% 40px; max-width: 100%; position: relative; top: 0; text-align: center;}
	.hpbtn1 {padding: 10px 20px; font-size: 16px; display: block; margin: 0 0 15px 0; }
	.hpbtn2 {padding: 10px 20px;font-size: 16px; display: block;  }
	.hpbtn1:hover, .hpbtn2:hover {transform: scale(1.2); color: #fff; }


.page-template-page-trendreport-nil #nil-logo, .page-template-page-holiday-planning #holiday-logo, .page-template-page-trendreport-form #form-logo {max-width: 90% !important;}
.trend-line3 {max-width: 90% !important;}

.page-template-page-trendreport-form .entry-content .gform_wrapper {max-width: 90% !important;}



	#headerwrap {min-height: 0; width: auto; height: auto;background-attachment: scroll; }
.page-template-page-team #headerwrap, .page-template-page-italy #headerwrap {min-height: 0; width: auto; height: auto;background-attachment: scroll;}

	#headerwrap .hphomehero {position: relative; top: 0px;}
	#headerinside {width: auto;}

#headerwrapint { min-height: 110px;}
	.logged-in #headerinsidewrap {margin-top: 46px;}



.entry-content h2, .comment-content h2, .mu_register h2 {
    font-size: 30px;
}
.entry-content h3, .comment-content h3 {
    font-size: 20px;
}

#contact-content {
    float: right;
    width: 80%;
    padding: 5%;
}


.test-content, #influence-test.tiktokslider .test-content {
    float: none;
    width: 90%; 
    padding: 5%;
    background-color: #fff;
    display: flex;
    align-self: center;
    left: 0;
    flex-direction: column;
    position: relative;
    background-image: none; margin-top: 300px;
}
#influence-test .flexslider .slides,  #influence-test.tiktokslider .flexslider .slides{
    line-height: 2;
    margin-bottom: 50px;
    display: flex !important; 
    min-height: 300px;
    background-size: 300px 300px;
    background-position: top center;
}
#influence-test.tiktokslider .flexslider .slides {margin-top: 0 !important; margin-bottom: 0 !important;}
#influence-test {padding-bottom: 0;}

.lrmargin {display: block; margin: 0 auto 12px;}


.su-spoiler-title, .su-spoiler-title h3, .su-spoiler-title h2 {
	line-height: 1.7 !important;
    font-size: 16px !important;
}


/* Our Tech Page */
.page-id-10090 .one_third { background-image: none;    width: 100% !important; margin-top: 0px; padding: 0;
    margin-right: 0% !important;
}
.page-id-10090 .one_third.last_column {margin-right: 0 !important;background-position: left center;  padding:0%;}



/* Hub Page */
.page-template-page-hub #mainbody {padding: 80px 0 0;}
#hub-featured {width: 100%; float: none; min-height: 400px; position: relative; text-align: center; margin-bottom: 30px;}
#hub-featured h3 {position: absolute; bottom: 0; margin: 0; display: block; right: 0; width: 250px; right: 20px; text-align: center; padding: 10px 0px; color: #333; background-color: #fff; transition: all .2s ease-in-out;}

#hub-featured h3 span {text-transform: none; font-size: 16px; display: block;}
#hub-featured a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

#hub-right {width: 100%; float: none;}
#hub-right ul {margin: 0;}
#hub-right ul li {min-height: 190px; width: 100%; display: block; margin: 0 0 13.5px; position: relative;}
#hub-right ul li:last-child {margin-bottom: 0;}

#hub-platforms .entry-content .one_half, #hub-verticals .entry-content .one_half {margin-bottom: 2.5%;}
#hub-platforms .entry-content .one_half.last_column, #hub-verticals .entry-content .one_half.last_column {margin-bottom: 0%;}




#vho-dots img {
    max-width: 600px;
    padding: 150px 0 140px;
    width: 90%;
}


#hp-list {
    padding: 140px 0;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-09.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    top: -100px;
    margin-bottom: -200px !important;
}
#hp-list .vidwrap {
    aspect-ratio: 8 / 12.2;
    max-width: 300px;
    margin: 0 auto;
}
#hp-list .entry-content ul li {
    font-size: 22px;
    margin-left: 0;
}

#hp-testimonial .entry-content h2.hubheader {
    font-size: 48px !important;
}

#hp-testimonial {
    padding: 140px 0 80px;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-07.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin-bottom: -100px !important;
    top: -100px;
}

#italy-testimonial .entry-content h2.italytestheader {
    font-size: 38px !important;
}

#italy-testimonial {
    padding: 140px 0 80px;
    max-width: 100%;
    background-image: url(https://openinfluence.com/wp-content/uploads/landing-page-assets-07.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin-bottom: -100px !important;
    top: -100px;
}

#gform_wrapper_10 .gform_footer {
    padding: 0 !important;
    clear: none !important;
    margin: 0 !important;
    text-align: center;
    position: relative;
    right: 0;
    top: 0;
    width: 100% !important;
}
#gform_wrapper_10 input[type="text"] {
    height: 60px;
    color: #333 !important;
    width: 100%;
    float: left;
    text-indent: 20px;
}

#gform_wrapper_10 input[type="submit"] {
    float: none; margin-top: 24px !important;
    color: #fff !important;
    text-indent: 0;
    width: 100%; padding: 10px 0 !important;
    border: 0 !important;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.hubheader {
    font-size: 48px !important;
}

#team-values .entry-content .five_sixth.last_column, #team-values .entry-content .one_sixth {clear: none; padding-top: 0;}

#team-values .entry-content .five_sixth.last_column {line-height: 1.2;}
#team-values .entry-content {
   
    max-width: 90%;
    margin: 0 auto;
}

.test-content, #influence-test.tiktokslider .test-content {
    float: none;
    width: 90%; 
    padding: 5%;
    background-color: #fff;
    display: block;
    align-self: center;
    left: 0;
    flex-direction: column;
    position: relative;
    background-image: none; margin-top: 300px;
}
#influence-test .flexslider .slides,  #influence-test.tiktokslider .flexslider .slides{
    line-height: 2;
    margin-bottom: 50px; left: 0;
    display: block !important; 
    min-height: 300px; max-width: 100%;
    background-size: 300px 300px; margin: 0 auto;
    background-position: top center;
}
.test-content-inside {
    font-size: 16px;
}
.byline {
    font-size: 18px;
}
#team-believe {
    padding: 70px 0 100px 0;
}
#team-timeline {
    padding: 60px 0;
    overflow: hidden;
}
.campaignsheader1, .workheader1 {
    font-size: 48px !important;
}
.campaignsheader2, .workheader2 {
    font-size: 20px;
}
#camp-help .three_fifth {
    font-size: 22px; padding-top:0;
}
#camp-help {
    padding: 40px 0 140px 0;
}
#camp-list .entry-content ul li {
    font-size: 22px; line-height: 1.9;
}
#camp-list .entry-content ul {
    max-width: 90%; margin: 0 auto;
}

#team-grid .one_third {
    display: block;
    height: auto; max-width: 400px; margin: 0 auto 24px !important; float: none;
}

.peopleinside {
    padding: 40px 15px;
}

	/* = Column Shortcode Fix for Mobile
	-------------------------------------------------------------- */
	.one_half {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_half.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_third {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_third.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.two_third {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.two_third.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_fourth {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_fourth.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.three_fourth {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.three_fourth.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_fifth {
		width: 100% !important;
		margin-right: 0% !important; text-align: center;
	}
	.one_fifth.last_column {
		width: 100% !important;
		margin-right: 0% !important; text-align: center;
	}
	.two_fifth {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.two_fifth.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.three_fifth {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.three_fifth.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.four_fifth {
		width: 100% !important;
		margin-right: 0% !important; text-align: center;
	}
	.four_fifth.last_column {
		width: 100% !important;
		margin-right: 0% !important; text-align: center;
	}
	.one_sixth {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.one_sixth.last_column {
		width: 100% !important;
		margin-right: 0% !important;
	}

	.three-col-list {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
	.two-col-list {	-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}




#hp-top .one_sixth, #hp-top .one_sixth.last_column {
    width: 25% !important; clear: none !important;
    margin-right: 0 !important;
}

#hp-top .clear_column{display: none;}
#hp-top .entry-content img {
    max-width: 40px;
    margin: 12px;
}
#hp-top .ltgray {
    font-size: 24px;
}

}

/* Maximum width of 720 pixels. */
@media screen and (max-width: 720px) {


#servicelist li { width: 50%;}

#italylist li { width: 50%;}

#italylisttwo li { width: 50%;}

.campaignsheader2 .block {display: inline !important;}

.page-template-page-campaigns .entry-content .one_sixth {width: 50% !important; margin-right: 0% !important;}
.page-template-page-campaigns .entry-content  .one_sixth.last_column {width: 50% !important; margin-right: 0% !important;}

}


/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {

#beautyheader h1, #tiktokheader h1, #fbheader h1, #mediaentheader h1, #financeheader h1, #travelheader h1, #fashionheader h1, #alcoholheader h1, #insuranceheader h1, #autoheader h1 {font-size: 40px; }

.page-template-page-campaigns .entry-content .one_sixth {width: 100% !important; margin-right: 0% !important;}
.page-template-page-campaigns .entry-content  .one_sixth.last_column {width: 100% !important; margin-right: 0% !important;}
#hpherotext-line2 {max-width: 100% !important;}

}

/* Minimum width of 961 pixels. */
@media screen and (min-width: 961px) {
	.author-avatar {float: left;margin-top: 8px;}
	.author-description {float: right;width: 80%;}
	.sitewrap {width: 100% !important; margin: 0% !important; text-align: center;}
	.site {	text-align: left;margin: 0 auto;max-width: 1200px; padding: 0 40px;}
	.site-content {	float: right;width: 66%;	}
	body.template-front-page .site-content,	body.single-attachment .site-content,	body.full-width .site-content {	width: 100%;}
	.widget-area {float: left;width: 26%; border-right: 1px solid #eee; padding-right: 3%;}

	.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {display: inline-block !important;text-align: left;width: 100%;	}
	.main-navigation ul {margin: 0;	text-indent: 0;	}
	.main-navigation li a,	.main-navigation li {	display: inline-block;	text-decoration: none;}
	.main-navigation li a {	padding: 0 10px; border-bottom: 0;color: #333;line-height: 80px; font-size:15px; font-weight: 600; text-transform: none;white-space: nowrap;transition: all .3s ease-in-out; margin-top: 0px;} 
	.menu-item-6201 a, .menu-item-6379 a {font-style: italic;}
	.main-navigation li a:hover {}
	.main-navigation li {margin: 0 5px 0 0;font-weight: normal;position: relative;}
	.main-navigation li li{	margin: 0; text-align: left;}
	.main-navigation li:last-child {margin: 0;}
	.main-navigation li ul {display: none;margin: 0;padding: 0;position: absolute;top: 100%;z-index: 1; overflow: hidden; border-radius: 30px; }
	.main-navigation li ul ul {top: 0;left: 100%;}
	.main-navigation .menu-item-20 ul {right: 0; text-align: right !important;}
	.main-navigation .menu-item-20 ul li { text-align: right !important;}





	.main-navigation #menu-item-25086 a { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(5,186,212); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(5,186,212,1) 0%, rgba(85,175,95,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05BAD4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-weight: 900;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}




	.main-navigation ul li:hover > ul {border-left: 0;display: block; left: -20px;}
	.main-navigation li ul li a {background: #111; border: 0 !important; display: block;font-size: 15px; font-weight: 400; line-height: 2; color: #fff !important; text-shadow: none;	padding: 10px 10px;width: 180px;white-space: normal; text-indent: 20px;}
	.main-navigation li ul li ul li a {width: 220px;}
	.main-navigation li ul li a:hover {background: #111;color: #fff; text-indent: 30px;}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {}
	.menu-toggle {display: none;}
	.archive-header h1, .entry-header .entry-title {font-size: 40px; text-transform: uppercase;
	line-height:1.3; font-weight: 600 !important; color: #222; }
	.archive-header h1 {margin: 0 0 24px 0;}
	#respond form input[type="text"] {width: 46.333333333%;}
	#respond form textarea.blog-textarea {width: 79.666666667%;}
	.commentlist .children {
		margin-left: 48px;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
	}
}


.vid {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; margin-bottom: 24px;
}
.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#menu-item-10249 a {
    color: #878787 !important;
}

#menu-item-6201 a {
    color: #878787 !important;
}


.page-template-page-ppcv2 #ppcv2-main {background-color: rgba(237,237,237,1); padding-bottom: 80px;}

.page-template-page-ppcv2 #ppcv2-logo {max-width: 300px; max-height: 67px; display: block; margin: 40px 0 70px;}
.page-template-page-ppcv2 .site {max-width: 1000px;}
.page-template-page-ppcv2 .entry-content h1 {font-family: 'Playfair Display', serif; font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; font-weight: 600;}

.page-template-page-ppcv2 #copyright, .page-template-page-ppcv2 #copyright a {color: #333;}

#ppcv2-middle {padding: 80px 0 0 0;}
#ppcv2-middle .site {max-width: 1200px;}
#ppcv2-text {font-weight: 500; font-size: 18px; margin: 0 0 40px; padding: 0 0 30px; border-bottom: 1px solid #999;}

#ppcv2-test {padding: 20px; border-radius: 10px; background-color: #fff;}
#ppcv2-test p {line-height: 1.4; margin: 0 0 12px; font-size: 14px;}
#ppcv2-test p:last-of-type {margin: 0;}
#ppcv2-stars .fas {font-size: 20px; color: #ffd43b; margin: 0 5px 10px 0;}

#ppcv2-images {text-align: center;}
#ppcv2-images img {display: inline-block; vertical-align: middle; max-width: 200px; margin: 0 40px;}


.page-template-page-ppcv3 #ppcv2-main {background-color: #fff; padding-bottom: 80px;}

.page-template-page-ppcv3 #ppcv2-logo {max-width: 300px; max-height: 67px; display: block; margin: 40px 0 70px;}
.page-template-page-ppcv3 .site {max-width: 1000px;}
.page-template-page-ppcv3 .entry-content h1 {font-family: 'Playfair Display', serif; font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 35px; font-weight: 600;}
.page-template-page-ppcv3 #copyright {margin: 0 auto; width: 90%; background-color: #fff; max-width: 90%;}
.page-template-page-ppcv3 #copyright, .page-template-page-ppcv3 #copyright a {color: #333;}

.page-template-page-ppcv3 #ppcv2-text {font-weight: 500; font-size: 22px; margin: 0 0 30px; border-bottom: 0; padding-bottom: 0;}
.page-template-page-ppcv3 #ppcv2-text ul li {font-size: 15px; line-height: 1.6;}



.page-id-26423 #ppcv2-logo { margin: 30px auto 24px !important;}
.page-id-26423 #ppcv2-main {  padding-bottom: 30px;}
.page-id-26423 #ppcv2-text {font-weight: 400; }


.page-template-page-ppcv4 #ppcv4-main {background-color: rgba(237,237,237,1); padding-bottom: 80px;}

.page-template-page-ppcv4 #ppcv4-logo {max-width: 300px; max-height: 67px; display: block; margin: 40px 0 70px;}
.page-template-page-ppcv4 .site {max-width: 1000px;}
.page-template-page-ppcv4 .entry-content h1 {font-family: 'Playfair Display', serif; font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; font-weight: 600;}

#ppcv4-tiktok {padding: 80px 0; background-image: url('https://openinfluence.com/wp-content/uploads/tiktokbg3.jpg'); background-position: center bottom; background-repeat: repeat-x; }

#ppcv4-tiktok .one_half {width: 40%; margin-left: 8%; margin-right: 2% !important;}

#ppcv4-tiktok .one_half.last_column {padding-top: 50px; width: 40% !important; margin-left: 0 !important;}
#ppcv4-tiktok .one_half.last_column span {line-height: 1.2;}
#ppcv4-tiktok .one_half.last_column .gradientbutton {margin-top: 24px;}

.page-template-page-ppcv4 #copyright, .page-template-page-ppcv4 #copyright a {color: #333;}

#ppcv4-middle {padding: 80px 0 0 0;}
#ppcv4-middle .site {max-width: 1200px;}
#ppcv4-text {font-weight: 500; font-size: 18px; margin: 0 0 40px; padding: 0 0 30px; border-bottom: 1px solid #999;}

#ppcv4-test {padding: 20px; border-radius: 10px; background-color: #fff;}
#ppcv4-test p {line-height: 1.4; margin: 0 0 12px; font-size: 14px;}
#ppcv4-test p:last-of-type {margin: 0;}
#ppcv4-stars .fas {font-size: 20px; color: #ffd43b; margin: 0 5px 10px 0;}

#ppcv4-images {text-align: center;}
#ppcv4-images img {display: inline-block; vertical-align: middle; max-width: 200px; margin: 0 40px;}

.page-template-page-ppcv4 #influence-test {  background-color: #ededed;}
.page-template-page-facebook #influence-test {  background-color: #4d4d4f;}
.page-template-page-facebook #influence-test h2 { color: #fff;}




.page-template-page-ppcv5 #ppcv5-main {background-color: rgba(237,237,237,1);}
#ppcv5-toptext {text-align: center; font-size: 22px; color: #555; font-weight: 500; padding-bottom: 40px;}

.page-template-page-ppcv5 #ppcv5-logo {max-width: 300px; max-height: 67px; display: block; margin: 0 auto; padding: 40px 0 10px;}
.page-template-page-ppcv5 .site {max-width: 1000px;}
.page-template-page-ppcv5 .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }

.page-template-page-ppcv5 #copyright, .page-template-page-ppcv5 #copyright a {color: #333;}

#ppcv5-middle {padding: 60px 0 0 0; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(237,237,237,1) 100%);}

#ppcv5-middle .site {max-width: 1200px;}
#ppcv5-text {font-weight: 500; font-size: 22px; padding-bottom: 10px; line-height: 1.6;}

#ppcv5-test {padding: 20px; border-radius: 10px; background-color: #fff;}
#ppcv5-test p {line-height: 1.4; margin: 0 0 12px; font-size: 14px;}
#ppcv5-test p:last-of-type {margin: 0;}
#ppcv5-stars .fas {font-size: 20px; color: #ffd43b; margin: 0 5px 10px 0;}

#ppcv5-images {text-align: center;}
#ppcv5-images img {display: inline-block; vertical-align: middle; max-width: 200px; margin: 0 40px;}


#gform_wrapper_28 input, #gform_wrapper_28 select {border: 0px !important; padding: 8px 15px !important;  color: #757575; font-size: 15px; border-radius: 10px;}

#gform_wrapper_69 input, #gform_wrapper_69 select, #gform_wrapper_69 textarea {border: 0px !important; padding: 8px 15px !important;  color: #757575; font-size: 15px; border-radius: 10px;}

.ppcv5gradient-line1, .ppcv5gradient-line2, .ppcv5gradient-line3 {font-size: 30px;}

.ppcv5gradienttext11 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(5,186,212); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(5,186,212,1) 0%, rgba(85,175,95,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05BAD4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 44px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.ppcv5gradienttext2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(240,180,26); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(240,180,26,1) 0%, rgba(227,51,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b41a', endColorstr='#e33327',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 59px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ppcv5gradienttext3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(212,42,126); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(212,42,126,1) 0%, rgba(70,74,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464a9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 72px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.page-template-page-ppcv6 #ppcv2-main { overflow: hidden; position: relative; background-image: url(https://openinfluence.com/wp-content/uploads/bg-ppc.jpg); background-size: cover; background-attachment: fixed; padding-bottom: 80px; background-position: center right;}

.page-template-page-ppcv6 #ppcv2-logo {max-width: 300px; max-height: 67px; display: block; margin: 40px 0 70px;}
.page-template-page-ppcv6 .site {max-width: 1000px;}
.page-template-page-ppcv6 .entry-content h1 {font-family: 'Playfair Display', serif; font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 35px; font-weight: 600;}
.page-template-page-ppcv6 #copyright {margin: 0 auto; width: 90%; background-color: #fff; max-width: 90%;}
.page-template-page-ppcv6 #copyright, .page-template-page-ppcv6 #copyright a {color: #333;}

.page-template-page-ppcv6 #ppcv2-text {font-weight: 500; font-size: 20px; margin: 0 0 20px; border-bottom: 0; padding-bottom: 0;}
.page-template-page-ppcv6 #ppcv2-text ul li {font-size: 15px; line-height: 1.5;}




.page-template-page-ppcv7 #ppcv7-main {background-color: rgba(237,237,237,1);}

.page-template-page-ppcv7 #ppcv7-main .vidwrap {
  aspect-ratio: 8 / 12.2; margin-top: 14px;}
#gform_wrapper_28 ul li.gfield { margin-top: 13px; ; }

#ppcv7-toptext {text-align: center; font-size: 22px; color: #555; font-weight: 500; padding-bottom: 34px;}

.page-template-page-ppcv7 #ppcv7-logo {max-width: 300px; max-height: 67px; display: block; margin: 0 auto; padding: 40px 0 10px;}
.page-template-page-ppcv7 .site {max-width: 1000px;}
.page-template-page-ppcv7 .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }
.page-template-page-ppcv7 .entry-content .topbtn2 {text-align: center;}

.page-template-page-ppcv7 #copyright, .page-template-page-ppcv7 #copyright a {color: #333;}



#ppcv7-middle {padding: 60px 0; background: #fff;}

#ppcv7-middle .site {max-width: 1200px;}
#ppcv7-middle .entry-content {text-align: center;}
#ppcv7-middle .entry-content img {max-width:80px; margin: 15px 60px;}

#ppcv7-text {font-weight: 500; font-size: 22px; padding-bottom: 24px; line-height: 1.6;}

#ppcv7-trust {padding: 60px 0 0 0; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(237,237,237,1) 100%);  }
#ppcv7-trust .entry-content {text-align: center; overflow: hidden;}
#ppcv7-trust .entry-content img {max-width: 100px; margin: 15px 50px;}


#ppcv7-test {padding: 20px; border-radius: 10px; background-color: #fff;}
#ppcv7-test p {line-height: 1.4; margin: 0 0 12px; font-size: 14px;}
#ppcv7-test p:last-of-type {margin: 0;}
#ppcv7-stars .fas {font-size: 20px; color: #ffd43b; margin: 0 5px 10px 0;}

#ppcv7-images {text-align: center;}
#ppcv7-images img {display: inline-block; vertical-align: middle; max-width: 200px; margin: 0 40px;}


.ppcv7gradient-line1, .ppcv7gradient-line2, .ppcv7gradient-line3 {font-size: 30px;}

.ppcv7gradienttext11 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(5,186,212); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(5,186,212,1) 0%, rgba(85,175,95,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(5,186,212,1) 0%,rgba(85,175,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05BAD4', endColorstr='#55af5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 36px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.ppcv7gradienttext2 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(240,180,26); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(240,180,26,1) 0%, rgba(227,51,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(240,180,26,1) 0%,rgba(227,51,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b41a', endColorstr='#e33327',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 36px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ppcv7gradienttext3 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a60b0+0,c94690+100 */
background: rgb(212,42,126); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(212,42,
126,1) 0%, rgba(70,74,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(212,42,126,1) 0%,rgba(70,74,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a7e', endColorstr='#464a9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size: 36px; line-height: 1.2; font-weight: 400;
display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}








.page-template-page-ppcv8 #ppcv8-main {background-color: rgba(237,237,237,1);}

.page-template-page-ppcv8 #ppcv8-main .vidwrap {
  aspect-ratio: 8 / 12.2; margin-top: 14px;}
#gform_wrapper_28 ul li.gfield { margin-top: 13px; ; }

#ppcv8-toptext {text-align: center; font-size: 22px; font-weight: 500; padding-bottom: 60px;}
.ppcv8-top-text {text-align: center; font-size: 22px; font-weight: 500; line-height: 1;}

.page-template-page-ppcv8 #ppcv8-logo {max-width: 300px; max-height: 67px; display: block; margin: 0 auto; padding: 40px 0 50px;}
.page-template-page-ppcv8 .site {max-width: 1000px;}
.page-template-page-ppcv8 .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }
.page-template-page-ppcv8 .entry-content .topbtn2 {text-align: center;}

.page-template-page-ppcv8 #copyright, .page-template-page-ppcv8 #copyright a {color: #333;}

#ppc-italy-six  {padding: 60px 0; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(237,237,237,1) 100%);  }
#ppc-italy-six .entry-content h2 {text-align: center; text-transform: none;}

#ppc-italy-trust  {padding: 60px 0;}
#ppc-italy-trust .entry-content {text-align: center; overflow: hidden;}
#ppc-italy-trust .entry-content img {max-width: 100px; margin: 15px 50px;}

#ppcv8-middle {padding: 20px 0 60px; background: #fff;}

#ppcv8-middle .site {max-width: 1200px;}
#ppcv8-middle .entry-content {text-align: center;}
#ppcv8-middle .entry-content img {max-width:80px; margin: 15px 60px;}

.page-id-26286 #main-newsletter, .page-id-26286 #hp-footer {display: none;}
.page-id-26286 .page-template-default {    padding: 60px 0 0;}




.page-template-page-trendreport-nil #nil-main {overflow: hidden; position: relative; background-image: url('https://openinfluence.com/wp-content/uploads/Background.jpg'); background-size: cover; padding: 80px 0; background-attachment: fixed;}

.page-template-page-trendreport-nil #nil-logo {max-width: 50%; display: block; margin: 0 auto; padding: 40px 0 80px;}
#nil-toptext {text-align: center; font-size: 48px; font-family: 'Comfortaa', sans-serif; background-color: #000000; text-transform: uppercase; color: #fff; padding: 15px 30px; font-weight: 500;  border: 2px solid #fff; box-shadow: 14px 14px 0 #fff; letter-spacing: 3px;}

.page-template-page-trendreport-nil .site {max-width: 1000px; color: #000000;}
.page-template-page-trendreport-nil .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }
.page-template-page-trendreport-nil #copyright {color: #333;margin: 0 auto;}
.page-template-page-trendreport-nil #copyright a {color: #333;}




.page-template-page-tiktok-partner {background-image: url('https://openinfluence.com/wp-content/uploads/lpbg-scaled.jpg'); background-size: 100% 100%; background-repeat: no-repeat;}
.page-template-page-tiktok-partner #tikp-main {background-color: transparent;}

.page-template-page-tiktok-partner #tikp-main .topbtn3 {margin-top: 20px;}

#tikp-main .entry-content ul { color: #222D38; list-style-type: none; margin-left: 0;} 
#tikp-main .entry-content ul li {position: relative; text-indent: 0px; padding: 4px; list-style-type: none;  margin-bottom: 14px; font-size: 17px; } 
#tikp-main .entry-content ul li::before {background-image: url('https://openinfluence.com/wp-content/uploads/check.png'); background-repeat: no-repeat; background-size: 37px 34px; position: absolute; content:''; width: 37px; height: 34px; display: inline-block;left:-40px; top: 8px; margin: 0 10px 20px 0; }



.page-template-page-tiktok-partner #tikplogos {margin: 0 auto; padding: 40px 0 70px; text-align: center;}

.page-template-page-tiktok-partner #tikplogos #tikp-logo {max-width: 300px; max-height: 67px; display: inline-block; margin: 0 auto; padding: 40px 0 10px;}

.page-template-page-tiktok-partner .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }

.page-template-page-tiktok-partner #copyright, .page-template-page-tiktok-partner #copyright a {color: #333;}

#tikp-middle {padding: 90px 0 60px;}

#tikp-middle .site {max-width: 1200px;}

#tikp-bottom {padding: 60px 0;}
#tikp-bottom .site {max-width: 1200px;}

#tikp-text {font-weight: 500; font-size: 22px; padding-bottom: 10px; line-height: 1.6;}

#tikp-test {padding: 20px; border-radius: 10px; background-color: #fff;}
#tikp-test p {line-height: 1.4; margin: 0 0 12px; font-size: 14px;}
#tikp-test p:last-of-type {margin: 0;}
#tikp-stars .fas {font-size: 20px; color: #ffd43b; margin: 0 5px 10px 0;}

#tikp-images {text-align: center;}
#tikp-images img {display: inline-block; vertical-align: middle; max-width: 200px; margin: 0 40px;}

.page-template-page-tiktok-partner .ppcv5gradienttext11, .page-template-page-tiktok-partner .ppcv5gradienttext2, .page-template-page-tiktok-partner .ppcv5gradienttext3 {font-size: 36px !important;}

#gform_wrapper_72 input, #gform_wrapper_72 select {border: 0px !important; padding: 15px !important;  color: #757575; background-color: #f7f7f7; font-size: 15px; border-radius: 10px;}







.page-template-page-holiday-planning #holiday-main {overflow: hidden; position: relative; background-image: url('https://openinfluence.com/wp-content/uploads/Background.jpg'); background-size: cover; padding: 20px 0; background-attachment: fixed;}

.page-template-page-holiday-planning #holiday-logo {max-width: 50%; display: block; margin: 0 auto; padding: 20px 0 60px;}
#holiday-toptext {text-align: center; font-size: 48px; font-family: 'Comfortaa', sans-serif; background-color: #000000; text-transform: uppercase; color: #fff; padding: 15px 30px; font-weight: 500;  border: 2px solid #fff; box-shadow: 14px 14px 0 #fff; letter-spacing: 3px;}

.page-template-page-holiday-planning .site {max-width: 1000px; color: #000000;}
.page-template-page-holiday-planning .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }
.page-template-page-holiday-planning #copyright {color: #333;margin: 0 auto;}
.page-template-page-holiday-planning #copyright a {color: #333;}


.trend-line1 {font-size: 50px; text-transform: uppercase; font-weight: 600;  text-align: center;}
.trend-line2 {font-size: 30px; font-weight: 400; display: inline-block;  text-align: center;}
.trendbutton {background-color: #fff; color: #000000; padding: 5px 15px;font-size: 18px;  font-family: 'Comfortaa', cursive;  letter-spacing: 3px; text-transform: uppercase; font-weight: normal; text-decoration: none; display: inline-block; transition: all .2s ease-in-out;  line-height: 1.5; font-weight: 400; border: 2px solid #000; box-shadow: -12px -12px 0 #000000;}
.trendbutton:hover {background-color: #fff; color: #000000; font-weight: bold;  box-shadow: -16px -16px 0 #000000;}
#trend-footerlogo {max-height: 60px; display: block; margin: 0 auto 20px;}


.page-template-page-trendreport-form #form-main {overflow: hidden; position: relative; background-image: url('https://openinfluence.com/wp-content/uploads/Background.jpg'); background-size: cover; padding: 80px 0; background-attachment: fixed;}

.page-template-page-trendreport-form #form-logo {max-width: 50%; display: block; margin: 0 auto; padding: 40px 0;}
#form-toptext {text-align: center; font-size: 48px; font-family: 'Comfortaa', sans-serif; background-color: #000000; text-transform: uppercase; color: #fff; padding: 15px 30px; font-weight: 500;  border: 2px solid #fff; box-shadow: 14px 14px 0 #fff; letter-spacing: 3px;}


.page-template-page-trendreport-form .site {max-width: 1000px; text-align: center; color: #000000;}
.page-template-page-trendreport-form .entry-content h1 {font-style: normal; letter-spacing: 0px; text-transform: none; color: #111; font-size: 55px; max-width: 780px; margin: 0 auto; }
.page-template-page-trendreport-form #copyright {color: #333;margin: 0 auto;}
.page-template-page-trendreport-form #copyright a {color: #333;}
.page-template-page-trendreport-form .entry-content .gform_wrapper {max-width: 50%; margin: 0 auto;}
.trend-line3 {font-size: 30px; max-width: 50%; margin: 0 auto; font-weight: 400; display: inline-block;}


#gform_wrapper_23 input, #gform_wrapper_23 select, #gform_wrapper_24 input, #gform_wrapper_24 select, #gform_wrapper_25 input, #gform_wrapper_25 select, #gform_wrapper_43 input, #gform_wrapper_43 select {border: 2px solid #ccc !important; padding: 15px !important;  font-size: 15px;}

#gform_wrapper_23 input[type="submit"],#gform_wrapper_24 input[type="submit"], #gform_wrapper_25 input[type="submit"], #gform_wrapper_43 input[type="submit"] {display: block; width: 100%; padding: 20px 0 !important;}

#gform_wrapper_28 input[type="submit"] {display: block; width: 97%; padding: 20px 0 !important; color: #fff; }

#gform_wrapper_72 input[type="submit"] {display: block; width: 98.6%; padding: 20px 0 !important; color: #fff; }

#gform_wrapper_23 ul.gform_fields li.gfield, #gform_wrapper_24 ul.gform_fields li.gfield, #gform_wrapper_25 ul.gform_fields li.gfield, #gform_wrapper_43 ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

#gform_wrapper_23 input::placeholder, #gform_wrapper_24 input::placeholder, #gform_wrapper_25 input::placeholder, #gform_wrapper_43 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

#gform_wrapper_23 input:-ms-input-placeholder, #gform_wrapper_24 input:-ms-input-placeholder, #gform_wrapper_25 input:-ms-input-placeholder, #gform_wrapper_43 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

#gform_wrapper_23 input::-ms-input-placeholder, #gform_wrapper_24 input::-ms-input-placeholder, #gform_wrapper_25 input::-ms-input-placeholder, #gform_wrapper_43 input::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}


/* Maximum width of 960 pixels. */
@media screen and (max-width: 960px) {
.page-template-page-ppcv2 .entry-content h1 { font-size: 44px;}

.page-template-page-youtube .entry-content .clearfixspacedouble {display: none;}
.page-template-page-youtube #youtubesection1 {
    padding: 0 0 0px 0;

}
.page-template-page-youtube #youtubesection2 {
    padding: 80px 0 0 0;
    background-color: #fff;
}
#tiktok-contact .entry-content h2 {
    text-align: center; font-size: 40px;
}
#tiktoksection1 h2, #tiktoksection2 h2, #tiktoksection3 h2, #tiktoksection4 h2, #tiktoksection5 h2, #influence-test h2, #tiktok-contact .entry-content h2 {

    font-size: 40px;
}

#pinterest-contact .entry-content h2 {
    text-align: center; font-size: 40px;
}
#pinterest-contact .entry-content h2 {

    font-size: 40px;
}

#facebook-contact .entry-content h2 {
    text-align: center; font-size: 40px;
}
#facebook-contact .entry-content h2 {

    font-size: 40px;
}
}


#gform_wrapper_69  ul.gfield_checkbox li label {width: auto !important;}
