/*
Theme Name: Chargifi
Theme URI: http://triggersolutions.co.uk
Description: Our theme
Author: We Are All Connected
Version: 1.1
Tags: none
*/

/* COLOURS
purple 7F1EB4
pink F52283
Text color 605B6C
*/
/* page ids
.page-id-681 careers
.page-id-3952 careers uk
*/

/* FONTS */
@font-face {
font-family: 'Metropolis Regular';
font-style: normal;
font-weight: normal;
src: local('Metropolis Regular'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-Regular.woff') format('woff');
font-display: optional;
}
@font-face {
font-family: 'Metropolis Regular Italic';
font-style: normal;
font-weight: normal;
src: local('Metropolis Regular Italic'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-RegularItalic.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Metropolis Light';
font-style: normal;
font-weight: normal;
src: local('Metropolis Light'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-Light.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Metropolis Thin';
font-style: normal;
font-weight: normal;
src: local('Metropolis Thin'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-Thin.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Metropolis Medium';
font-style: normal;
font-weight: normal;
src: local('Metropolis Medium'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-Medium.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Metropolis Semi Bold';
font-style: normal;
font-weight: normal;
src: local('Metropolis Semi Bold'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-SemiBold.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Metropolis Bold';
font-style: normal;
font-weight: normal;
src: local('Metropolis Bold'), url('https://kadence.co/wp-content/themes/kadence/old-assets/css/fonts/Metropolis-Bold.woff') format('woff');
font-display: fallback;
}
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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	zoom:1;
	font-size:100%
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,label,figure {
	margin:0;
	padding:0;
	font-family: 'Metropolis Regular', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	-webkit-text-size-adjust: none;
	line-height:1.3;
	-webkit-appearance: none;
	font-weight:400
}



table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
a {text-decoration:none; cursor:pointer}

/* GENERAL */
strong {font-weight:500}
body {min-width:1244px;
	background-size:contain;
	background-position:top right;
	background-repeat:no-repeat;
	color: #404040;
}
.inner {
	max-width:1200px;
	width: 98%;
    padding-left: 1%;
    padding-right: 1%;
	 min-width:980px;
	 margin:auto;
	 overflow:hidden;
	  position:relative
}
@media  screen and (max-width: 1024px) {
body {min-width:1240px;}
.inner { min-width:0; width: 100%;
    box-sizing: border-box; padding:20px}
	.page-id-169 .section13 p {max-width:100%; margin-left:0%}

}
.padding {padding:20px; background:#fff}
section {width:100%; clear: both;
   }
	section {margin-bottom:60px; margin-top:60px}
	h2 {	color: #282238;	font-size: 36px; font-weight: normal; line-height: 44px; margin-bottom:0px; font-family: 'Metropolis Semi Bold';}
.col2 h2 {margin-bottom:20px}
h3 { 		color: #605B6C;		font-size: 24px;	font-weight: 300;	line-height: 36px;	text-align: center; margin-bottom:20px}
h4 { 	font-family: 'Metropolis Medium';	color: #282238;		font-size: 20px;	font-weight: normal;	line-height: 36px; margin-bottom:20px}
h5 {	color: #605B6C;		font-size: 16px;	font-weight: 500;	line-height: 24px; margin-bottom:10px}
p  {

	color: #605B6C;
	font-size: 20px;
	line-height: 32px; margin-bottom:15px
}
blockquote {
	padding: 20px 30px
}
blockquote p {
	color: #282238;
    text-align: center;
    font-size: 20px !important;
    font-weight: 600;
	font-style: italic;
	line-height: 28px !important;
}

li[style*="text-align: center"] {
   /* list-style-position: inside; */
    list-style: none;
    position: relative;
    margin: 0 0 10px 0;
    line-height: 130%;
}
li[style*="text-align: center"]:before {
    content: '';
    width: 7px;
    height: 7px;
    display: inline-block;
    margin: -2px 5px 0 0;
    background: #F52283;
    border-radius: 50%;
    vertical-align: middle
}

.single-casestudy p:last-of-type {font-style: normal;}
.underline {border-bottom: 1px solid #F52283; }
.underline:hover {border-bottom: none}
.alignleft {float:left; margin-bottom:10px}
.alignright {float: right; margin-left: 20px}
.single .alignleft {margin: 0 25px 10px 0 }
	@media screen and (max-width: 767px) {
		.single .alignleft {margin: 0 0 10px 0}
	}
.right p {margin-bottom:0; margin-top:35px; overflow:hidden; clear:both}
.right p img {float:left; margin-right:15px; margin-top:0px}
strong {font-family: 'Metropolis Medium'; color: #282238;	}
.col3 p {color: #605B6C;		font-size: 16px;	font-weight: 500;	line-height: 24px;}
.col3 p:last-child {margin-bottom:0}
.col3 p img {margin-top:36px; margin-bottom:30px}
.col3  h4 {margin-bottom:10px; line-height:28px}
.aligncenter {margin:auto; display:block}
h2 .aligncenter {margin:auto; display:block}
.Brands p,.Partners p ,.Investors p, .page-template-page-solutionsfwh .section1 p {    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    flex-wrap: wrap;}
.Brands img,.Partners img ,.Investors img, .page-template-page-solutionsfwh .section1 img{
	height: auto;
 	 background: #fff;
    margin-top: 0;
    margin-bottom: 0;
       margin-left: 0;
    width: 20%;
	max-width: 200px !important;
    margin-right: 50px; margin-bottom:50px;
	border-radius: 4px;	box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15);}

.Brands img:nth-child(5),
.Partners img:nth-child(5) ,
.Investors img:nth-child(5),
.Brands img:nth-child(10),
.Partners img:nth-child(10) ,
.Investors img:nth-child(10),
.page-template-page-solutionsfwh .section1 img:nth-child(5) {
	margin-right:0
}

.Brands img:nth-child(6),.Partners img:nth-child(6) ,.Investors img:nth-child(6),.Brands img:nth-child(7),.Partners img:nth-child(7) ,.Investors img:nth-child(7),.Brands img:nth-child(8),.Partners img:nth-child(8) ,.Investors img:nth-child(8),.Brands img:nth-child(9),.Partners img:nth-child(9) ,.Investors img:nth-child(9),.Brands img:nth-child(10),.Partners img:nth-child(10) ,.Investors img:nth-child(10),  .page-template-page-solutionsfwh .section1 img { /* margin-bottom:3px */}
.Brands h3,.Partners h3, .page-template-page-solutionsfwh .section1 h3 {margin-bottom:30px;  font-family: 'Metropolis Thin';  }
.page-template-page-solutionsfwh .section1 h3 {margin-bottom:30px; }
.Brands p:first-child,.Partners p:first-child {margin-bottom:50px}
.Brands .inner,.Partners .inner,.Investors .inner {}
.homes section .col2 a  {	font-family: 'Metropolis Bold';
height: 16px;		color: #F52283;		font-size: 13px;		letter-spacing: 1.5px;	line-height: 16px; text-decoration:none }
 section .right a  {	color: #F52283;	 text-decoration:underline}
  section .right a:hover {text-decoration:none}

section.greybox p:last-child a:not(.button),
section.greyboxright p:last-child  a:not(.button),
.slick-track a, .col3 a,
a.view {text-decoration:none; color: #F52283;		font-size: 13px;		font-family: 'Metropolis Bold';	letter-spacing: 1.5px;	line-height: 16px;}
.col3 a.link, .col2 a.link {letter-spacing:normal !important}

.home .section14  {display:none}
.page-template-page-service .section1 h1 {color: #282238;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 0px;
    font-family: 'Metropolis Semi Bold'; margin-bottom:20px}
 section.greyboxright a.hbutton, .page-template-page-service .section1 a.button{    display: inline-block;
    border-radius: 4px;
    height: 50px;
    font-size: 17px;
    font-weight: 600;
    line-height: 50px;
    width: 200px;
    text-align: center;
    font-family: 'Metropolis Semi Bold';
    font-weight: 600;
    letter-spacing: normal;
    text-decoration: none !important;
    -webkit-appearance: none;}
 section.greyboxright a.hbutton img,  .page-template-page-service .section1 a.button img{    min-height: 0 !important
 ;}
 .page-template-page-service .section2 .col2,.page-template-page-service .section3 .col2 {min-height:0}
 .page-template-page-service .section3.twocol {margin-top:-100px}
  .page-template-page-service .section3.twocol .col2 .align,  .page-template-page-service .section2.twocol  .col2  .align{padding-left:80px; position:relative}
   .page-template-page-service .greybg  .aligncenter {
    margin: auto;
    margin-left: 25px;
    margin-right: 25px;
    display: inline-block;
	height: 100px;	width: 200px;	border-radius: 4px;	background-color: #FFFFFF;	box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15);
}
    .page-template-page-service .section3.twocol .col2 img,  .page-template-page-service .section2.twocol  .col2 img {position:absolute; top:0; left:0}
	 .page-template-page-service .section3.twocol .col2 img {top:15px}
.slick-track a.button {line-height:50px;}
.slick-track a img {display:inline-block; position: absolute; margin-left:5px;     margin-top: 2px;}
section a {color:#F52283}
section a:hover {color:#7F1EB4}
section#hero .button, section .hbutton {font-family: 'Metropolis Semi Bold'; font-weight:600}
section#hero .button {width: 220px; font-weight: normal}
.greybox {  background: -webkit-linear-gradient(left, #f8f4fb 30%, #fff 30%);
  background: -moz-linear-gradient(left, #f8f4fb 30%, #fff 30%);
  background: -o-linear-gradient(left, #f8f4fb 30%, #fff 30%);
  background: -ms-linear-gradient(left, #f8f4fb 30%, #fff 30%);
  background: linear-gradient(left, #f8f4fb 30%, #fff 30%); margin-top:0; margin-bottom:0; padding-top:80px; padding-bottom:80px}
  .greyboxright {  background: -webkit-linear-gradient(right, #f8f4fb 30%, #fff 30%);
  background: -moz-linear-gradient(right, #f8f4fb 30%, #fff 30%);
  background: -o-linear-gradient(right, #f8f4fb 30%, #fff 30%);
  background: -ms-linear-gradient(right, #f8f4fb 30%, #fff 30%);
  background: linear-gradient(right, #f8f4fb 30%, #fff 30%); margin-top:0; margin-bottom:0; padding-top:80px; padding-bottom:80px}
   #hero.purpleboxright {
	background: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg) bottom left no-repeat;
	background: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg) bottom left no-repeat, -moz-linear-gradient(right, #f8f4fb 30%, #fff 30));
background: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg) bottom left no-repeat, -webkit-gradient(right, #f8f4fb 30%, #fff 30%);
background: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg) bottom left no-repeat, -webkit-linear-gradient(right, #f8f4fb 30%, #fff 30%);
background: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg) bottom left no-repeat, linear-gradient( right, #f8f4fb 30%, #fff 30%);
	margin-top:0;
	/* margin-bottom: 35px; */
	padding-top:60px;
	padding-bottom:60px;
  }

  #hero.purpleboxright h1 {
	  text-align: left;
	  margin-top: 50px;
  }

  #hero.purpleboxright h2 {
	  text-align: left;
	  margin-bottom: 15px;
  }

  	@media screen and (max-width: 767px) {
		#hero.purpleboxright {background: none}
		#hero.purpleboxright .col2:first-child{
			margin: -70px 0 0 0
		}

		#hero.purpleboxright .col2:last-child{
			text-align: center
		}

		#hero.purpleboxright .inner {
			padding: 0
		}

		 #hero.purpleboxright h1,
		 #hero.purpleboxright h2 {
			  text-align: center;
			   margin-top: 0;
		  }
	}

.greybox h2, .greyboxright h2 {    margin-top: 10px;}
.Boxed {margin:0;     padding: 0 !important;}
.Boxed .inner {max-width: 610px; min-width: 610px; margin:auto;	border-radius: 4px;	background-color: #FFFFFF;		box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15); margin-bottom:20px; padding-left:110px; position:relative}
.page-id-169 .section9.Boxed .inner {margin-bottom:7px}
.Boxed .inner img {position:absolute; left:30px;     top: 0;
    bottom: 0;
    margin: auto;}
.Boxed .inner h4 {text-align:left; padding-top:20px; margin-bottom:5px; font-family: 'Metropolis Semi Bold'; font-weight:600}
.Boxed .inner p {font-size: 16px;	font-weight: 500;	line-height: 24px; margin-bottom:20px;     padding-right: 30px;}
.Boxed .inner p:first-child {margin-bottom:0}
.boxes .item  {max-width: 460px; min-width: 460px; margin:auto;	border-radius: 4px;	background-color: #FFFFFF;	box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15); margin-bottom:30px; padding-left:110px; position:relative; /* min-height:101px ; */ padding-bottom:20px}
.boxes .item p:nth-of-type(2) {padding-right: 50px}
.boxes .item img {position:absolute; left:31px; top:0; bottom:0; margin:auto}
 #sbi_load {display:none !important}
 #sb_instagram {margin-top:45px !important}
 #sb_instagram.sbi_col_6 #sbi_images .sbi_item {

    padding: 15px !important;
    box-sizing: border-box;
}
.boxes .item h4 {text-align:left; padding-top:20px; margin-bottom:5px}
.boxes .item p {font-size:16px; line-height:24px}
.boxes .item p:first-child {margin-bottom:0}
.quote .padding {padding:30px; margin-bottom:20px; box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15);}
.quote p strong{font-size:18px; line-height:26px}
.quote p {margin-bottom:5px}
.quote .padding p {color: #605B6C;font-size: 20px;	line-height: 32px;}
.quote {    margin: 20px;}
section .col2 {
	width:47.5%; min-height:428px;
	/* display: flex; */
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: 0px;
    flex-wrap: wrap;
}

.service-boxes  .col2 {
    justify-content: center;
}

section#hero .col2	 { justify-content: normal}
section.borders .col2 {min-height:305px}
section div.borders .col2 {min-height:225px;  border-bottom: 1px solid #dcdcdc;}
.page-id-671 .section3 div.borders .col2 /* deploy & manage page */ {min-height:155px;  border-bottom: 1px solid #dcdcdc; padding: 30px 20px; display: flex; align-items: center;}
	@media  screen and (min-width: 767px) and (max-width: 1023px) {
		.page-id-671 .section3 div.borders .col2 /* deploy & manage page */ {min-height:185px; padding: 25px 20px; }

	}
.page-id-671 .section3 div.borders .col2 img {margin-bottom: 18px}
.page-id-671 .section3  .notneedbg {margin-top: 40px}
section div.borders .col2:first-child {border-right: 1px solid #dcdcdc;}

section div.borders.nbb .col2
 	{
		border-bottom:none
}
	@media screen and (min-width: 768px) {
		.page-id-671 .section3 div.borders.nbb .col2
			{
				border-bottom:none
		}
	}

	@media screen and (max-width: 768px) {
		.page-id-671 .section3 div.borders.nbb .col2
			{
				border-bottom: 1px solid #dcdcdc;
			}
		.page-id-671 .section3 div.borders.nbb .col2:last-of-type
			{
				border-bottom: none;
			}
	}

    section div.borders .col2 h4 {margin-bottom:0; clear: both;
    width: 100%;}
	#hero .col2 {min-height:0}
section .col2.bgimage {width:46%; padding:1%; width: 570px;
    padding: 0; cursor:pointer}
section .col2:last-child ,section .col2.sb2{float:right}
section .col2.imgright:first-child {float:right}
section .col2.imgright:last-child {float:left}
section .col2.servicebox {margin-bottom:60px; float:left}
section .col2.servicebox.sb2 {float:right}
.section.greyboxright .col2,.section.greybox  .col2 {/*overflow:hidden*/}
.section.greyboxright .col2 img,.section.greybox .col2 img {width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;min-height: 0;}

.section .col2 img {
    max-width:100%; height:auto
}

.section .col2 a img {
    margin-left:5px;   transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.service-boxes .col2 a img {
    margin-left:auto;
}
.section .col2 a:hover img, a.view:hover img {
    margin-left:10px;   transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}
.section .col2 a.vp-s.vp-yt-type:hover img {
        margin-left:5px !important
}

.vp-yt-type:hover svg {
    display: none !Important
}

.col2 {
    position:relative
}

.section .col2 p:last-child {
    margin-bottom:0
}

.page-id-33 .2-columns .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.unvalign .align {
    position: relative;
    margin: 0;
    top: 0;
    -ms-transform: translateY(0%);
      transform: translateY(0%);
   }

.bgimage {min-height:450px; position:relative; background-position:center !important; background-size:100% 100% !important;   transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;}
.bgimage:hover {background-size:105% 105% !important;   transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;}
.col3.bgimage {min-height:270px; width:360px; text-align:center; position: relative}
.col3.bgimage p {position:absolute; bottom: 15px; text-align: center; width: 90%; left: 0; right: 0; margin: 0 auto; padding: 0; color:#fff}
.col3.bgimage a.link p {margin-top:0; color:#fff}
.page-template-page-service .col3.bgimage a {font-family: 'Metropolis Semi Bold'; font-weight:normal; line-height:28px}
.page-template-page-service .section2.greybg ,.page-template-page-service .section3.greybg {margin-bottom:100px}
.bgimage p {color:#fff; font-size:16px; padding-left:20px; padding-right:20px; line-height:24px}
.bgimage h4, .page-template-page-service .bgimage p {color:#fff; margin-bottom:10px; font-family: 'Metropolis Semi Bold';
    font-weight: normal;}
.bgimage img {margin-top:224px; margin-bottom:30px}
.linear_gradient {	height: 248px;		background: linear-gradient(45deg, #F52283 0%, #7F1EB4  100%); margin-bottom:0; margin-top:0}
.home .linear_gradient {margin-top:0px}
.linear_gradient h2, .linear_gradient h3 {color:#fff; margin-top:60px;     margin-bottom: 30px;}
.linear_gradient h3 {font-size: 36px; font-family: 'Metropolis Semi Bold';}
.linear_gradient .button.white {color: #282238;}
.linear_gradient .button.white:hover {background-color: #282238;color: #fff !important;}

#hero .button {margin-right:20px}
#hero .inner,  .full_width_ir .inner, .page-template-page-service .section1 .inner {overflow:visible;     position: static;}
#hero ,  .full_width_ir , .page-template-page-service .section1 {position:relative}
#hero  .col2 {float: left;}
#hero  .col2:first-child, .full_width_ir .col2:first-child /* .page-template-page-service .section1 .col2:first-child */{
       float: right;
    margin-right: 0;
    width: 50%;
    position: absolute;
    right: 0;
}

@media only screen and (min-width: 2200px) {
	 .home #hero  .col2:first-child {position: relative;}
}

.button,
.vp-yt-type.vp-s,
.slick-track a.button,
.page-id-822 .col3 a,
.page-id-3947 .col3 a,
.page-id-6965 .col3 a,
.hbspt-form input[type=submit],
#top-right li:last-child a,
#top-right li.hiderm a
{
	padding:0;
	display:inline-block;
	border-radius: 4px;
	background-color: #F52283;
	height: 50px;
	color: #FFFFFF;
	font-size: 17px;
	line-height: 50px;
	width:200px;
	text-align: center;
	font-family: 'Metropolis Semi Bold';
	letter-spacing: normal;
	text-decoration:none !important;
	-webkit-appearance: none;
}

#menu-item-50 a, #menu-item-152 a, #top-right li:last-child a,
#top-right li.hiderm a {
    padding: 0;
    font-size: 16px;
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: -10px;
    margin-right: 5px
}

#top-right li a {
    font-weight: normal !important
}

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}
.slick-track a {text-decoration:none}

section.greybox a img, section.greyboxright a  img, .slick-track a  img, .col3 a  img  { transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

section.greybox a:hover img, section.greyboxright a:hover  img, .slick-track a:hover  img, .col3 a:hover  img  { transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear; margin-left:10px !important
}

.col3 a:hover  img {margin-left: auto !important}

 .slick-track a.grey:hover  img {margin-left:5px !important}
  section a.link  img {margin-left:auto !important}
section.greybox a.link:hover img, section.greyboxright a.link:hover  img,  section a.link:hover  img, .slick-track a.link:hover  img, .col3 a.link:hover  img  { margin-left:auto !important
}

.button:hover,
.page-id-822 .col3 a:hover,
.page-id-3947 .col3 a:hover,
.page-id-6965 .col3 a:hover,
.hbspt-form input[type=submit]:hover{
	color: #FFFFFF;
	background-color: #7F1EB4;
}

.hbspt-form inputs-list span {line-height:28px}

.button img {
	vertical-align: text-top;
}


#top-right  {
	margin-top: 17px
}
.button.white {color:#F52283; background:#fff; 	}

.button.grey,
.slick-track a.button.grey,
.vp-yt-type.vp-s  {
	background-color:transparent;
	color:#F52283;
	border: 1px solid #F52283;
	width:198px;
}

.button.grey:hover,
.slick-track a.button.grey:hover,
.vp-yt-type.vp-s:hover {
	border: 1px solid #7F1EB4;
	background-color: #FCF3F8;
	color: #7F1EB4;
}

a.button.grey:hover svg g {fill: #7F1EB4;}

.vp-yt-type.vp-s {
	background: transparent url(https://kadence.co/wp-content/themes/Chargifi/img/Play.svg) 35px 16px no-repeat;
	padding-left: 15px;
	max-width:198px;
}

.vp-yt-type.vp-s:hover {
	background: transparent url(https://kadence.co/wp-content/themes/Chargifi/img/Play-hover.svg) 35px 16px no-repeat;
	padding-left: 15px
}

.vp-yt-type.vp-s img {
	display: none !Important
}

.slick-track a.button img {

    position: static !important;

}
.slick-track strong {	color: #282238; display:block; margin-top:15px; margin-bottom:10px; font-size: 18px;	font-weight: 500;	line-height: 26px;}
.slick-track a {
    margin-top: 25px;
    display: block;
}
.slick-track {

    padding-bottom: 10px;
}
.slick-dots li {

    width: 13px !important;}
.slick-dots {

    bottom: 8px;}
	.slick-dots li button:before {

    font-size: 62px;}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slide {float:left; border: 1px solid #DBDBDB;	border-radius: 4px; padding: 60px 60px;
    text-align: center; background:#fff}
.page-template-default  .slick-slide {

    padding: 60px 60px;
    text-align: center; background:#fff
}
.page-template-default  .slick-slide p:nth-child(1)  img {margin:auto; margin-bottom:30px; text-align:center; display:block;}
.page-template-default  .slick-slide p {max-width: 840px;	color: #605B6C;		font-size: 16px;	font-weight: 300;	line-height: 24px; margin-left:auto; margin-right:auto}
.page-template-default  .slick-slide p:nth-child(2),.page-id-611 .slick-slide p:nth-child(1) {font-size:24px; line-height:36px; }
.page-template-default  .slick-slide p:nth-child(3) {margin-bottom:5px}
.page-template-default  .slick-slide p:nth-child(4) {margin-bottom:30px}
.page-template-default  .slick-slide p:nth-child(5) {margin-bottom:-5px}
.page-template-default  .slick-slide p:nth-child(5) img {display:inline-block; margin-left:5px; position:absolute}
.slider {overflow:hidden; max-width:960px; margin:auto}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px !important;
    height: 10px !important;
    padding: 0px;
    cursor: pointer;
    color: #DBDBDB !important;
    border: 0;
    outline: none;
    	background-color: #DBDBDB !important; border-radius:10px
}
.slick-dots li button:hover {
	background-color: #7F1EB4 !important;}
.slick-dots li button:before {content:'' !important}
.slick-dots li.slick-active button:before {
    opacity: 1;
	 width: 10px !important;
    height: 10px !important;
    padding: 0px;
   	background-color: #F52283 !important; color:#F52283 !important;  border-radius:10px !important
}
.slick-dots {
    position: absolute;
    bottom: 0px !important;
}
.hidedots .slick-dots { display:none !important}
.hidedots.slick-dotted.slick-slider {padding-bottom:0}
.slick-dotted.slick-slider {
    margin-bottom: 50px;
    padding-bottom: 55px;
    overflow: visible;
}

.page-template-default .slick-slide p:last-child {color: #8D8A96}
.spacer {height:100px; display:block; width:100%; margin:0}
.smaller-40 {height:40px; display:block; width:100%; margin:0;     padding: 0 !important;}
.spacer.greybg,.spacer.greybgb { height:10px}
.smaller-spacer {height:60px; display:block; width:100%}
.smaller-spacer.section16 {margin:0; height:40px}
.smaller-spacer.greybg,.smaller-spacer.greybgb {height:40px; padding:0}
.home .section23.smaller-spacer.greybgb, .sectionnews4  {height:100px}
.smaller-spacer.greybgb {margin:0}
.greybgb {
margin-bottom: 0px;
    margin-top: 0px;
	padding-bottom: 0px;
    padding-top: 60px;
}
.col {float:left; background-size:cover;}
.col2 {width:50%}
.col3 {width:33.333%; position:relative}
.col3b {width:36%;}
.col3a {width:31%;}
.col4 {width:25%}
.col5 {width:20%}
.col6 {width:64%}
.col7 {width:69%}
.col-right,
.col-right form {float: right;}
.inner-content {padding-right: 7% }
.inner-content h2 {margin-bottom: 35px}
@media only screen and (max-width: 767px) {
	.download-landing3 .col3a {width:95% !important; overflow: auto; margin-left: -5px}
	.download-landing3 .col7 {width:100%}
	.col7 .inner-content {padding-right: 0 }

}
.team-members {text-align:center; margin-bottom:100px; margin-top:100px; }
.team-members .inner {border-bottom:1px solid #e4e4e4; padding-bottom: 40px}
.section16.team-members .inner {border-bottom:1px solid #fff}
.section16.team-members  {margin-bottom:0}
.team {text-align:center; margin-bottom:30px; float:none; display:inline-block; padding:30px; box-sizing:border-box; vertical-align: text-top;}
.team h4 {margin-top:20px; margin-bottom:5px}
.team p {font-size: 16px;	line-height: 24px; color: #8D8A96}
.team img {width:120px; height:auto}

.outer {overflow:hidden}
.content-link { background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg);  background-position: bottom left;
    background-repeat: no-repeat; }

.content-link,.Brands,.Partners,.greybg {background-color: #FAFAFA; margin-top:0 }
.content-link .col3 {cursor:pointer}

.page-id-627 .content-link { background-image: none; background-color:#fff }

.greybgb {background:#f8f4fb}
.Brands,.Partners,.greybg,.Investors, .page-template-page-solutionsfwh .section1   {padding-top:60px; padding-bottom:60px; margin-bottom:0; margin-top:0}
.related {padding-bottom:60px}
.related h3 {margin-bottom:60px; color: #282238;	font-size: 36px; font-weight: normal; line-height: 44px; margin-bottom:60px; font-family: 'Metropolis Semi Bold';}
footer .greybg {padding-bottom:18px; padding-top:23px; margin-bottom: 0;}
footer .greybg nav {    margin-top: 12px;}
.content-link .col3, .gallery  .col3 {width:30.333%; 	border-radius: 0 0 4px 4px; box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15);     margin-bottom: 2px;}
.gallery  .col3 { margin-bottom:4.5%}
.gallery {/* clear:both; */ display:block}
.gallery img,.gallery .col3 a:hover img {margin-left:0 !important; border-radius:0 !important}
.content-link .col3:nth-child(2), .col3.middle {margin-left:4.5%; margin-right:4.5%}
.content-link .col3 img, .gallery  .col3 img {width:100%; max-width:none; height:auto; display: block;     border-radius: 5px 5px 0 0;}
.page-template-page-resources .content-link .col3 img {width: auto}
	@media only screen and (min-width: 681px) {
		.gallery  .col3:nth-child(2) , .gallery  .col3.middle,  .gallery  .col3  {margin-left:2.15%; margin-right:2.15%; width: 29%}
		.inner-gallery {margin-left: -2.5%; margin-right: -2.5%; }
	}
.content-link .col3 p{font-size:18px;color: #282238; margin-bottom:10px}
.content-link .col3 p:last-child a img {width:auto; display:inline-block; margin-left:5px; margin-top:0; margin-bottom:0}
.content-link .col3 .padding {border-radius: 0 0 4px 4px; }
.home .section21.content-link .col3 .padding p:first-of-type {min-height: 75px !important}
.borders  {margin-bottom:0; margin-top:0}
.borders .col3 {width:33%; padding:60px 30px; box-sizing:border-box}
.borders .col3 img {margin-top:0}
.borders .col4{width:25%; padding:30px 30px; box-sizing:border-box}
.borders .col4 img {margin-top:0; margin-bottom:30px}
.borders .col4 p {margin-bottom:0; font-size:15px; line-height:23px}
.borders .col2{width:50%; padding:30px 30px; box-sizing:border-box}
.borders .col2 img {margin-top:0; margin-bottom:30px}
.borders .col2 h4 {line-height:28px}
.white.borders h4 {font-family: 'Metropolis Semi Bold' !important}
.borders .inner  .col2:nth-child(1){border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.borders .inner  .col2:nth-child(2) {border-bottom:1px solid #dcdcdc;}
.borders .inner  .col2.imgright:nth-child(2){border-bottom:none;border-right:1px solid #dcdcdc; border-left:none}
.borders .inner  .col2.imgright:nth-child(1)  {border-bottom:none; border-right:none}

.page-id-681 .section5.borders .inner  .col2.imgright:nth-child(2),
.page-id-3952 .section5.borders .inner  .col2.imgright:nth-child(2)
{
	border-bottom:1px solid #dcdcdc;
	 }
.page-id-681  .section5.borders .inner  .col2.imgright:nth-child(1),
.page-id-3952  .section5.borders .inner  .col2.imgright:nth-child(1) {
	border-bottom:1px solid #dcdcdc;
	}

.page-id-681 .borders .inner  .col2 p,
.page-id-3952 .borders .inner  .col2 p {
	font-size:16px;
	line-height:24px;
	 padding-left:20px;
	 padding-right:20px
}
.borders .inner  .col4:nth-child(2){border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.borders .inner  .col4:nth-child(3){border-right:1px solid #dcdcdc;}

.borders .inner .col3:nth-child(1),.borders .inner  .col3:nth-child(2),.borders .inner  .col3:nth-child(3) {border-bottom:1px solid #dcdcdc;}
.borders .inner  .col3:nth-child(2){border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.borders.nobottomborders  .col3:nth-child(1),.borders.nobottomborders .inner  .col3:nth-child(2),.borders.nobottomborders .inner  .col3:nth-child(3),.borders.nobottomborders .inner  .col2:nth-child(1),.borders.nobottomborders .inner  .col2:nth-child(2), .page-id-206 .borders .inner .col3:nth-child(1), .page-id-206 .borders .inner .col3:nth-child(2), .page-id-206 .borders .inner .col3:nth-child(3)  {border-bottom:none; margin-bottom:0}

.page-id-671 .borders .inner  .col3 {border-bottom:none;}
.page-template-page-fwh .borders .inner  .col3 {border-bottom:none;     padding: 30px 30px;}
.bgimage .link p br {display:none !important}
.bgimage .link img {
    margin-top: 0;}
body.noscroll, html.noscroll { position:fixed; height:100%;overflow:hidden; -webkit-overflow-scrolling:none}
.showscroll, .noscroll .hidescroll {display:none}
.noscroll header .inner {height:0}
.noscroll header .inner.showscroll {display:block; height: 0px;}
.noscroll .slick-arrow {display:none !important}
.mobshow {display:none !important}
.icon .menu,.icon .menu.active {display:none}
	h1,h2,h3,h4,h5,h6, .button {letter-spacing: 0 !important;}
	.sb_instagram_header {display:none !important}
.sbi_images {margin-top:30px; margin-bottom:30px}

.pum-close {
	height:26px !important;
	background-color: transparent !important;
    font-size: 0 !important;
    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/Close.svg) !important;
    height: 34px !important;
    background-position: center;
    background-size: cover;
    display: block; height: 24px !important;
    width: 24px !important;
    background-position: center;
	margin-top: 7px;
	margin-right: 7px;
    padding: 0 !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    display: block;     border-radius: 0 !important; border: none !Important}
 .YouTubePopUp-Wrap {
    background-color: rgba( 40, 34, 56, 0.60 ) !important;
 }
 .vp-flex {padding:35px !important; border-radius: 0;}
 .YouTubePopUp-Close {left:auto !important;     right: -33px;
    top: -35px !important; height:26px !important;     background-color: transparent !important;
    }
 .YouTubePopUp-Close:before {
 	text-shadow: none !important;
    font-size: 0 !important;
    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/close-icon.svg) !important;
    background-position: center;
    background-size: cover;
    display: block; height: 25px !important;
    width: 25px !important;
    background-position: center;
    margin-top: -10px;
	margin-right: -5px;
    padding: 0 !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    display: block;
	border-radius: 0 !important;}

.nmbd,.nmbd p:last-child{ margin-bottom:0}
.nmbd p:last-child img {display:block}

	/* DOWNLOAD */
.download-box {max-width:840px; background: linear-gradient(45deg, #F52283 0%, #F52283 100%); margin-left:auto; margin-right:auto; text-align:left; height: 110px; border-radius: 4px;}
.download-box .inner {min-width:0; padding:0; width:100%;     height: 100%;  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;}
.download-box p {font-family: 'Metropolis Semi Bold';
    font-weight: normal;color:#fff; text-align:left !important; padding-left:30px; padding-bottom:30px; padding-top:30px; margin-bottom:0; line-height:28px !important; font-size:20px !important; max-width: 77%; }
.download-box a {float:right; color: #282238 !important; width:120px;    margin-right:20px}
.download-box a:hover {color:#fff !important; background:#282238}
	 /* HERO */

#hero, .section1.greyboxright {background-color: #FAFAFA;margin-top:0; margin-bottom:0; background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg');     background-position: bottom left;
    background-repeat: no-repeat;     height:auto; min-height:278px; padding-bottom:90px; position:relative}
.page-id-1591  #hero {padding-bottom:0; min-height:272px}

.page-template-page-thin #hero,
.page-template-page-signup #hero{min-height:182px}
.page-template-page-solutionsfwh  #hero{min-height:510px}
.download-landing  #hero {min-height:360px; display: flex}
.page-template-page-solutionsfwh  #hero h1 {margin-top:236px}
.page-template-page-thin section .inner {
    max-width: 840px;

    min-width: 840px;
}
.page-template-page-thin section#subscribe .inner {
    max-width: 1200px;
    min-width: 980px;
}

.section1.greyboxright{background: -webkit-linear-gradient(right, #f8f4fb 30%, #fff 30%);
    background: -moz-linear-gradient(right, #f8f4fb 30%, #fff 30%);
    background: -o-linear-gradient(right, #f8f4fb 30%, #fff 30%);
    background: -ms-linear-gradient(right, #f8f4fb 30%, #fff 30%);
    background: linear-gradient(right, #f8f4fb 30%, #fff 30%);}.page-id-33 #hero, .section1.greyboxright  {background-color:#fff}

.page-id-655 #hero, /* contact pages */
.page-id-655 #hero .inner,
.page-id-3949 #hero,
.page-id-3949 #hero .inner {
	padding:0;
	height:279px;
 	position:relative
 }

.home #hero, .page-template-page-fwh #hero {height:600px; padding-bottom:0; background-color:#fff}
.single #hero {padding-bottom:85px;}

#hero h1,
#hero h2.heading1,
#hero p.heading1, .flex-hero p.heading1,
.single-video h1,
.download-landing .maincontent h1 {
	font-family: 'Metropolis Bold', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: #282238;
	font-size: 60px;
	line-height: 72px;
	margin-bottom:20px;
	padding-top:100px;
    font-weight: bold
}

.single-post h1 {
    max-width: 910px;
    margin: 0 auto
}

.single-post #hero h1,
.page-template-page-resources #hero h1 {
    font-size: 44px;
    padding-top:80px;
    line-height: 130%;
}

.single-post #hero,
.page-template-page-resources #hero{
    padding-bottom: 20px
}

.single-video h1 {
	margin-top:60px
}

.home #hero h1 {margin-top:116px}
#hero p {margin-bottom:10px}
.page-template-page-fwh #hero h1 {margin-top:236px}
#hero h2  {	color: #605B6C;		font-size: 24px;	font-weight: 300;	line-height: 36px; margin-bottom:40px; font-family: 'Metropolis Regular'}


.single-job #hero .inner {text-align:center}

.single-job #hero h2 {display:inline-block; margin-left:auto; margin-right:auto}
.single-job #hero h2 img {margin-top:-1px; float: left;
    margin-right: 0px;}
.single-job section .button {margin-top:40px}

#hero .col2:first-child img {
	width: auto;
    height: 600px;
}

	@media  screen and (max-width:1366px) {
		#hero .col2:first-child img {
			width: auto;
			height: 500px;
		}
	}

.home #hero h2 {margin-bottom:52px;}


/* BANNER */
#banner {background:  linear-gradient(45deg, rgba(245,34,131, 1) 0%, rgba(127,30,180, 1) 100%); 	color: #FFFFFF; text-align:center;	padding-top:13px; padding-bottom:13px; margin-bottom:0px; margin-top:0; position:relative; display:none}
#banner.showbanner {display:block}
.page-id-11836 #banner.showbanner {display: none !important}

@media screen and (max-width:767px) {
    #banner.showbanner {display: none !important}
}

#banner p {font-size: 16px;	line-height: 24px; margin-bottom:0; color:#fff }
#banner a {color:#fff; text-decoration:underline; font-family: 'Metropolis Semi Bold', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
    height: 16px;

   font-size: 16px;
    letter-spacing: normal;}
	#banner a:hover { text-decoration:none}
#banner a.close {background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/close-icon.svg');     background-position: center;
    background-repeat: no-repeat; width:18px; height:18px; position:absolute; right:16px;     top: 16px;
    z-index: 99999;
    display: block;  }
	#banner a.close:hover,#cookies a.close:hover { opacity:.5 }

/* COOKIES */
#cookies {
	background:rgba(96,91,108,0.85);
	height:50px;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
	display:none;
    z-index: 100
}

#cookies p {
	text-align:center;
	color:#fff;
	font-size: 16px;
	line-height: 24px;
	margin-top:13px;
	font-family: 'Metropolis Light';
	letter-spacing: 0.15px
}

#cookies a {
	font-family: 'Metropolis Semi Bold';
	text-decoration:underline;
	color:#fff !important;
	font-size:16px;
	color: #605b6c
}

#cookies a:hover {
	color: #F52283;
	text-decoration:none
}

#cookies a.close {
	background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/close-icon.svg');
	background-position: center;
    background-repeat: no-repeat;
	width:18px;
	height:18px;
	position:absolute;
	left:16px;
	top: 16px;
    z-index: 99999;
    display: block;
}

#cookies a.acceptcookies {
	background:#fff;
	padding:5px 8px;
	color:#605b6c !important;
	text-decoration:none;
	border-radius: 4px;
	margin-left: 10px
}

#cookies a.acceptcookies:hover {
	background:#7F1EB4;
	color:#fff !important;
}


/* SUSBCRIBE */
#subscribe_popup {	height: 392px;	width: 480px;	background-color: #1C162D; position:fixed; bottom:-1000px; left:20px; right: 20px; margin: 0 auto;  -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease; z-index: 1}
#subscribe_popup a.close {background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/close-icon.svg');     background-position: center;
    background-repeat: no-repeat; width:18px; height:18px; position:absolute; right: 10px;
    bottom: 361px; display:none;
    z-index: 99999;
    display: block;  -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease; }
	#subscribe_popup a.close:hover { opacity:.5 }
#subscribe_popup h3 {color:#fff; margin-top:50px}
#subscribe_popup .hbspt-form {text-align:center}
#subscribe_popup label {display:none}
#subscribe_popup .hbspt-form div {margin-left: 8px}

.hbspt-form ::-webkit-input-placeholder {
  color: #95929d  !important;
}
.hbspt-form ::-moz-placeholder {
  color: #95929d  !important;
}
.hbspt-form :-ms-input-placeholder {
  color: #95929d  !important;
}
.hbspt-form :-moz-placeholder {
  color: #95929d !important;
}

/* HEADER +  NAV */

header {padding-top:30px; padding-bottom:30px}
body.fixed {padding-top:100px !important}
header.fixed {
    position:fixed;
    top:0;
    left:0;
    z-index: 99999;
    height: 40px;
    background: #fff;
    width: 100%;
}

header .col5 {width:10%}
header .col5.last {width:18%; }
header .col2 {width:63%; margin-right:0; margin-left:2%}
header nav { margin-top:10px; display:block}
header .inner {overflow:visible; height:40px}
header nav ul{
  display: flex;
    align-items: stretch; /* Default */
    justify-content: space-evenly;
    width: auto;

    margin: 0;
    padding: 0;
}
header nav ul li {position:relative;  display: block;
    flex: auto; /* Default */
    list-style-type: none; text-align:center; padding-bottom:18px}
header nav ul li  a {font-family: 'Metropolis Medium', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";color: #605B6C;		font-size: 16px;	font-weight: 500;	line-height: 24px;}
#menu-item-50 a, #top-right li:last-child a {color:#fff; float:right}


@media (min-width: 1100px) {
    #mega-menu-item-32149 /* sign in menu item */
{
    margin-left: -5px !important
}
#top-right {display: flex; flex-wrap: nowrap}
    }

    #top-right li a {
       width: 130px !important
    }
#top-right ul {margin-left: auto;}
#top-right li {text-align: right}
header nav li a:hover,header nav li:hover a, header nav li.touchactive a{color:#7F1EB4 }
header nav li.touchnotactive a, header nav li.touchactive li a{color: #7F1EB4;}
header nav li.touchactive li a{color: #605B6C;}
header nav li:hover li a {color: #282238;}
header nav li:hover li.current_page_item a {color: #F52283;}
header nav li li:hover a {color: #7F1EB4;}
header nav li.current_page_item  a {color: #F52283;}
header nav ul li ul li{display:block; width:100%; text-align:left; margin-bottom: 0;
    padding-bottom: 0;}
header nav ul li ul li a {line-height:2; text-align:left}
header nav ul#main li ul  {display:none; position: absolute;
    z-index: 99;
	    top: 36px;
    left: 18px;
    background: #fff;
   box-shadow: 0 2px 4px 0 rgba(28,22,45,0.1); width:320px;
   	border: 1px solid #DBDBDB;
    padding:22px 20px;
    border-radius: 5px;
    width: 260px;
    margin-left: 0px;

    text-align: left;}
header nav ul li:hover ul {display:block}

header nav ul .menu-item-has-children:after, header nav li.touchnotactive:after {
   content: '';
    position: static;
    float: none;
    display: inline-block;
    line-height: 41px;
    margin-left: 2px;
    margin-right: 10px;
    margin-bottom: -2px;
    margin-top: 1px;
    width: 10px;
    height: 10px;
    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-icon.svg);
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
}
header nav li.touchnotactive:after {background-image: url(https://kadence.co/wp-content/themes/Chargifi/wp-content/themes/Chargifi/img/dropdown-icon.svg) !important;}

header nav  ul li.touchactive:after , header nav li.touchnotactive.touchactive:after{background-image: url(https://kadence.co/wp-content/themes/Chargifi/wp-content/themes/Chargifi/img/dropdown-active-icon.svg) !important;}

header nav ul li.menu-item-has-children:hover:after {
    content: '';

   background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/dropdown-active-icon.svg');
    clear: both;


}

#menu-item-2860 {display:none}


/* TESTIMONIALS */
.testimonials .slick-slide p img.wp-post-image,
.page-id-1695 .slick-slide p img.size-full  {
	height: 60px !important;
	width: auto  !important;
}

.page-id-206 .testimonials .slick-slide p img.wp-post-image {
	height: 180px !important;
	width: auto  !important;
}

/* FOOTER */
footer{border-top:1px solid #DBDBDB;}
footer .inner {	 padding:90px 0 50px 0; width:100%}
/* .home footer .inner {	 padding-top:60px;} */
footer .greybg .inner .col:first-child{text-align:center !important; color: #282238;	font-size: 14px;	line-height: 22px;  margin-bottom:10px; margin-top:12px}

footer p {	color: #282238; font-size:14px;}
footer nav li {display:block; }
footer nav li a,footer nav li span {font-family:'Metropolis Bold';color: #282238;font-size:14px; display:block; margin-bottom:15px; }
footer nav li li a {font-family:'Metropolis Regular', sans-serif;color: #605B6C; }
footer nav li ul {margin-bottom:40px}
footer #bottom-menu .menu {text-align:center}
footer #bottom-menu .menu li {display:inline-block; margin-left:20px; margin-right:20px}
footer #bottom-menu .menu li a {font-family:'Metropolis Regular';	color: #282238; font-size: 14px;	line-height: 22px; text-decoration:underline }

footer a:hover {color:#F52283 !important; text-decoration:none !important}
footer img {display:inline-block; margin-left:10px}
footer .social img {   }
footer .social a:hover img {    }
footer a:hover {text-decoration:underline}
footer .greybg  .inner{border-top:none; padding:0}
footer .greybg .inner .col {text-align: center; margin-bottom:0px; color: #282238;}
footer .greybg .inner .col:nth-child(1) {text-align:left !important}
.social {text-align:right; width:30%; padding-top:7px}
/* PAGE SPECIFIC */
.home .section16 {background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern2a.svg');     background-position: bottom right; background-repeat:no-repeat; margin-bottom: 0; padding-bottom:60px; background-color: #fff;}
.page-id-169 .section2 .col2,.page-id-671 .section8 .col2 ,.page-id-667 .section5 .col2 {padding:20px; box-sizing:border-box}
@media  screen and (min-width:768px) {.page-id-169 .section12 {margin-top: 50px}}
.page-id-671 .section16.borders .inner .col3:nth-child(3) {
    border-bottom: none !important;
}
.page-id-671 .section3  .col2 {display:block}
section div.borders .col2 {

}
.page-id-671  .section2 h2 {margin-bottom:15px}
.page-id-671  .section2 p br {display:none}
.page-id-169 .section3 {display:none}
.page-id-169 .section5 {padding-top:40px; padding-bottom:10px}
.page-id-169 .section11 {padding:0; padding-bottom:30px}
.page-id-169 .section14 .col3 {
    margin-bottom: 0px;

}


.page-id-822 section .col3,
.page-id-3947 section .col3,
.page-id-6965 section .col3
{	box-sizing: border-box;	height: 451px;	width: 360px;	border: 1px solid #DBDBDB;	border-radius: 4px;	background-color: #FFFFFF; min-height:0; padding:30px; margin-left:30px; margin-right:30px}

.page-id-169 .section13 p {max-width:92%; margin-left:4%}
.page-id-169 .section13 h4 {max-width:92%; margin-left:4%}
.page-id-822 section .col3:nth-child(1),
.page-id-3947 section .col3:nth-child(1),
.page-id-6965 section .col3:nth-child(1) {margin-left:0}
.page-id-822 section .col3:nth-child(3),
.page-id-3947 section .col3:nth-child(3),
.page-id-6965 section .col3:nth-child(3) {margin-right:0}
.page-id-822 .col3 p img {
    margin-top: 0;
}
.page-id-822 section .col3 a {color:#fff}
.page-id-822 section .col3 h4 {margin-top:30px; margin-bottom:10px}

.page-id-822 .section3 a{color:#F52283; text-decoration:underline}

.page-template-page-service.page-id-1851 .section2.greybg {margin-bottom:0px}
.page-template-page-service.page-id-1851 .section3.greybg {margin-top:-30px}

.page-template-page-service.page-id-1851 .section2.greybg p {font-size: 15px}

.page-template-page-service.page-id-1677 .section2.greybg, .page-template-page-service.page-id-1684 .section2.greybg, .page-template-page-service.page-id-1684 .section3.greybg, .page-template-page-service.page-id-1677 .section3.greybg {margin-bottom:30px}
.page-template-page-service h4 {font-family: 'Metropolis Semi Bold'; font-weight:normal; line-height:28px; font-size:20px}
.page-template-page-service.page-id-1695 .section2.greybg,.page-template-page-service.page-id-1695 .section3.greybg,.page-template-page-service.page-id-1701 .section2.greybg,.page-template-page-service.page-id-1701 .section3.greybg {margin-bottom:0}
.page-template-page-service   .section2.greybg p,.page-template-page-service   .section3.greybg p{font-size:16px; line-height:24px}
.page-template-page-service .section1 .button {margin-top:15px}
.page-template-page-service.page-id-887 .section1 {margin-bottom:0}
.page-template-page-solutions .col3.bgimage p {margin-top:0; color:#fff}
.page-template-page-solutions .col3.bgimage a {width:100%; height:100%; padding-top:220px; box-sizing:border-box; display:block}
.col3.bgimage p a {color:#fff; letter-spacing:normal;  font-size:20px; font-family: 'Metropolis Semi Bold';
    font-weight: normal;}
.col3.bgimage a.link,.col2.bgimage a.link {    height: 100%;
    width: 100%;
    display: block;
    padding-top: 220px;}
.col3.bgimage a.link {padding-top: auto}
.page-id-37 .col3.bgimage p {font-size:20px}
.col3.bgimage:nth-child(2) {margin-left:60px; margin-right:60px}
.page-id-169 .section14 .col3 {width:360px; margin-bottom:60px}
.page-id-169 .section14 .col3:nth-child(2) {margin-left:60px; margin-right:60px}



.page-id-822 section p {font-size:16px}
.page-id-822 .section2 {padding-bottom:185px; margin-bottom:0;  background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg');     background-position: bottom left;
    background-repeat: no-repeat;   }
.page-id-822 footer {
    border-top: none; }
.page-id-822 .section1 {margin-bottom:214px}
.page-id-822 footer .col5 {width:25% }
.page-id-822 footer .col5.social {text-align:right}

.page-id-681 .section9, /* careers */
.page-id-3952 .section9, /* careers uk */
.page-id-681 .section10,
.page-id-3952 .section10,
.page-id-681 .section8 ,
.page-id-681 .section11 {
	background-color: rgba(127,30,180,0.05) !important;
}

.page-id-681 .section10,
.page-id-3952 .section10 {
	padding-top:0 !important
}

.page-id-681 .section4,
.page-id-3952 .section4 {
	margin-top:100px
}

.page-id-681 .section3,
.page-id-3952 .section3 {
	padding-bottom:80px
}
.page-id-206 .download-box a,.single .download-box a, .download-box a {     margin-top: 0;
    margin-right: 0;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;}


.home .section13 {margin-bottom:100px}
.home .section11 {margin-top:100px}
.home .section15 {margin:0px; height:auto; margin-bottom:0px}


.page-id-529 .hbspt-form div.hs_subscribe, .page-id-529 .hbspt-form div.hs_subscribe div, /* event contact form page */
.page-id-4611 .hbspt-form div.hs_subscribe, .page-id-4611 .hbspt-form div.hs_subscribe div
{
	width: 380px;
}

.pum-container .hbspt-form div.hs_subscribe, .pum-container .hbspt-form div.hs_subscribe div {
	width: 315px;
	margin: 0 auto
}

.page-id-529 .hbspt-form div.hs_subscribe,
.page-id-4611 .hbspt-form div.hs_subscribe {
	margin-top: 42px
}

.page-id-529 .hbspt-form div.hs_subscribe div label span,
.page-id-4611 .hbspt-form div.hs_subscribe div label span,
.hbspt-form div.hs_subscribe div label span {
	margin: 3px 0 0 -42px;
	padding-left: 35px;
	display: inline-block
}

.page-id-529 .hbspt-form div.hs_submit,
.page-id-4611 .hbspt-form div.hs_submit {
	max-width: 100% !Important
}

	@media  screen and (max-width:680px) {
		.page-id-529 .hbspt-form div.hs_subscribe, .page-id-529 .hbspt-form div.hs_subscribe div,  /* event contact form page */
		.page-id-4611 .hbspt-form div.hs_subscribe, .page-id-4611 .hbspt-form div.hs_subscribe div {
			width: 300px;
		}
		.page-id-529 .hbspt-form div.hs_subscribe div label span,
		.page-id-4611 .hbspt-form div.hs_subscribe div label span {
			margin: -30px 0 0 -10px;
			display: inline-block
		}

		.page-id-529 .hbspt-form div.hs_subscribe,
		.page-id-4611 .hbspt-form div.hs_subscribe {
			margin-top: 5px
		}
	}

/* GALLERY */
.imagegall {display:inline-block; margin-right:40px; color:#605B6C; font-size: 17px;	font-weight: 600;	line-height: 25px; }
.imagegall:last-child { margin-right:0px;}
.imagegall.active {color:#F52283}
.imagegall:hover {  color: #7F1EB4;}
.col3 img, .text img {max-width:100%; height:auto}


/* JOBS


.otherjobs .boxes .item {float:left; padding-left: 30px; margin-top: 30px; margin-bottom:0px; position:relative}
.otherjobs .boxes .item .arrow {position:absolute; right:20px; top:40%;     left: auto;}
.otherjobs .outer {width: 1070px; margin:auto}
.otherjobs .boxes .item:nth-child(2),.otherjobs .boxes .item:nth-child(4) {float:right}
.otherjobs .boxes .item img {
    position: static;
    left: 31px;
    top: 50px;
    float: left;
    margin-right: 0px;
}

*/

/* RESOURCES */
.resourceitem {margin-left:0 !important; margin-right:0 !important; margin-bottom:4.5%;;}
@media (min-width: 1023px) {
.resourceitem {min-height: 492px !important;}

}
.resourceitem.middle {margin-left:4.5% !important; margin-right:4.5% !important}
.resourceitem .padding {padding: 0; }

.resourceitem.col3 {box-shadow: none}
.maincontent .inner {max-width:840px;min-width:840px}
.maincontent h2,.maincontent h3 ,.maincontent h4 ,.maincontent h5 ,.maincontent h6 {margin-bottom:20px}
.maincontent h2 {margin-top:60px}
.maincontent h3  {margin-top:40px}

.maincontent h3 {color: #282238; text-align:left; 	font-size: 20px;	font-weight: 600;	line-height: 28px;}
.maincontent h4 {color: #282238; text-align:left; 	font-size: 18px;	font-weight: 600;	line-height: 26px;}
.maincontent .p-heading {font-size: 26px; color: #848383; font-weight: 600; padding-top: 40px }
.maincontent img {max-width:100%; height:auto}
.maincontent div {max-width:100%}
.single section p,.single section  li {font-size:16px; line-height:24px}
.single-faq section p,.single-faq section li {font-size:20px; line-height:32px}
.single-faq .right p img {margin-right:5px; margin-top:12px}
.single-faq .right p a {text-decoration:none}
.single section  li {list-style:outside; list-style-type:disc; margin-left:17px; color: #605B6C}
.single section ol li, section ol li {list-style:outside; list-style-type:decimal; margin-left:17px}
.single section ol, .single section ul {margin-bottom: 20px;}
.single section ul li,section ul li{list-style:outside; list-style-type:disc; margin-left:17px; /* line-height: 32px;
font-size:20px */}
section .hbspt-form ul li {list-style-type:none; margin-left:0}

/*---- SOCIAL SHARE ----- */
/*#share {display:none} */
.share {color:#F52283; font-size:20px; display: inline-block;}

.swp_social_panel {
    display: block !important;
    margin: 0 auto !important;
    width: 130px !important
}

.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
    margin: 0 auto !important;
    width: 130px !important
}
.nc_tweetContainer {max-width: 30px !important}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
    border-radius: 50%
}

.nc_tweetContainer.swp_share_button {
    background: #F52283 !important;
    border: 1px solid #F52283 !important
}

.swp_social_panel .iconFiller {font-size: 22px !important}
.swp_social_panel .swp_facebook  .iconFiller {font-size: 24px !important; margin-right: 7px}
.swp_social_panel .swp_twitter  .iconFiller {margin-top: 1px}

.swp_share_link {padding: 2px !important}

.swp_social_panel .sw {line-height: 35px !important}

.page-template-page-resource .content-link .col3 {margin-bottom:4.5%}
.section1.filter {margin-bottom:0;  }
.section1.filter.factive  .inner ,.section1.filter.factive  {overflow:visible}
.filterbox {box-sizing: border-box;		width: 102%;	border: 1px solid #DBDBDB;	border-radius: 4px;	background-color: #FFFFFF;	box-shadow: 0 2px 4px 0 rgba(28,22,45,0.1); display:none}
.filterbox p {height: 20px;		color: #605B6C;		font-size: 14px;	font-weight: bold;	line-height: 20px;}
.factive .filterbox {    display: block;
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
    z-index: 999999;
  margin-left: -13px;
    margin-top: -26px;
}
.filterbox h4 {margin-top:0 !important; margin-left: -2px !important}

@media  screen and (min-width: 1500px) { .filterbox h4 { margin-left:-2px !important}}
@media  screen and (min-width: 1480px) { .filterbox h4 { margin-left:-1px !important}}
@media  screen and (min-width: 767px) and (max-width: 1280px) { .filterbox h4 {margin-left: -3px !important}}

.filterbox h4:hover img { cursor:pointer}
.filterbox h4:hover path {fill: #7F1EB4 !important;}

.filterbox .padding {padding:30px; overflow:hidden}
.filterbox .outer {clear:both}
.clear {	height: 24px;	width: 89px;	color: #8D8A96;		font-size: 16px;	font-weight: 600;	line-height: 40px;	text-align: center; box-sizing: border-box;	height: 40px;	width: 140px;	border: 1px solid #BAB9C0;	border-radius: 4px;display:inline-block; margin-top:30px}
.clear:hover {border: 1px solid #7F1EB4;background-color: #FCF3F8; color: #7F1EB4;}
.apply {height: 24px;	width: 89px;	color: #fff;		font-size: 16px;	font-weight: 600;	line-height: 40px;	text-align: center; box-sizing: border-box;	height: 40px;	width: 140px;	border: 1px solid #F52283;	border-radius: 4px;display:inline-block; margin-top:30px; margin-right:20px; background:#F52283}
.apply:hover {background: #7F1EB4; color: #fff; border:1px solid #7F1EB4 }
.applytop {float: right;
    margin-top: -10px;}
.filterbox label{	height: 24px;	width: 370px;	color: #605B6C;		font-size: 16px;	line-height: 40px; display:block; margin-top:15px}
.filterbox label:hover {color:#7F1EB4}
.filterbox input {width: 20px;
    height: 20px;
    float: left;
    margin-top: 11px !important;
    margin-right: 15px !important; display:none}
	label.hs-form-booleancheckbox-display input {display:none}
.hs-form-booleancheckbox p {font-size: 0.9rem !important;  text-align: left !important}

.legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox] {
    margin: 3px 10px 55px 0 !important;
    display: inline-block !important;
    width: 20px;
    height: 20px;

}

.legal-consent-container label:before {
    margin-bottom: 45px;
    display: none !important
}

.hs-form-booleancheckbox span {line-height: 120% !important}

	.filterbox label:before, label.hs-form-booleancheckbox-display:before { content:''; box-sizing: border-box;	height: 20px;	width: 20px;	border: 1px solid #DBDBDB;	border-radius: 4px;	background-color: #FFFFFF; display:inline-block; float:left; margin-right:15px; margin-top: 10px;}
	label.hs-form-booleancheckbox-display:before {margin-top:5px}
.filterbox label:hover:before {    border: 1px solid #7F1EB4;}
.filterbox label.active, .filterbox label.ajaxcheckall.active2 {color: #F52283}
.filterbox label.active:before,
.filterbox label.ajaxcheckall.active2:before,
label.hs-form-booleancheckbox-display.active:before{  border: 3px solid #F52283; background:#fff;background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/tick.svg'); background-repeat:no-repeat; background-position:center;}
.filter h4 {width:auto; display:inline-block; float:left; margin-top: -47px; background-position:0 -1px; }
.filter h4 img {float:left; margin-top:9px; margin-right:10px}
.filter form {height: 30px; padding:10px;	width: 304px; padding-left:50px;	border: 1px solid #DBDBDB;	border-radius: 4px;	background-color: #FFFFFF; background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/search-icon.svg'); background-repeat:no-repeat; background-position:13px 13px; float:right }
.filter form  input {border: none; cursor:pointer;     width: 290px; padding-left:10px;
    line-height: 30px;
	color: #605B6C;
    font-size: 16px;
    font-weight: 500;
	font-family: 'Metropolis Regular', sans-serif;
  }

.resourceitem {margin-bottom:4.5% !important;  background:#fff}


.single iframe {width:100%; height:480px}


.filterschosen {clear:both;     margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;}
.filterschosen span.chosen {height: 24px;		color: #FFFFFF;		font-size: 16px;	font-weight: 500;	line-height: 24px;	text-align: center; 		border-radius: 4px;	background-color: #605B6C; padding-left:15px; padding-right:15px; padding-bottom:8px; padding-top:8px; margin-bottom:15px;  margin-right:15px; cursor:pointer;     display: inline-block;}
.filterschosen span.chosen:hover {opacity:.5}
.filterschosen span.chosen:after {    content: ' ';
    float: right;
    margin-left: 10px;
    display: block;
    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/filter-close-icon.svg);
    background-repeat: no-repeat;
    background-position: center right;
    width: 10px;
    height: 10px;
    margin-top: 7px;}
.clear-all {	height: 16px;	width: 86px;	color: #F52283;		font-size: 13px;	font-family: 'Metropolis Medium';	letter-spacing: 1.5px;	line-height: 16px; display:inline-block; cursor:pointer;  }
/* FAQ */
.section2.faqs {margin-top: 0}
.left {float:left; width:61.666%}
.right {float:right; width:28.3333%}
.faqs {position:relative}
.faqs .left {float:left; width:33%; max-width:360px; }
.faqs .right {float:right; width:66%; max-width:720px}
.faqs .left .filter {margin-bottom:30px; overflow:hidden}
.faqs .left .filter form {
    height: 30px;
    padding: 10px;
    width: 338px; float:none}
.faqs .left .filter form input {
    border: none;
    cursor: pointer;
    width: 296px;
    float: right;
    padding-left: 10px;
    line-height: 30px;
}
.faqs .left p a {font-size:17px; line-height:25px; color:#605B6C; margin-top:20px; margin-bottom:0; font-family: 'Metropolis Medium';}
.faqs .left p a.active {color:#F52283;}
.faqs .left p a:hover, section .right a:hover { color:#7F1EB4;}
.section2.faqs p:first-of-type {margin-top: 10px}
.section2.faqs h1 {margin-top: -5px}
.single-faq .right h2 ,.single-faq .right h1,.tax-group .right h1{margin-bottom:15px; color: #282238;
    font-size: 36px;
    font-weight: normal;
    line-height: 44px;
    font-family: 'Metropolis Semi Bold';}


.single-faq .right p {margin-bottom:30px}
.allqs  {
    text-decoration: none;
    color: #F52283;
    font-size: 13px;
    font-family: 'Metropolis Bold';
    letter-spacing: 1.5px;
    line-height: 16px;
}
p.faqitem a {	color: #605B6C;	font-size: 20px;	line-height: 130%; text-decoration:none; background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/faq-arrow-icon.svg'); background-repeat:no-repeat; background-position:right 10px center ; display: block; padding-right: 20px}
p.faqitem a:hover { background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/faq-arrow-icon-hover.svg');}
p.faqitem {border-bottom:1px solid #DBDBDB; padding-bottom:20px; padding-top:20px; margin:0; cursor:pointer}
p.faqitem:first-of-type {border-top:1px solid #DBDBDB;}

.faqs  .right div {border-bottom:1px solid #DBDBDB;padding-top:20px; padding-bottom:20px; display:none}
.faqs  .right p {margin-top:0}
.faqs  .right div p {margin-top:20px; margin-bottom:0;}
.faqs  .right div p:first-child {margin-top:0}

/* FORMS */

.gform_wrapper,.pum-container .hbspt-form {
    margin: auto !important;
    max-width: 740px !important;
}
.pum-content .hbspt-form {
    margin: auto !important;
    max-width: 540px !important;
}
.pum-content .hbspt-form input[type=submit] {
	margin-top: 10px
}

.pum-content h2 {margin-bottom:30px;  max-width: 600px !important; margin-top: 15px}
.gform_wrapper .gsection {
    border-bottom: none !important}
.gform_wrapper .top_label li.gfield.gf_right_half {padding-right:0; padding-left:30px}

.gform_wrapper h2.gsection_title { 	font-family: 'Metropolis Medium';	color: #282238;		font-size: 20px;	font-weight: 600;	line-height: 28px;	 margin-bottom:20px}
.gform_wrapper textarea, body:not(.page-template-page-contact) .hbspt-form textarea{
    height: 100px !important;max-width:720px; border: 1px solid #DBDBDB;	border-radius: 4px;     width: 100%; margin-top:10px

}
.gform_wrapper h3.gform_title {			color: #282238;		font-size: 36px !important;	font-weight: 600 !important;	line-height: 44px !important; margin-bottom:0px !important; font-family: 'Metropolis Semi Bold' !important; text-align:left !important}
.gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 0 !important;
}



.hs-fieldtype-textarea,.hs-fieldtype-textarea div {width:100% !important; float:none !important}



.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .hbspt-form label{
		color: #605B6C !important;	font-size: 16px !important;	font-weight: 500 !important;	line-height: 24px !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper  select, .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper  select, .hbspt-form select  {
   height: 50px;	width: 100% !important; max-width:540px !important;	border: 1px solid #DBDBDB;	border-radius: 4px; padding:15px !important; box-sizing:border-box;     margin-top: 10px;
}
#subscribe input{  margin-top: 0px !important; line-height: 44px;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 10px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 30px;
    padding-top: 0;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .hbspt-form input[type=submit]
{    display: inline-block !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 50px !important;
    width: 200px !important; border:none; cursor:pointer

}
.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    margin-top: 30px    !important;
	    text-align: center;
}
body .gform_wrapper ul li.gfield {
    margin-top: 20px;
    padding-top: 0;
}
.gform_wrapper li.gsection {
    margin-top: 60px!important; margin-bottom:0; padding-bottom:10px
}
#gform_wrapper_1.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0 !important;
    clear: both !important;
    float: right !important;
    width: auto !important;
    margin-top: -54px    !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { margin:0 !important}
.hbspt-form input[type=checkbox] {width:20px; height:20px; float:left; margin-top: 4px !important; margin-right:15px !important}
input[type=text]::placeholder, select, .faqs .left .filter form input{
	color: #8D8A96;		font-size: 16px;	line-height: 24px; font-family: 'Metropolis Regular'; font-weight: 400; }
.faqs .left .filter form input	{    margin-top: 3px;}
#subscribe  h3 {margin-bottom:30px}
#subscribe form {text-align:center}
#subscribe .hbspt-form label {display:none !important}
#subscribe .hbspt-form li label {display:block !important; margin-top:5px}
.hs_error_rollup {display:none !important}
.hbspt-form div{    width: 345px;
    display: inline-block;
    margin-right:30px; vertical-align: top;     margin-bottom: 10px;}

#kadence_blog_single .hbspt-form div{
    margin:0;
}
#kadence_blog_single input{
    width:100%;
    border-radius: 10px;
    font-size: 16px;
}
#kadence_blog_single input::placeholder{
    font-size: 16px;
}

	.hbspt-form div.hs_submit  {width:100%; max-width:720px; text-align:center; display:block; margin-right:0;margin-top:10px}
	.page-template-page-thin  .hbspt-form  {margin: auto;
    max-width: 540px;
    width: auto;
    display: block;}
	#subscribe .hbspt-form {text-align:center}
	#subscribe .hbspt-form div:last-child {margin-right:0}
	#subscribe .hbspt-form div.hs_submit { width:300px; display:inline-block; margin-top:0}
	#subscribe .hbspt-form div{    width: 300px;}
	#subscribe .hbspt-form div.hs-submit {margin-right:0 }
	.hs-fieldtype-booleancheckbox {margin-top:20px; line-height:24px; margin-bottom:20px}

	.pum-container .hbspt-form div.actions {text-align:center}
.pum-container .hbspt-form div{    width: 540px; display:block; margin-right:0; clear: both;
    float: none; }
.pum-container .hbspt-form  label {margin-top: 25px !important; display: block}
.pum-container .hbspt-form  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-family: 'Metropolis Regular';
    height: 50px;
    width: 540px;
    padding: 0;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    margin-right: 0;
    text-indent: 20px;
    -webkit-appearance: none;
    color: #282238;
	clear: both;
    float: none;
}
.hbspt-form p {text-align:center}

#subscribe input {
    font-family: 'Metropolis Regular';
    height: 50px;
    width: 300px;
    padding:0;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 44px;
    margin-right:20px;
    -webkit-appearance: none;
    color:#282238
}

input:focus, textarea {
    outline: none !important;
	border-color:#DBDBDB !important;

}
textarea {  padding:10px;}

#subscribe input[type=text]::placeholder{
    color: #8D8A96;
    font-size: 16px;
    line-height: 44px;
}

#subscribe input[type=submit] {	height: 50px;	width: 300px !important;	border-radius: 4px;border: 1px solid #F52283;	background-color: #F52283; color:#fff ;text-indent:0px; cursor:pointer; font-family: 'Metropolis Semi Bold';}

#subscribe input[type=submit]:hover {	background-color: #7F1EB4;border-color: #7F1EB4;}
.hbspt-form label.hs-error-msg { text-align:left; color: #E82047 !important;		font-size: 14px !important;	line-height: 20px !important; margin-top: -4px !important; display: block}

.gform_wrapper  .errorinput:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .error select, .hbspt-form  input.error:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .error select, .hbspt-form select.error  {	border: 1px solid #E82047 !important;}
select { -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-icon.svg);
   background-position: right 10px center;
    background-repeat: no-repeat;
    clear: both;	}
.hbspt-form input,.hbspt-form  textarea {    color: #282238 ;
    font-size: 16px ;
    font-weight: 500 ;
    line-height: 24px;
	font-family: 'Metropolis Regular', sans-serif;
 }


/* RESPONSIVE */
@media  screen and (min-width: 769px) {
.faqs .left.fixed  {
     position: fixed;
    top: 118px;
	/* z-index:-1 */
}

	.page-id-822 .section1 {margin-bottom: 60px}
	.page-id-822 .section2 {padding-bottom:185px; margin-bottom:0;  background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-desktop.svg');     background-position: bottom left;
    background-repeat: no-repeat;      margin: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);     bottom: 0;}
.page-id-822 footer {
    border-top: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
.page-id-822 .section1 {    margin-bottom: 0;
    position: fixed;
    top: 0;}
.page-id-822	{padding-top:93px  !important}
.page-id-791 .section4 .inner p:first-of-type {
	max-width: 95% ;
	margin: 0 auto
}

	}
@media  screen and (min-width: 1400px) {
#hero .col2:first-child img,  .full_width_ir .col2:first-child img {
    width: 100%;
    height: auto;
}

}
@media  screen and (max-width: 1245px) {
#hero .col2:first-child, .full_width_ir .col2:first-child, .page-template-page-service .section1 .col2:first-child {

    float: right;
    margin-right: 0;
    width: 50%;
    position: static;
    right: 0;

}

}
@media  screen and (max-width: 1360px) {
	.section.greyboxright .col2 img, .section.greybox .col2 img {
 	/* width: auto;
    height: auto;
    max-width: 150%;
    min-height: auto; */
}
	section .col2.bgimage {
       width: 47.5%;
    padding: 1%;
    background-size: cover !important;
    box-sizing: border-box;
	}
	.col3.bgimage,.page-id-169 .section14 .col3 {width:30%}
	.col3.bgimage:nth-child(2), .page-id-169 .section14 .col3:nth-child(2) {margin-left:5%; margin-right:5%}
}
@media  screen and (max-width: 1100px) {
	header nav ul .menu-item-has-children:after {

    right: 15px;
	}
}


.show-mob {display: none}
.hidemob {display: block}

.pum-theme-806 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 40px 30px 30px 30px !important;
    border-radius: 4px  !important;
}


/* RESPONSIVE NAV */
@media  screen and (max-width: 1100px) {

header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.icon {
    display: block; z-index: 9999999999;
	position:absolute; top:10px; right:20px
}

.noscroll .icon {position:fixed; top:21px}
.icon img {width:20px; height:auto}
.icon img:hover {opacity:.5}
.closemenu, .icon .menu {display:none}
.closemenu.active {
    top: 41px;
    right: 21px;
    }

.closemenu.active,
.icon .menu.active {
    display:block
}

header nav {display:none}
    header .col5.last {
        width: 100px !important;
        position: absolute;
        top: -27px;
        right: 105px;

    }
header nav#top-right {display:block; background: transparent; margin: 0; width: 100px; }

    header nav#top-right ul {
        display: inline-block;

        width: 120px;

    }
.noscroll #banner {
    position: fixed;
    top:0;
    z-index: 9999999999999;
    display:none
}

nav#main {
    width:100%;
    min-height:100vh;
    height:85vh;
    padding-bottom:15vh;
    position:fixed;
    top:0px;
    left:-9999px;
    right:auto;
    z-index: 999;
    padding-top:0px;
    overflow-y:scroll;
    margin-left: 0;
    opacity:1
}

nav#main.active {
    left:0;
    display: block;
    background: #fff;
    top: 0 !important;
    min-height:0;
    height:100vh;
    padding-bottom:40px
}

    nav#main.active #mega-menu-wrap-main-menu {
       padding-top: 60px
    }

nav#main.active.bannergone {
    padding-top:0px;
    height:100vh;
    }

.noscroll header nav#main.active.bannergone .col5 {
    position: fixed;
    padding-top: 10px;
}

.noscroll header nav#main.active .col5 	{
    padding-top: 10px;
}

header nav {
    margin-top: 0;
    padding-top: 35px;
}

nav#main li {
    display:block; width:100%; line-height:normal; padding-bottom:0
    }

nav#main li a {
    display:block;width: 100%;
    padding: 0 20px; text-align:left  ; font-size: 18px;
    height:44px; margin-bottom:0;
    font-weight: 500;
    box-sizing: border-box;
    line-height: 44px;
}

header nav ul .menu-item-has-children::after {
    top:20px; position:absolute
}

header nav ul li ul {
    box-shadow: none;
    width: 100%;
    padding: 0; margin-bottom:39px
}

header nav ul li ul li a {
    color: #282238;
}

header nav ul li ul li a {
    font-size:16px;
    line-height:24px
}

nav#main li.showsub ul {
   display: block;
}

header .inner {
    padding: 0;
    padding-left:20px
}

header nav ul {
    display: block;
}

header .col2 {
    margin-right: 0;
    margin-left: 0;
}

header nav ul li ul {
    position:static !important;
    border: none;
}


header nav li.touchactive:after {background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-active-icon.svg) !important;}
header nav li.touchnotactive:after {background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-icon.svg) !important;}

header nav ul li.menu-item-has-children.touchactive:after,
header nav ul li.menu-item-has-children.showsub:after {
    content: '';
    margin-top: 2px;
    background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/dropdown-active-icon.svg');
    clear: both;
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg);        /* FF */
    -o-transform: rotate(180deg);          /* Opera */
    -ms-transform: rotate(180deg);         /* IE9 */
    transform: rotate(180deg);
    margin-top: -3px;
   margin-bottom: 4px;
}

header nav ul li.menu-item-has-children.nottouchactive:after   {
    content: '';
    margin-top: 2px;
    background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/dropdown-icon.svg');
    clear: both;
    -webkit-transform: rotate(0deg);     /* Chrome and other webkit browsers */
    -moz-transform: rotate(0deg);        /* FF */
    -o-transform: rotate(0deg);          /* Opera */
    -ms-transform: rotate(0deg);         /* IE9 */
    transform: rotate(0deg);
    margin-top: -3px;
    margin-bottom: 4px;
	color:black;
}

header nav ul li:hover ul {display:none}

body.fixed {
    padding-top:60px !important
}

body header nav ul li.menu-item-has-children.touchactive:after {
    background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-active-icon.svg) !important; margin-top: 2px;
    background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/dropdown-active-icon.svg');
    clear: both;
	/* background:black; */
	 -webkit-transform: rotate(180deg) !important;     /* Chrome and other webkit browsers */
      -moz-transform: rotate(180deg) !important;        /* FF */
      -o-transform: rotate(180deg) !important;          /* Opera */
      -ms-transform: rotate(180deg) !important;         /* IE9 */
      transform: rotate(180deg) !important;
      margin-top: -3px;
    margin-bottom: 4px;}

.menu-main-menu-container {
    padding-top:20px
}
}

@media  (min-width: 681px) and (max-width: 1023px) {
    header.fixed {

        width: 97%
    }
}

.faqshowmob {display: none}

/* MOBILE */
@media  screen and (max-width: 1100px) {

nav .mobshow {display:block !important}
}
@media  screen and (max-width: 767px) {
.hidemob {display: none}
.show-mob {display: block}
.mobshow {display:block !important}
.mobhide {display:none !important}
.faqhidemob {display: none}
.faqshowmob {display: block}

    /* nav */
    header {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.sticky {position: fixed; top: 60px; left: 15px; right: 15px; width: auto; padding-bottom: 25px; background: #fff; z-index: 10}
    .pum-title {text-align: center !important; padding-top: 20px}
	/* GENERAL */
	#subscribe_popup {
    	width: 100%;
    	right: 0;
        left: 0
	}
	#share {
    	width: 100%;
	}
	.swp_twitter, .swp_linkedin, .swp_pinterest {
   		 margin-bottom: 10px !important;
	}
	h4 {font-family: 'Metropolis Bold';
    font-weight: normal;}
	.team-members {margin-bottom:20px; margin-top:20px}
	.team:last-child {margin-bottom:0}
	.team img {width:100px; float:left; margin-right:17px}
	.team {text-align:left; padding:0}
	.team h4 {

    clear: none;
    text-align: left;

}
.col3.bgimage {

    min-height: 282px;}
#menu-item-2860 {display:block}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .hbspt-form select {width:100% !important; max-width:100%!important; }
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper select, .hbspt-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper select, .hbspt-form select {

    width: 100% !important;
    max-width: 100% !important;

    padding: 10px !important;
	}
	.gform_wrapper textarea, .hbspt-form textarea {

    height: 122px !important;
    max-width: 100%;

    width: 100%;

    box-sizing: border-box;

}
	.pum-container .hbspt-form div {
    width: 100%;
	}

	.pum-theme-806 .pum-container, .pum-theme-lightbox .pum-container {
   	 padding: 25px !important;
	}
	.jobs .boxes .item {

    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    float: left;
    max-width: 100%;
    min-width: 0;
    min-height: 0;


}
.boxes .item p:nth-of-type(2) {padding-right: 0}
.quote {margin-top:40px; margin-left:-10px; margin-right: 10px}
.quotes  .col3:first-child .quote {margin-top:20px}
.quote .padding p {font-size: 18px; line-height: 26px}
.quote .padding {padding: 20px;}
.page-id-681 .section10,
.page-id-3952 .section10 {
	padding:10px
}
#sbi_images {padding:0 !important}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item {

    padding: 0px !important;
    box-sizing: border-box; margin-left:10px; margin-right:10px; margin-bottom:20px; display:inline-block; clear:none

}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item {

    width: 50%; padding: 10px !important;

}

.page-id-681 .section10,
.page-id-3952  .section10{
	margin-top:0px
}

.boxes .item p {


    text-align: left;

}
.boxes .item h4 {

    text-align: left;
}

.page-template-page-solutionsfwh .boxes .item p {


    text-align: center;

}
.page-template-page-solutionsfwh .boxes .item h4 {

    text-align: center;
}


.filterbox p {margin-top:20px}


	section div.borders.nbb .col2:first-child {border-bottom:1px solid #dcdcdc;}

	.npm .inner {
   padding:0px}


	 .nmbm{ margin-bottom:0}



	.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0;
    padding-left: 0;
}
	h2,h3, .button { font-weight:400 !important}
	h4  { font-weight:600 !important}
	.safari.iphone h4  {letter-spacing: -0.25px !important}

	header .col5 {


    position: absolute;
    background: #fff;
    z-index: 999999999;

}
	.noscroll header .col5 {
top: 0;

    position: fixed;
	}
	section .col2.imgright  {

    min-height: 0;
    padding: 20px;
    box-sizing: border-box;

}
	.boxes {padding-left:0px; padding-right:0px}
	.boxes .item {
    max-width: 100%;
    min-width: 10px;
    width: 100%;
    float: none !important;
	}
	section .col2 {


    min-height: 0; min-height: 0;


box-sizing: border-box;

}
.slick-track a img {

    margin-top: 2px;

}

body ,html{overflow-x:hidden; width:100vw;max-width:100vw;}

	.filter h4 { float:none; text-align:center; display:block; margin-bottom:30px; line-height:20px}
.filter h4 img {float:none; display:inline-block}
.filter form {height: 50px; padding: 6px 4px;	width: 100%;  float:none; box-sizing:border-box; background-position:10px 10px  }
.filter form  input {border: none;
cursor: pointer;

width: 80%;

padding-left: 10px;

margin-left: 10%;}




	#hero {margin-top:0; margin-bottom:0; background-image:url('https://kadence.co/wp-content/themes/Chargifi/img/hyperloop-pattern-mobile.svg');
	}
		section .col2.bgimage {
	padding: 20px;

width:100%;

box-sizing: border-box;}

	.Boxed {margin-bottom:20px}
	.Boxed .inner {

    max-width: 94%;
    min-width: 94%;
    margin: auto;


    margin-bottom: 20px;
    padding-left: 0;
    position: relative;
    padding: 20px; text-align:center;

	box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15);}
	.Boxed p {text-align: center; padding-right:0}
.Boxed .inner h4 {

    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;

}
.Boxed .inner img {

    position: static;
    left: auto;
    top: auto;

}
	.col3.bgimage:nth-child(2),.page-id-169 .section14 .col3:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
}
.Boxed .inner p {padding-right:0}
	#banner {

    padding-top: 0;
    padding-bottom: 0;

}
	#banner p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #fff;
    text-align: left !important;margin-top:0px; max-width:100%
}
#banner a {font-size:14px}
#banner a.close {top:21px; right:21px; top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
#cookies {height:auto !important}
#cookies a.close {bottom:15px; left:75px; top: auto}
#cookies .inner,#banner .inner {padding:10px 42px 10px 20px}
	#cookies p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    color: #fff; margin-top:0px;
    text-align: left !important;
    width:85%
}
#cookies a {font-size:14px}
#cookies a.acceptcookies {display: block; width: 25px; margin: 4px 0 0 -3px}
	body {padding-top:0px}
	header.fixed {position:fixed; top:0; left:0; z-index: 99999;

background: #fff;

width: 100%;}

.align {
    position: relative;
    margin: 0;
    top: 0;
   -ms-transform: translateY(0%);
	transform: translateY(0%);
}


.section.greyboxright .col2 img, .section.greybox .col2 img {
    width: 100%;
	height: auto;
    max-width: 100%;
   /* padding-left: 20px;
	 padding-right: 20px;*/
    box-sizing: border-box;
	display: block;
}

.section.greyboxright .col2 a  img, .section.greybox .col2 a  img {padding:0; width:auto; height:auto; display: inline-block;}


.linear_gradient h2, .linear_gradient h3 {

    margin-top: 40px;
}
#subscribe {margin-top:30px}
.content-link .col3 {


    margin-bottom: 60px;

}
footer nav li ul {

    margin-bottom: 60px;

}
footer .greybg .inner .col:nth-child(1) {

    text-align:  center !important;

}
footer .greybg .inner .col2 {margin-bottom:30px}
footer nav li a {margin-bottom:10px}
.home .section21  {margin-bottom:0; padding-bottom:0}
.content-link .col3:last-child {margin-bottom:0}

	#hero h2 {margin-bottom:0px}
	#hero p {margin-top:30px}
	.home .section2 {display:block; height:60px !important}
	footer .col {width:94% !important; margin-left:20px !important}
	footer .greybg .col {width:100% !important; margin-left:0 !important}
	.twocol.greybox,.twocol.greyboxright {background:none; padding-top: 0px;

padding-bottom: 0px;}
#subscribe .hbspt-form div {

    width: 100%;
    max-width: 335px;
    text-align: center;
    margin: auto;

}


#subscribe input[type="submit"] {
    width: 200px !important;
}
.hbspt-form label.hs-error-msg {


    margin-top: -10px !important;
    margin-bottom: 20px;

}
	.twocol.greybox .inner ,.twocol.greyboxright .inner, .twocol .inner {padding:0}
	.twocol.greybox .col2:last-child,.twocol.greyboxright .col2:last-child  { padding:20px; box-sizing: border-box;}
	.twocol.greybox .col2:first-child {

    background:none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
	background: -webkit-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -moz-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -o-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -ms-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: linear-gradient(left, #f8f4fb 50%, #fff 50%);

}
.twocol.greyboxright .col2:first-child {

    background:none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
	padding-left:0;
	padding-right:0;
	background: -webkit-linear-gradient(right, #f8f4fb 50%, #fff 50%);
    background: -moz-linear-gradient(right, #f8f4fb 50%, #fff 50%);
    background: -o-linear-gradient(right, #f8f4fb 50%, #fff 50%);
    background: -ms-linear-gradient(right, #f8f4fb 50%, #fff 50%);
    background: linear-gradient(right, #f8f4fb 50%, #fff 50%);

}

.twocol.greybox .col2.needbg ,.twocol.greyboxright .col2.needbg {
padding-left:20px;
	padding-right:20px;
    background:none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
	background: -webkit-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -moz-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -o-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: -ms-linear-gradient(left, #f8f4fb 50%, #fff 50%);
    background: linear-gradient(left, #f8f4fb 50%, #fff 50%);

}

.page-id-611 .section8.twocol .col2.notneedbg{    background: #FAFAFA !important;}
.twocol .col2.notneedbg {
	padding-left:20px !important;
	padding-right:20px !important;
    background:none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
	background: -webkit-linear-gradient(left, #fff 50%, #fff 50%) !important;
    background: -moz-linear-gradient(left, #fff 50%, #fff 50%) !important;
    background: -o-linear-gradient(left, #fff 50%, #fff 50%) !important;
    background: -ms-linear-gradient(left, #fff 50%, #fff 50%) !important;
    background: linear-gradient(left, #fff 50%, #fff 50%) !important;

}
.page-template-page-thin section .inner,
.page-template-page-thin section#subscribe .inner,
.page-template-page-signup .section1 .inner{

    max-width: 100%;
    min-width: 0;

}
.content-link .col3:nth-child(2), .gallery .col3:nth-child(2), .gallery .col3.middle, .col3.middle {

    margin-left: 0;
    margin-right: 0;

}

.resourceitem.middle {

    margin-left: 0 !important;
    margin-right: 0 !important;

}
.resourceitem {margin-bottom:20px !important}
.filterbox label {margin-top:10px}
.filterbox label::before {margin-right:15px}
.filterbox p {margin-bottom:5px}

.filterschosen {
    text-align: center;
    clear: both;
    margin-top: 25px;
}

.factive .filterbox {
	border: none;
   	top: 112px;
	left: 3px;

}

.filterschosen .clear-all {
	clear: left
}

.factive .filterbox .padding {
	padding-top: 0;
}
.factive .filterbox h4 {
	margin-left: 15px !Important
}

.filter.filterform {display: block !Important}

.factive .applytop {
	margin: 0 auto;
	width: 138px;
	float: none
}
.content-link .col3.resourceitem  a {

    text-align: left;
    margin-top: 30px;

}
.faqs .right {

    float: none;
    width: 100%;
    max-width: 100%;

}
.faqs .left .filter form {

    height: 47px;
    padding: 10px;
    width: 100%;
    float: none;

}
.filter h4 {margin-top:20px}
.faqs .left {

    float: none;
    width: 100%;
    max-width: 100%;

}
.faqs .left p {}
.faqs .right {margin-top:0}
.faqs .left .filter form input {

    margin-top: -1px;

}
.single-faq .section1 {height:20px}
.faqs .filter.fixed {

    float: none;
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 40px;
    left: 0;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;

}
.home .section5 .col2:last-child p:first-child { display:none}
.home .section6 {display:none}
.col3 p img, .borders .col3 img {

    margin-top: 0;
    margin-bottom: 31px;

}
.borders .col3 {padding-top:0}
.borders .inner {padding-top:0; margin-top:-20px}
.borders.section9 {

    margin-bottom: -50px;
}
.home .section10 p {margin-bottom:0}
.home .section11 {

    margin-top: 20px; margin-bottom:10px

}
.home .section12 {margin-top:0}
.greybox .col2:last-child {background:#fff}

.page-template-page-service .section2.twocol .col2 .align ,.page-template-page-service .section3.twocol .col2 .align {

    padding-left: 0;
    position: relative;

}
.page-template-page-service .section2.greybg p, .page-template-page-service .section3.greybg p, .page-template-page-service h4 {text-align:center !important}
.page-template-page-service .section3.twocol .col2 img, .page-template-page-service .section2.twocol .col2 img {display:inline-block; margin:auto; position:static; margin-bottom:15px; text-align:center; float: none;}
.page-template-page-service .section2.twocol .col,.page-template-page-service .section3.twocol .col{ border-bottom: 1px solid #dcdcdc; padding-top:30px; padding-bottom:30px}

.page-template-page-service .section2.twocol .col:last-child ,.page-template-page-service .section3.twocol .col:first-child {border-bottom:none}
.page-template-page-service.page-id-1684 .section2.twocol .col {border-bottom: 1px solid #dcdcdc;}
.page-template-page-service.page-id-1684  .section3.twocol .col:first-child {border-bottom:none; display:none}
	 .page-template-page-service .threecol .inner {padding:0}
	#hero .col2:first-child, .full_width_ir .col2:first-child,  .page-template-page-service .section1 .col2:first-child {


    position: static;


}
.page-template-page-service .section2.greybg, .page-template-page-service .section3.greybg {

    margin-bottom: 40px;

}
.page-template-page-service .greybg h3 {margin-bottom:1px}
.page-template-page-service .greybg .aligncenter {


    margin-left: 9px;
    margin-right: 10px;

    height: auto;
    width: 158px;

    margin-top: 19px;

}
.col2 h2 {

    margin-bottom: 15px;

}
.col2 p:last-child {margin-top:30px; margin-bottom: 0;}



.Brands, .Partners, .greybg, .Investors, .page-template-page-solutionsfwh .section1 {

    padding-top: 40px;
    padding-bottom: 40px; }
.testimonials {margin-top:0}
.home .testimonials {margin-top:20px}
#hero .inner {width:100%; padding:20px}
.home #hero .inner {padding:0}
.home #hero {padding-top:0; padding-bottom: 10px;}
#hero .inner .col2:last-child {padding:20px; box-sizing: border-box;}

	.col {width:100% !important; float:none !important; clear:both}
	.borders .col3 {

    width: 100% !important;
    padding: 20px 0px 30px 0px;

}
.borders .col3 p {margin-top:10px; margin-bottom:0}
.borders .col3 h4 {margin-bottom:0}


.slick-slide {

    padding: 60px 30px;margin:20px 20px 5px 20px
}
.slick-dots {

    position: absolute;
    bottom: 17px !important;

}
.slick-dotted.slick-slider {

    margin-bottom: 0;
    padding-bottom: 50px;

}
.slick-dotted.slick-slider {

    margin-bottom: 0px;

}
.slick-slide p:nth-child(2) {

    font-size: 22px;
    line-height: 32px;

}
.linear_gradient {

    height: auto;

    padding-bottom: 40px;

}
.home .section20 {margin-top:0px}
.home .section21 {padding-top:10px}
footer .greybg nav {

    margin-top: 20px;

}
footer #menu-footer li {


    margin-left: 15px;
    margin-right: 15px;

}
.linear_gradient p {margin-bottom:0}
.content-link .col3:nth-child(2) {

    margin-left: 0;
    margin-right: 0;

}
#subscribe input {margin-right:0; width:100%; margin-bottom:20px; line-height: 40px; }
.bgimage {
box-sizing: border-box;
    min-height: 300px; margin-bottom:20px; width:100% !important; padding:3%}
.bgimage:last-child {margin-bottom:0}
.bgimage img {
   margin-top:0;
    padding-top: 80px;
    margin-bottom: 21px;

}
.testimonials .inner {padding:0}
section .col2:last-child {

    float: right;
    margin-bottom: 0;

}
	#hero  .col2:first-child {

    margin-right: 0%;

}
.home .spacer {height:20px}
.spacer {height:60px}
.section17.spacer {height:25px}
section {

    margin-bottom: 20px;
    margin-top: 20px;

}
.home .section13 {

    margin-bottom: 20px;

}
.Brands, .Partners, .home .greybg,.Investors   {

    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    margin-top: 0;
margin-bottom: 60px;
}

.page-template-page-solutionsfwh .section1   {
    padding-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 0;
    margin-top: 0;
}
.greybg{
margin-bottom: 0;
}
.borders .inner .col3:nth-child(2), .borders .inner  .col2 {

    border-left: none !important;
    border-right: none !important;

}
.borders .inner .col3,.borders .inner .col4, .borders .inner  .col2 {

    border-bottom: 1px solid #CCC !important;

}
.borders.nobottomborders .inner .col3:last-child,.borders.nobottomborders .inner .col4:last-child, .borders.nobottomborders .inner  .col2:last-child , .borders .inner .col4:last-child{

    border-bottom: none !important;

}
.home .borders.section8  .inner .col3 {

    border-bottom: 1px solid #CCC !important;

}
.home .section20 .inner {padding-bottom:0; padding-top:0}
.borders .inner  .col4:nth-child(2){border-left:none;border-right:none;}
.borders .inner  .col4:nth-child(3){border-right:none;}
footer .logo {display:none}



#hero, .home #hero, .page-template-page-fwh #hero {min-height:295px;height:auto}
#hero {height:auto; min-height:0; padding-top:40px; padding-bottom:40px}

#hero .col2:first-child img {
    width: 100%;
    height: auto;
}
 #hero h1, #hero h2.heading1 {font-size:40px; margin-top:0px; margin-bottom:10px; 	line-height: 48px;}
 #hero h2 {font-size: 22px;	}
 #hero br {display:none}
 #hero p {
    margin-bottom: 0;
}
 .page-template-page-fwh #hero h1 {

    margin-top: 0;

}
.home #hero h1 {font-size:40px; margin-top:5px; margin-bottom:10px; 	line-height: 48px;}
.home #hero h2 {font-size: 22px;	font-weight: 300;	line-height: 30px;}
.single #hero h1  {font-size:40px; 	line-height: 48px;}
.single #hero {padding-top:40px; padding-bottom: 30px; margin-bottom: 40px}
.single section  h2 {font-size:32px; line-height:40px}
/* .single section  h3 {font-size:26px; line-height:34px} */
.single section  h3 {font-family: 'Metropolis Semi Bold'; }

.single section  h4 {font-size:20px; line-height:28px}

.button,
#menu-item-50 a,
#top-right li:last-child a,
#menu-item-152 a,
.slick-track a.button,
.vp-yt-type.vp-s  {
    height: 44px;
    line-height: 44px;
}

.vp-yt-type.vp-s {
	background: transparent url(https://kadence.co/wp-content/themes/Chargifi/img/Play.svg) 31px 13px no-repeat;
	padding-left: 15px;
	max-width: 183px !important;
}



.vp-yt-type.vp-s:hover {
	background: transparent url(https://kadence.co/wp-content/themes/Chargifi/img/Play-hover.svg) 31px 13px no-repeat;
	padding-left: 15px;

}
.boxes .item {

    max-width: 100%;
    min-width: 100%;

    margin-bottom: 20px;
    padding-left: 0; text-align:center; padding:20px; box-sizing:border-box


}
.boxes .item h4 {

    text-align: center;
    padding-top: 20px;
    margin-bottom: 10px;

}
.boxes .item img {

    position: static;
}
.download-box {margin: 20px; height:auto;

width: auto;

text-align: center;

box-sizing: border-box;
background-image: linear-gradient(45deg, rgba(245,34,131, 0.72) 0%,
rgba(127,30,180, 0.72)100%),url(https://kadence.co/wp-content/uploads/2019/10/easy-check-ins-to-spaces@2x-1.png) !important;

background-size: cover !important;

}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {

    padding-right: 0 !important;

}
.download-box .inner {padding:30px 20px}
.download-box p {font-size:20px; line-height:28px}
.download-box p {
    color: #fff;
    text-align: center !important;
    padding-left: 0;
    padding-bottom: 0px;
    padding-top: 0;
    margin-bottom: 0; max-width:100%
}
.download-box  a {float:none; display:inline-block; margin:auto; font-size:17px; line-height:50px;     float: none;

    left: 0;
    right: 0; bottom:40px}
	.download-box  br {display:none}
	.maincontent div {
    max-width: 100%;
    width: 100% !important;
}
.maincontent .inner {
    max-width: 100%;
    min-width: 100%;
}

.home #hero .button {margin-bottom:20px}
#hero p {text-align:center}
#hero .button {

    margin-right: auto; margin-left:auto;
    display: inline-block;
    text-align: center;

}
.logo {width: 120px;}
.smaller-40 {

    height: 20px;
}
.page-id-611 .section18 {height:40px}
.gform_wrapper h3.gform_title {


    font-size: 32px !important;

    line-height: 40px !important;
}
.gform_wrapper .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper select{

    height: 44px; padding:10px !important
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {margin-bottom:10px}

.gform_wrapper .gform_footer {

    padding: 0;
    margin: 0 !important;
    clear: both !important;
    float: none !important;
    width: auto !important;
    margin-top: 0 auto !important;
    text-align: center;
	padding-top:30px !important

}
#gform_wrapper_1.gform_wrapper .gform_footer {

    padding: 0;
    margin: 0 !important;
        margin-top: 0px;
    clear: both !important;
    float: none  !important;
    width: auto !important;
    margin-top: 0px !important;

}
body .gform_wrapper .top_label div.ginput_container {

    margin-top: 0 !important;

}
footer {margin-top:40px}
.home footer {margin-top:0}
.right {margin-top:60px}
.home #hero h2 {margin-bottom:0px}
.Brands img, .Partners img,.Investors img {




}
h3 {font-size:22px}
h2 {font-size:33px}
h4 {font-size:20px; line-height:28px}
.smaller-spacer {height:10px}
.sectionnews1.greybgb, .sectionnews2.greybgb, .sectionnews3.greybgb, .sectionnews4.greybgb   {padding-top: 0}
.greybg h2 {margin-bottom:0}
.greybg .col2 h2 {margin-bottom:20px}
.page-id-611 .section8  .col2:first-child{display:none}
.Brands img,.Partners img,.Investors img , .page-template-page-solutionsfwh .section1 img {width: 46% !important;

height: auto;

margin-bottom: 4% !important;

margin-top: 0px !important;

margin-left: 2% !important;

margin-right: 2% !important;

box-sizing: border-box;
}
section.greybox p:last-child a, section.greyboxright p:last-child a, .slick-track a, .col3 a, a.view {


    text-align: center;
    display: block;

}
.content-link .col3 a {text-align:left; margin-top:20px}
	.page-template-page-solutionsfwh .section23 .col2:first-child,.page-template-page-solutionsfwh .section24 .col2:first-child,.page-template-page-solutionsfwh .section25 .col2:first-child ,.page-template-page-solutionsfwh .section26 .col2:first-child { margin-bottom:20px}
	section .col2.bgimage.servicebox {margin-bottom:20px; min-height: 282px;}
	body {min-width:100%}
	.imagegall {

    display: inline-block;
    margin-right: 30px;

}
.page-id-1591 .section1 p {text-align:left !important}
.gallery .col3 {

    margin-bottom: 20px;

}
.page-id-1591 #hero {

    padding-bottom: 0;
    min-height: 228px;
	padding-top:0;   display: flex;
  align-items: center;
  justify-content: center;

}
.page-template-page-fwh #hero {
  padding-bottom: 0;
    min-height: 400px;
    height: auto;
	padding-top:0;   display: flex;
  align-items: center;
  justify-content: center;

}

.faqs .left .filter form input {


    width: 208px;


}
section div.borders .col2:first-child {

    border-right: none;

}
section div.borders .col2 {

    min-height: 0
}
#subscribe input[type=text]::placeholder{
color: #8D8A96;		font-size: 16px;	}

/* PAGE SPECIFIC */
.page-id-169 .section13 .col3 {margin-bottom:60px; }
	.page-id-169 .section13 .col3:last-child {margin-bottom:0}
	.page-template-page-solutionsfwh  #hero{min-height:0}
	.page-template-page-solutionsfwh  #hero h1 {margin-top:0}
	.page-template-page-solutionsfwh  #hero,
	.download-landing #hero,
	.page-id-655 #hero, /* about */
	.page-id-3949 #hero {
		min-height: 200px;
		height:200px;
		box-sizing:border-box;
		display: flex;
		align-items: center;
		justify-content: center;
	}
  .page-id-655 #hero, /* about */
  .page-id-3949 #hero {
  	height:200px
 	 }
  .page-id-655 .iframeparent iframe,
  .page-id-3949 .iframeparent iframe {
	  position:absolute;
	  left:0; top:0;
	  width:100%;
	  height:100%
	  }
  .page-id-655 .col2 .align.iframeparent,
  .page-id-3949 .col2 .align.iframeparent {
	  position:relative;
	  width:100%;
	  height:0px;
	  padding-bottom:56.25%;
	 }

   .page-id-655 #hero .inner,
   .page-id-3949 #hero .inner {
    	height: auto;
  }

.page-id-681 .section1, .page-id-3952 .section1 {display:none}
.page-id-681 .section2, .page-id-3952 .section2 {margin-bottom:0; padding-bottom:0px}
.page-id-681 .section3, .page-id-3952 .section3 {padding-top:0; padding-bottom: 20px;}

.page-id-681 .section4, .page-id-3952 .section4  {

    margin-top: 60px;

}
.page-id-681 .section5.twocol .col2.notneedbg,
.page-id-681 .section6.twocol .col2.notneedbg,
.page-id-3952 .section5.twocol .col2.notneedbg,
.page-id-3952 .section6.twocol .col2.notneedbg  {
	padding-bottom:30px !important;
	padding-top:30px !important;
	box-sizing:border-box;
	padding-left:0 !important;
	padding-right:0 !important
}

.page-id-681 .borders .inner,
.page-id-3952 .borders .inner {
	padding-left:20px;
	padding-right:20px;
	box-sizing: border-box;
}

.page-id-681 .borders .inner, .page-id-3952 .borders .inner {margin-top:0}
.page-id-681 .section5 br,
.page-id-681 .section6 br,
.page-id-3952 .section5 br,
.page-id-3952 .section6 br {display:none}
.page-id-681 .section7, .page-id-3952 .section7 {height:30px}
.page-id-681 .section8, .page-id-3952 .section8 {height:10px}
.page-id-681 .section9,.page-id-681 .section9 .inner,
.page-id-3952 .section9,.page-id-3952 .section9 .inner {
	padding-bottom:0
}



.page-id-169 .section1 .col2:first-child {padding-left:20px; padding-right:20px; padding-top:40px}
.page-id-671 .section1 {padding-top:20px}
.page-id-671 .section7 h2 br {display: none !important}
.page-id-671 .section11 {padding-top: 60px}
.page-id-671 .section14 div.col3:last-of-type {border-bottom: none !important}
.page-id-169 .section1 .col2:first-child p:first-child{ display:none}
.page-id-169 .section10 {padding-top:10px}
.page-id-169 .Boxed .inner{display: block;
max-width: 100%;

min-width: 0;
margin-left: 20px;

margin-right: 20px;

width: auto;}

.page-id-169 .section5 { margin-top: -25px}

.home .section19,.home .section23 {display:none}
.home .section20.text.greybg {margin-bottom:-10px; padding-bottom:0}
.home .section22 {margin-bottom:30px;

padding-top: 0; padding-bottom:25px}


.page-id-822 .section1 {

    margin-bottom: 0;
    margin-top: 0;
    height: 80px;

}
.page-id-822 .section {margin-top:0; margin-bottom:0}
.page-id-822 section .col3 {

    margin-left: 0;
    margin-right: 0; margin-bottom:30px

}
.page-id-822 footer {

    border-top: none;
    margin-top: 0;

}

.page-id-822 .logo {
	width: 120px;
	height: auto
}

.page-id-822  .col3 .logo {
	width: 75px;
}

.home .section10 {margin-bottom:0}
.home .section14 {margin-bottom:20px}
.home .section16 {margin-top:0px; margin-bottom:0px}
/* .home .section16 .slick-slide {background:transparent} */
.home .section16 {background-image:url('https://kadence.co/wp-content/themes/kadence/old-assets/css/img/hyperloop-pattern-mobile-right.svg');   background-position: bottom right; background-repeat:no-repeat; margin-bottom: 0; padding-bottom:10px; background-color: #fff;}
.home .section17 {margin-top:0; padding-top:0;  background-image:url('https://kadence.co/wp-content/themes/kadence/old-assets/css/img/hyperloop-pattern2.svg');     background-position: bottom right; background-repeat:no-repeat; margin-bottom:0; padding-bottom:20px;}

.page-id-206	.borders .inner .col3:nth-child(3) {

    border-bottom: none !important

}
.page-id-206 .section7 .col2:first-child {display:none}
.page-id-206 .section7  .col2{background: #FAFAFA !important;}
.page-id-1363 .section6 .col2:first-child {display:none}
.page-id-1363 .section6  .col2{background: #FAFAFA !important;}

.page-id-206 .download-box a, .single .download-box a, .download-box a {
    margin-right: 0;
    position: static;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-top: 30px;
    clear: both;
    display: block; line-height:44px
}

.single iframe {width:100%; height:320px}

.YouTubePopUp-Close {
	right: 3px;
    top: -27px !important;
}


.page-id-671 .section2 {
	margin-top: -30px
}

.page-id-671 .section8 h2 br {display: none !important}

/* solutions sub pages logo layout */
.page-id-804 .section3  .inner,
.page-id-880 .section3  .inner,
.page-id-883 .section3  .inner,
.page-id-885 .section3  .inner,
.page-id-1851 .section3  .inner,
.page-id-1677 .section4  .inner,
.page-id-1684 .section4  .inner,
.page-id-1695 .section3  .inner,
.page-id-1701 .section3  .inner,
.page-id-893 .section2  .inner   {
	padding: 20px 0
}
.page-id-1851 .section2 .inner,
.page-id-799 .section2 .inner  {
	padding: 0 20px
}


.page-id-1851 .section2 .inner h4 {
	margin-top: -10px
}

.page-id-1677.page-template-page-service .section2.twocol .col,
.page-id-1695.page-template-page-service .section2.twocol .col {
	border-bottom: none !important;
 	padding-bottom: 0 !important;
}



.page-id-1677.page-template-page-service .section2.twocol .col:after,
.page-id-1695.page-template-page-service .section2.twocol .col:after {
	content: '';
	margin: 30px 0 0 0;
	height: 1px;
	display: block;
	background:  #dcdcdc;
}

.page-id-1695.page-template-page-service .section2.twocol .col:last-child:after {
	display: none
}

.page-id-1677.page-template-page-service .section3.twocol .col:last-child,
.page-id-1684.page-template-page-service .section3.twocol .col:last-child {
	border-bottom: none
}

	/* https://chargifi.com/smart-check-in/ icon boxes
	https://chargifi.com/workplace-smart-check-in/
	https://chargifi.com/workplace-location-wayfinding-ibeacons/ */
	.page-id-799 .greybg .col2 p:last-child,
	.page-id-1677 .greybg .col2 p:last-child,
	.page-id-1695 .greybg .col2 p:last-child  {
		margin-top: -3px
	}

.page-id-1677.page-template-page-service .section3.twocol .col:first-child {display: none}

.single-job .maincontent {margin-top: -60px}
#hbspt-form-1576077449362-5388422943 .hbspt-form div {
	max-width: 330px
}

	p.faqitem { padding: 15px 0 15px }

	p.faqitem a {font-size: 18px !important; line-height: 26px; padding-right: 30px}

	.faqs  h2 {
		margin-top: 50px
	}

	.faqs .right div p:last-child {
		border-bottom: none
	}

	.faqs .right div p {
		margin-top: 0;

	}

	.faqs .right div {display: block; border-bottom: none	}



	.page-template-page-service .vp-yt-type.button {
		margin: 0 auto;
		display: block !important;
	}

}

.wow {
  visibility: hidden;
}

a[href^="tel:"] {
	color: #605B6C !important;
	text-decoration: none	 !important
}

header a[href^="tel:"] {
    color: #605b6c !important;
    margin-top: 2px
}

a[href^="tel:"]:hover {
    text-decoration: underline !important
}
.chargifi-youtube-wrapper {
    max-width: 960px;
    margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 50px;
}

.chargifi-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;

}

.chargifi-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
	width: 100%;
    z-index: 100;
    background: #000
}

.chargifi-youtube-player img, .iframeparent img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.chargifi-youtube-player:hover img {
    -webkit-filter: brightness(75%)
}

.chargifi-youtube-player .play,
div.single-play {
    height: 60px;
    width: 60px;
    position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
	z-index: 101;
    cursor: pointer;
    background-size: 60px;
    background: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-icon.png") no-repeat;
}

div.single-play {
	margin-left:-30px;
	margin-top: 0;
	top: 25%;
	background-size: contain  !Important;
    background: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-icon.png") no-repeat;
}

.page-id-5232 .section3 .chargifi-youtube-player,
.page-id-5233 .section3 .chargifi-youtube-player,
.page-id-6935 .section3 .chargifi-youtube-player,
.page-id-3964 .section2 .chargifi-youtube-player,
.page-id-206 .section2 .chargifi-youtube-player,
.page-id-5404 .section3 .chargifi-youtube-player,
.page-id-9927 .section3 .chargifi-youtube-player
{
	background: url(https://kadence.co/wp-content/uploads/2020/03/chargifi-workplace2.jpg) center center no-repeat; background-size: cover
}

.page-id-5232 .section3 .chargifi-youtube-player img,
.page-id-5233 .section3 .chargifi-youtube-player img,
.page-id-6935 .section3 .chargifi-youtube-player img,
.page-id-3964 .section2 .chargifi-youtube-player img,
.page-id-206 .section2 .chargifi-youtube-player img,
.page-id-5404 .section3 .chargifi-youtube-player img,
.page-id-9927 .section3 .chargifi-youtube-player img
 {display: none !Important}

.page-id-3964 .section2 .col2:first-child, .page-id-206 .section2 .col2:first-child, .page-id-5404 .section3 .col2:first-child  {display: flex}

.page-id-5232 .section3 .chargifi-youtube-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .chargifi-youtube-player .play {
        background-image: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-mobile@2x.png");
        background-size: 60px 60px
    }

	.page-id-5232 .chargifi-youtube-player .play {
        background-image: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-icon.png");
        background-size: 60px 60px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .chargifi-youtube-player .play {
        background-image: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-mobile@3x.png");
        background-size: 60px 60px
    }
		.page-id-5232 .chargifi-youtube-player .play {
        background-image: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-icon.png");
        background-size: 60px 60px
    }
}

@media only screen and (min-width: 768px) {
    .chargifi-youtube-player .play {
        height: 110px;
        width: 110px;
        background-size: 110px 110px !important;
        background: url("https://kadence.co/wp-content/themes/kadence/old-assets/css/img/play-icon.png") no-repeat;
		margin-left: -50px;
		margin-top: -50px;
    }

	.video-embed {margin-top: 60px}

	.chargifi-youtube-wrapper {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.pum-content .chargifi-youtube-wrapper {
		margin-top: 0;
	}

}

#play-video {font-family: inherit; font-size: inherit; font-weight:inherit; letter-spacing: 0}

.related-video, .related-video img {
	position: relative;
	z-index: 0
}


.postid-3288 .gform_wrapper {padding-top: 35px}
.postid-3288 .gform_wrapper,
.postid-3288 .gform_wrapper form#gform_5 {max-width: 100% !important}
@media only screen and (min-width: 768px) {
.postid-3288 .gform_wrapper #gform_5 .gfield {width: 50% !important; float: left !important; clear: none !important}}
.postid-3288 .gform_wrapper #gform_5 .ginput_container_consent {margin: -30px 0 20px 0 !important}

.postid-3288  .gform_wrapper #gform_5 .top_label div.ginput_container {margin-top: 0 !important}

ul.tick-list li {
    list-style: none !important;
    padding-left: 30px;
    font-size: 1.2rem;
    margin: 0 0 7px 0 !important;
    color:#605B6C; position:relative
}

ul.tick-list li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
	background: url('https://kadence.co/wp-content/uploads/2019/10/tick.png') 0 0 no-repeat;
	background-size: 20px
}

@media only screen and (max-width: 540px) {

}

.page-id-3354 .Boxed .inner img {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    left: 0
}

.page-id-3354 .Boxed .inner {
    padding-left: 0;
    max-width: 700px
}

.page-id-3354 .Boxed .inner p {
    padding-left: 30px;
    padding-right: 30px
}

.page-id-3354 .Boxed .inner ul,
.page-id-3354 .Boxed .inner ol {
	padding-left: 30px;
    padding-right: 30px;
	padding-bottom: 30px
}

.page-id-3354 .Boxed .inner li {
	margin-bottom: 7px;
	color: #605B6C;
	line-height: 150%
}

.Boxed .inner li[style="text-align: center;"] {
  list-style-position: inside;
}

.page-id-3354 .Boxed .inner a.view {
    font-size: 1rem !important
}



/* form landing page */

#hero h1.strapline {
	text-align: center;
	color: #fff
}

.col-right .hbspt-form  {
	margin: 25px 0
}

	.col-right .hbspt-form div,
	.col-right .hbspt-form input[type=TEXT],
	.col-right .hbspt-form input[type=SUBMIT],
	.col-right .hbspt-form select,
	.col-right .hbspt-form textarea  {
		width: 100% !important;

	}

@media only screen and (max-width: 766px) {
	.col-right h2 {
		margin: 35px 0 25px 0
	}
}

.page-template-page-thin .hbspt-form input,
.page-template-page-thin .hbspt-form div,
.page-template-page-signup .hbspt-form input,
.page-template-page-signup .hbspt-form div
 {
	width: 100% !Important
}

.narrow .hbspt-form,
.narrow .hbspt-form div
 {
	 max-width: 610px;
	 min-width: 610px;
	 margin: 0 auto !Important;
	 margin-top: 15px !important;
	}

@media only screen and (max-width: 766px) {
	.narrow .hbspt-form,
	.narrow .hbspt-form div
	 {
		 max-width: 100%;
		 min-width: 100%;
	}
}
.narrow .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .narrow .hbspt-form select {
	 max-width: 100% !Important;
	 width: 100% !Important;
}
.narrow .hbspt-form div h2 {
	margin: 30px 0 15px 0
}

.narrow .hbspt-form div.hs-richtext p {
	margin: 20px 0 25px 0;
	font-size: 1rem;
	line-height: 150%
}

.page-template-page-thin #subscribe,
.page-template-page-signup #subscribe {
	display: none
}

.page-template-page-resources .section2,
.page-template-page-resources .section3 {
	background: #fff
}

table.faq-phones1 {
	display: block
}

table.faq-phones1 td {
	vertical-align: top  !important;
	font-size: 1.2rem;
	padding: 0 0 45px 0
}
table.faq-phones1 td:first-child {
	padding: 0 35px 45px 0
}
table.faq-phones1 td:first-child img {
	max-width: 120px !Important;
	height: auto !important
}

@media only screen and (max-width: 680px) {
	table.faq-phones1 td:first-child {
		padding: 0 15px 45px 0
	}
	ul.faq-phones1 li, ul.faq-phones li {
		font-size: 1.1rem
	}

	table.faq-phones1 td:first-child img {
	max-width: 90px !Important;
	height: auto !important
}


}
@media only screen and (min-width: 680px) {
	ul.faq-phones li {
		padding-left: 180px;
	}
}

.download-landing .inner-content h2 {
	margin: 0 0 35px 0;
}

.download-landing .inner-content h3 {
	text-align: left
}

	@media only screen and (min-width: 1024px) {
		.download-landing .inner-content p,
		.download-landing .inner-content li  {
			padding-right: 8%
		}
	}
.download-landing .inner-content p,
.download-landing .inner-content li {
	font-size: 1.17rem;
	line-height: 160%
}

.download-landing .inner-content p {
	margin-bottom: 25px
}

	@media only screen and (min-width: 1024px) {
		.download-landing .inner-content li  {
			font-size: 1.2rem;
			line-height: 160%;
			margin: 0 0 15px 15px
		}
	}

.download-landing .col-right .hbspt-form label {
	line-height: 100%;
}



.download-landing3 h1 {
	font-size: 2.6rem	 !important;
	margin: 0 0 45px 0;
	font-weight: 600;
	clear: none
}

	@media only screen and (max-width: 480px) {
		.download-landing3 h1 {
			font-size: 2rem	 !important;
			margin: 0 0 30px 0;
		}
	}

.download-landing3 h2, .download-landing3 h3 {
	clear: none
}


.download-landing3 .inner-content h2 {
	margin-top: 40px;
	font-size: 2.1rem;
}


.download-landing3  .col-right h2,
.download-landing3  .col-right h3,
.download-landing3  .col-right h4 {
    color: #fff
}

.download-landing3 .text .inner-content img {max-width: auto !important}

.download-landing3  .col-right .hs-button {
	max-width: 200px !Important;
	width: 200px !Important;
	margin: 0 auto;
	background: #fff;
	color: #000
}

.download-landing3  .hs-fieldtype-booleancheckbox {
	margin: 0 0 10px 0
}

.pum-theme-light-box2 .pum-container.pum-container .pop-right .hbspt-form .hs-fieldtype-booleancheckbox div label {
	display: block !Important;
	margin-top: 0;
	text-align: left !Important
}

.download-landing3 label.hs-form-booleancheckbox-display:before {
	margin-right: 7px
}

.download-landing3 .col-right .hbspt-form div.hs_subscribe div label span {
	margin: 4px 0 0 -32px ;
}

.download-landing3 .col-right .hbspt-form #hsForm_a0878e85-f4f3-480a-8d9f-d86e5c89ea0e div.hs_subscribe div label span {
	margin: 4px 0 0 -130px !important;
}

.download-landing3 .col-right .hbspt-form {
	margin: -15px 0 25px 0
}

.download-landing3 .hbspt-form div {
	margin-bottom: 5px
}



.download-landing3 .inner-content ul {
	max-width: 600px
}

@media only screen and (max-width: 880px) {
	.download-landing3 .inner-content ul {
		max-width: 700px
	}
}

.download-landing3 section {
	margin-top: 35px
}

@media only screen and (min-width: 1024px) {
	.download-landing3 .inner-content img {margin: 0 0 50px 20px }
	.download-landing3 .inner-content img.aligncenter  {margin-top: 0; display: block; margin: 0 auto }
}

@media only screen and (max-width: 800px) {
	.download-landing3  .col-right h3  {
		margin: 40px 0 25px 0;
		text-align: left
	}

	.download-landing3 .inner-content img {width: 400px !Important; margin: 20px 0 }
	.download-landing3 .col-right .hbspt-form {
		margin: 0 auto;
		max-width: 540px
	}
}

.download-landing3 .inner-content  p {
	font-size: 1.2rem
}

@media only screen and (max-width: 880px) {
	.download-landing3 .inner-content  p,
	.download-landing3 .inner-content  li  {
		font-size: 1.6rem
	}
}

@media only screen and (max-width: 480px) {
	.download-landing3 .inner-content  p,
	.download-landing3 .inner-content  li  {
		font-size: 1.2rem
	}
}
.download-landing3 .inner-content li {
	list-style: none;
	position: relative;
	padding: 0 0 0 45px;
}

.pum-container .pop-right .hbspt-form .submitted-message {
    padding-top: 50%;
    padding-bottom: 50%
}


.download-landing .col-right .hbspt-form .hs-fieldtype-text label .hs-form-required,
.download-landing .col-right .hbspt-form .hs-fieldtype-text label,
#hsForm_f4be6cd1-6f99-40cb-8756-39fcd501909c .hs-fieldtype-text label,
#hsForm_f4be6cd1-6f99-40cb-8756-39fcd501909c .hs-fieldtype-text label .hs-form-required,
#hsForm_2ab61119-59be-4485-84be-2425544217c0 .hs-fieldtype-text label .hs-form-required, /* 5 easy steps form */
#hsForm_a2c80fa0-e61c-4759-a226-c7f51ae3a73d .hs-fieldtype-text label .hs-form-required,  /* design guide */
#hsForm_13b5ea28-3ce7-4765-a667-2126f3e632cc .hs-fieldtype-text label .hs-form-required, /* 5 reasons report */
#hsForm_bd135a03-414e-4206-9bd0-081682291f91 .hs-fieldtype-text label .hs-form-required,
#hsForm_55ce119d-778c-4bd3-a644-8bd3f9f1dd2d .hs-fieldtype-text label .hs-form-required,
#hsForm_bd135a03-414e-4206-9bd0-081682291f91 .hs-fieldtype-text label,
#hsForm_55ce119d-778c-4bd3-a644-8bd3f9f1dd2d .hs-fieldtype-text label,
/*.postid-4613 .download-landing .col-right .hbspt-form .hs-fieldtype-text label .hs-form-required,
.postid-4613 .download-landing .col-right .hbspt-form .hs-fieldtype-text label,
.postid-4623 .download-landing .col-right .hbspt-form .hs-fieldtype-text label .hs-form-required,
.postid-4623 .download-landing .col-right .hbspt-form .hs-fieldtype-text label,
.postid-5102 .download-landing .col-right .hbspt-form .hs-fieldtype-text label,
.postid-5102 .download-landing .col-right .hbspt-form .hs-fieldtype-text label .hs-form-required,
.postid-462  .download-landing .col-right .hbspt-form .hs-fieldtype-text label,
.postid-462  .download-landing .col-right .hbspt-form .hs-fieldtype-text label .hs-form-required, */
.page-template-page-landing-basic-3 .col-right .hbspt-form .hs-fieldtype-text label,
.page-template-page-landing-basic-3 .col-right .hbspt-form .hs-fieldtype-text .hs-form-required,
#hsForm_83275e7c-8b42-44be-a553-74a7d03c878c .hs-fieldtype-text label {
		display: none !important
}

.download-landing .col-right .hbspt-form .input input {
	margin-top: 5px !important
}

.download-landing .hbspt-form div.hs_subscribe {
	margin-top: -5px !important
}

/* ----- NEWSROOM PAGE -----*/
.page-id-2393 .label-past-event, .page-id-2393 .label-event {
	display: none !Important
}

.jump:before {
  display: block;
  content: " ";
  margin-top: -125px;
  height: 225px;
  visibility: hidden;
  pointer-events: none;
}

.jump2:before {
  display: block;
  content: " ";
  margin-top: -125px;
  height: 125px;
  visibility: hidden;
  pointer-events: none;
}

.jump3:before {
  display: block;
  content: " ";
  margin-top: -215px;
  height: 215px;
  visibility: hidden;
  pointer-events: none;
}

	@media only screen and (max-width: 680px) {
        .jump2:before {
          display: block;
          content: " ";
          margin-top: -80px;
          height:80px;
        }

        .jump3:before {
          display: block;
          content: " ";
          margin-top: -120px;
          height:120px;

        }
	}

.jump4:before {
  display: block;
  content: " ";
  margin-top: -125px;
  height: 125px;
  visibility: hidden;
  pointer-events: none;
}


.page-id-5232 .section3   .col2 {min-height: 328px !Important}

/* new case study download */
.download-box2 {
	height: auto;
	padding: 28px 29px 40px 29px;
	position: relative;
	overflow: visible;
	margin-bottom: 180px
}
.download-box2 h3 {
	color: #fff;
	text-align: left;
	padding: 0;
	max-width: 67%;
	font-size: 30px;
	line-height: 140%
}

.download-box2 p {
	max-width: 65%;
	padding: 0;
	margin: 0 0 25px 0
}
.single .download-box2 a,
.download-box2 a {
	position: relative;
	text-align:left;
	float: none;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 30px;
	font-size: 18px;
}

.download-box2 p:last-of-type {
	margin-bottom: 0;
	margin-top: 30px
}

.download-box2 img {
	position: absolute;
	top: 30px;
	right: 30px;
	max-width: 24%;
	height: auto;

}

@media screen and (max-width: 767px) {
	.download-box p {
		text-align: left !important
	}

	.single .download-box2 a {
		margin-left: 0;
		width: auto;
		display: inline-block;
	}

	.download-box2 p:last-of-type {
		margin-top: 20px
	}
}

@media screen and (max-width: 480px) {
	.download-box2,
	.download-box2 h3,
	.single .download-box2 p,
	.single .download-box2 a {
		max-width: 100%;
		text-align: center !important
	}

	.single .download-box2 a {
		display: block
	}

	.download-box2 img {
		position: relative;
		margin: 0 auto;
		margin-top: 20px;
		left: auto; right: auto;
		max-width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}

#showform {
	text-align: left;
	padding: 20px 0 0 0
}

#showform .hbspt-form{
    max-width: 400px !important;
}

	@media screen and (max-width: 680px) {
		#showform .hbspt-form,  #showform  .hbspt-form div{
			width: 100% !important;
		}

		 #showform .hbspt-form div.hs_submit {
			text-align: center !important;
		}

		.close-form {
			float: left;
			margin-bottom: 15px}
	}

#showform .hbspt-form div {
	margin-bottom: 5px
}

#showform .hs-fieldtype-booleancheckbox {
	margin-top: 0
}

#showform .hbspt-form .hs-fieldtype-text label  {
	display: none !important
}


#showform .hbspt-form label {color:#fff !important}

#showform .hbspt-form div.hs_submit {
	text-align: left
}

#showform .hbspt-form input[type=submit] {
	 background: #fff;
	 color: #282238
}

#hero.purpleboxright ul {
	margin-top: 20px
}
#hero.purpleboxright li {
	list-style: none;
	padding: 0 7% 0 28px;
	background: url(https://kadence.co/wp-content/themes/Chargifi/img/icon-tick-circle.png) left top no-repeat;
	background-size: 20px;
	margin: 12px 0 12px 0;
	line-height: 130%;
	text-align: left
}

.single-casestudy #hero.purpleboxright h1 {
	margin-top: 0;
	padding-right: 20px
}

.single-casestudy #hero.purpleboxright   {
	padding-bottom: 0
}



.single-casestudy #hero.purpleboxright .col2.first {
	max-height: 500px;
	padding-bottom: 60px
}
.button-disabled {opacity: 0 }

.close-form {
	color: #fff;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(https://kadence.co/wp-content/themes/Chargifi/img/close-icon-white.svg);
	background-size: contain; cursor: pointer
}

/* new popup form */
.pum-theme-light-box2 .pum-container {
	max-width: 850px !important;
	border: none !important;
	border-radius: 5px !important
}
.pum-container .pop-right  .hbspt-form div {
	width: 100% !important;
	max-width: 100%
}

.pum-theme-light-box2 .pum-container.pum-container .pop-right  .hbspt-form div label {
	display: none !important
}

.pum-theme-light-box2 .pum-container p:first-of-type {
  /*  display: none; */
}

.pop-left {
	width: 50%;
	float: left;
	padding: 10px 25px 15px 25px;
	height: 100%;
}

.pop-left p, .pop-left li,  .pop-left h2 {
		color: #fff !Important
}

.pop-left p {
		line-height: 130%
}

.pop-left li {
	list-style: none;
	padding: 0 7% 0 28px;
	background: url(https://kadence.co/wp-content/themes/Chargifi/img/icon-tick-circle.png) left top no-repeat;
	background-size: 20px;
	margin: 12px 0 12px 0;
	line-height: 130%;
	text-align: left
}

.pop-left h2 {margin-top: 0}
.pop-shortcode  .pop-left img {
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
	box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);


	  -moz-transform: rotate(-3deg);
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);

	-webkit-transform-origin: 50%  52%;
	 transform-origin: 50%  52%;
}

.pop-right {
	width: 50%;
	float: left;
	padding: 25px 25px 45px 25px;
	text-align: center;
	background: #fff;
}

    @media screen and (min-width: 681px) {
       #popmake-8319 .pop-right .hbspt-form {margin-bottom: 260px !important}
    }

.pop-left h2, .pop-right h2,
.pop-left h3, .pop-right h3 {
	margin: 0 0 15px 0
}
.pop-left p {
	font-size: 110%
}
.pop-left h2,
.pop-left h3,
.pop-right h2,
.pop-right h3 {
	font-size: 28px;
	font-weight: bold;
	line-height: 130%;
}

.pop-right h3 {font-size: 24px}

.pop-left h2.small {font-size: 24px}

.pop-left h3 {font-size: 20px; line-height: 130%; color: #fff; text-align: left}


@media screen and (max-width: 680px) {
	.pop-right, .pop-left {
		width: 100%  !important	;
		float: none !important
	}

    .pop-left h2, .pop-left h3 {text-align: center}

    .pop-left h2 {padding-top: 20px}

    .pum-theme-light-box2 .pum-close.popmake-close {background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/close-icon-white.svg) !important;}
}

.pop-shortcode {
	background-image: linear-gradient(45deg, rgba(245,34,131, 0.9) 0%, rgba(127,30,180, 0.9)50%), url('https://kadence.co/wp-content/uploads/2020/03/image-1.jpg'); background-size: 130%; background-position: left top no-repeat; overflow: hidden; height: 100%;
}

/* partners page */
.partner-item {
    position: relative;
	border-radius: 4px !important;
	box-shadow: 0 1px 2px 0 rgba(40,34,56,0.15)  !important;
	text-align: center;
	border-top: 1px solid #efefef;
	min-height: 165px !important;
	padding-top: 15px;
    padding-bottom: 0;
    transition: box-shadow 0.3s ease-in-out;
    background: #fff
}



    @media screen and (max-width: 680px) {
        .partner-item {
            min-height: auto;
        }
    }

.partnerlogo {
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-item img {
    /* width: 120px !important; */
    height: 100px !important ;
    width: 180px !important;
    object-fit: contain;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.partner-item h5 {
   font-family: 'Metropolis Semi Bold';
    color: #605B6C;
    margin: 15px 0 5px 0;
    font-size: 18px;
}


.content-link .col3.partner-item:hover img {
    margin: 0 auto !important
}

.partner-item .padding {
	padding: 10px 20px !important;
}

.content-link  .partner-item:hover {
    cursor: default
}

.content-link .partner-item.active-link:hover  {
	box-shadow: 0 3px 4px 0 rgba(28,22,45,0.3) !important;
   cursor: pointer
}

.content-link .partner-item.active-link:hover .partner-cat {
    color: #F52283
}


.partner-item a {letter-spacing: 0}
.content-link .col3.partner-item {margin-bottom: 35px}
.content-link .col3.partner-item p {font-size: 15px; line-height:140%}

.content-link .col3.partner-item:nth-child(2),
.content-link .col3.partner-item:nth-child(5),
.content-link .col3.partner-item:nth-child(8),
.content-link .col3.partner-item:nth-child(11),
.content-link .col3.partner-item:nth-child(14),
.content-link .col3.partner-item:nth-child(17),
.content-link .col3.partner-item:nth-child(20),
.content-link .col3.partner-item:nth-child(23),
.content-link .col3.partner-item:nth-child(26),
.content-link .col3.partner-item:nth-child(29),
.content-link .col3.partner-item:nth-child(32),
.content-link .col3.partner-item:nth-child(35),
.content-link .col3.partner-item:nth-child(38),
.content-link .col3.partner-item:nth-child(41) {

    margin-left: 4.5% !important;
    margin-right: 4.5% !important;

}

    @media screen and (max-width: 680px) {
        .content-link .col3.partner-item:nth-child(2),
        .content-link .col3.partner-item:nth-child(5),
        .content-link .col3.partner-item:nth-child(8),
        .content-link .col3.partner-item:nth-child(11),
        .content-link .col3.partner-item:nth-child(14),
        .content-link .col3.partner-item:nth-child(17),
        .content-link .col3.partner-item:nth-child(20),
        .content-link .col3.partner-item:nth-child(23),
        .content-link .col3.partner-item:nth-child(26),
        .content-link .col3.partner-item:nth-child(29),
        .content-link .col3.partner-item:nth-child(32),
        .content-link .col3.partner-item:nth-child(35),
        .content-link .col3.partner-item:nth-child(38),
        .content-link .col3.partner-item:nth-child(41)  {
            margin-left: 0 !important;
            margin-right: 0 !important
        }
    }

.partner-cat {
    background: #efefef;
    height: auto !Important;
    font-size: 15px;
    padding: 10px 10px 0 10px;
    color: #605B6C;
    line-height: 120%;
    border-radius:0;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    text-align: center
}

.single .partner-cat {
    width: 100%;
    background: none;
    position: relative;
    text-align: center;
    display: block;
    clear: left
}

#category-filter {
    padding-top: 35px;
    background-image: none
}

     @media screen and (max-width: 680px) {
        #category-filter {
            padding-top:0;
        }
    }

.sf-field-taxonomy-partner_category li label.sf-label-radio {
    padding: 0
}

 #partner-login-links {
    margin-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 0
}

    @media screen and (max-width: 680px) {
        #partner-login-links {
            margin-top: 0;
            margin-left: -10px;
            padding-bottom: 0
        }
    }

#partner-login-links ul {
    margin-top: 20px;
    float: right
}

#partner-login-links li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

#partner-login-links li a {
     display: block;
     border-left: 1px solid #ccc;
     padding: 0 10px
}

#partner-login-links li:first-child a {
    border-left: none
}

    @media screen and (max-width: 680px) {
        #partner-login-links ul {
            float: none;
            margin: 0
        }

        #partner-login-links li {
            font-size: 90%;
            text-align: center;
            letter-spacing: -0.2px
        }
        #partner-login-links li a {
             padding: 0 0 0 4px
        }
    }



.page-template-page-partners .col-left {
    width: 26%;
    float: left
}

.page-template-page-partners .col-left label {
    color: #605B6C
}

.page-template-page-partners .col-right {
    width: 74%;
    float: left
}

    @media screen and (max-width: 680px) {
        .page-template-page-partners .col-left, .page-template-page-partners .col-right {
            width: 100%;
            float: none
        }
    }

    @media screen and (min-width: 680px) {
    .page-template-page-partners .col-left .searchandfilter {
        font-size: 95%
        }
     }

.searchandfilter select.sf-input-select {
    padding: 10px 25px 10px 15px;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    line-height: 180% !important;
    font-size: 100%;
    height: 50px;
    min-width: 210px !important;
    transition: all;
    position: relative; z-index: 102
}

.searchandfilter select.sf-input-select:active,
.searchandfilter select.sf-input-select:hover,
.searchandfilter select.sf-input-select:focus {
	border: 1px solid #f52283;
	color: #f52283;
	outline: none;
}

.searchandfilter select.sf-input-select option {
    min-height: 40px !Important;
    line-height: 180% !important;
    margin: 6px !Important
}

.page-template-page-partners .searchandfilter > ul > li:first-child {
    display: none  !important
}



@media screen and (max-width: 680px) {
    .page-template-page-partners .searchandfilter > ul > li:first-child {
        display: block !important
    }

}

.page-template-page-partners .searchandfilter h4 {
    text-align: left;
    padding-top: 0;
    margin: -10px 0 0 0
}

.page-template-page-partners .searchandfilter input[type=radio] {
    opacity: 0
}

.page-template-page-partners .searchandfilter li:nth-child(2) ul {
    margin-left: -30px
}

.page-template-page-partners .searchandfilter li:nth-child(2) ul li:hover label {
   cursor: pointer
}

.page-template-page-partners .searchandfilter li:nth-child(2) ul li:hover label {
    color: #F52283
}

@media screen and (max-width: 680px) {
   .page-template-page-partners .searchandfilter li:nth-child(2) {
        display: none !important
    }
}

.hero-partner-home {
    padding-bottom: 60px !important
}

.hero-partner-home h1,
.hero-partner-home p  {
    color: #fff !important
}

.hero-partner-home p {font-size: 24px !important}


.single .hero-partner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-bottom: 0 !important
}

.single .hero-partner img {max-height: 120px !important; width: auto !important }

.single .hero-partner p {position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; text-align: center;  /* border-top: 1px solid #efefef; padding-top: 10px; */}

    @media screen and (max-width: 680px) {
        .single .hero-partner {
            display: block; text-align: center}
        .single .hero-partner img {margin: 0 auto; margin-bottom: 20px}
        .single .hero-partner p {position: relative; }
    }

h1.large {
	font-family: 'Metropolis Bold', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: #282238;
	font-size: 60px;
	line-height: 72px;
	margin-bottom:30px;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  outline: none;
  padding-left: 15px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 260px; }
  .nice-select:hover {
    border-color: #F52283; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #F52283; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }


  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; color: #F52283 }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


/* hubspot popup */
/*.leadinModal .leadinModal-content {margin-top: 100px !important} */
@media screen and (min-width: 681px) {
.leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner .leadinModal-content, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-content, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default .leadinModal-content {
    width: 35em !important
    }
}

.leadinModal.leadinModal-theme-bottom-right-corner .leadinModal-content, .leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-content {border-top: none !important}

.leadinModal .leadin-content-body  {background: linear-gradient(45deg, #F52283 0%, #7F1EB4  100%);}
.leadinModal .leadin-content-body h4 {font-size: 20px !important; color: #fff !important }
.leadinModal .leadin-content-body p, .leadinModal .leadin-content-body li {font-size: 16px !important }
.leadinModal .leadin-content-body li {padding-left: 13px; position: relative}
.leadinModal .leadin-content-body li:before {content: ''; width: 7px; height: 7px;position: absolute; top: 8px; left: 0; background: #fff; border-radius: 50% }

.leadinModal .leadin-content-body h4, .leadinModal .leadin-content-body p, .leadinModal .leadin-content-body li,
.leadinModal-841872.leadinModal-theme-top.leadinModal-preview.leadinModal-v3 .leadinModal-content h4,
#leadinModal-841872.leadinModal-841872.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, #leadinModal-841872.leadinModal-841872.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, #leadinModal-841872.leadinModal-841872.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4,  #leadinModal-841872.leadinModal-841872.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content p,
#leadinModal-854117.leadinModal-854117.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, #leadinModal-854117.leadinModal-854117.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-content h4, #leadinModal-854117.leadinModal-854117.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4,  #leadinModal-854117.leadinModal-854117.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content p,
#leadinModal-941942.leadinModal-941942.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4,
 #leadinModal-941942.leadinModal-941942.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content p
{color: #fff !important}

#leadin-content-form-wrapper {padding: 25px !important}

.leadinModal .leadin-content-body h4 {text-align: left !important}

.leadinModal .leadin-input-wrapper input[type='text'],
.leadinModal .leadin-input-wrapper input[type='email'] {margin-top: -50px !important; font-size: 1.2em !important; font-family: 'Metropolis Regular' !important;}

.leadinModal .leadinModal-content label {color: transparent !important; padding-top: 0 !important}


.leadinModal .leadinModal-close:before {color: #fff !important; font-size: 22px !important}

@media screen and (min-width: 681px) {
    .leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image,
    #leadinModal-841872 .leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image,
    .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner .dyno-image, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .dyno-image, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default .dyno-image {
        width: 170px !important
    }

    .leadinModal .dyno-image img, #leadinModal-841872 .leadinModal .dyno-image img {
        max-width: 170px !important
    }

    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ul, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ol,
    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper,
    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper,
    #leadinModal-841872 .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper,
    #leadinModal-841872 .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
    .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner.leadinModal-preview .leadin-preview-wrapper h4, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner.leadinModal-preview .leadin-preview-wrapper p, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner.leadinModal-preview .leadin-preview-wrapper ul, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner.leadinModal-preview .leadin-preview-wrapper ol, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner.leadinModal-preview .leadin-preview-wrapper .advance-wrapper, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner.leadinModal-preview .leadin-preview-wrapper h4, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner.leadinModal-preview .leadin-preview-wrapper p, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner.leadinModal-preview .leadin-preview-wrapper ul, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner.leadinModal-preview .leadin-preview-wrapper ol, .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner.leadinModal-preview .leadin-preview-wrapper .advance-wrapper, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default.leadinModal-preview .leadin-preview-wrapper h4, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default.leadinModal-preview .leadin-preview-wrapper p, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default.leadinModal-preview .leadin-preview-wrapper ul, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default.leadinModal-preview .leadin-preview-wrapper ol, .leadinModal-v3.leadinModal.leadinEmbedded-theme-default.leadinModal-preview .leadin-preview-wrapper .advance-wrapper,
    #leadinModal-854117 h4
    {margin-left: 192px !important}

    .leadinModal .next-button,
    #leadinModal-841872 .leadinModal .next-button,
    #leadinModal-854117 .leadinModal .next-button
        {
            margin-left: 192px !important; width: 100px !important;
        }
}

.leadinModal .leadin-button,
#leadinModal-841872 .leadinModal .leadin-button,
#leadinModal-854117 .leadinModal .leadin-button,
.leadinModal-close
{color: #fff !important; font-size: 16px !important}



.leadinModal .gdpr-options, .leadinModal .gdpr-options ul, .leadinModal .gdpr-options li, .leadinModal .gdpr-options p {margin-left: 0 !important}

.leadin-close-button,
#leadinModal-841872 .leadin-close-button,
#leadinModal-854117 .leadin-close-button,
.leadinModal-854117.leadinModal-theme-top.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-854117.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-854117.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-854117.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-close:before
{color: #fff !important}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper, .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body #leadin-content-form-wrapper
{padding: 2em 2.5em 2em 1.5em !important}

.leadinModal-841872 .leadin-button-primary,
#leadinModal-841872.leadinModal-841872 .leadin-button-secondary,
#leadinModal-854117 .leadin-button-secondary
{background: #fff !important; color: #666 !important}

.leadinModal .gdpr-options, .leadinModal .gdpr-options p {margin-left: -292px !important}

.leadinModal a,
#leadinModal-841872 .leadinModal a,
#leadinModal-854117 .leadinModal a
{color: #fff; text-decoration: underline}


@media screen and (max-width: 680px) {
    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ul, .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ol,
    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper,
    .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
        margin-left: 0 !important
        }
    .leadinModal .next-button {
        margin-left:0 !important
    }
    .leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {width: 100% !important}
.leadinModal .dyno-image img {max-width: 100% !important}
    .leadinModal .gdpr-options, .leadinModal .gdpr-options p {margin-left: 0 !important}

}

.leadinModal-841872.leadinModal-theme-top.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-841872.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-841872.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3 .leadinModal-close:before, .leadinModal-841872.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3 .leadinModal-close:before,
#leadinModal-854117 .leadinModal-close:before {color: #fff !important}

.leadinModal-formless {
    padding-top: 200px !important
}

/* new popup css from hubspot */
.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
    float: none;
    display: block;
    margin: 0 auto 10px;
    width: 100%;
}
.leadinModal .dyno-image img {
    max-width: 100%;
}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
    margin-left: 0;
    text-align: center;
}
/* helpers */
.pullup {margin-top: -120px}
.page-id-8482 .greyboxright{padding-top: 0; padding-bottom: 0; margin-bottom: 80px}
.section1 h1 {margin-top: 20%}

/* Chargifi for Rooms page */
.page-id-8482 .boxes .item,
.page-id-8484 .boxes .item,
.page-id-8483 .boxes .item,
.page-id-9864 .boxes .item {min-height: 110px}
.page-id-8482  .section1 h1,
.page-id-8484  .section1 h1,
.page-id-8483  .section1 h1,
.page-id-9864  .section1 h1 {
    text-align: left;
    font-size: 60px !important;
    font-family: 'Metropolis Bold', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif" !important;
    padding-top: 50px;
    line-height: 120%
}
    @media screen and (max-width: 1024px) {
        .page-id-8482  .section1 h1,
        .page-id-8484  .section1 h1,
        .page-id-8483  .section1 h1,
        .page-id-9864  .section1 h1 {
            padding-top: 0
        }
    }
    @media screen and (max-width: 680px) {
        .page-id-8482 .boxes, .page-id-8484 .boxes, .page-id-8483 .boxes {display: block !important;}
        .page-id-8482 .boxes .item h4,
        .page-id-8482 .boxes .item h5,
        .page-id-8484 .boxes .item h4,
        .page-id-8484 .boxes .item h5,
        .page-id-8483 .boxes .item h4,
        .page-id-8483 .boxes .item h5,
        .page-id-9864 .boxes .item h4,
        .page-id-9864 .boxes .item h5 { text-align: center !important}
        .page-id-8482 .section1  h1, .page-id-8484 .section1  h1, .page-id-8483 .section1  h1, .page-id-8483  .section1 h1, .page-id-9864  .section1 h1 { font-size: 40px !important; padding-top: 0; margin-top: 25px}
        .page-id-8482 .chargifi-youtube-wrapper, .page-id-8484 .chargifi-youtube-wrapper, .page-id-8483 .chargifi-youtube-wrapper, .page-id-9864 .chargifi-youtube-wrapper {margin-top: 0; margin-bottom: 0}
        .page-id-8482 .section1.twocol.greyboxright .col2:first-child,
        .page-id-8484 .section1.twocol.greyboxright .col2:first-child,
        .page-id-8483 .section1.twocol.greyboxright .col2:first-child,
        .page-id-9864 .section1.twocol.greyboxright .col2:first-child {background: none; padding: 0; margin: 0}
        .page-id-8482 .section1 h1, .page-id-8482 .section1 h2, .page-id-8482 .section1 h3, .page-id-8482 .section1 p,
        .page-id-8484 .section1 h1, .page-id-8484 .section1 h2, .page-id-8484 .section1 h3, .page-id-8484 .section1 p, .page-id-8483 .section1 h1, .page-id-8483 .section1 h2, .page-id-8483 .section1 h3, .page-id-8483 .section1 p, .page-id-9864 .section1 h1, .page-id-9864 .section1 h2, .page-id-9864 .section1 h3, .page-id-9864 .section1 p {text-align: center !important}
        .page-id-8482 .section3.twocol .col:nth-of-type(2), .page-id-8484 .section3.twocol .col:nth-of-type(2), .page-id-8483 .section3.twocol .col:nth-of-type(2), .page-id-9864 .section3.twocol .col:nth-of-type(2)  {padding: 0 20px; border-bottom: none}
        .page-id-8482 .section3.twocol .col2 img, .page-id-8484 .section3.twocol .col2 img, .page-id-8483 .section3.twocol .col2 img,  .page-id-9864 .section3.twocol .col2 img {margin-bottom: 0}
}


/* Author styles */
div.author-box {
    position: absolute;
    top: 0;
    left: 30px;
    max-width:17%;
}

.author-meta {
    text-align: left;
    margin: 0 0 0 -20px
}

.author-meta li {
    list-style: none !important;
    position: relative;
    line-height: 130% !important
}

.wp-user-avatar, .avatar-default, .avatar,
.avatar-pic {
    border-radius: 50%;
}

.avatar-pic {
    width: 42px;
    float: left;
    height: 42px;
    background: url(https://kadence.co/wp-content/uploads/2021/11/none.jpg) center center no-repeat;
    background-size: cover
}


li.avatar-name {
    float: left;
    font-size: 14px !important;
    margin-left: 7px
}

.avatar-name span {
    display: block;
    color: #000;
    font-size: 16px !important; /* font-family: 'Metropolis Semi Bold';*/
    padding-top: 4px
}

.page-template-page-release-notes  li.avatar-name span {
   color: #959494
}

.avatar-bio {
    clear: left;
    display: block;
    font-size: 13px !important;
    padding: 0 10px 0 51px;
    color:#999
}

div.author-box2 {
    width:100%;
    display: block;
    margin-bottom: 25px
}

div.author-box2  .avatar-bio {
    clear: left;
    font-size: 14px !important;
    color:#999;
    padding: 5px 10px 20px 0;
    font-family: 'Metropolis Regular';
    line-height: 140%
}

div.author-box2 li.avatar-name {
    float: left;
    display: inline-block;
    font-size: 14px !important;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 25px;
    width: 45% }

div.author-box2 .avatar-pic {width: 50px; float: left;}


.page-template-page-release-notes  div.author-box2 .avatar-pic {width: 38px; float: left;}

.page-template-page-release-notes  div.author-box2 {padding-top: 20px}

span.author-meta-tile {display: block; color: #605B6C; font-size: 14px; margin: 5px 0 7px 0; line-height: 120%}

.author .avatar {float: left; margin: 0 20px 20px 0}

.author .sectionnews1, .author .sectionnews2, .author .sectionnews3, .author .sectionnews4 {display: none !important}

.download-landing3 .inner-content  ol {
    list-style: none;
    list-style-type: none;
    counter-reset: li
}

.download-landing3 .inner-content  ol li {
    list-style: none;
    list-style-type: none;
    padding-left: 19px;
    position: relative;
      counter-increment: li;
    margin: 0 0 12px 0
}

.download-landing3 .inner-content  ol li:before {
    content: counter(li);
     position: absolute;
    left: 0;
    color: #F52283;
    display: inline-block;
    margin-right: 0.5em;
    font-weight: bold
}




/* Mega Menu Styles */
@media screen and (max-width: 1023px) {
#mega-menu-wrap-main-menu {
    margin-top: 25px
}
}

header nav #mega-menu-wrap-main-menu ul li ul{
    position: relative; box-shadow: none; left: 0; width: auto; border: none
}

@media screen and (min-width: 1100px) {
    #mega-menu-wrap-main-menu  #mega-menu-main-menu .mega-indicator {
        display: none !important
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a {
        font-family: 'Metropolis Medium', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif" !important
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children > a:after {
        content: '';
        position: static;
        float: none;
        display: inline-block;
        margin-left: 4px;
        margin-right: 0;
        margin-bottom: -2px;
        margin-top: 1px;
        width: 10px;
        height: 10px;
        background-image: url(https://kadence.co/wp-content/themes/Chargifi/img/dropdown-icon.svg);
        background-position: center top;
        background-repeat: no-repeat;
        clear: both;
    }

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children > a {
    position: relative
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-item-has-children:hover > a:before {
    content: '';
    width: 10px !important;
    height: 20px  !important;
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout >  .mega-sub-menu{
    background: #fff !important;
    box-shadow: 0 2px 4px 0 rgba(28,22,45,0.1) !important;
    border: 1px solid #DBDBDB !important;
    padding: 15px 0 !important
}

 @media screen and (max-width: 1100px) {
     #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu,
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout >  .mega-sub-menu {
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    padding: none !important
    }

     #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu li a {
        font-size: 18px !important
    }

     #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > .mega-sub-menu {
        margin: -7px 0 0 -10px
     }
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget.widget_recent_entries ul {
    padding: 0 !important;
    border: none !Important;
    box-shadow: none !important;
    position: relative !important;
    top: 0;
    left: 0;
    background: none !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget.widget_recent_entries ul li a,
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-columns-6-of-6 p,
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-columns-6-of-6 p a
{
    line-height: 130%;
    font-size: 15px;
    font-family: 'Metropolis Light' !important;
    color: #605B6C;
    padding: 15px 20px 0 0;
    display: block
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget p,
#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget li {
   line-height: 130%;
    font-family: 'Metropolis Light' !important;
    color: #605B6C;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget.widget_recent_entries h4 {
    display: none !important
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget.widget_recent_entries:first-of-type h4 {
    display: block !important
}


/*
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget h4 {
    display: none
}
*/

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget h4 {
        padding: 5px 0 10px 0 !important;
        margin: 0 0 10px 5px !important;
        border-bottom: 1px solid #efefef !important;
            font-family: 'Metropolis Medium' !important;
        letter-spacing: 0.15px;
        font-size: 16px;
        color: #666 !important
    }

      #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget h4 i {
          font-size: 17px;
    }

     #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > .mega-sub-menu li.mega-menu-item-type-widget h4 i {
         margin: 0 3px 0 0;
  background:  linear-gradient(45deg, rgba(245,34,131, 1) 0%, rgba(127,30,180, 1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

    }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout >  .mega-sub-menu {
    padding: 15px !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 0 15px !important;
    vertical-align: top;
}

#mega-menu-main-menu .mega-mega3 li:last-child .textwidget{
    background: #F52283;
    background: linear-gradient(45deg, rgba(245,34,131, 1) 0%, rgba(127,30,180, 1) 100%);
    color: #fff;
    padding: 12px 12px;
    border-radius: 0 0 0 3px;
    margin: 150px -20px -16px -11px;
    max-width:102%
}

#mega-menu-main-menu .mega-mega3 li {line-height: 120% !important}

#mega-menu-main-menu .mega-mega1 p strong,
#mega-menu-main-menu .mega-mega2 p strong {
    padding: 7px 0 15px 0;
    display: block;
    font-size: 18px;
}
#mega-menu-main-menu .mega-mega3 li:last-child .textwidget p,
#mega-menu-main-menu .mega-mega3 li:last-child .textwidget,
#mega-menu-main-menu .mega-mega3 li:last-child .textwidget a{
    color: #fff;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu p {
    margin: 0;
    line-height: 140%;
    font-size: 16px;
    padding-right: 10px
}

#mega-menu-main-menu .textwidget p a,
#mega-menu-main-menu .mega-mega3 li:last-child .textwidget {
    color: #fff;
    line-height: 140%
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > .mega-sub-menu .mega-menu-row {
     background: linear-gradient(left, #f8f4fb 0, #fff 100%) !important;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-columns-6-of-6.widget_text {
    background: #FAFAFA;
    border-top: 1px solid #efefef;
    margin-bottom: -17px;
    padding: 0 5px 15px 0
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-columns-6-of-6.widget_text p {
    padding: 15px 10px
}

/* resources mega menu */
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-1713 > .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-4138 > .mega-sub-menu, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-6759 > .mega-sub-menu,  /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-8031 > .mega-sub-menu /*sg*/ {
    background: linear-gradient(to left, #FAFAFA 50%, white 0) !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1713 .mega1 .mega-sub-menu > li:first-child,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4138 .mega1 .mega-sub-menu > li:first-child /*uk*/,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega1 .mega-sub-menu > li:first-child,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega2 .mega-sub-menu > li:first-child,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4124 .mega1 .mega-sub-menu > li:first-child,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4124 .mega2 .mega-sub-menu > li:first-child, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6737 .mega2 .mega-sub-menu > li:first-child, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6737 .mega1 .mega-sub-menu > li:first-child, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6759 .mega1 .mega-sub-menu > li:first-child, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8017 .mega1 .mega-sub-menu > li:first-child, /*sg*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8017 .mega2 .mega-sub-menu > li:first-child, /*sg*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8031 .mega1 .mega-sub-menu > li:first-child /*sg*/


    {
/*
    padding-left: 55px !important;
    font-family: 'Metropolis Medium' !important;
    font-weight: 500;
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/icon-engagement.png) 15px 5px no-repeat;
    background-size:30px;
*/
}

#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1713 .mega1 .mega-sub-menu li,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4138 .mega1 .mega-sub-menu li, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6759 .mega1 .mega-sub-menu li,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8031 .mega1 .mega-sub-menu li
    {
/*        padding-left: 55px !important*/
    }
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1713 .mega2,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4138 .mega2, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6759 .mega2, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8031 .mega2 /*sg*/ {
/*    padding-top: 40px*/
}

/*
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1713 .mega1 li:first-child a,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4138 .mega1 li:first-child a,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6759 .mega1 li:first-child a,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8031 .mega1 li:first-child a
    {
    font-weight: bold;
    color: #F52283;
    font-size: 18px !important;
    background: linear-gradient(to right,#c6168d 0,#500778 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
 }
*/

#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1713 .mega3 .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4138 .mega3 .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6759 .mega3 .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8031 .mega3 .mega-sub-menu
    {
/*    padding-top: 10px*/
}

/* solutions mega menu */
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-1711 > .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-4124 > .mega-sub-menu, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-6737 > .mega-sub-menu, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-8017 > .mega-sub-menu /*sg*/
{
    background: linear-gradient(to left, #FAFAFA 50%, white 0) !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega1 .mega-sub-menu > li:first-child,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4124 .mega1 .mega-sub-menu > li:first-child, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6737 .mega1 .mega-sub-menu > li:first-child, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8017 .mega2 .mega-sub-menu > li:first-child /*sg*/
    {
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/icon-vc.png) 15px 5px no-repeat;
    background-size:30px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega2 .mega-sub-menu > li:first-child {
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/icon-location.png) 15px 5px no-repeat;
    background-size:30px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega1 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega2 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4124 .mega1 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-4124 .mega2 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6737 .mega1 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-6737 .mega2 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8017 .mega1 .textwidget p:first-of-type strong,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-8017 .mega2 .textwidget p:first-of-type strong
    {
   font-weight: bold;
    color: #F52283;
    font-size: 18px !important;
    background: linear-gradient(to right,#c6168d 0,#500778 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 10px;
    margin-top: 5px
}


#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega2 li .textwidget ul,
#mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-1711 .mega1 li .textwidget ul{
    margin: 15px 0;
    padding: 0 !important;
    display: block !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li {
    list-style: none;
    display: list-item !important;
    font-size: 16px;
    line-height: 130%;
    padding: 4px 0 4px 20px;
    position: relative
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li a {
    line-height: 100%;
    color: #F52283;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 13px;
    font-weight: bold
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li:hover a {color:#7F1EB4}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li a:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 0;
   /* border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #F52283; */
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/arrow-icon.svg) top right no-repeat;
    width: 12px;
    height: 10px;
     -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
       -ms-transition: all .25s ease-in-out;
       -o-transition: all .25s ease-in-out;
       transition: all .25s ease-in-out;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li:hover a:before{
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/arrow-icon-hover.svg) top right no-repeat;
    left: 5px
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li a:after {display: none !important}

#mega-menu-main-menu .textwidget img.alignleft {
    margin-right: 10px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li a:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-flyout .mega-sub-menu li a:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li a:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child .textwidget:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/arrow-icon-hover.svg) top right no-repeat;
    opacity: 0;
    transition: all .2s;
    position: absolute;
    top: 12px;
    right: 20px;
    color: #005eb8;
    webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
}

    #mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget p a.megam-title:after {
     top: 16px !important; /* for desks / rooms heading link hover */
    right: 35px
    }

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li:hover a:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-flyout .mega-sub-menu li:hover a:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget ul li:hover a:after {
    opacity: 1;
    right: 10px
}
/*

    #mega-menu-item-1712 .mega-sub-menu,
    #mega-menu-item-4132 .mega-sub-menu,
    #mega-menu-item-6747 .mega-sub-menu
    {width: 280px !important}
*/

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child .textwidget:after {
    top: 26px;
    background: url(https://kadence.co/wp-content/themes/Chargifi/img/arrow-icon-hover-white.svg) top right no-repeat;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child:hover .textwidget:after {
    opacity: 1;
    right: 10px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child:hover .textwidget a:after {display: none}
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child .textwidget p {display: block; }
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 li:last-child .textwidget p a {position:relative; }

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu  .widget_recent_entries li:hover a {
    color: #7F1EB4
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu  .widget_recent_entries li a:after {
    right: 10px;
    top: 17px
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .textwidget ul li a:after {
    top: 9px
}
#mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .widget_recent_entries li:hover a:after  {
    right: 0
}
#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children {
    position: relative
}
#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children > .mega-sub-menu {margin-top:10px}
#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children > .mega-sub-menu:before {
    content:"";
    position: absolute;
    display: block;
    left: 40%;
    top: -18px;
    width: 30px;
    height: 18px;
     background: url(https://kadence.co/wp-content/themes/Chargifi/img/mega-arrow.png) center center no-repeat;
    background-size: contain;
    z-index:9999999;
    opacity: 1;
       -webkit-transition: opacity .25s ease-in-out;
       -moz-transition: opacity .25s ease-in-out;
       -ms-transition: opacity .25s ease-in-out;
       -o-transition: opacity .25s ease-in-out;
       transition: opacity .25s ease-in-out;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children:first-of-type > .mega-sub-menu:before {
    left: 20%
}

#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children:nth-of-type(2) > .mega-sub-menu:before {
    left: 15%
}

#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children:nth-of-type(3) > .mega-sub-menu:before {
    left: 56%
}

#mega-menu-wrap-main-menu #mega-menu-main-menu  li.mega-menu-item-has-children:nth-of-type(4) > .mega-sub-menu:before {
    left: 14%
}

}

@media screen and (max-width: 1025px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 0 15px !important
    }
}
@media screen and (max-width: 1100px) {
    #mega-menu-main-menu .textwidget,
    #mega-menu-main-menu .widget_text,
    #mega-menu-main-menu .mega-menu-item-type-widget
   /* #mega-menu-1713-0-2,
    #mega-menu-4138-0-2,
    #mega-menu-1711-0-1 .textwidget,
    #mega-menu-4124-0-0 .textwidget,
    #mega-menu-4124-0-1 .textwidget,
    #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega3 .textwidget,
    #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-mega1 .textwidget */ {
         display: none !important
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 !important}
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {padding: 0 10px !important
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li:last-child.mega-mobshow.mobshow {
        text-align: center
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu li:last-child.mega-mobshow.mobshow a {
        height: 50px;
        color: #F52283 !important;
   	    text-align: center;
        font-size: 20px;
        text-decoration: none !important;
        margin-top: 40px
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-mobshow.mobshow.button a {
        padding:0;
        display:block;
        border-radius: 4px;
        background-color: #F52283;
        height: 50px;
        color: #FFF !important;
        font-size: 17px;
        line-height: 50px;
        width:200px;
        text-align: center;
        font-family: 'Metropolis Semi Bold';
        font-weight:600;
        letter-spacing: normal;
        text-decoration:none !important;
        -webkit-appearance: none;
        margin: 0 auto;
        margin-top: 20px
    }

    #mega-menu-main-menu li br {display: none}
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-1711 > .mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-4124 > .mega-sub-menu, /*uk*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-6737 > .mega-sub-menu, /*au*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-8017 > .mega-sub-menu /*sg*/
{
    background: linear-gradient(to left, #FAFAFA 33%, white 0) !important;
}

li#mega-menu-item-15599 a, /* line height Wireless charging for venues */
li#mega-menu-item-15602  a
{line-height: 130% !important}

@media screen and (max-width: 1220px) {
    #top-right li:first-child {display: none}
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        content: '' !important;
        width: 13px;
        height: 12px;
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
        background: url(https://kadence.co/wp-content/themes/Chargifi/img/pink-arrow.svg) center bottom no-repeat;
        background-size: contain;
        color: #F52283;
        transition: all .2s ease-in;
        margin-left: 5px;
     }
}

.mega-menu-column.border-left {
    border-left: 1px solid #ccc !important
}

/* overrides to guide page */
.download-landing3 {
    background: #f8f4fb !important

}

.download-landing3 .col7 {
    color: #282238;
	width: 67%
}

.download-landing3 .col3a {
	width: 29%;
	padding: 20px;
	    background: #282238 !important;
border-radius: 10px
}
.download-landing3 .col7 h1,
.download-landing3 .col7 h3,
.download-landing3 .col7 p,
.download-landing3 .col7 li {
    color: #282238  !important
}

.download-landing3 .inner-content {padding-right: 5%}
.download-landing3 .inner-content li:before {
	display: none;
}

.download-landing3 .inner-content ul  li {
    position: relative
}
.download-landing3 .inner-content ul  li:before {
    content: '';
	display: block;
    position: absolute;
	background: url(https://kadence.co/wp-content/uploads/2019/10/tick.png) 0 3px no-repeat;
	width: 23px;
	height: 29px;
	background-size: contain;
	margin-right: 5px;
    top: 5px;
    left: 0
}
.download-landing3 .inner-content li {padding-left: 32px}

.download-landing3 .col-right .hs-button {background: #F52283; color: #fff}

.download-landing3 .hbspt-form label {color: #fff !important}

/* thank you pages remove whitespace at top */

.page-id-20703 section.hero-flex,
.page-id-21469 section.hero-flex,
.page-id-21970 section.hero-flex,
.page-id-21972 section.hero-flex,
.page-id-22285 section.hero-flex,
.page-id-22289 section.hero-flex,
.page-id-21474 section.hero-flex,
.page-id-23989 section.hero-flex
{display: none !important}

@media screen and (min-width: 1023px) {
    .page-id-16088 .grid.f-two-col,
    .page-id-20703 .grid.f-two-col,
    .page-id-21469 .grid.f-two-col,
    .page-id-21970 .grid.f-two-col,
    .page-id-21972 .grid.f-two-col,
    .page-id-22285 .grid.f-two-col,
    .page-id-22289 .grid.f-two-col,
    .page-id-21474 .grid.f-two-col,
    .page-id-23989 .grid.f-two-col
    {margin-top: -60px}
}


/* new add landing - delete above banner and right menu hide when all switched to new template */
.page-template-page-flexible-landing  #banner,
.page-template-page-flexible-landing-2 #banner,
.page-id-16804 #banner, /* book demo page */
.page-id-17865 #banner, /* book demo uk page */
.page-template-page-flexible-landing #menu-top-right li:last-child,
.page-template-page-flexible-landing #menu-top-right-uk li:last-child,
.page-template-page-flexible-landing #menu-top-right li:nth-of-type(2),
.page-template-page-flexible-landing #menu-top-right-uk li:nth-of-type(2),
.page-id-16804 #menu-top-right li:last-child, /* book demo page */
.page-id-17865 #menu-top-right-uk li:last-child, /* book demo page */
.page-template-page-flexible-landing #stay-connected,
.page-template-page-flexible-landing-2 #stay-connected,
.page-id-16804 #stay-connected, /* book demo page */
.page-id-17865 #stay-connected, /* book demo uk page */
.page-id-21009 #menu-top-right li:last-child, /* room booking page */
.page-id-21336 #menu-top-right-uk li:last-child, /* room booking page uk */
.navhide #main,
.navhide #top-right{
    display: none
}

.page-template-page-flexible-landing #menu-top-right li:first-child,
.page-template-page-flexible-landing #menu-top-right-uk li:first-child {
    text-align: right
}


.page-template-page-flexible-landing footer,
.page-template-page-flexible-landing-2 footer,
.page-template-page-content-hub footer,
.page-id-16804 footer, /* book demo page */
.page-id-17865 footer /* book demo page */ {
 border-top: 1px solid #DBDBDB
}



#top-right li:nth-child(2) a {
    color: #fff;
}

#top-right li:nth-child(2) a:hover {
    color: #fff;
}

/* zoominfo formcomplete */


form[data-zi-mapped-form] label {display: none }

form[data-zi-mapped-form] .hs_email label {display: block !important}

form[data-zi-mapped-form] input:not([type="email"]):not([type="submit"]) {display: none ;}
form[data-zi-mapped-form] input[data-zi-input-enriched="false"] {display: block !important; margin-bottom: 10px !important;}

form[data-zi-mapped-form] input[data-zi-input-enriched="true"] {display: none !important; margin-bottom: 0 !important;}
form[data-zi-mapped-form] .legal-consent-container {
    padding: 0 0 20px 0
}
form[data-zi-mapped-form] .legal-consent-container label,
form[data-zi-mapped-form] .legal-consent-container input {
    display: block !important
}

.download-landing .col-right  form[data-zi-mapped-form] .legal-consent-container input {
    width: 15px;
    height: 15px;
    margin: 1px 5px 0 0 !important;
    display: inline-block;
}


form[data-zi-mapped-form]  .legal-consent-container  p,
form[data-zi-mapped-form]  .legal-consent-container  li,
form[data-zi-mapped-form]  .legal-consent-container  span {
   font-size: 0.85rem !important;
    line-height: 120% !important
}



form[data-zi-mapped-form] .legal-consent-container label:before {
    display: none !important
}

.labelfocus{ display: block !important; color: #fff !important }

.download-landing3 .labelfocus, .download-landing3 .hs-error-msgs { color: #fff !important}
.download-landing3 .col-right .hbspt-form .hs-fieldtype-text label.hs-error-msg {display: block !important}

/* overrides while switching to FormComplete */
form[data-zi-mapped-form],
form[data-zi-mapped-form] div  {
    margin-bottom: 0 !important;
}
form[data-zi-mapped-form] .hs-error-msgs  {
    margin-bottom: 10px !important;
}

form[data-zi-mapped-form] .hs-error-msgs  {
    margin-top: -10px !important;
}

form[data-zi-mapped-form] .hs_email .hs-error-msgs {
    margin-top: 4px !important;
}

form[data-zi-mapped-form] div.hs_submit {
    margin-top: -10px !important
}


/* hide nav on capterra landing pages */
.page-id-21120 header #main #mega-menu-main-menu,
.page-id-21279 header #main #mega-menu-main-menu,
.page-id-22268 header #main #mega-menu-main-menu,
.page-id-22273 header #main #mega-menu-main-menu
{display: none}

.page-id-21120 header #top-right,
.page-id-21279 header #top-right,
.page-id-22268 header #top-right,
.page-id-22273 header #top-right
{
   display: none
}

.page-id-22268 header #banner,
.page-id-22273 header #banner {
   display: none
}


/* top right nav - show room booking demo buttons only on room booking page */
.page-id-19303 .hiderm, /* us page */
.page-id-19305 .hiderm, /* uk page */
.page-id-19304 .hiderm, /* au page */
.page-id-22113 .hiderm /* sg page */ {
    display: none !important
}

.showrm {
     display: none !important
}

.page-id-19303 .showrm, /* us page */
.page-id-19305 .showrm, /* uk page */
.page-id-19304 .showrm, /* au page */
.page-id-22113 .showrm /* sg page */{
     display: block !important
}

/* hide book demo button on lading pages */
.page-template-page-flexible-landing #menu-top-right li.hiderm,
.page-template-page-flexible-landing #menu-top-right-uk li.hiderm {
    display: none !important
}


/* make post h2 smaller */
.single-post h2 {
    font-size: 26px
}

@media  screen and (max-width: 1100px) {
#top-right.active  {
    display: block;
    position: fixed;
    bottom: 0;
    padding: 30px;
    background: #efefef;
    width: 100%;
    text-align: center;
    left: -25px
}
    #top-right.active ul {
        display: block
    }

#top-right.active .geo-mob {
    display: block;
   width: 100%
}

    #top-right.active .geo-mob a {
        text-decoration: none !important;
         text-align: center;
         display: block;
        float: none !important
    }

}
@media  screen and (min-width: 1101px) {
    .page-id-17865 #top-right,
    .page-id-16804 #top-right {
        display: block
    }

    .page-id-17865 #top-right .geo-mob,
    .page-id-16804 #top-right .geo-mob {
       float: right
    }
}
#menu-top-right, #menu-top-right-uk {
    width: auto !important
}

.mega-menu-item-has-children > a:hover,
.mega-menu-item-has-children:hover {
 cursor: default !important
}

svg, text  {
  	font-family: sans-serif !important;
}

/* slick slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}[dir=rtl] .slick-prev:before{content:'â†’'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'â†’'}[dir=rtl] .slick-next:before{content:'â†'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:60px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:grey}
