/*
 Theme Name:     Function Point Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi
 Description:    Function Point - Child theme for Divi
 Author:         Studio Tumanf
 Author URI:     http://www.studiotuman.com
 Template:       Divi
 Version:        1.0.0
                 "'-.'.
                    \ \
                     ; ;
                     .| |.---,
                     :| ||o |
                      \ o  o|
                       '._.'
*/

@import url("../Divi/style.css");
@import url("../Divi-Child/css/fonts.css");
@import url("../Divi-Child/css/jquery.sliderTabs.css");
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
	padding: 0.5em 2em !important;
}
body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward, #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .footer-widget h4 {
	color: #fff;
}
#purple-prefoot .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child {
	padding: 80px 0;
}
#top-menu li a:active {
	color: #fff;
	font-weight: bold;
}
/* SVG SHAPES */

.eq1 {
	fill: #F89936;
}
.eq2 {
	fill: #8A60A8;
}
.bs1 {
	fill: #30BDBB;
}
.ds {
	fill: #000;
}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
	color: #aeaeae;
}
/* Custom */

html {
	height: 100%;
}
body {
	background: #f4efea;
	color: #58585a !important;
	font-family: 'Open Sans', arial, sans-serif;
	z-index: 1;
	min-height: 100%;
	display: flex;
	-webkit-display: flex;
	flex-direction: column;
}
.container {
	width: 90%;
}
a {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: bold;
	color: #f15f4c;
}
#main-content {
	flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
}
#fof #main-content {
	text-align: center;
	margin: 0px auto 100px;
	display: block;
}
#fof #main-content .container {
	padding: 0 !important;
}
.et_pb_button, body #page-container .et_pb_pricing_tables_0 .et_pb_button {
	font-family: 'Branding-Medium', arial, sans-serif !important;
}
.et_pb_section {
	background: #f4efea;
}
.teal, .smallblueteal {
	color: #fff;
	background: #25bebc;
	padding: 5px 20px !important;
	border-radius: 5px !important;
	text-align: center;
	cursor: pointer;
	max-width: 200px;
	border: 0;
	font-weight: bold;
	font-size: 14px !important;
	font-family: 'Branding-Medium', arial, sans-serif !important;
	text-shadow: none !important;
	box-shadow: none !important;
}
.purple {
	background: #8b5fa8 !important;
}
.purple:hover {
	background: #6e418c !important;
}
.et_pb_button.orange,
#right-hand .et_pb_button.orange {
	background: #f49935 !important;
	color: #fff !important;
}
.et_pb_button.orange {
    text-align: center;
}
#right-hand .et_pb_button.orange {
    width: 123px;
	text-align: center;
	margin-right: 5px;
}
#right-hand .et_pb_button.orange a,
#right-hand .et_pb_button.orange:hover a {
	color: #fff !important;
    font-weight: 500;
    font-family: 'Branding-Medium', arial, sans-serif !important;
}
.et_pb_button.orange:hover,
#right-hand .et_pb_button.orange:hover {
	background: #ef8f28 !important;
	color: #fff !important;
}
#purple-prefoot {
	padding: 0;
	margin-bottom: 50px;
}
#purple-prefoot p {
	max-width: 560px;
	margin: 10px auto 0;
	line-height: 1.5em;
}
#purple-prefoot.solo {
	background-color: #8b5fa8;
	color: #fff;
	text-align: center;
	padding: 80px 0;
}
#purple-prefoot.solo h3, #purple-prefoot.solo h4 {
	color: #fff;
}
#purple-prefoot .gform_heading {
	display: none;
}
#purple-prefoot .gform_wrapper {
	max-width: 500px;
	margin: 0 auto 0 !important;
}
#purple-prefoot .gform_body {
	display: inline-block;
	width: 80%;
}
#purple-prefoot .gform_footer {
	width: 19%;
	display: inline-block;
}
#purple-prefoot #purple-prefoot {
	padding: 60px 0;
}
#purple-prefoot .et_pb_row {
	width: 100%;
	max-width: 100%;
}
#main-header, #main-footer, #footer-bottom, #main-content, #main-content .container:before {
	background: transparent;
	position: relative;
}
#main-header {
	min-height: 150px;
	box-shadow: none;
	top: 20px !important;
}
#page-container {
	padding-top: 0 !important;
}
.et_header_style_centered #et_top_search, #et_top_search {
	display: none !important;
}
#et-main-area {
	margin-top: 150px;
	position: relative;
	overflow: hidden;
}
.et_header_style_centered #main-header.et-fixed-header .logo_container {
	left: 20px;
	top: 10px;
}
.logo_container a {
	position: relative;
}
#main-header .logo_container .regular {
	opacity: 1;
	width: 120px;
	margin-top: 10px;
}
#main-header.et-fixed-header .logo_container .regular {
	opacity: 0;
}
#main-header.et-fixed-header .et_menu_container {
	position: relative;
	margin: 0 1.4% 8% 0;
}
.et_header_style_centered #logo {
	max-height: 30px !important;
}
.fixed-logo {
	display: none;
	position: absolute;
	top: -18px;
	left: 0;
	width: 40px;
	height: auto;
}
#main-header.et-fixed-header {
	top: 0 !important;
}
#main-header.et-fixed-header .fixed-logo {
	display: block;
}
#main-header.et-fixed-header {
	background: #fff !important;
	min-height: 0;
	width: 100%;
	height: 60px;
	box-shadow: none !important;
}
#main-header.et-fixed-header #et-top-navigation, .et_header_style_centered #main-header.et-fixed-header div#et-top-navigation {
	top: -770px;
	height: 858px;
	width: 890px;
}
#main-header.et-fixed-header #top-menu-nav {
	bottom: 45px;
}
h1 {
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 50px;
	line-height: 1.2;
	font-weight: 700;
}
h2 {
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 700;
}
h3 {
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 700;
}
h4 {
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 500;
}
h5 {
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 700;
}
p {
	line-height: 25px;
}
@keyframes SlideIn {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes SlideInRev {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(0);
	}
}
.circle.home {
	width: 600px;
	height: 600px;
	border: 160px solid #8b5fa8;
	border-radius: 50%;
	position: absolute;
	left: -400px;
	top: 180px;
	right: 0;
	z-index: 1;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
}
.bow.home {
	position: absolute;
	right: -370px;
	top: 100px;
	z-index: 1;
	width: 500px;
	height: 500px;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.bow.home .bs1 {
	fill: #3799d4;
}
.circle.pricing {
	border: 160px solid #25bebc;
	opacity: 0.20;
	border-radius: 50%;
	position: absolute;
	left: 100px;
	top: 310px;
	right: 0;
	z-index: 1;
	width: 500px;
	height: 500px;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.circle.contact {	
	border: 160px solid #25bebc;
	opacity: 0.20;
	border-radius: 50%;
	position: absolute;
	left: 70px;
    top: 0px;
    right: 0;
    z-index: 0;
	width: 400px;
	height: 400px;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.circle.about{	
  border: 140px solid #ccbed7;
  border-radius: 50%;
  position: absolute;
  right: -70px;
  top: 670px;
  z-index: 1;
  width: 350px;
  height: 350px;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.circle.resources {
	border: 160px solid #25bebc;
	opacity: 0.20;
	border-radius: 50%;
	position: absolute;
	left: -250px;
	top: 450px;
	right: 0;
	z-index: 0;
	width: 500px;
	height: 500px;
}
.circle.blog {
	border: 160px solid #ed992d;
	opacity: 0.20;
	border-radius: 50%;
	position: absolute;
	top: 280px;
	right: -150px;
	z-index: 0;
	width: 500px;
	height: 500px;
}
.bow.pricing {
	position: absolute;
	right: 60px;
	top: 560px;
	z-index: 0;
	width: 400px;
	height: 500px;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.bow.pricing .bs1 {
	fill: #3799d4;
	opacity: 0.20;
}
.bow.contact {
	position: absolute;
    right: 60px;
    top: 0px;
	z-index: 0;
	width: 400px;
	height: 400px;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}

.bow.contact .bs1 {
	fill: #8b5fa8;
	opacity: 0.20;
}

.bow.about {
    position: absolute;
    left: -100px;
    top: 1085px;
    z-index: 1;
    width: 300px;
    height: 300px;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}

.bow.about .bs1 {
    fill: #ed9930;
    opacity: .33;
}

.square.about{ 
  position: absolute;
  right: -40px;
  top: 585px;
  z-index: 1;
  width: 150px;
  height: 150px;
  opacity: 0.5;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.8s;
	-webkit-animation-duration: 1.8s;
}

#about-contact {
	z-index: 2;
}

@media screen and (max-width:1500px) { 
	#about-row.et_pb_row_1  {
		max-width: 100%;
		width: 100%;
	}
	#about-row.et_pb_row_1 .et_pb_column:last-child {
		max-width: 500px;
	}
}
@media screen and (max-width: 1260px) {
	#about-row.et_pb_row_1 .et_pb_column:last-child {
		max-width: 400px;
	}
	.bow.about {
	   left: -220px;
       top: 883px;
	}
	.circle.about {
	    border: 120px solid #ccbed7;
	    right: -165px;
	    top: 690px;
	    width: 320px;
	    height: 320px;
   }
   .square.about {
	    right: -45px;
	    top: 662px;
	    width: 100px;
	    height: 100px;
	}
	#about-row.et_pb_row_2 .et_pb_column_3 {
		vertical-align: bottom;
	    display: inline-block;
	    float: none;
	    width: 45%;
	}
	#about-row.et_pb_row_2 .et_pb_column_4 {
		vertical-align: bottom;
	    display: inline-block;
	    float: none;
	}
	#about-row.et_pb_row_2 .et_pb_column_3 .et_pb_text_inner {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:980px) { 
	.bow.contact {
		right: -70px;
		top: -0px;
		z-index: 0;
		width: 300px;
		height: 300px;
	}
	.circle.contact {
		border: 100px solid #25bebc;
		left: -110px;
		top: 0px;
		width: 300px;
		height: 300px;
	}
	.circle.about,
	.bow.about,
	.square.about{
		display: none;
	}
	body.page-id-10260 .et_pb_column_9 {
    	width: 100% !important;
	}
	body.page-id-2383 .et_pb_section_0 {
		padding: 20px 0;
	}
	#contact-directory-foot .et_pb_column {
	    margin: 0;
   		padding-bottom: 30px;
	}
	
	#about-contact .et_pb_column:last-child {
		margin-bottom: 0;
	}
	#about-row {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	#about-row .et_pb_text {
		text-align: center;
		padding: 0 40px;
	}
	#about-row.et_pb_row_2 {
		display: flex;
		-webkit-display: flex;
		flex-direction: column;
	}
	#about-row.et_pb_row_2 .et_pb_column_3 {
		order: 2;
		margin: 30px 0 70px 0;
	}
	#about-row.et_pb_row_1 .et_pb_column:last-child {
    max-width: 100%;
		margin-top: 0px;
	}
	#about-row.et_pb_row_1 .et_pb_column:last-child h3 {
  	margin-bottom: 10px;
	}
	#about-contact .et_pb_column {
		margin-bottom: 50px;
	}
	#about-gallery .et_pb_row {
		margin-bottom: 0 !important;
	}
	#about-gallery .et_pb_column_12 {
		width: 100% !important;
	}
}
@media screen and (max-width:414px) { 
	.bow.contact,
	.circle.contact {
		display: none;
	}
	#about-contact {
		padding: 40px;
	}
	#about-gallery {
		padding: 40px 0;
	}
	#about-gallery .et_pb_row_5 {
		margin-bottom: 30px !important;
	}
	#about-row.et_pb_row_2 .et_pb_column_3 {
		margin: 30px 0 20px 0;
	}
  #about-row.et_pb_row_2 .et_pb_column_3 h3{
		margin-bottom: 10px;
	}
}

.equals.pricing {
	position: absolute;
	left: -200px;
	top: 950px;
	z-index: 1;
	width: 500px;
	height: 500px;
}
.equals.pricing .eq {
	fill: #f89936;
	opacity: 0.20;
}
.et_header_style_centered #main-header .logo_container {
	position: absolute;
	left: 20px;
	top: 0;
}
.gform_wrapper div.validation_error {
	color: #f15f4c !important;
	margin-bottom: 0px !important;
	border-top: none !important;
	border-bottom: none !important;
	background: #fbf8f4 !important;
	display: none !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border-top: none !important;
	border-bottom: none !important;
}
#purple-prefoot .gfield_description validation_message {
	color: #fff !important;
}
@keyframes dropHeader {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}
#et-top-navigation, .et_header_style_centered #main-header div#et-top-navigation {
	background: #f15f4c;
	border-radius: 1000px;
	height: 750px;
	width: 750px;
	position: absolute;
	margin: 0px auto 0;
	top: -630px;
	left: 0;
	right: 0;
}
body.home #et-top-navigation, body.home .et_header_style_centered #main-header div#et-top-navigation {
	animation-name: dropHeader;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
}
#top-menu-nav {
	position: absolute;
	bottom: 80px;
	left: 0;
	right: 0;
}
#top-menu a {
	color: #f4efef;
	font-weight: bold;
}
#right-hand {
	position: absolute;
	right: 30px;
	top: 4px;
	z-index: 100;
	font-weight: bold;
}
#right-hand .et_pb_button {
	padding: 5px 15px !important;
	background: #8e75ad;
}
#right-hand .et_pb_button:hover {
	background: #6e418c !important;
}
#right-hand .login {
	margin-left: 40px;
}
#right-hand .login a, #right-hand .book a {
	color: #464443;
	position: relative;
}
#right-hand .login a:hover, #right-hand .book a:hover, #right-hand .login a:focus, #right-hand .book a:hover {
	opacity: 0.7;
}
#right-hand .login a:before {
	content: ' ';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 4px;
	left: -20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/themes/Divi-Child/images/login.png');
}
#right-hand .phone {
	margin-right: 15px;
}
#right-hand .phone a {
	color: #58585a;
}
@media screen and (max-width:1350px) {
	#right-hand .phone {
		display: block;
		text-align: right;
		position: absolute;
		margin-right: 0;
		top: 50px;
		right: 0;
	}
}
#right-hand span {
	display: inline-block;
}
body.home.old #main-content {
	text-align: center;
	margin: 60px auto 60px;
	margin: 15vh auto 60px;
	width: 75%;
}
body.home.old #main-content h4 {
	width: 85%;
	margin: 0 auto 0;
}
body.home.old #main-content h3 {
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 22px;
	line-height: 1.5;
	font-weight: 400;
}
#customers {
	width: 65%;
}
body.home.old #main-content h1 {
	text-align: center;
}
.book-demo, .read-more {
	color: #fff;
	background: #25bebc;
	padding: 10px 25px;
	border-radius: 5px;
	margin: 20px auto 20px;
	text-align: center;
	cursor: pointer;
	display: block;
	max-width: 200px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
.read-more {
	margin: 10px 0 0 0;
}
.book-demo:hover, .book-demo:active {
	background: #1b8e8c;
}
#disqus_thread {
	background: #fbf8f4;
	padding: 30px;
}
footer {
	padding-top: 50px;
	overflow: hidden;
	height: 300px;
}
#menu-social li.twitter a {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/Divi-Child/images/twitter.png');
	width: 20px;
	height: 20px;
}
#menu-social li.facebook a {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/Divi-Child/images/facebook.png');
	width: 20px;
	height: 20px;
}
#menu-social li.instagram a {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/Divi-Child/images/instagram.png');
	width: 20px;
	height: 20px;
}
#menu-social li.linkdin a {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/04/linkedin.png');
	width: 20px;
	height: 20px;
}
#menu-social li.youtube a {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/04/youtube.png');
	width: 20px;
	height: 20px;
}
#menu-social li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	text-indent: -9999999px;
}
body.home.old footer {
	padding-top: 50px;
	height: 370px;
}
body.home.old #purple-prefoot {
	margin-bottom: 0;
}
footer a {
	color: #8b5fa8;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	font-weight: normal;
	display: inline-block;
	line-height: 14px;
}
footer a:hover, footer a:focus {
	opacity: 0.8;
	cursor: pointer;
}
footer .fifth {
	display: inline-block;
	vertical-align: top;
	width: 11%;
	font-size: 13px;
	padding-top: 10px;
}
footer .fifth h4 {
	font-size: 15px;
	color: #8b5fa8;
}
footer .footer-bow {
	display: inline-block;
	vertical-align: top;
	float: right;
	width: 46%;
	color: #fff;
	padding-top: 40px;
}
footer .footer-bow .background {
	position: absolute;
	width: 600px;
	height: 50vh;
	display: block;
	right: -40px;
	top: 0;
	z-index: -1;
}
footer .footer-bow a {
	color: #fff;
}
footer .bs1 {
	fill: #ed992d;
}
footer .footer-bow .fifth {
	width: 25%;
}
footer .footer-bow .fifth h4 {
	color: #fff;
}
footer li {
	position: relative;
}
footer #menu-downloads li {
	margin-left: 16px;
}
li.apple:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 6px;
	left: -15px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("/wp-content/themes/Divi-Child/images/apple.svg");
}
li.android:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 6px;
	left: -15px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("/wp-content/themes/Divi-Child/images/android.svg");
}
/*IFrame page */

body.page-id-5154 .et_pb_section .et_pb_row, body.page-id-5154 .et_pb_section.et_section_specialty .et_pb_row {
	max-width: 100% !important;
	width: 100% !important;
}
body.page-id-5154 .et_pb_section_0.et_pb_section {
	padding: 0;
}
body.page-id-5154 footer, body.page-id-5154 #main-header {
	display: none;
}
body.page-id-5154 .et_pb_slider .et_pb_slide {
	bottom: 0;
	left: 0;
	height: 100%;
	position: fixed;
}
body.page-id-5154 .et_pb_slides .et_pb_slider_container_inner {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: flex;
	-webkit-display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
	padding: 0 15%;
}
body.page-id-5154 #et-main-area {
	margin-top: 0;
}
body.page-id-5154 {
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	justify-content: center;
}
/** Calculator **/

/** ANIMATION **/

#cityscape {
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
	width: 80%;
	max-width: 865px;
	margin: -150px auto 0;
	z-index: -1;
	position: relative;
}
#cityscape g#Portal, #cityscape g#Financial, #cityscape g#Phase_4, #cityscape g#Phase_3, #cityscape g#Phase_2 {
	display: none;
	opacity: 0;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
#cityscape g#Portal {
	bottom: -100%;
}
#cityscape.city2 g#Phase_2, #cityscape.city3 g#Phase_2, #cityscape.city4 g#Phase_2, #cityscape.city5 g#Phase_2 {
	display: block;
	opacity: 1;
}
#cityscape.city3 g#Phase_3, #cityscape.city4 g#Phase_3, #cityscape.city5 g#Phase_3 {
	display: block;
	opacity: 1;
}
#cityscape.city4 g#Phase_4, #cityscape.city5 g#Phase_4 {
	display: block;
	opacity: 1;
}
#cityscape.portal g#Portal {
	display: block;
	opacity: 1;
	bottom: 0;
}
#cityscape.financial g#Financial {
	display: block;
	opacity: 1;
}
#cp_calculatedfieldsf_pform_1 {
	margin-bottom: 200px;
}
#illustration {
	z-index: -1;
}
#illustration .et_pb_column {
	margin: 0;
}
#purple-calculator {
	height: 460px;
	width: 80%;
	margin: 0px auto 0px;
}
#calculator-panel {
	background: #fff;
	width: 80%;
	padding-top: 20px;
	margin: 0 auto 0;
	position: relative;
	padding: 1px 0 0 0;
	text-align: center;
}
#label_3_5_1, #label_3_6_1, #label_3_31_1, #label_3_32_1 {
	color: #f1514c;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
}
#label_3_5_1 span, #label_3_6_1 span, #label_3_31_1 span, #label_3_32_1 span {
	color: #25bebc;
	width: 100%;
	display: block;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox] {
	vertical-align: top !important;
}
#calculator-panel .gform_wrapper .gfield_required, #calculator-panel .gform_wrapper .top_label .gfield_label {
	display: block !important;
	font-family: 'Branding-Bold', arial, sans-serif !important;
}
#calculator-paneel .gfield_label {
	font-size: 20px;
	font-weight: bold;
}
.ginput_product_price_label,
.charleft.ginput_counter{
	display: none !important;
}
#calculator-panel body .gform_wrapper .top_label div.ginput_container {
	margin: 65px auto 45px;
}
.stretch .gform_wrapper .field_description_below .gfield_description {
	color: #ffffff !important;
}
.stretch .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.stretch .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
.stretch .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
	padding-top: 16px;
	line-height: 2em;
	font-size: 12px;
	padding-right: 0 !important;
	color: #888684 !important;
}
.gform_wrapper .gsection #calculator-panel {
	border-top: 1px solid #CCC !important;
}
.gform_wrapper .top_label .gfield_label {
	font-size: 20px !important;
	margin-bottom: 35px !important;
}
.gform_page_footer {
	background-color: #8b5fa8;
	color: #fff;
	text-align: center;
	border: 0;
	padding: 40px 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0px !important;
}
.ui-widget.ui-widget-content {
	border: 0 !important;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
	display: none;
}
li.slider .ginput_container {
	padding: 0 50px;
}
li#field_3_28 .ginput_container_singleproduct, li#field_3_27 .ginput_container_singleproduct {
	display: none;
}
li#field_3_28 .gfield_description, li#field_3_27 .gfield_description, .slider-value {
	top: 55px;
	color: #25bebc !important;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px !important;
	font-family: 'Branding-Bold', arial, sans-serif;
	margin: 15px 0 !important;
	border: 0;
	pointer-events: none;
	padding-bottom: 20px;
	display: block;
	background: none !important;
	line-height: 25px;
}
.gform_wrapper span.ginput_total {
	font-size: inherit;
	border: 0;
	text-align: center;
	top: 45px !important;
	color: #ed992d !important;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px !important;
	font-family: 'Branding-Bold', arial, sans-serif;
	display: block;
	margin-top: 15px;
	padding-bottom: 32px;
}
.gform_wrapper .gsection {
	border-top: 1px solid #CCC !important;
	border-bottom: 0 !important;
	padding: 20px 20px 0 25px !important;
	display: block !important;
	width: 100% !important;
	clear: none !important;
	margin: 0 !important;
}
.gform_wrapper .instruction {
	display: none !important;
}
.et_pb_image_0.circle {
	border: 0;
}
.circle img {
	border-radius: 50%;
}
#input_3_9 {
	color: #25bebc !important;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px !important;
	font-family: 'Branding-Bold', arial, sans-serif;
	height: 40px;
	padding: 0 !important;
	margin-top: -8px;
}
#field_3_6, #field_3_5, #field_3_31, #field_3_32 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
	padding: 0 25px 35px 25px !important;
	text-align: left;
}
#field_3_11 {
	text-align: left;
	margin-top: 0 !important;
}
#field_3_6 .gfield_description, #field_3_5 .gfield_description, #field_3_31 .gfield_description, #field_3_32 .gfield_description {
	padding-left: 20px;
}
#field_3_5 .gfield_label, #field_3_6 .gfield_label, #field_3_31 .gfield_label, #field_3_32 .gfield_label {
	display: none !important;
	margin: 0 !important;
}
ul#gform_fields_3 {
	text-align: center;
}
select#input_3_26 {
	border: 2px solid #cec0b2 !important;
	color: #6d6d6d !important;
}
#field_3_26 .ginput_container ginput_container_select {
	border: 2px solid #cec0b2 !important;
	color: #6d6d6d !important;
	margin: 0 auto 0 !important;
	float: none !important;
	display: block !important;
	text-align: center !important;
}
#field_3_26 .ginput_container {
	text-align: center;
	padding: 0 40px;
}
#field_3_26 .gfield_description {
	margin-top: 20px;
}
#field_3_9, #field_3_2, #field_3_4, #field_3_10, #field_3_29, #field_3_35 {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 0 !important;
}
#field_3_27, #field_3_28 {
	margin-top: 0 !important;
}
#field_3_26 {
	margin-top: 0 !important;
}
#field_3_10 {
	display: inline-block;
}
#field_3_10 .ginput_container {
	display: none !important;
}
#field_3_10 .gfield_description {
	color: #ed992d !important;
	font-weight: bold;
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 17px;
	line-height: 1.3em;
	width: 70%;
	margin: 0 auto 0;
}
#field_1-0 label, #field_1-1 label, #field_1-2 label {
	font-size: 20px;
	font-weight: bold;
}
#fieldname12_1_caption {
	position: absolute;
	top: 58px;
	color: #25bebc;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px;
	font-family: 'Branding-Bold', arial, sans-serif;
	display: block;
	left: 0;
	right: 0;
}
#fieldname20_1 {
	top: 55px;
	color: #25bebc;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px;
	font-family: 'Branding-Bold', arial, sans-serif;
	margin-top: 15px;
	border: 0;
	pointer-events: none;
	padding-bottom: 30px;
	margin-right: 0px;
	background: none !important;
}
#fieldname14_1 {
	border: 0;
	text-align: center;
	top: 45px;
	color: #ed992d;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 43px;
	font-family: 'Branding-Bold', arial, sans-serif;
	display: block;
	margin-top: 15px;
	padding-bottom: 30px;
}
#fbuilder .uh {
	font-size: 12px;
	color: #d5c6b7;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto 0;
	width: 100%;
}
.slider-container {
	width: 75%;
	margin: 0 auto 0;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
	border: 0;
}
#field_1-4, #field_1-5 {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	position: relative;
	padding: 0 20px !important;
}
#fieldname15_1 {
	padding-top: 20px;
	display: block;
}
#fbuilder .fields, #fbuilder .fform {
	padding: 0 20px !important;
}
#field_1-4 .uh, #field_1-5 .uh {
	position: relative;
}
#field_1-4 {
	padding-right: 25px;
}
#field_1-5 {
	padding-left: 25px;
}
#field_1-4 label, #field_1-5 label {
	color: #f1514c;
	font-weight: bold;
	width: 100%
}
#field_1-4 label span, #field_1-5 label span {
	float: right;
	color: #25bebc;
}
#field_1-4 .uh, #field_1-5 .uh {
	padding-top: 0;
}
#fbuilder .fields:nth-child(1), #fbuilder .fields:nth-child(2), #fbuilder .fields:nth-child(3) {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	height: 200px;
}
#fbuilder #field_1-6, #fbuilder #field_1-7, #fbuilder #field_1-8, #fbuilder #field_1-9, #fbuilder #field_1-10 {
	width: 100%;
	height: auto;
	display: block;
}
#fieldname12_1_slider {
	position: relative;
	background: #d5c6b7;
	border: 0;
	border-radius: 0;
	width: 100%;
	height: .4em;
}
#fbuilder .dfield {
	position: initial !important;
}
#fieldname20_1, #fbuilder .small {
	width: 100% !important;
}
#fbuilder .dfield .slider {
	top: 80px;
}
.ui-slider-range {
	background: #25bebc;
	height: 5px;
	z-index: 3;
	position: relative;
	margin-top: 90px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	left: 6.31579%;
	background: #25bebc !important;
	height: 15px;
	width: 15px;
	border-radius: 100px;
	position: absolute;
	top: -5px !important;
	z-index: 5;
	border: 0;
}
.slider-display.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
	background: #cec0b2;
	position: relative;
	height: .4em;
}
.slider-display.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content .ui-slider-handle.ui-corner-all.ui-state-default {
	display: block;
}
.slider-display.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
	margin: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
	margin: 0 !important;
}
#calculator-panel .gform_wrapper #field_3_26 label.gfield_label {
	display: none !important;
}
.et_pb_sum {
	font-size: 80px;
	line-height: 1.03em;
	font-weight: bold;
	font-family: 'Open Sans', arial, sans-serif;
	color: #25bebc;
}
.et_pb_frequency {
	color: #464443;
	font-weight: bold;
	width: 140px;
	display: inline-block;
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 25px;
	line-height: 33px;
}
#pricing-panel .et_pb_column_1_2 {
	background: #fff;
	text-align: center;
	z-index: 24;
	margin-bottom: 70px;
}
#pricing-panel .et_pb_centered_pricing_items .et_pb_pricing li {
	padding: 0;
}
.et_pb_pricing li a {
	font-weight: 700;
	text-decoration: none;
	color: #f89936;
}
.et_pb_pricing {
	margin-top: -30px;
}
.et_pb_pricing:last-child {
	padding-bottom: 30px !important;
}
ul.et_pb_pricing {
	margin: 0;
}
.et_pb_pricing_heading {
	margin-bottom: 17px;
	padding: 10px;
	background: #fff;
}
.et_pb_pricing_table {
	float: left;
	width: 33.33%;
	border: none;
	background-color: #fff;
	text-align: center;
	position: relative;
	padding: 0 0 30px 0;
	border-bottom: 1px solid rgba(37, 190, 188, 0.2);
}
.et_pb_pricing_content_top {
	padding-bottom: 0;
	border-bottom: none;
}
.et_pb_pricing_content {
	padding: 30px 30px 0 30px;
}
.et_pb_pricing li span:before {
	display: none;
}
.et_pb_pricing li {
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}
.et_pb_toggle_close h5.et_pb_toggle_title {
	color: #f15f4c;
	padding: 0;
}
#add-ons {
	padding: 30px 0 50px;
	color: #f89936;
}
.et_pb_toggle_close {
	padding: 5px 20px;
	background-color: transparent;
}
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle_title:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	top: 15px !important;
    right: 0px !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/themes/Divi-Child/images/toggle_down.png');
}
.et_pb_toggle_open .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle_open .et_pb_toggle_title:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	top: 15px;
    right: 0px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/themes/Divi-Child/images/toggle_down_red.png');
}
.et_pb_toggle {
	border: 0;
}
#fbuilder .dfield .slider {
	top: 80px;
}
#field_1-6 {
	width: 100%;
	left: 0;
	right: 0;
	background-color: #8b5fa8;
	color: #fff;
	text-align: center;
	padding: 80px 0 !important;
}
#fieldname17_1.comment-area {
	border: 0;
	padding-top: 20px;
	display: block;
	font-family: 'Branding-Branding', arial, sans-serif;
}
label#fieldname17_1 {
	padding-top: 20px;
	display: block;
}
#fieldname18_1, #fieldname16_1, #fieldname19_1 {
	width: 300px !important;
	color: #464443;
	background: #f4efea;
	margin: 0px 5px 15px 0 !important;
	border-radius: 5px;
	padding: 12px 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	box-shadow: 0;
	border: 0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans', arial, sans-serif;
}
#fbuilder .pbSubmit {
	color: #fff;
	background: #25bebc;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	max-width: 200px;
	margin: 10px 5px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	box-shadow: 0;
	border: 0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans', arial, sans-serif;
}
/* Calculator */

#calculator {
	background: #fff;
	margin: 0 auto 0;
	width: 700px;
}
@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 30px;
	}
}
#pricing-panel .et_pb_toggle {
	border: 0;
	margin-bottom: 10px !important;
	padding: 5px 80px;
}
#cal-summary {
	text-align: center;
}
#cal-summary ul {
	margin-left: 0 !important;
	text-align: center;
}
#cal-summary li {
	list-style-type: none;
	display: inline-block;
	width: 25%;
	vertical-align: top;
	font-weight: bold;
	color: #25bebc;
}
#cal-summary li span {
	width: 100%;
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #ed992d;
}
/** Resources **/

body.page-id-2519 .et_pb_portfolio_filters, body.page-id-2573 .et_pb_portfolio_filters, body.page-id-2585 .et_pb_portfolio_filters, body.page-id-2590 .et_pb_portfolio_filters {
	display: none;
}
body.page-id-2519 .et_pb_portfolio_item, body.page-id-2573 .et_pb_portfolio_item, body.page-id-2585 .et_pb_portfolio_item, body.page-id-2590 .et_pb_portfolio_item {
	padding-right: 0;
	margin: 0 auto 50px;
	float: none;
	display: block;
}
body.page-id-2519 .et_pb_portfolio_items_wrapper, body.page-id-2573 .et_pb_portfolio_items_wrapper, body.page-id-2585 .et_pb_portfolio_items_wrapper, body.page-id-2590 .et_pb_portfolio_items_wrapper {
	display: block;
	width: 74% !important;
	margin: 0 auto 0;
}
.et_pb_portfolio_item {
	margin-bottom: 50px;
	padding-right: 20%;
}
.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
	border: 0;
}
#resources {
	background: #fbf8f4;
	padding-bottom: 50px;
	min-height: 700px;
}
#resources .link {
	margin-top: 20px;
}
#resources .link a {
	color: #ffffff !important;
	background: #25bebc;
	border-width: 0px !important;
	letter-spacing: 0px;
	font-size: 16px;
	font-weight: normal;
	padding: .5em 2em;
	border-radius: 3px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
#resources .link a:hover, #resources .link a:focus {
	background: #1da39e !important;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a {
	color: #d5c6b7;
	font-weight: normal;
}
.et_pb_portfolio_filters {
	display: inline-block;
	width: 25%;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	width: 100%;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	padding: 20px 20px;
	border: none;
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 20px;
	color: #d5c6b7;
	background: transparent;
	font-weight: 600;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	cursor: pointer;
	line-height: 22px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #25bebc;
	background: transparent;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:focus {
	color: #25bebc;
	background-color: transparent;
	cursor: pointer;
}
.et_pb_portfolio_items_wrapper {
	display: inline-block;
	vertical-align: top;
	width: 74% !important;
}
.et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3 {
	font-size: 20px;
	color: #25bebc;
}

/* Contact Us */

#contact-header, #general-contact, #careers-header {
	margin-bottom: 70px;
}
#general-contact {
	margin-top: 70px;
}
#contact-directory a {
	color: #3799d4;
}
#contact-directory-form textarea {
	margin-top: 35px;
}
#contact-directory-form input.medium,
#contact-directory-form select.medium{
    background: transparent;
    border-radius: 0px !important;
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
	border:0px;
    outline:0px;
    border-bottom: 1px solid #fff !important;
    color: #fff;
    padding: 10px 0 !important;
}

#contact-directory-form textarea {
   background-color: rgba( 225, 225, 225, .7) !important;
   border:1px solid #fff;
   border-radius: 5px;
   color: #fff;
}

#contact-directory-form  li.gform_wrapper {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px !important;
}

#contact-directory-form  li.gform_wrapper ul {
	padding: 0;
}

#contact-directory-form .gform_footer {
	text-align: center;
}

#contact-directory-form li.gform_item_wrapper_end {
	display: none;
}

#contact-directory-foot #general-contact .et_pb_text_13 {
	margin: 0;
}

#contact-directory-form .gform_confirmation_message {
	padding: 30px 0;
	text-align: center;
	color: #fff;
}

#get-social .et_pb_social_media_follow li a.icon::before {
	color: #57575a;
}

#get-social .et_pb_social_media_follow {
	text-align: center;
}
 
#contact-directory-form .gfield_label {
	display: block !important;
    color: #333333;
    font-size: 9px !important;
    position: absolute;
    top: -6px;
}

#contact-directory-foot .et_pb_social_media_follow li a.icon::before {
	color: #8b5fa8!important;
}
li#field_626548304_5 .gfield_label {
	top: 10px !important;
}

#contact-directory-form .focused .gfield_label {
    color: #737373 !important;
}

#contact-directory-form .gform_wrapper li {
	position: relative;
}

@media screen and (max-width:768px) {
	body.page-id-10260 .entry-content {
		display: flex;
		flex-direction: column;
	}
	body.page-id-10260 .et_pb_section_0 {
		order: 1;
	}
	body.page-id-10260 #contact-directory-form {
		order: 2;
		padding-top: 30px;
	}
	body.page-id-10260 #get-social{
		order: 3;
	}
	body.page-id-10260 #get-social .et_pb_text {
		margin-bottom: 0px !important;
	}
	body.page-id-10260 #contact-directory.et_pb_section_2 {
		order: 4;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	body.page-id-10260 #contact-directory.et_pb_section_3 {
		order: 5;
	}
	body.page-id-10260 #contact-directory-foot {
		order: 6;
	}
	#contact-directory {
		padding-bottom: 30px;
	}
	#contact-directory .et_pb_column {
		padding-bottom: 50px;
	}
	#contact-directory .et_pb_image_0,
	#contact-directory .et_pb_image_1 {
		max-width: 10%;
	}
	#contact-directory .et_pb_image_2,
	#contact-directory .et_pb_image_3{
		max-width: 13%;
	}
	#contact-directory-form li.gform_wrapper {
		width: 100%;
		margin: 0 auto 0 !important;
	}
	body.page-id-10260 #general-contact  {
		width: 100% !important;
		margin: 0;
	}
	body.page-id-10260 #general-contact .et_pb_column_9 {
		padding: 30px 30px 0 30px;
		margin-bottom: 0;
	}
	body.page-id-10260 #general-contact .et_pb_text {
		text-align: center;
	}
	body.page-id-10260 #general-contact .et_pb_column_empty {
		height: 300px;
		display: block !important;
	}
	body.page-id-10260 #contact-directory-form .gform_button {
		margin: 0 auto 30px;
	}
}
/* Careers */

#career-openings h5 {
	color: #f15f4c;
	cursor: pointer;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
#career-openings h5:hover, #career-openings h5:focus {
	opacity: 0.7;
}
#career-openings .et_pb_text.et_pb_module {
	margin-bottom: 10px;
}
.et_pb_toggle_open h5.et_pb_toggle_title {
	color: #f15f4c;
	padding: 0;
}
.et_pb_toggle_open {
	padding: 5px 20px;
}
#current-openings {
	padding-bottom: 0 !important;
}
body.page-id-9437 .et_pb_portfolio_grid {
	width: 100%;
	margin: 0 auto 0;
}
body.page-id-9437 .et_pb_portfolio_grid .et_pb_module_header {
	display: none;
}
body.page-id-9437 #resource-feed {
	width: 100% !important;
	max-width: 100% !important;
}
body.page-id-9437 #resource-feed .et_pb_row.et_pb_row_7 {
	width: 90%;
	max-width: 1200px;
}
body.page-id-9437 #resource-feed .et_pb_column.et_pb_column_15,
body.page-id-9437 #resource-feed .et_pb_column.et_pb_column_13,
body.page-id-9437 #resource-feed .et_pb_column.et_pb_column_9,
body.page-id-9437 #resource-feed .et_pb_column.et_pb_column_16,
body.page-id-9437 #resource-feed .et_pb_column.et_pb_column_11{
  width: 90% !important;
  margin: 50px auto 50px !important;
  float: none;
  max-width: 1080px;
  background: transparent;
	
}
body.page-id-9437 #resource-feed.et_pb_row.et_pb_row_3 .et_pb_column_4_4.et_pb_column_5 {
	width: 100% !important;
	max-width: 100% !important;
}

body.page-id-9437 .et_pb_portfolio_grid .pre {
  height: 25px;
}

body.page-id-9437 .et_pb_portfolio_grid h5 {
  padding: 0;
  color: #8b5fa8;
}

body.page-id-9437 .et_pb_portfolio_grid .excerpt-blog {
  margin: 0px 0 30px 0;
  height: 90px;
}

body.page-id-9437 .et_pb_portfolio_grid .excerpt-blog-long {
	display: none;
}
body.page-id-9437 .et_pb_portfolio_grid .link {
  text-align: center;
}

body.page-id-9437 .et_pb_portfolio_grid .link .read-more {
  margin: 0 auto 0;
  background-color: #4099d4;
  padding: 5px 0;
  max-width: 150px;
}

body.page-id-9437 .et_pb_portfolio_grid .link .read-more:hover {
  background-color: #348bc5;
}

#featured-resource {
	background: #fff;
	padding: 50px 0 40px 0 !important;
	width: 100%;
	max-width: 100%;
}
#featured-resource {
    margin: 0 auto 0 !important;
    float: none;
}
#featured-resource .et_pb_column {
    width: 90%;
    margin: 0 auto 0 !important;
    float: none;
    max-width: 1080px;
}
#featured-resource.video .et_pb_column {
  width: 47.25%;
  margin-top: 0 !important;
}
#featured-resource .project {
	width: 90% !important;
	margin-bottom: 0 !important;
}
#featured-resource .project .featured-image-panel {
	width: 46%;
	display: inline-block;
	vertical-align: top;
}
#featured-resource .project .featured-excerpt {
	position: relative;
	display: inline-block;
	width: 46%;
	vertical-align: top;
	text-align: left;
	margin-left: 25px;
}
#featured-resource .project .featured-excerpt h2 a {
	font-size: 22px;
	color: #25bebc;
}
#featured-resource .project .featured-excerpt h2 {
	font-family: 'Branding-Bold', arial, sans-serif;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 700;
    margin-top: 0;
}

#featured-resource .project .featured-excerpt .excerpt-blog {
	display: none;
}

#featured-resource .project .featured-excerpt .excerpt-blog-long {
	display: block;
	padding: 10px 0;
}

/*BambooHR*/ 

body.page-id-184 .BambooHR-ATS-board ul ul {
  padding: 10px 0 !important;
}

body.page-id-184 .BambooHR-ATS-board ul ul:last-child {
  border-bottom: 0;
}

body.page-id-184 .BambooHR-ATS-board li.BambooHR-ATS-Department-Item {
    border-bottom: 1px solid #e2e0e0;
    margin-bottom: 20px !important;
}

body.page-id-184 .BambooHR-ATS-board li.BambooHR-ATS-Department-Item:last-child {
  border: 0;
}

body.page-id-184 #BambooHR-Footer,
body.page-id-184 .BambooHR-ATS-board h2 {
  display: none;
}

body.page-id-184 .BambooHR-ATS-board .BambooHR-ATS-Location {
    float: none;
    padding-top: 0;
    display: block;
}

body.page-id-184 .BambooHR-ATS-Department-Header {
  font-weight: 700;
  font-size: 14px;
  color: #333;
}

body.page-id-184 .BambooHR-ATS-Jobs-Item {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  margin-bottom: 15px !important;
}

body.page-id-184 .BambooHR-ATS-board a{
  order: 2;
  line-height: 1.2em;
}

body.page-id-184 .BambooHR-ATS-Jobs-List li:last-child {
  margin-bottom: 0 !important;
}


@media only screen and (max-width: 590px) { 
  #job-listings {
    margin-top: 35px;
    padding-top: 30px;
  }
  #current-openings .et_pb_text {
    margin-bottom: 0;
  }
}

/* Blog */

body.post-template-default .et_pb_section, body.single-project .et_pb_section {
	background: transparent;
}
body.single-project footer {
	margin-top: 100px;
}
body.single-project .et_project_categories {
	display: none;
}
body.project-template-default .et_pb_title_meta_container {
	display: none;
}
body.project-template-default .et_pb_title_container {
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.et_full_width_portfolio_page .nav-single {
	border: 0;
}
.et_pb_team_member_image img {
	border-radius: 1000px;
}
.single-post .titling {
	text-align: center;
}
span.category li a {
	color: #d5c6b7;
	font-family: 'Branding-Medium', arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.post-author {
	width: 100%;
	text-align: center;
	display: block;
}
body.single .read-time {
	margin-top: 20px;
}
.et_pb_team_member {
	background: #fff;
	padding: 30px;
	margin-top: 50px;
}
.et_pb_team_member_image, .et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image {
	display: inline-block;
	width: 15%;
	vertical-align: top;
}
.et_pb_team_member_description, .et_pb_column_1_2 .et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member_description, .et_pb_column_1_3 .et_pb_team_member_description, .et_pb_column_3_4 .et_pb_team_member_description {
	display: inline-block;
	width: 79%;
	padding-left: 20px;
}
.single-project #comment-wrap {
	display: none;
}
.et_project_meta {
	display: none;
}

/* About */

body.page-id-2383 {
	background: #ffffff !important;
}

body.page-id-2382 .main-content {
	z-index: 1;
}
/* Our Team */

#our-team .et_pb_team_member {
	background: transparent;
	padding: 0px;
	text-align: center;
}
#our-team .et_pb_column_1_4 {
	margin-top: 50px;
}
#our-team .et_pb_column_1_4 .gif {
	margin-bottom: 10px;
}
#our-team .et_pb_team_member_image img {
	border-radius: 0;
}
#our-team .et_pb_team_member_description, #our-team .et_pb_column_1_4 .et_pb_team_member_image {
	width: 100%;
	padding: 0;
}
#our-team .et_pb_team_member_description h4 {
	color: #8b5fa8;
}
#our-team .et_pb_member_position {
	padding-bottom: 7px;
	color: #5e5e60;
	font-weight: 600;
	border-bottom: 1px solid #dedad2;
	margin-bottom: 7px;
}
#our-team .et_pb_team_member {
	margin-top: 0;
}
#our-team .entry-content .et_pb_member_social_links {
	margin-top: 10px;
}
#our-team {
	padding-bottom: 0;
}
#our-team #team-image {
	width: 100% !important;
	max-width: 100% !important;
	margin: 60px 0 0 0;
	height: 500px;
	overflow: hidden;
}
@media screen and (max-width:780px) {
	#our-team #team-image {
		margin: 0;
		height: auto;
	}
}
@media only screen and (max-width: 590px) {
	.et_pb_team_member_image {
		margin-top: 0;
	}
}
/* sub pages */

#privacy, #security, #termsofservice {
	margin-bottom: 60px;
}
/* Blog */

body.blog #main-content .container {
	padding-top: 0;
}
.wp-pagenavi, .paginate-links {
	text-align: center !important;
	background: #fbf8f4;
	border: 0 !important;
	padding: 20px 0 40px 0;
	margin-bottom: 0 !important;
}
.wp-pagenavi, .wp-pagenavi a, .wp-pagenavi span, .paginate-links, .paginate-links a {
	font-family: 'Branding-Medium', arial, sans-serif;
}
.paginate-links a {
	margin: 0 5px;
	border: none!important;
	color: #666;
	font-size: 14px!important;
	font-weight: 400!important;
	text-decoration: none;
}
.current {
	font-weight: bold !important;
	color: #f15f4c !important;
}
.paginate-links .current {
	color: #82c0c7!important;
	font-weight: 500 !important;
}
.paginate-links .next.page-numbers, .paginate-links .prev.page-numbers {
	float: none;
}
.widgettitle {
	display: none !important;
}
#blog-archive {
	padding-bottom: 0px;
	background: #fbf8f4;
	margin: 50px 0 0 0;
	z-index: 6;
	position: relative;
}
#menu-blog-roll-container {
	float: none !important;
	width: 100%;
}
#menu-blog-roll {
	padding: 40px 0 0 0;
	margin: 0 0 60px 0;
}
#menu-blog-roll li {
	display: inline-block;
	transition: 0.3s;
	font-weight: bold;
	width: 15%;
	text-align: center;
}
#menu-blog-roll li a {
	color: #d5c6b7;
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 16px;
}
#blog-roll {
	display: inline-block;
	vertical-align: top;
	width: 30.3%;
	margin: 0 1.2%;
}
#blog-roll.newsletter {
	background: #8b5ea8;
	padding: 20px 30px;
	float: right;
}
#blog-roll.newsletter h3 {
	color: #fff;
	padding: 0;
}
#blog-roll.newsletter .gform_wrapper .top_label div.ginput_container {
	margin: 39px 0 10px 0;
}
#blog-roll.newsletter .gform_confirmation_message {
	color: #fff;
	padding: 27px 0;
}
#blog-roll.newsletter .gform_wrapper .gform_footer {
	margin: 0 auto 0;
	padding: 7px 0 0 0;
}
#blog-roll.newsletter .gform_wrapper {
	margin: 0 !important;
}
#blog-roll.newsletter .gform_wrapper h3.gform_title {
	display: none;
	padding-bottom: 0;
}
body.archive #blog-roll {
	margin-bottom: 60px;
}
.metas, .authorphoto {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}
.authorphoto {
	margin-right: 10px;
}
.authorphoto img {
	border-radius: 100px;
	width: 45px;
	height: 45px;
	display: block;
}
#blog-roll #featured-image {
	height: 200px;
	margin-bottom: 20px;
}
#blog-roll p {
	padding: 0;
	line-height: 22px;
}
#blog-header, #feature-header {
	margin-bottom: 60px;
	text-align: center;
}
.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
	text-decoration: none;
	font-size: 20px;
	color: #25bebc;
}
.excerpt-blog {
	margin-bottom: 30px;
}
#featured-image {
	height: 400px;
	max-width: 1500px;
	margin: 0 auto 0;
	background-size: cover;
	background-position: center;
}
.featured-wrap {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
#latest-post {
	position: relative;
	display: inline-block;
	width: 46%;
	vertical-align: top;
	margin-left: 25px;
}
#latest-post h3 a {
	color: #25bebc;
}
#main-content .container.blog-featured {
	padding-top: 0;
}
.container.blog-featured .category {
	float: right;
}
/* product */

.et_pb_slide_with_image .et_pb_slide_description {
	vertical-align: top;
	display: inline-block;
}
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image {
	vertical-align: top;
	margin-top: 0 !important;
}
.et_pb_media_alignment_center .et_pb_slide_image {
	top: 0 !important;
	display: inline-block !important;
	width: 47%;
}
.et_pb_slide_image img.active {
	max-height: 419px !important;
}
.et_pb_slide:last-child .et-pb-arrow-next {
	display: none;
}
.next {
	float: right;
}
.stick {
	position: fixed;
	width: 100%;
	top: 50px;
	z-index: 3000;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
.next .tablinks:after, .next .tablinks:hover:after {
	background: none !important;
}
#feature-scroll {
	padding-bottom: 50px;
	background: #fbf8f4;
}
#feature-scroll article:nth-child(2), #feature-scroll article:nth-child(3) {
	margin-top: 50px;
}
.tabcontent {
	-webkit-animation: fadeEffect 1s;
	animation: fadeEffect 1s;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 0;
}
.et_pb_slide {
	padding: 0;
}
.et_pb_slide_description .et_pb_slide_title {
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
}
.et_pb_all_tabs {
	padding-bottom: 0px;
}
.et_pb_tabs .et_pb_tab p {
	line-height: 25px;
	font-size: 14px;
}
.et-pb-controllers {
	display: none;
}
.et_pb_tab {
	display: block;
	width: 90%;
	margin: 0 auto 0;
}
.et_pb_slides .et_pb_slider_container_inner {
	vertical-align: top !important;
}
#tabber .et_pb_container, #tabber .et_pb_text {
	width: 82% !important;
	max-width: 1200px;
	margin: 0 auto 20px;
}
#tabber .et_pb_slide {
	padding-top: 30px;
}
.et-pb-arrow-prev, .et-pb-arrow-next {
	opacity: 1;
}
.et-pb-arrow-prev {
	left: 0px;
}
.et-pb-arrow-next {
	right: 0px;
}
ul.et_pb_tabs_controls:after {
	border: none;
}
#fact-sheet-product {
	width: 100% !important;
    max-width: 100% !important;
    padding: 50px 0 !important;
}
/*Product - fp features*/
.et_pb_tabs_controls li.et_pb_tab_0.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_0:hover a, .et_pb_tab_0 h1, .et_pb_tab_0 h2, .et_pb_tab_0 h3, .et_pb_tab_0 h4, .et_pb_tab_0 .et-pb-arrow-next:before, .et_pb_tab_0 .et-pb-arrow-prev:before {
	color: #58585A !important;
}
/*Resources - customer stories */
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_0.et_pb_tab_active a, 
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_0:hover a, 
body.page-id-9437 .et_pb_tab_0 h1, 
body.page-id-9437 .et_pb_tab_0 h2, 
body.page-id-9437 .et_pb_tab_0 h3, 
body.page-id-9437 .et_pb_tab_0 h4, 
body.page-id-9437 .et_pb_tab_0 .et-pb-arrow-next:before, 
body.page-id-9437 .et_pb_tab_0 .et-pb-arrow-prev:before {
	color: #f15f4c !important;
}

/*Product - project management */
body.page-id-165 h1, body.page-id-165 h2, body.page-id-165 h3, body.page-id-165 h4, body.page-id-165 .et-pb-arrow-next:before, body.page-id-165 .et-pb-arrow-next:before, .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_1:hover a, .et_pb_tab_1 h1, .et_pb_tab_1 h2, .et_pb_tab_1 h3, .et_pb_tab_1 h4, .et_pb_tab_1 .et-pb-arrow-next:before, .et_pb_tab_1 .et-pb-arrow-prev:before {
	color: #f15f4c !important;
}

/*Resources - resources */
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active a, 
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_1:hover a, 
body.page-id-9437 .et_pb_tab_1 h1, 
body.page-id-9437 .et_pb_tab_1 h2, 
body.page-id-9437 .et_pb_tab_1 h3, 
body.page-id-9437 .et_pb_tab_1 h4, 
body.page-id-9437 .et_pb_tab_1 .et-pb-arrow-next:before, 
body.page-id-9437 .et_pb_tab_1 .et-pb-arrow-prev:before {
	color: #ed992d !important;
}

/*Product - resource management*/
body.page-id-173 h1, body.page-id-173 h2, body.page-id-173 h3, body.page-id-173 h4, body.page-id-173 .et-pb-arrow-next:before, body.page-id-173 .et-pb-arrow-next:before, .et_pb_tabs_controls li.et_pb_tab_2.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_2:hover a, .et_pb_tab_2 h1, .et_pb_tab_2 h2, .et_pb_tab_2 h3, .et_pb_tab_2 h4, .et_pb_tab_2 .et-pb-arrow-next:before, .et_pb_tab_2 .et-pb-arrow-prev:before {
	color: #ed992d !important;
}

/*Resources - reports and white papers*/
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_2.et_pb_tab_active a, 
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_2:hover a, 
body.page-id-9437 .et_pb_tab_2 h1, 
body.page-id-9437 .et_pb_tab_2 h2, 
body.page-id-9437 .et_pb_tab_2 h3, 
body.page-id-9437 .et_pb_tab_2 h4, 
body.page-id-9437 .et_pb_tab_2 .et-pb-arrow-next:before, 
body.page-id-9437 .et_pb_tab_2 .et-pb-arrow-prev:before {
	color: #8b5fa8 !important;
}

/*Product - accounting*/
body.page-id-175 h1, body.page-id-175 h2, body.page-id-175 h3, body.page-id-175 h4, body.page-id-175 .et-pb-arrow-next:before, body.page-id-175 .et-pb-arrow-next:before, .et_pb_tabs_controls li.et_pb_tab_3.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_3:hover a, .et_pb_tab_3 h1, .et_pb_tab_3 h2, .et_pb_tab_3 h3, .et_pb_tab_3 h4, .et_pb_tab_3 .et-pb-arrow-next:before, .et_pb_tab_3 .et-pb-arrow-prev:before {
	color: #8b5fa8 !important;
}

/*Resources - webinars*/
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_3.et_pb_tab_active a, 
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_3:hover a, 
body.page-id-9437 .et_pb_tab_3 h1, 
body.page-id-9437 .et_pb_tab_3 h2, 
body.page-id-9437 .et_pb_tab_3 h3, 
body.page-id-9437 .et_pb_tab_3 h4, 
body.page-id-9437 .et_pb_tab_3 .et-pb-arrow-next:before, 
body.page-id-9437 .et_pb_tab_3 .et-pb-arrow-prev:before {
	color: #25bebc !important;
}

/*Product - business intelligence*/
body.page-id-177 h1, body.page-id-177 h2 body.page-id-177 h3, body.page-id-177 h4, body.page-id-177 .et-pb-arrow-next:before, body.page-id-177 .et-pb-arrow-next:before, .et_pb_tabs_controls li.et_pb_tab_4.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_4:hover a, .et_pb_tab_4 h1, .et_pb_tab_4 h2, .et_pb_tab_4 h3, .et_pb_tab_4 h4, .et_pb_tab_4 .et-pb-arrow-next:before, .et_pb_tab_4 .et-pb-arrow-prev:before {
	color: #25bebc !important;
}

/*Resources - All*/
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_4.et_pb_tab_active a, 
body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_4:hover a, 
body.page-id-9437 .et_pb_tab_4 h1, 
body.page-id-9437 .et_pb_tab_4 h2, 
body.page-id-9437 .et_pb_tab_4 h3, 
body.page-id-9437 .et_pb_tab_4 h4, 
body.page-id-9437 .et_pb_tab_4 .et-pb-arrow-next:before, 
body.page-id-9437 .et_pb_tab_4 .et-pb-arrow-prev:before {
	color: #3799d4 !important;
}

/*Product - collaboration*/
body.page-id-395 h1, body.page-id-395 h2, body.page-id-395 h3, body.page-id-395 h4, body.page-id-395 .et-pb-arrow-next:before, body.page-id-395 .et-pb-arrow-next:before, .et_pb_tabs_controls li.et_pb_tab_5.et_pb_tab_active a, .et_pb_tabs_controls li.et_pb_tab_5:hover a, .et_pb_tab_5 h1, .et_pb_tab_5 h2, .et_pb_tab_5 h3, .et_pb_tab_5 h4, .et_pb_tab_5 .et-pb-arrow-next:before, .et_pb_tab_5 .et-pb-arrow-prev:before {
	color: #3799d4 !important;
}

/* Product - FP Features */
body.page-id-6222 #tabber .et_pb_tab_0 .et_pb_section_10{
	background: #58585A;
    max-width: 100% !important;
    width: 100% !important;
}

body.page-id-6222 .et_pb_row_3 {
	width: 100% !important;
	max-width: 100% !important;
}

body.page-id-6222 #tabber .et_pb_tab_0 .et_pb_section_10 .et_pb_row {    
	width: 90% !important;
    margin: 0 auto 0;
    max-width: 1200px !important;
}

body.page-id-6222 #stats-row {
	width: 100% !important;
    max-width: 100% !important;
	padding: 40px 0 0 0 !important;
}

body.page-id-6222 .et_pb_tab_0 #features-video {
	width: 100% !important;
    max-width: 100% !important;
    padding: 0 30px !important;
	background: transparent;
}

body.page-id-6222 #function-point-features {
	width: 100% !important;
    max-width: 100% !important;
    background: #58595b;
	padding-bottom: 40px !important;
}
body.page-id-6222 #function-point-features .et_pb_image_wrap  {
	max-width: 1080px;
	margin: 0 auto 0;
	display: block;
	float: none;
}
body.page-id-6222 .et_pb_section_10 {
	padding-bottom: 0;
}

@media screen and (max-width: 620px) {
	body.page-id-6222 #tabber .et_pb_tab_0 .et_pb_section_10  #stats-row {
		padding: 40px 0 !important;
	}
}

body.page-id-6222 #tabber .et_pb_tab_0 .et_pb_section_10  #stats-row .et_pb_module {
	text-align: center;
	margin: 0 auto 0 !important;
}

@-webkit-keyframes fadeEffect {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeEffect {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tabcontent h1, .tabcontent h2, .tabcontent h3, .tabcontent h4, .tabcontent h5 {
	color: #25bebc;
}
.tabcontent input[type=radio] {
	opacity: 0;
}
.et_pb_tabs_controls li {
	float: none;
	display: inline-block;
	border: 0;
	color: #d5c6b7;
}
ul.et_pb_tabs_controls {
	text-align: center;
	background: #FBF8F4;
	border: 0;
	padding: 38px 0 10px 0 !important;
}
.et_pb_all_tabs {
	border-top: none;
	background: #FBF8F4;
}
.et_pb_tabs_controls li.et_pb_tab_active {
	background: #FBF8F4;
}
.et_pb_tabs {
	border: 0;
}
#tabber {
	padding-bottom: 0;
}
#tabber .et_pb_row {
	width: 100%;
	max-width: 100%;
}
.et_pb_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 80%;
	max-width: 100%;
	display: block !important;
	margin: 0 auto;
	text-align: left;
}
.et_pb_tabs_controls li a {
	display: inline-block;
	color: #d5c6b7 !important;
	font-family: 'Branding-Bold', arial, sans-serif !important;
	font-size: 16px;
}
.et_pb_slider .et_pb_slide {
	box-shadow: none;
}
.et_pb_slides .et_pb_slider_container_inner {
	display: block;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 0 !important;
}

/*.tablinks:after {
    content: ' ';
    display:block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 42px;
    left: 100px;
}

.tablinks.collaboration:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-circlewhole-un.png');
}

.tablinks.collaboration.active:after,
.tablinks.collaboration:hover:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-circlewhole.png');
}

.tablinks.resources:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-grid-un.png');
}

.tablinks.resources.active:after,
.tablinks.resources:hover:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-grid.png');
}

.tablinks.management:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-circle-un.png');
    left: 105px;
}

.tablinks.management.active:after,
.tablinks.management:hover:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-circle.png');
}

.tablinks.accounting:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-equals-un.png');
}

.tablinks.accounting.active:after,
.tablinks.accounting:hover:after  {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-equals.png');
}

.tablinks.insights:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-bow-un.png');
}

.tablinks.insights.active:after,
.tablinks.insights:hover:after {
    background-image: url('/wp-content/themes/Divi-Child/images/feat-bow.png');
}

/* Newsletter Form */

/* MARKETO OVERRIDES*/

.newsletter {
	margin-top: 20px;
}
form#mktoForm_1021 {
	width: 100% !important;
	margin: 0 auto 0 !important;
	text-align: center !important;
}
form#mktoForm_1021 label {
	display: none !important;
}
.mktoFormRow, .mktoButtonRow {
	clear: none !important;
	display: inline-block !important;
	vertical-align: top !important;
}
.mktoButtonWrap.mktoNative {
	margin-left: 0 !important;
}
.mktoForm .mktoError .mktoErrorMsg {
	display: block;
	margin-top: 7px;
	background-color: #f15f4c !important;
	background-image: none !important;
	border: 0 !important;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: none !important;
	color: #f3f3f3 !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
	max-width: 16em !important;
	padding: 0.5em 1.4em !important;
	text-shadow: none !important;
}
.mktoForm .mktoError .mktoErrorArrow {
	background-color: #f15f4c !important;
	border: none !important;
}
.mktoButton {
	color: #fff;
	background: #25bebc;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	max-width: 200px;
	margin: 10px 5px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	box-shadow: 0;
	border: 0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans', arial, sans-serif;
}
input#Email.mktoField {
	width: 300px !important;
	color: #464443;
	background: #f4efea;
	margin: 0px 5px !important;
	border-radius: 5px;
	padding: 12px 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	box-shadow: 0;
	border: 0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans', arial, sans-serif;
}
#mobile-nav, #mobile-toggle, #mobile-block {
	display: none;
}
/* PopUp */
.pum-theme-1771, .pum-theme-default-theme, .pum-overlay {
	background-color: rgba( 0, 0, 0, .7) !important;
}
.pum-theme-12500 {
	 background-color: rgba(68, 68, 68, 0.98) !important;
}
.pum-theme-12500 #field_1689840717_1,
.pum-theme-12500 #field_1689840717_19{
	width: 49%;
    display: inline-block;
    margin: 5px;	
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100% !important;
}
.pum-theme-1771 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 30px 50px;
}
.pum-theme-1771 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
	background-color: #f15f4c !important;
	border-radius: 0 5px 0 0 !important;
}
.gform_wrapper .gfield_required, .gform_wrapper .top_label .gfield_label {
	display: none !important;
}
#field_2_8 .gfield_label, #field_2_5 .gfield_label, #field_2_6 .gfield_label, #field_2_7 .gfield_label {
	display: block !important;
	font-size: 12px !important;
	font-weight: normal;
}
.gform_wrapper {
	margin: 36px 0 -1px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 0 !important;
	border-radius: 5px !important;
	padding: 10px !important;
	font-size: 12px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: 1px !important;
	border: 0 !important;
	border-radius: 5px !important;
	padding: 10px !important;
	font-size: 12px !important;
	height: 35px !important;
	display: block !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 10px !important;
}
.pum-theme-1771 .pum-container, .pum-theme-default-theme .pum-container {
	border-radius: 5px !important;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !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] {
	color: #fff;
	background: #25bebc;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	max-width: 200px;
	margin: 10px 5px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	box-shadow: 0;
	border: 0;
	font-weight: bold;
	font-size: 13px !important;
	font-family: 'Open Sans', arial, sans-serif;
}
.gform_confirmation_message_2 {
	text-align: center !important;
	margin: 80px auto !important;
	font-size: 14px !important;
	color: #46444B !important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	display: none !important;
}
.gform_wrapper .gform_page_footer .button.gform_button {
	margin: 0 auto 0 !important;
}
#gform_confirmation_wrapper_3 {
	padding: 100px 10px;
}
li#field_3_13 {
	padding: 40px 100px 0 100px!important;
	margin: 0 !important;
	background: #ded8d3 !important;
}
li#field_3_33 {
	padding: 20px 100px 0 100px!important;
	margin: 0 !important;
	background: #ded8d3 !important;
}
li#field_3_15 {
	padding: 20px 100px 50px 100px !important;
	margin: 0 !important;
	background: #ded8d3 !important;
}
div.ginput_container_name span:last-child {
	padding-right: 0 !important;
}
.gform_wrapper .gform_page_footer {
	margin: 0 0 14px 0 !important;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
	width: 100% !important;
}
.name_first label, .name_last label {
	display: none !important;
}
#calculator-panel .gform_wrapper li#field_3_13 .gfield_label, #calculator-panel .gform_wrapper li#field_3_33 .gfield_label, #calculator-panel .gform_wrapper li#field_3_15 .gfield_label, #calculator-panel .gform_wrapper li#field_3_5 .gfield_label, #calculator-panel .gform_wrapper li#field_3_6 .gfield_label {
	display: none !important;
}
#field_3_16 {
	text-align: center;
	width: 80%;
	margin: 40px auto 20px !important;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
/* 2018 Popup revisions */

#popup-wrap {
	padding: 0;
}
#popup-wrap .et_pb_row {
	width: 100%;
	margin: 0;
}
#demo-page-wrap {
	margin-top: 75px;
}
#demo-page-wrap .gform_wrapper .gform_footer input.button, #demo-page-wrap .gform_wrapper .gform_footer input[type=submit], #demo-page-wrap .gform_wrapper .gform_page_footer input.button, #demo-page-wrap .gform_wrapper .gform_page_footer input[type=submit], #popup-wrap .gform_wrapper .gform_footer input.button, #popup-wrap .gform_wrapper .gform_footer input[type=submit], #popup-wrap .gform_wrapper .gform_page_footer input.button, #popup-wrap .gform_wrapper .gform_page_footer input[type=submit] {
	background: #f15f4c;
	width: 100%;
	max-width: 80%;
	margin: 0;
	font-size: 16px !important;
}
@media screen and (max-width: 650px) {
	#demo-page-wrap .gform_wrapper .gform_footer input.button, #demo-page-wrap .gform_wrapper .gform_footer input[type=submit], #demo-page-wrap .gform_wrapper .gform_page_footer input.button, #demo-page-wrap .gform_wrapper .gform_page_footer input[type=submit], #popup-wrap .gform_wrapper .gform_footer input.button, #popup-wrap .gform_wrapper .gform_footer input[type=submit], #popup-wrap .gform_wrapper .gform_page_footer input.button, #popup-wrap .gform_wrapper .gform_page_footer input[type=submit] { 
		max-width: 100%;
	}
}
#demo-page-wrap #form-panel {
	border-radius: 10px;
	padding: 20px 30px;
	margin: 0px 0px 0px -30px;
}
#popup-wrap #form-panel {
	border-radius: 10px;
	padding: 20px 30px;
	margin: 0 0 0 -30px;
}
#popup-wrap .et_pb_slider .et_pb_slide, #demo-page-wrap .et_pb_slider .et_pb_slide {
	width: 100%;
	height: 300px;
}
#popup-wrap #form-panel .gform_wrapper .gform_footer, #demo-page-wrap #form-panel .gform_wrapper .gform_footer {
	text-align: center;
	padding-top: 0;
	padding-bottom: 30px;
}
#popup-wrap #form-panel #demo-form .et_pb_text_inner p, #demo-page-wrap #form-panel #demo-form .et_pb_text_inner p {
	display: none;
}
#popup-wrap #form-panel #demo-form {
	margin-bottom: 10px;
}
#demo-page-wrap #form-panel .gform_wrapper .gform_footer, #popup-wrapper #form-panel .gform_wrapper .gform_footer {
	padding: 0;
}
#demo-page-wrap .gform_wrapper, #popup-wrap .gform_wrapper {
	margin: 0 !important;
}
#demo-page-wrap .gform_wrapper .top_label .gfield_label, #popup-wrap .gform_wrapper .top_label .gfield_label {
	margin-bottom: 0 !important;
}
p:empty {
	display: none !important;
}
#popmake-8230 {
	margin-bottom: 120px;
	padding: 28px 35px;
	max-width: 1100px !important;
}

/* Captcha */
#demo-form li.captcha div {
	margin: 0 auto 0;
}
#demo-form li.best-practice {
	/*position: absolute;
	bottom: -65px;*/
}
#demo-form li.best-practice .gfield_checkbox,
#demo-form li.best-practice .ginput_container {
	margin: 0;
}
#demo-form .gform_footer  {
	margin-bottom: 60px;
}
@media (max-width: 1270px) and (min-width: 981px) {
	#demo-form li.best-practice {
		position: absolute;
		bottom: -85px;
	}
	#demo-form .gform_wrapper .gfield_description {
		line-height: 18px;
	}
	#demo-form .gform_footer  {
		margin-bottom: 80px;
	}
}
@media screen and (max-width: 415px) {
	#demo-form li.best-practice {
		bottom: -95px;
		line-height: 20px;
	}
	#demo-form .gform_footer {
		margin-bottom: 90px;
	}
	#demo-page-wrap .gform_wrapper .gform_footer input.button, #demo-page-wrap .gform_wrapper .gform_footer input[type=submit] {
		font-size: 14px !important;
	}
}
/* Webinar PopUp 2018 */
#popmake-11271,
#popmake-11271 .et_pb_section{
	padding: 0;
}
#popmake-11271 .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0;
}
#popmake-11271 div.et_pb_section.et_pb_section_7,
#popmake-11271 div.et_pb_section.et_pb_section_23{
    background-position: right center;
    background-color: white;
    background-size: 75%;
    background-repeat: no-repeat;
}
#popmake-11271 #informational {
	background: #fff; 
	padding: 40px 0px 40px 50px;
	color: #000;
	width: 42% !important;
}
#popmake-11271 #informational h3 {
	font-size: 25px;
	line-height: 32px;
	color: #8b5fa8;
}
#popmake-11271 #informational h4 {
	margin: 20px 0;
	font-weight: bold;
}
#popmake-11271 .et_pb_text {
	margin-bottom: 10px !important;
}
@media screen and (max-width: 1120px) {
	#popmake-11271.pum-responsive.pum-responsive-normal {
		margin-left: -35%;
		width: 80%;
	}
}
@media screen and (max-width: 980px) {
	#popmake-11271 #informational {
		width: 100% !important;
        padding: 40px 40px 10px 40px;
	}
	#popmake-11271 div.et_pb_section.et_pb_section_7,
	#popmake-11271 div.et_pb_section.et_pb_section_23{
		background-position: top;
		background-size: 100%;
		padding-top: 300px;
	}
}
@media screen and (max-width: 375px) {
	#popmake-11271 #informational {
		padding: 30px 30px 0px 30px;
	}
	#popmake-11271 div.et_pb_section.et_pb_section_7,
	#popmake-11271 div.et_pb_section.et_pb_section_23{
		padding-top: 190px;
	}
	#popmake-11271 #informational h3 {
		font-size: 20px;
		line-height: 30px;
	}
	#popmake-11271 #informational h4 {
		font-size: 17px;
	}
}

/* Homepage 2018 */

#popmake-8804 .fluid-width-video-wrapper {
	padding-top: 50% !important;
}
body.page-id-8755 .et-pb-controllers {
	display: inherit;
	bottom: -50px;
}
body.page-id-8755 .et_pb_slider {
	overflow: visible;
}
#video-bg {
	padding: 150px 0;
	background-size: cover;
	background-position: 60%;
}
#video-bg .vidbg-container {
	left: 18% !important;
	background-color: #fff;
}
#video-bg .booking{
	background: #8b5fa8;
	margin-right: 20px;
	border: 1px solid #8b5fa8 !important;
}

#video-bg .orange {
	margin-right: 20px;
	border: 1px solid #f3a03d !important;
	width: 159px;
}

#video-bg .open-video {
	border: 1px solid #8b5fa8 !important;
    background: transparent !important;
    color: #464545 !important;
}
#video-bg .open-video:hover {
	background: #beb5cb !important;
	border: 1px solid #beb5cb !important;
}
@media screen and (max-width: 620px) {
	#video-bg .et_pb_button_module_wrapper {
		margin-bottom: 10px;
	}
}
body.page-id-8755 #points .bookdemo {
	background: #8b5fa8;
	margin-left: 20px;
}
#video-bg .booking:hover, body.page-id-8755 #points .bookdemo:hover {
	background: #6e418c !important;
}
#video-bg .booking:hover {
    border: 1px solid #6e418c !important;
}
#video-bg .et_pb_button_module_wrapper {
	display: inline-block;
}
#video-bg .copy-block {
	background-color: #f4efea;
	padding: 40px 70px 20px 10%;
	border-radius: 0 50px 50px 0;
}
body.page-id-8755 #et-main-area {
	margin-top: 0;
}
body.page-id-8755 #testimonials .et_pb_slide_image img {
	border-radius: 1000px;
	max-height: 200px !important;
}
body.page-id-8755 .et_pb_blurb {
	margin-bottom: 15px !important;
}
body.page-id-8755 #main-content {
	width: 100%;
	max-width: 100%;
}
body.page-id-8755 #testimonials {
	margin: 50px auto;
}
body.page-id-8755 #testimonials .et_pb_slide_image {
	width: 37.5% !important;
}
body.page-id-8755 .et_pb_slide_with_image .et_pb_slide_description {
	width: 37.5% !important;
	margin-right: 15%;
}
body.page-id-8755 #testimonials .et_pb_container {
	height: 100% !important;
	min-height: 215px !important;
}
body.page-id-8755 #testimonials .et_pb_slide_image {
	text-align: right;
}
body.page-id-8755 #awards {
	margin: 50px auto;
}
body.page-id-8755 #awards img {
	max-width: 90%;
}
body.page-id-8755 #purple-prefoot a {
	background: #f15f4c;
}
body.page-id-8755 #purple-prefoot a:hover, body.page-id-8755 #purple-prefoot a:focus {
	background: #d8402c !important;
	background: #dc4b38 !important;
}
body.page-id-8755 #points-wrapper .et_pb_slider .et_pb_slide {
	height: 400px;
}
body.page-id-8755 #book-demo .et_pb_promo_description {
	width: 50%;
	margin: 0 auto 0;
}
body.page-id-8755 .et-pb-controllers {
	display: inherit;
	bottom: -50px;
}
body.page-id-8755 .et_pb_slider {
	overflow: visible;
}
@keyframes type {
	from {
		width: 0;
	}
}
@keyframes type {
	from {
		width: 0;
	}
}
@keyframes type {
	from {
		width: 0;
	}
}
body.page-id-8755 #main-content h1 {
	font-size: 42px !important;
}
.et_pb_section_video_bg, .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body, .et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
	background: #f4efe9 !important;
}
.et_pb_preload:before {
	background: url('/wp-content/themes/Divi-Child/images/preloader.gif') !important;
	background-size: contain;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	content: '';
}
.circle.home.new {
	position: absolute;
	left: -250px;
	top: 1770px;
	z-index: 1;
	width: 200px;
	height: 300px;
	border: 160px solid #ef5e4b;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.you.home.new {
	position: absolute;
	left: -170px;
	top: 700px;
	z-index: 1;
	transform: rotate(270deg);
	width: 300px;
	height: 300px;
	animation-name: SlideIn;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.you.home.new .u {
	fill: #ed992d;
}
.bow.home.new {
	position: absolute;
	right: -200px;
	top: 1000px;
	z-index: 1;
	width: 300px;
	height: 300px;
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.bow.home.new .bs1 {
	fill: #30BDBB;
}
.smile.home.new {
	position: absolute;
	right: -140px;
	top: 2354px;
	z-index: 10;
	width: 200px;
	height: 200px;
	transform: rotate(180deg);
	animation-name: SlideInRev;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
}
.smile.home.new svg {
	width: 250px;
	height: 250px;
}
body.page-id-8755 #points .bookdemo {
	margin-left: 0;
}
@media screen and (max-width:1500px) {
	body.page-id-8755 #points {
		width: 100%;
		max-width: 100%;
	}
	body.page-id-8755 #points #points-list {
		left: 10%;
	}
	body.page-id-8755 #points #slider {
		position: absolute;
		right: -10px;
	}
}
@media screen and (max-width: 1158px) {
	#video-bg .copy-block {
		padding: 43px 50px 20px 50px;
	}
}
@media screen and (max-width: 1024px) {
	#video-bg video {
		width: 120% !important;
		height: 120% !important;
	}
	#video-bg .vidbg-container {
		left: 0% !important;
	}
	body.page-id-8755 #main-content h1 {
		font-size: 30px;
	}
}
@media screen and (max-width: 918px) {
	#video-bg {
		padding: 260px 0 60px 0;
		background-position: 40%;
	}
	#video-bg video {
		width: 150% !important;
	}
	body.page-id-8755 #main-content {
		margin: 0;
	}
	#video-bg .copy-block {
		width: 70% !important;
		margin-bottom: 0;
	}
	body.page-id-8755 .et_pb_slider .et-pb-arrow-prev, body.page-id-8755 .et_pb_slider .et-pb-arrow-next {
		top: 50%;
	}
	body.page-id-8755 .et_pb_column {
		width: 100% !important;
	}
	body.page-id-8755 #awards .et_pb_column {
		margin-bottom: 50px;
	}
	body.page-id-8755 #awards .et-last-child {
		margin-bottom: 0;
	}
	body.page-id-8755 #points-wrapper .et_pb_slider .et_pb_slide {
		height: 300px;
	}
	body.page-id-8755 #book-demo .et_pb_promo_description {
		width: 100%;
	}
	.bow.home.new {
		right: -214px;
		top: 1355px;
		width: 300px;
		height: 300px;
	}
	.you.home.new {
		left: -230px;
		top: 800px;
	}
	#points-list .et_pb_text_align_left {
		text-align: center;
	}
	#points-wrapper .et_pb_button_module_wrapper {
		text-align: center;
	}
	body.page-id-8755 .et_pb_blurb {
		width: 50%;
		margin: 0 auto 15px !important;
	}
	.smile.home.new {
		right: -180px;
		top: 2654px;
	}
	body.page-id-8755 #points #points-list {
		left: 0;
		margin-bottom: 0;
	}
	body.page-id-8755 #testimonials .et_pb_slide_image {
		text-align: right;
		margin-right: 0;
		margin-left: 30px;
		margin: 50px auto 100px;
	}
	body.page-id-8755 #awards img {
		max-width: 60%;
	}
}
@media screen and (max-width: 760px) {
	body.page-id-8755 #testimonials .et_pb_slide_image {
		text-align: center;
		margin-bottom: 30px;
		margin-left: 0;
		width: 100% !important;
	}
	body.page-id-8755 .et_pb_slide_with_image .et_pb_slide_description {
		width: 100% !important;
	}
	body.page-id-8755 .et-pb-slider-arrows {
		top: 95px;
	}
	#achievements {
		padding: 30px 0;
	}
	body.page-id-8755 #points #points-list {
		margin-bottom: 30px;
	}
	body.page-id-8755 #testimonials .et_pb_slide_image {
		margin-left: 0;
	}
}
@media screen and (max-width: 414px) {
	.smile.home.new, .you.home.new, .bow.home.new, .circle.home.new {
		display: none;
	}
	body.page-id-8755 .et_pb_blurb {
		width: 100%;
		margin: 0 auto 15px !important;
	}
	#points-wrapper {
		padding: 30px 10px 10px 10px;
	}
	#points-wrapper .et_pb_divider_1 {
		height: 30px;
	}
	#video-bg {
		padding: 0px;
		margin-top: -100px;
		background-position-x: 62%;
		background-position-y: -70px;
	}
	#video-bg .copy-block {
		width: 90% !important;
		padding: 30px;
		margin-top: 350px;
		margin-bottom: 30px;
	}
	#video-bg .et_pb_section .et_pb_column .et_pb_module {
		margin-bottom: 15px;
	}
	#video-bg .booking {
		margin-left: 0;
	}
	#video-bg .copy-block h4 {
		font-size: 16px;
	}
	#reviews {
		padding: 30px;
	}
	body.page-id-8755 #awards img {
		max-width: 70%;
	}
	#reviews {
		padding: 30px;
	}
	body.page-id-8755 #awards img {
		max-width: 70%;
	}
	#points-list .et_pb_section .et_pb_text_align_left {
		text-align: center;
	}
	#video-bg .et_pb_text {
		text-align: left;
		margin-bottom: 15px;
	}
	#video-bg .et_pb_button_module_wrapper {
		margin-bottom: 15px;
	}
}
/* 2018 Industry Report */

body.postid-8152 #report-footer .gform_footer {
	text-align: center;
}
body.postid-8152 #report-hero {
	padding-top: 150px;
}
body.postid-8152 #report-details {
	padding-bottom: 120px;
}
body.postid-8152 #ir-form .gform_confirmation_wrapper {
	padding: 50px 0 250px 0;
}
body.postid-8152 #main-header {
	background: #eeebe4;
	min-height: 0;
	width: 100%;
	height: 60px;
}
body.postid-8152 #et-main-area {
	margin-top: 25px;
	padding-top: 0px;
}
/* Youtube */

.html5-video-player a, .ytp-chrome-top-buttons, .ytp-gradient-top, .ytp-gradient-bottom {
	display: none !important;
}
@media screen and (max-width: 900px) {
	#popmake-8230 {
		width: 450px;
		margin-bottom: 0;
	}
	#popup-wrap {
		padding: 0;
		background: transparent !important;
	}
	#popup-wrap #form-panel, #popup-wrap .et_pb_column {
		margin: 0;
	}
	#popup-wrap .et_pb_row {
		width: 100% !important;
	}
	.pum-theme-2018-theme .pum-container {
		padding: 0 !important;
	}
	#demo-page-wrap {
		margin-top: 0;
	}
	#demo-page-wrap #form-panel {
		margin: 0;
	}
	body.page-id-8755 #testimonials {
		margin: 50px auto 100px;
	}
}
@media screen and (max-width: 450px) {
	#popmake-8230 {
		width: 350px;
	}
	#demo-page-wrap {
		padding: 30px 0 50px 0;
		margin-bottom: 40px;
	}
}
/* PRESS */

#blog-roll.press {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(121, 85, 72, 0.15);
	margin-bottom: 20px;
	width: 100%;
}
#blog-roll.press:last-child {
	border: 0
}
article.press {
	padding-bottom: 100px;
}
article.press .article-date {
	text-align: center;
	margin-bottom: 30px;
}
.press-feed {
	width: 45%;
	margin: 0 auto 0;
}
.press-feed a {
	color: #25bebc;
}
body.single-press .entry-content {
	width: 60%;
	margin: 0 auto 0;
}
#copyright {
	padding-top: 30px;
	font-size: 12px;
	color: #9c9893;
}
@media only screen and (max-width: 1024px) {
	footer .footer-bow .background {
		right: -130px;
	}
}
@media only screen and (min-width: 981px) {
	.et_pb_row {
		padding: 0 !important;
	}
	.et_header_style_centered #logo {
		max-height: 74%;
	}
}
@media only screen and (max-width: 981px) {
	#fact-sheet-product {
		padding: 20px 30px !important;
	}
	body.home.old #main-content {
		margin: 60px auto 60px;
		margin: 10vh auto 10vh;
	}
	.et_header_style_centered #main-header {
		top: 0 !important;
	}
	body.postid-8152 .et_pb_row.et_pb_row_2 {
		display: inherit;
	}
	body.postid-8152 #report-intro .et_pb_column_4 {
		margin-top: 0;
		margin-left: 0;
		order: 1;
	}
	body.postid-8152 #report-intro .et_pb_column_3 {
		width: 80% !important;
		margin: 60px auto -60px;
		float: none;
		order: 2;
	}
	body.postid-8152 #report-intro {
		display: flex;
		flex-direction: column;
	}
	body.postid-8152 #report-points .et_pb_column_5 {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	body.postid-8152 #report-points .et_pb_column_6 {
		margin-left: 0;
	}
	body.postid-8152 #report-points .et_pb_text, body.postid-8152 #report-points .et_pb_button_module_wrapper {
		text-align: center;
	}
	body.postid-8152 .et_pb_divider_hidden {
		display: none;
	}
	body.postid-8152 .et_pb_section_3 {
		padding-bottom: 20px;
	}
	.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
		margin: 0;
	}
	body.page-id-2519 .et_pb_portfolio_items_wrapper, body.page-id-2573 .et_pb_portfolio_items_wrapper, body.page-id-2585 .et_pb_portfolio_items_wrapper, body.page-id-2590 .et_pb_portfolio_items_wrapper {
		border-top: 0;
		width: 94 !important;
	}
	.et_pb_row {
		padding: 0 !important;
		width: 90% !important;
	}
	#purple-prefoot .et_pb_row {
		width: 100% !important;
	}
	.et_header_style_centered #et_mobile_nav_menu {
		display: none;
	}
	.et_header_style_centered #logo {
		max-height: 74%;
	}
	.et_header_style_centered header#main-header .logo_container {
		left: -15px;
	}
	#mobile-nav {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #f15f4c;
		color: #fff;
		z-index: 9999;
		text-align: center;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justift-content: center;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out;
	}
	#close {
		position: absolute;
		right: 5%;
		top: 5%;
		font-size: 30px;
		cursor: pointer;
	}
	#close:focus, #close:hover {
		opacity: 0.7;
	}
	#mobile-toggle {
		position: absolute;
		display: block;
		font-family: 'Branding-Bold', arial, sans-serif !important;
		color: #f15f4c;
		font-size: 16px;
		text-transform: uppercase;
		cursor: pointer;
		top: 6px;
		right: 0px;
		left: auto;
	}
	#mobile-block {
		display: block;
		position: absolute;
		right: 15px;
		top: 0;
		cursor: pointer;
	}
	.menu-main-nav-container {
		width: 100%;
	}
	#mobile-block #menu-main-nav {
		padding: 0 60px 15px;
		border-bottom: 1px solid #f99999;
		width: 100%;
		margin-bottom: 25px;
		margin-top: 150px;
	}
	#mobile-block #menu-main-nav li, #mobile-block span {
		margin-bottom: 15px;
	}
	#mobile-block #menu-main-nav li a, #mobile-block span a {
		color: #fff;
		font-size: 20px;
		border: none;
	}
	#mobile-block span {
		width: 100%;
		display: block;
	}
	.circle.home {
		left: -520px;
		top: 320px;
		width: 380px;
		height: 380px;
		border: 120px solid #8b5fa8;
	}
	.bow.home {
		right: -330px;
		top: 100px;
		width: 400px;
		height: 400px;
	}
	.container {
		width: 95%;
	}
	footer .footer-bow .background {
		right: -150px;
	}
	footer .footer-bow .fifth {
		width: 40%;
	}
	h1 {
		font-size: 40px;
	}
	#main-header.et-fixed-header {
		width: 100%;
		height: 50px;
		box-shadow: none !important;
		position: fixed;
	}
	.fixed-logo {
		top: -45px;
		width: 30px;
	}
	#main-header.et-fixed-header #et-top-navigation, .et_header_style_centered #main-header.et-fixed-header div#et-top-navigation {
		display: none;
	}
	#et-top-navigation, .et_header_style_centered #main-header div#et-top-navigation {
		top: -320px;
		height: 400px;
		width: 400px;
	}
	#main-header.et-fixed-header .et_menu_container {
		width: 100%;
		margin: 0;
	}
	#main-header.et-fixed-header #mobile-toggle {
		top: -12px;
		right: 22px;
		color: #f15f4c;
	}
	#right-hand {
		display: none;
	}
	#main-content .container {
		padding-top: 0px;
	}
	div.tab button {
		padding: 34px 16px 30px;
	}
	.bow.pricing {
		right: 0px;
		top: 500px;
	}
	.circle.pricing {
		left: 10px;
		top: 220px;
	}
	#resources .et_pb_section .et_pb_row, #resources.et_pb_section.et_section_specialty .et_pb_row {
		max-width: 95% !important;
		width: 95%;
	}
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
	}
	.et_pb_portfolio_item {
		padding-right: 0;
	}
	.authorphoto img {
		width: 25px;
		height: 25px;
	}
	.authorphoto {
		width: 10%;
		margin-right: 5px;
	}
	.metas {
		width: 80%;
	}
	#menu-blog-roll {
		padding-top: 30px;
	}
	body.single #main-content .container {
		padding-top: 50px;
	}
	.et_pb_team_member {
		width: 450px;
		margin: 40px auto;
	}
	#general-contact {
		margin-top: 0px;
	}
	#calculator-panel {
		width: 100%;
		padding: 10px 0 0 0;
	}
	.circle.resources {
		top: 90px;
	}
	.et_pb_row {
		width: 100%;
	}
	#resources {
		padding-top: 20px;
	}
	.et_pb_portfolio_filters {
		width: 100%;
	}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		padding: 10px 20px;
	}
	.et_pb_portfolio_items_wrapper {
		display: block;
		width: 94% !important;
		margin: 0 auto 0;
		border-top: 1px solid #25bebc;
		padding-top: 30px;
	}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters {
		clear: both;
		margin: 0 0 20px 4px;
	}
	.et_pb_portfolio_item {
		display: block;
		border-bottom: 2px solid rgba(213, 198, 183, 0.32);
		padding-bottom: 60px;
	}
	.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
		float: left;
		margin: 0 0 0 15px;
	}
	#customers .et_pb_column_1_4 {
		width: 19.3% !important;
		margin-right: 5.5% !important;
	}
	#reviews {
		padding-bottom: 0;
	}
	#reviews .et_pb_column_4_4 {
		width: 100% !important;
	}
	.blue-bar .flex {
		display: flex;
		-webkit-display: flex;
		-moz-display: flex;
		flex-direction: column;
	}
	.blue-bar .flex .et_pb_column_1_3 {
		order: 1;
	}
	.blue-bar .flex .et_pb_column_1_3 .et_pb_text_2 {
		text-align: center;
		padding-top: 70px;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.et_pb_column .et_pb_team_member_image {
		width: 60px !important;
		margin: 0 0px 0 0 !important;
	}
}
@media (max-width: 980px) {
	.et_header_style_centered #main-header {
		padding: 10px 20px 20px 20px;
	}
	.et_header_style_centered #main-header.et-fixed-header {
		padding: 30px;
	}
}
@media only screen and (max-width: 894px) {
	footer .footer-bow .background {
		right: -190px;
	}
	#contact-header, #general-contact {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 769px) {
	footer .footer-bow .background {
		right: -260px;
	}
	.et_header_style_centered header#main-header .logo_container {
		left: 9px;
	}
	#cp_calculatedfieldsf_pform_1 {
		margin-bottom: 0;
	}
	#blog-roll {
		width: 45%;
		margin: 20px 12px 50px 12px;
	}
	.featured-wrap #featured-image {
		width: 250px;
	}
	body.post-template-default .et_pb_section, body.single-project .et_pb_section {
		width: 80%;
		margin: 0 auto;
	}
	body.postid-8152 .et_pb_section {
		width: 100%;
	}
	body.postid-8152 #ir-form .et_pb_text_1 {
		margin: 0 auto 0;
		width: 100%;
		max-width: 90%;
	}
	body.postid-8152 #report-hero {
		padding: 110px 5px 30px 0;
	}
	body.postid-8152 #report-hero .et_pb_text_1 {
		width: 90%;
	}
	#get-form {
		width: 100%;
		margin-top: 40px;
		padding-top: 40px;
	}
	.hidden-on-mobile {
		padding: 30px !important;
	}
	footer .fifth {
		width: 13%;
	}
	footer .footer-bow {
		width: 40%;
	}
	#tabber {
		padding-top: 30px;
	}
	#tabber .et_pb_row {
		width: 100% !important;
	}
	.et_pb_tabs_controls li a {
		padding: 5px 30px 4px;
	}
	.et_pb_tabs_controls li {
		text-align: left;
		display: block;
	}
	#tabber .et_pb_container, #tabber .et_pb_text {
		width: 100% !important;
		margin: 0 auto 20px;
	}
	.et_pb_tab {
		width: 100%;
		padding: 0px 30px;
	}
	.et_pb_slide_description {
		text-align: left;
	}
	.et-pb-arrow-prev, .et-pb-arrow-next {
		top: auto;
		bottom: 0;
	}
	#tabber .et_pb_container {
		padding-bottom: 70px;
	}
	.et_pb_slider:hover .et-pb-arrow-prev {
		left: -10px;
	}
	.et_pb_slider:hover .et-pb-arrow-next {
		right: -10px;
	}
	.et_pb_column {
		margin-bottom: 30px;
	}
	#field_3_9, #field_3_2, #field_3_4 {
		Height: auto;
		padding-bottom: 30px;
		margin: 0;
	}
	gform_wrapper .top_label .gfield_label {
		font-size: 15px !important;
	}
	#input_3_9, .gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total, .slider-value, li#field_3_28 .gfield_description, li#field_3_27 .gfield_description {
		font-size: 30px !important;
	}
	.gform_wrapper li.gfield.field_description_below+li.gsection {
		margin-top: 0px !important;
	}
	img.alignright, img.alignleft {
		display: block;
		float: none;
	}
	body.post-template-default .et_pb_section .et.pb_column .et_pb_button:last-child, body.single-project .et_pb_section .et.pb_column .et_pb_button:last-child {
		display: none;
	}
	#menu-blog-roll li {
		width: 100%;
		text-align: left;
		padding: 5px 15px;
	}
	#menu-blog-roll {
		padding: 0;
		margin: 0 0 5px 0;
	}
	.et_pb_team_member {
		width: 100%;
	}
	#general-contact, #careers-header {
		margin-bottom: 0px;
	}
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description {
		text-align: left !important;
	}
	#calculator-panel .gform_wrapper .gfield_required, #calculator-panel .gform_wrapper .top_label .gfield_label {
		font-size: 14px !important;
	}
	.gform_wrapper span.ginput_total {
		padding-bottom: 77px;
	}
	.blue-bar {
		padding: 25px 20px !important;
		margin: 30px 0 0 0;
	}
	body.postid-8152 #report-footer {
		padding-top: 30px;
	}
}
@media only screen and (min-width: 591px) {
	footer .menu-other-stuff-container, footer .menu-using-fp-container, footer .menu-about-fp-container, footer .menu-products-menu-container {
		display: block !important;
	}
}
@media only screen and (max-width: 590px) {
	body.home.old .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 26% !important;
		margin: 0 9px;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
	}
	#customers {
		margin: 0;
		width: 100% !important;
		max-width: 100% !important;
		text-align: center;
	}
	body.home.old #main-content {
		margin: 0px auto 100px;
	}
	body.home.old #main-content h4 {
		width: 75%;
		margin: 0 auto 0;
		font-size: 16px;
	}
	body.home.old .et_pb_column.et_pb_column_1_4:last-child {
		margin: 0px auto 0px !important;
	}
	#et-top-navigation, .et_header_style_centered #main-header div#et-top-navigation {
		right: -10px;
		top: -20px;
		left: auto;
		width: 110px;
		heighT: 100px;
		border-radius: 0 0 0 100px;
		margin: 0;
	}
	body.home #et-top-navigation, .et_header_style_centered #main-header div#et-top-navigation {
		top: -10px;
	}
	#main-header {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#mobile-toggle {
		right: 10px;
		top: 15px;
	}
	body.home #mobile-toggle {
		top: 25px;
	}
	.circle.home {
		left: -500px;
		/*top: -15px;*/
		height: 250px;
		width: 250px;
	}
	.bow.home {
		right: -265px;
		top: 100px;
		width: 300px;
		height: 300px;
	}
	#mobile-toggle {
		z-index: 9999;
		color: #fff;
	}
	#close {
		right: 10%;
	}
	footer .fifth {
		width: 100%;
		padding-top: 20px;
		text-align: center;
	}
	footer .footer-bow .background {
		right: -230px;
		bottom: -70px;
		top: auto;
	}
	footer #menu-downloads li {
		margin-left: 20px;
	}
	#copyright {
		padding-top: 0;
		padding-bottom: 20px;
	}
	#menu-social {
		text-align: center;
	}
	div.tab button {
		width: 100%;
		padding: 10px 15px;
		font-size: 20px;
	}
	#feature-scroll {
		padding-top: 20px;
	}
	.tabcontent {
		display: none;
		padding: 40px 12px;
		border-top: 1px solid #eee;
		margin-top: 30px;
	}
	#purple-prefoot {
		margin-bottom: 10px;
	}
	.circle.pricing {
		left: -260px;
		top: 200px;
	}
	.bow.pricing {
		right: -400px;
		top: 700px;
	}
	#pricing-panel .et_pb_toggle_title:before {
		right: -20px;
	}
	#fbuilder {
		width: 100%;
	}
	#fbuilder .fields:nth-child(1), #fbuilder .fields:nth-child(2), #fbuilder .fields:nth-child(3) {
		width: 100%;
		height: 150px;
		margin-bottom: 60px;
	}
	#field_1-4, #field_1-5 {
		width: 100%;
		margin-bottom: 15px;
	}
	#fbuilder #field_1-6, #fbuilder #field_1-8, #fbuilder #field_1-9, #fbuilder #field_1-10 {
		height: auto;
		margin: 0;
	}
	h1 {
		font-size: 25px;
	}
	h2, h3 {
		font-size: 19px;
	}
	footer {
		height: auto;
		padding-top: 40px;
	}
	footer .footer-bow {
		width: 100%;
		float: none;
		padding: 100px 0;
	}
	footer .footer-bow .fifth {
		width: 100%;
		text-align: center;
	}
	li.apple:before, li.android:before {
		left: -15px;
	}
	#purple-foot .et_pb_row {
		width: 100%;
	}
	.et_pb_row {
		width: 90%;
	}
	.et_pb_frequency {
		font-size: 24px;
		line-height: 30px;
	}
	#pricing-panel .et_pb_toggle {
		padding: 5px 40px;
	}
	#pricing-panel {
		margin-top: 70px;
	}
	.et_pb_sum {
		font-size: 60px;
	}
	#fbuilder #field_1-7 {
		margin-bottom: 20px;
	}
	#fbuilder #field_1-6 {
		padding-bottom: 20px;
	}
	.et_pb_section {
		padding: 0;
	}
	body.home.old footer, .footer-bow {
		height: auto;
	}
	footer .container {
		width: 90%;
		text-align: center;
	}
	#field_3_9, #field_3_2, #field_3_4, #field_3_10, #field_3_29 {
		width: 100%;
	}
	.gform_wrapper span.ginput_total {
		padding-top: 22px !important;
	}
	#field_3_6, #field_3_5, #field_3_31, #field_3_32 {
		width: 100%;
	}
	#cal-summary li {
		width: 100%;
		padding: 20px 0;
	}
	#cal-summary li:last-child {
		border-bottom: 0;
	}
	li#field_3_13, li#field_3_15 {
		padding: 10px 10px 3px 10px !important;
	}
	li#field_3_33 {
		padding: 0px 10px 5px 10px !important;
	}
	li#field_3_15 {
		padding: 0 10px 25px 10px !important;
	}
	li#field_3_33 .ginput_container, li#field_3_15 .ginput_container {
		padding: 5px 0 0px 0;
		margin-top: 0 !important;
	}
	body.home.old #main-content {
		width: 85%;
	}
	#purple-prefoot .et_pb_row {
		width: 100% !important;
		margin: 0;
	}
	li#field_3_9 {
		border-bottom: 1px solid #eee;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}
	li#field_3_29 {
		border-bottom: 1px solid #eee;
		padding-bottom: 0px;
		margin-bottom: 30px !important;
	}
	.gform_wrapper span.ginput_total {
		padding-bottom: 42px;
	}
	span#input_3_13_6_container {
		margin-bottom: 0;
	}
	.featured-wrap {
		width: 100%;
	}
	#featured-image {
		height: 300px;
	}
	.featured-wrap #featured-image {
		width: 100%;
	}
	#latest-post {
		width: 100%;
		vertical-align: top;
		margin-left: 0;
		margin-top: 30px;
		padding: 0 10px;
	}
	.circle.blog {
		right: -270px;
	}
	#menu-blog-roll {
		padding: 20px 0 0 0;
	}
	#menu-blog-roll li {
		width: 100%;
	}
	#blog-roll {
		width: 100%;
		margin: 20px 0 50px 0;
		padding: 0 10px;
	}
	.authorphoto img {
		margin-right: 10px;
	}
	.authorphoto img {
		width: 35px;
		height: 35px;
	}
	.wp-pagenavi {
		padding: 25px;
	}
	blog.single .entry-content {
		margin-top: 30px;
	}
	body.post-template-default .et_pb_section, body.single-project .et_pb_section {
		width: 90%;
	}
	body.postid-8152 .et_pb_section {
		width: 100%;
	}
	.et_pb_team_member_0.et_pb_team_member {
		text-align: center;
	}
	.et_pb_team_member_image, .et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image {
		width: 50%;
	}
	.et_pb_team_member_image, .et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image {
		width: 100%;
		padding-left: 0;
		text-align: left;
		margin-top: 30px;
	}
	.et-pb-slider-arrows {
		position: absolute;
		top: 310px;
		z-index: 2000;
		left: 0;
		right: 0;
	}
	#tabber .et_pb_container {
		padding-bottom: 0;
	}
	.et_mobile_device .et-pb-arrow-prev {
		left: -15px;
	}
	.et_mobile_device .et-pb-arrow-next {
		right: -10px;
	}
	.et_pb_media_alignment_center .et_pb_slide_image {
		width: 100%;
	}
	.et_pb_slide_image {
		width: 100%;
		margin-bottom: 90px;
	}
	.et_pb_slide_image img.active {
		max-height: 700px !important;
	}
	#purple-prefoot .gform_wrapper form {
		padding: 0 20px;
	}
	#purple-prefoot .gform_body {
		width: 100%;
		display: block;
	}
	#purple-prefoot .gform_footer {
		width: 100%;
		display: block;
		margin-top: 0;
	}
	#purple-prefoot .gform_footer input.button, #purple-prefoot .gform_wrapper .gform_footer input[type=submit] {
		margin: 0 auto 0;
	}
	footer .menu-other-stuff-container, footer .menu-using-fp-container, footer .menu-about-fp-container, footer .menu-products-menu-container {
		display: none;
	}
	footer .fifth ul {
		text-align: left;
	}
	footer .fifth:nth-child(1) {
		border-top: 1px solid #eae0d6;
	}
	footer .fifth {
		border-bottom: 1px solid #eae0d6;
		padding: 20px 0 15px 0;
		position: relative;
	}
	footer .fifth h4 {
		text-align: left;
		cursor: pointer;
	}
	footer .fifth h4:after {
		content: "";
		background-image: url('/wp-content/themes/Divi-Child/images/toggle_down.png');
		display: block;
		position: absolute;
		right: 0;
		top: 25px;
		width: 20px;
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.footer-bow .fifth {
		border: 0;
		padding: auto;
	}
	.footer-bow .fifth h4 {
		color: #fff;
		text-align: center;
	}
	.footer-bow .fifth h4:after {
		display: none;
	}
	.footer-bow .fifth ul {
		text-align: left;
	}
	.footer-bow .fifth ul#menu-downloads {
		width: 100px;
		margin: 0 auto 0;
	}
	#customers .et_pb_column_1_4 {
		width: 40% !important;
		margin: 5% 5% !important;
	}
	body.postid-8152 #report-intro, body.postid-8152 #report-logos {
		padding-top: 40px !important;
	}
	body.postid-8152 #report-logos img {
		max-widtH: 70%;
	}
	body.postid-8152 #report-logos .et_pb_column_10 {
		margin: 0;
	}
	body.postid-8152 #report-intro .et_pb_column_3 {
		margin: 60px auto 60px;
	}
	body.postid-8152 .gform_wrapper .gform_footer input.button, body.postid-8152 .gform_wrapper .gform_footer input[type=submit] {
		margin: 0 auto 0;
	}
	body.postid-8152 footer {
		margin-top: 0;
	}
}
@media only screen and (max-width: 375px) {
	footer .footer-bow .background {
		bottom: -21px;
		right: -260px;
	}
}
@media only screen and (max-width: 320px) {
	footer .footer-bow .background {
		bottom: 30px;
	}
}
/* Product 2017 & Resources 2018 */

body.page-id-6222 .et_pb_tab, body.page-id-9437 .et_pb_tab {
	width: 100%;
	padding: 0;
}
body.page-id-6222 .et_pb_tab h1, body.page-id-9437 .et_pb_tab h1 {
	font-weight: 200;
	font-family: 'Branding-Medium', arial, sans-serif;
}
body.page-id-6222 .et_pb_fullscreen .et_pb_fullwidth_header_container, body.page-id-6222 .et_pb_fullwidth_header, body.page-id-9437 .et_pb_fullscreen .et_pb_fullwidth_header_container, body.page-id-9437 .et_pb_fullwidth_header {
	min-height: 350px !important;
	height: 350px !important;
	max-height: 350px !important;
}
body.page-id-6222 ul.et_pb_tabs_controls, body.page-id-9437 ul.et_pb_tabs_controls {
	padding: 8px 0 10px 0 !important;
	position: absolute;
	top: 350px;
	right: 0;
	left: 0;
	z-index: 10;
}
body.page-id-6222 #tabber, body.page-id-6222 #tabber .et_pb_row, body.page-id-9437 #tabber, body.page-id-9437 #tabber .et_pb_row {
	padding: 0;
	width: 100% !important;
	max-width: 100% !important;
}
body.page-id-6222 #tabber .et_pb_text, body.page-id-9437 #tabber .et_pb_text {
	width: 100% !important;
	margin: 0 0 40px 0;
}
body.page-id-6222 #et-main-area, body.page-id-9437 #et-main-area {
	margin-top: 90px;
}
body.page-id-6222 .et_section_regular.et_section_transparent, body.page-id-9437 .et_section_regular.et_section_transparent {
	width: 100%;
	margin: 0 auto 0;
	max-width: 100%;
	padding-bottom: 0;
}
body.page-id-6222 .et_pb_row.et_pb_row_16,
body.page-id-6222 .et_pb_row.et_pb_row_21,
body.page-id-6222 .et_pb_row.et_pb_row_22,
body.page-id-6222 .et_pb_row.et_pb_row_13,
body.page-id-6222 .et_pb_row.et_pb_row_11,
body.page-id-6222 .et_pb_row.et_pb_row_26{
	padding-bottom: 40px !important;
}
body.page-id-6222 .et_pb_blurb_content, body.page-id-9437 .et_pb_blurb_content {
	text-align: center;
	max-width: 1000px;
	padding: 40px 0;
}
body.page-id-6222 .et_pb_blurb, body.page-id-9437 .et_pb_blurb {
	border-left: 0;
	border-right: 0;
	margin: 0;
}
body.page-id-6222 .et_pb_text h4:nth-child(even), body.page-id-9437 .et_pb_text h4:nth-child(even) {
	margin: 20px 0 10px 0;
}
body.page-id-6222 .et_pb_image, body.page-id-9437 .et_pb_image {
	margin-bottom: 5px !important;
}
body.page-id-6222 #purple-prefoot, body.page-id-9437 #purple-prefoot {
	width: 100%;
	max-width: 100%;
}
body.page-id-6222 .testimonial {
	margin: 50px auto 0;
}
body.page-id-6222 #tabber .et_pb_button_module_wrapper, body.page-id-9437 #tabber .et_pb_button_module_wrapper {
	margin-bottom: 50px;
}
body.page-id-6222 .et_pb_text ul {
	padding-top: 15px;
}
.testimonial {
	padding: 50px 0 !important;
	border-top: 1px solid #d6d0c1;
	margin-top: 50px;
	border-bottom: 1px solid #d6d0c1;
	margin-bottom: 50px;
	text-align: center;
}
.testimonial .et_pb_blurb_description {
	text-align: center;
}
@media only screen and (max-width:1024px) {
	body.page-id-6222 .testimonial {
		margin-top: 40px;
	}
}
@media only screen and (max-width:600px) {
	body.page-id-6222 #tabber .et_pb_button_module_wrapper, body.page-id-9437 #tabber .et_pb_button_module_wrapper {
		text-align: center;
	}
	body.page-id-9437 #tabber .et_pb_button_module_wrapper:last-child body.page-id-6222 #tabber .et_pb_button_module_wrapper:last-child {
		margin-bottom: 0px;
	}
}
body.page-id-6222 .gray h3 {
	font-size: 30px;
	margin: 40px 0 50px;
	color: #333 !important;
}
body.page-id-6222 .et_pb_tabs_controls li a, body.page-id-9437 .et_pb_tabs_controls li a {
	padding: 0;
}
body.page-id-9437 .et_pb_tabs_controls li, body.page-id-6222 .et_pb_tabs_controls li {
	padding: 5px 30px 3px;
}
body.page-id-6222 .et_pb_tabs_controls .et_pb_tab_active a, body.page-id-9437 .et_pb_tabs_controls .et_pb_tab_active a {
	padding: 0;
	border-bottom: 2px solid;
}
body.page-id-9437 .project {
    display: inline-block !important;
    vertical-align: top;
    width: 30.3% !important;
    margin: 0 1.2% 60px 1.2% !important;
    padding: 0 !important;
    float: none;
    text-align: center;
}
body.page-id-9437 .et_pb_all_tabs {
	padding-bottom: 0;
}
body.page-id-9437 .et_pb_all_tabs .et_overlay {
	display: none;
}
body.page-id-9437 .et_pb_module_header a {
	color: #5d5b5b;
	font-size: 16px;
	line-height: 20px;
}
body.page-id-9437 .et_pb_portfolio_grid .et_pb_portfolio_item img {
	margin-bottom: 20px;
}

body.page-id-9437 .et_pb_portfolio_grid .project .post-meta a.Featured {
	display: none;
}
body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-product-resources-tools .post-meta, body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-case-studies .post-meta, body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-webinars .post-meta, body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-ebooks-white-papers .post-meta {
	color: transparent;
}
body.page-id-9437 .et_pb_portfolio_grid .project .link.regular,
body.page-id-9437 .et_pb_portfolio_grid .project .link.story,
body.page-id-9437 .et_pb_portfolio_grid .project .link.watch,
body.page-id-9437 .et_pb_portfolio_grid .project .link.download,
#featured-resource .project .link.watch,
#featured-resource .project .link.story,
#featured-resource .project .link.regular,
#featured-resource .project .link.download {
	display: none;
}
body.page-id-9437 .et_pb_portfolio_grid .project_category-product-resources-tools .link.download,
body.page-id-9437 .et_pb_portfolio_grid .project_category-ebooks-white-papers .link.regular,
body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-product-resources-tools .link.download,
body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-ebooks-white-papers .link.regular,
#featured-resource .project_category-ebooks-white-papers .link.regular,
#featured-resource .project_category-product-resources-tools .link.download{
	display: block;
}
body.page-id-9437 .et_pb_portfolio_grid .project_category-case-studies .link.story,
body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-case-studies .link.story,
#featured-resource .project_category-case-studies .link.story{
	display: block;
}
body.page-id-9437 .et_pb_portfolio_grid .project_category-webinars .link.watch,
body.page-id-9437 .et_pb_portfolio_grid .project_category-featured-webinars .link.watch,
#featured-resource .project_category-webinars .link.watch{
	display: block;
}
body.page-id-9437 .project .post-meta {
	position: relative;
	margin-bottom: 5px;
}

body.page-id-9437 .project .post-meta a {
	pointer-events: none;
}
body.page-id-169 .project img {
	display: none;
}
body.page-id-9437 .project_category-case-studies .post-meta:before {
	content: '\62';
	font-family: "ETmodules";
	display: block;
	position: absolute;
	left: 24%;
	top: 3px;
	bottom: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #666666;
	border-radius: 1000px;
	margin-left: -5px;
	color: #666666;
}
body.page-id-9437 .project_category-ebooks-white-papers .post-meta:before {
	content: "\e086";
	font-family: "ETmodules";
	display: block;
	position: absolute;
	left: 18%;
	top: 3px;
	bottom: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #666666;
	border-radius: 1000px;
	margin-left: -5px;
	color: #666666;
}
body.page-id-9437 .project_category-webinars .post-meta:before {
	content: "\49";
	font-family: "ETmodules";
	display: block;
	position: absolute;
	left: 33%;
	top: 3px;
	bottom: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 23px;
	text-align: center;
	margin-left: -5px;
	color: #666666;
}
body.page-id-9437 .project_category-product-resources-tools .post-meta:before {
	content: "\68";
	font-family: "ETmodules";
	display: block;
	position: absolute;
	left: 15%;
	top: 3px;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #666666;
	border-radius: 1000px;
	margin-left: -5px;
	color: #666666;
}
body.page-id-9437 .et_pb_portfolio_item {
	border-bottom: 0;
}
body.page-id-9437 .wp-pagenavi {
	background: transparent;
	margin-top: 40px;
	padding: 0;
}

/*Media*/
body.page-id-10903 {
	background: #fff !important;
}
body.page-id-10903 #assets img {
	max-height: 70px;
}
body.page-id-10903 #assets h4 a {
	font-family: 'Branding-Medium', arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
}
body.page-id-10903 #downloads h4 a,
body.page-id-10903 #featured-press h4 a {
	font-family: 'Branding-Bold', arial, sans-serif;
    line-height: 1.4;
    font-weight: 500;
}
body.page-id-10903 #downloads h4 a {
	color: #f49835;
}
body.page-id-10903 #assets #downloads .et_pb_column {
	padding: 60px 20px;
	-webkit-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	-moz-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	border-radius: 10px;
}
body.page-id-10903 #press-releases article.press {
  -webkit-box-shadow: 0px 0px 31px -13px rgb(11, 11, 11);
  -moz-box-shadow: 0px 0px 31px -13px rgb(11, 11, 11);
  box-shadow: 0px 0px 31px -13px rgb(11, 11, 11);
  padding-bottom: 100px;
  background: #fff;
  padding: 45px 40px;
  border-radius: 10px !important;
}
body.page-id-10903 #press-releases article.press h2 {
  line-height: 15px;
  top: 0 !important;
}
body.page-id-10903 #press-releases article.press h2 a {
	color: #57575a;
	font-size: 15px;
}
body.page-id-10903 #featured-press .et_pb_column_1_3 img{
	padding: 90px 40px;
}
body.page-id-10903 #featured-press .et_pb_column_1_3.et_pb_column_3 img{
	padding: 80px 70px;
}
@media screen and (max-width: 990px) {
	body.page-id-10903 #featured-press .et_pb_column_1_3 {
		margin-bottom: 80px;
	}
	body.page-id-10903 #achievements .et_pb_column_1_3 {
		padding: 50px 100px;
	}
	body.page-id-10903 #press-releases article.press {
		margin-bottom: 0;
	}
	body.page-id-8755 #testimonials {
		margin: 50px auto 100px;
	}
	body.page-id-6222 .et_pb_fullwidth_header_subhead, body.page-id-9437 .et_pb_fullwidth_header_subhead {
		font-size: 22px !important;
	}
	body.page-id-6222 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, body.page-id-9437 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
		text-align: center;
	}
	body.page-id-6222 ul.et_pb_tabs_controls, body.page-id-9437 ul.et_pb_tabs_controls {
		top: 310px;
	}
	body.page-id-6222 .et_pb_tabs_controls li, body.page-id-9437 .et_pb_tabs_controls li {
		text-align: center;
		background: transparent;
		display: none;
	}
	body.page-id-6222 .et_pb_tabs_controls li.active, body.page-id-9437 .et_pb_tabs_controls li.active {
		display: block;
		background: transparent;
		width: 100%;
	}
	body.page-id-6222 .et_pb_tabs_controls li.et_pb_tab_active, body.page-id-9437 .et_pb_tabs_controls li.et_pb_tab_active {
		display: block !important;
	}
	body.page-id-6222 ul.et_pb_tabs_controls:before, body.page-id-9437 ul.et_pb_tabs_controls:before {
		content: "";
		background-image: url('/wp-content/themes/Divi-Child/images/toggle_down.png');
		display: block;
		position: absolute;
		right: 25px;
		top: 25px;
		width: 20px;
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	body.page-id-6222 ul.et_pb_tabs_controls.mobile.stick, body.page-id-9437 ul.et_pb_tabs_controls.mobile.stick {
		top: 59px;
		position: fixed;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.home .logo_container {
		background: #ffffff;
		padding: 10px 20px 20px 20px !important;
		left: -10px !important;
		top: 0;
		border-radius: 0 0 20px 0;
	}
	body.home .et-fixed-header .logo_container {
		padding: 0 !important;
		background: transparent !important;
		left: 9px !important;
	}
	body.home #main-header {
		padding: 0 20px 20px 20px;
	}
}
@media screen and (max-width: 414px) {
	body.page-id-9437 .project {
		padding: 0 10px;
	}
	body.page-id-10903 #achievements .et_pb_column_1_3 {
    	padding: 0 0 20px 0;
	}
	body.page-id-10903 #press-releases,
	body.page-id-10903 #assets,
	body.page-id-10903 #achievements{
		padding: 50px 0 35px 0;
	}
	body.page-id-10903 #assets h4,
	body.page-id-10903 #achievements h4,
	body.page-id-10903 #press-releases h4 { 
		font-size: 14px;
	}
	body.page-id-10903 #assets .et_pb_column_20  {
		margin-bottom: 0;
	}
	body.page-id-10903 #assets #downloads .et_pb_column {
    	padding: 40px 20px;
	}
	body.page-id-10903 #press-releases article.press {
		padding: 35px 30px;
	}
}
@media screen and (max-width: 768px) {
	#popmake-8804 iframe#player {
		max-height: 390px !important;
	}
	body.page-id-9437 #resource-feed .et_pb_column {
    margin: 0px auto 0 !important;
	}
	body.page-id-9437 #tabber #resource-feed{
  	padding: 0 5% !important;
	}
	body.page-id-9437 #tabber #resource-feed .project {
    width: 40%!important;
    margin: 0 5% 60px 5% !important;
    clear: none !important;
	}
	body.page-id-9437 .project_category-case-studies .post-meta:before {
  	left: 17%;
    top: 4px;
	}
	body.page-id-9437 .project_category-ebooks-white-papers .post-meta:before {
  	left: 10%;
	}
	body.page-id-9437 .project_category-product-resources-tools .post-meta:before {
  	left: 7%;
	}
	body.page-id-9437 .project_category-product-resources-tools .post-meta:before {
  	left: 27%;
	}
	#featured-resource {
  	margin: -30px 0 30px 0;
	}
	#featured-resource.video .et_pb_column {
    width: 60% !important;
 }
}
@media screen and (max-width: 414px) {
	#popmake-8804 iframe#player {
		max-height: 200px !important;
	}
	#video-bg {
		background-position-y: 0px;
		background-position-x: 25%;
	}
	body.page-id-9437 #tabber #resource-feed .project {
    width: 100%!important;
    margin: 0 0 60px 0 !important;
	}
	#featured-resource.video .et_pb_column {
    width: 90% !important;
  }
  #featured-resource {
    padding: 70px 0 20px 0 !important;
	width: 100% !important;
  }
  #featured-resource .project .featured-image-panel {
    width: 100%;
  }
  #featured-resource .project .featured-excerpt {
    margin-left: 0;
    width: 90%;
    margin-top: 10px;
    text-align: center;
  }
  #featured-resource .project .featured-excerpt .read-more {
    margin: 10px auto 0;
  }
  #featured-resource .project {
    width: 100% !important;
    padding: 0 5% !important;
    margin: 10px 0 !important;
  }
  body.page-id-9437 .project_category-case-studies .post-meta:before {
  	left: 24%;
	}
	body.page-id-9437 .project_category-ebooks-white-papers .post-meta:before {
  	left: 18%;
	}
	body.page-id-9437 .project_category-product-resources-tools .post-meta:before {
  	left: 15%;
	}
	body.page-id-9437 .et_pb_portfolio_grid .excerpt-blog {
		height: auto;
	}
}
@media screen and (max-width: 320px) {
	#popmake-8804 iframe#player {
		max-height: 150px !important;
	}
	#video-bg .copy-block {
		margin-top: 285px;
		width: 105% !important;
	}
	#video-bg {
		margin-top: -140px;
	}
	#video-bg .copy-block {
		width: 100% !important;
	}
  	body.page-id-9437 .project_category-case-studies .post-meta:before {
  	left: 20%;
	}
	body.page-id-9437 .project_category-ebooks-white-papers .post-meta:before {
  	left: 13%;
	}
	body.page-id-9437 .project_category-product-resources-tools .post-meta:before {
  	left: 10%;
	}
	body.page-id-9437 .project_category-webinars .post-meta:before {
  	left: 30%;
	}
}

/* TypeForm */
.typeform-share.button {
	max-width: 190px !important;
    font-size: 12px !important;
	position: fixed;
    bottom: 75px;
    left: -50px;
    z-index: 999998;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.css-hpmlk2 {
	z-index: 999999 !important;
}
body.page-id-8330 .typeform-share.button,
body.page-id-5154 .typeform-share.button,
body.page-id-167 .typeform-share.button,
body.page-id-445 .typeform-share.button,
body.page-id-6222 .typeform-share.button,
body.page-id-4267 .typeform-share.button{ 
	display: none !important
}

body.page-id-4267 #repuso_floating {
	position: inherit !important;
}

body.page-id-4267 #repuso_floating.stick {
	position: fixed !important;
    bottom: 0px !important;
    top: auto !important;
}

@media screen and (max-width: 520px) {
	.typeform-share.button {
		display: none !important;
	}
}

/*Pricing 2018*/
body.page-id-4267 {
	background-color: #fff !important;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_row.et_pb_row_5,
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_row.et_pb_row_6{
	width: 100%;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  ul.et_pb_tabs_controls,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_all_tabs,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_section {
	background-color: #fff !important;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_section {
	padding-bottom: 0;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_section  .et_pb_pricing{
	padding-bottom: 0 !important;
}
body.page-id-4267 .et_pb_section_6 {
	padding-top: 0;
}
body.page-id-4267 .et_pb_section_5 {
	padding-bottom: 0;
}
body.page-id-4267 .et_pb_section_5 h1 {
	font-weight: 400;
	font-family: 'Branding-Medium', arial, sans-serif;
}
body.page-id-4267 .et_pb_toggle_title {
	padding-right: 0;
	width: 200px;
	margin: 0 auto 0;
}
#pricing-model {
	padding-top: 0;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_pricing_table{
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #f0fbfa;
    margin: 0 5px;
    border-bottom: 0;
	width: 23.5%;
	border:1px solid transparent;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_pricing_table .et_pb_pricing_heading{
	background-color: #aedcdb;
	margin-bottom: 30px;
	border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
body.page-id-4267 .et_pb_section.et_pb_section_8 .et_pb_pricing_table .et_pb_pricing_heading h2{
	font-size: 25px;
	font-weight: 400;
	font-family: 'Branding-Medium', arial, sans-serif;
	padding-top: 5px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	color: #464443 !important;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table .et_pb_dollar_sign {
    position: inherit;
    font-size: 60px;
    font-weight: 600;
    color: #464443;
	margin-left: 0 !important;
    font-family: 'Branding-Medium', arial, sans-serif;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table .et_pb_sum {
    font-size: 60px;
    font-weight: 600;
    font-family: 'Branding-Medium', arial, sans-serif;
    color: #464443;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table .et_pb_frequency {
    color: #464443;
    font-weight: 200;
    width: 70px;
    display: inline-block;
    font-family: 'Branding-Medium', arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    padding-left: 10px;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table  ul.et_pb_pricing {
	text-align: center;
	font-family: 'Branding-Medium', arial, sans-serif;
	padding-bottom: 0 !important;
}

body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table .et_pb_pricing_content {
    padding: 0px 30px 0 30px;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table  ul.et_pb_pricing li:first-child {
	opacity: 0.5;
	font-weight: 300;
	padding-top: 0;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table  ul.et_pb_pricing li:last-child {
	opacity: 1;
	font-weight: 400;
	font-size: 25px;
	color: #464443;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_featured_table{
	background: #fff;
	-webkit-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	-moz-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	border: 1px solid #31bebc;
} 
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table:hover {
	border: 1px solid #31bebc;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_featured_table .et_pb_pricing_heading {
	 background: #31bebc;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_featured_table .et_pb_pricing_heading .et_pb_pricing_title {
	color: #fff !important;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .stick {
	position: inherit !important;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #fff !important;
	background: #31bebc;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_tabs_controls li {
	background: #effbfa;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_tabs_controls li a{
	color: #464443 !important;
	padding: 10px 20px;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_0,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_3,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_4,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_7 {
	position: relative;
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_0:before,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_4:before {
	content: ' ';
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -22px;
    left: -22px;
    background-repeat: no-repeat;
    background-size: contain;
	opacity: 0.5;
    background-image: url('/wp-content/themes/Divi-Child/images/purple_moon.png');
}
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_3:before,
body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_pricing_table_7:before {
	content: ' ';
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: -22px;
    right: -32px;
    background-repeat: no-repeat;
    background-size: contain;
	opacity: 0.5;
    background-image: url('/wp-content/themes/Divi-Child/images/bow_shape_red.svg');
	z-index: -1;
}
#pricing-annual-billing {
	text-align: center;
    font-size: 12px;
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
}
#pricing-additional .et_pb_row {
	max-width: 1180px;
	width: 100%;
}
#pricing-additional .et_pb_column.et_pb_column_23,
#pricing-additional .et_pb_column.et_pb_column_22{
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	background: #fff;
	padding: 30px 30px 0 30px;
	margin-top: 45px;
	margin-bottom: 55px;
	-webkit-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	-moz-box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
	box-shadow: 0px 0px 31px -13px rgba(145,145,145,1);
}
#pricing-additional .et_pb_column .et-pb-icon {
	color: #333333 !important;
	font-size: 30px;
}

#pricing-additional .et_pb_column .et_pb_main_blurb_image {
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
#pricing-additional .et_pb_column .et_pb_blurb_container {
	display: inline-block;
	vertical-align: top;
	width: 75%;
	margin-left: 5px;
}
#pricing-additional .et_pb_column .et_pb_blurb_container .et_pb_module_header {
 	font-size: 17px;
}
#pricing-additional .et_pb_blurb {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
#pricing-feature-details {
	color: #fff;
	font-family: 'Branding-Medium', arial, sans-serif;
	font-size: 17px;
	padding-left: 46px;
}
#pricing-feature-details a {
	font-family: 'Branding-Medium', arial, sans-serif;
	color: #fff !important;
}
#pricing-onboarding {
	font-size: 12px;
	text-align: center;
}
#pricing-onboarding .pum-trigger {
	color: #31bebc;
	font-weight: 700;
}
#pricing-plans .et_pb_row_11 {
	margin: 20px auto 40px;
}
#pricing-plans .et_pb_module_header {
	padding-bottom: 0;
	font-size: 17px;
}
#pricing-plans .et_pb_blurb {
	margin-bottom: 20px;
}
#pricing-plans .et_pb_blurb .et_pb_image_wrap {
	margin-top: 3px;
}
#pricing-plans .et_pb_blurb_position_left .et-pb-icon {
	font-size: 22px;
}
#pricing-plans .et_pb_blurb_position_left .et-pb-icon{
	padding-left: 5px;
}
#pricing-cta-links {
	margin-top: 30px;
	text-align: center;
}
#pricing-cta-links .orange {
	width: 159px;
}
#pricing-cta-links .et_pb_button_module_wrapper {
	display: inline-block;
	vertical-align: center;
	margin: 0 5px;
}
body.page-id-4267 .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, 
body.page-id-4267 .et_pb_toggle_title:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	top: 20px !important;
    right: 0px !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/themes/Divi-Child/images/toggle_down.png');
}
body.page-id-4267 .et_pb_toggle_open .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, 
body.page-id-4267 .et_pb_toggle_open .et_pb_toggle_title:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	top: 20px;
    right: 0px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/wp-content/themes/Divi-Child/images/toggle_down_red.png');
}

/* Pop up 2018 */

#popmake-12497 .gf_browser_chrome.gform_wrapper {
	max-width: 550px;
    margin: 0 auto 0 !important;
}
#popmake-12497 .et_pb_image {
	max-width: 400px;
    margin: 20px auto 10px !important;
}
#popmake-12497 .et_pb_module {
	margin: 0;
}
#popmake-12497 .gform_footer.top_label {
	text-align: center;
	margin: 0;
}
#popmake-12497 .gform_button.button {
	background: #f49935 !important;
    color: #fff !important;
    position: relative;
    max-width: inherit !important;
    padding-right: 60px;
    padding: 10px 60px 10px 25px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-align: center;
    cursor: pointer;
    display: block;
    width: 150px !important;
    margin: 0 auto 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    box-shadow: 0;
    border: 0;
    font-weight: bold;
    font-family: 'Branding-Medium', arial, sans-serif !important;
    font-size: 14px !important;
}

#popmake-12497 .gform_button.button,
#popmake-12497 .gform_button.button:hover{
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-image: url('/wp-content/themes/Divi-Child/images/arrow-right.svg') !important;
    background-position-x: 90px !important;
    background-position-y: 8px !important;
    background-size: 23px !important;
}
@media screen and (max-width: 420px) {
	#popmake-12497 .gform_button.button, 
	#popmake-12497 .gform_button.button:hover {
		background-position-y: 12px !important;
	}
}
#popmake-12497 li {
	width: 49%;
	margin: 0 5px;
	display: inline-block;
	vertical-align: top;
}
#popmake-12497 li.best-practice {
	width: 100%;
    display: block;
    margin-top: 15px;
}
#popmake-12497 .pum-close.popmake-close {
	color: #fff;
    font-weight: bold;
	font-size: 20px;
}
/*gravity forms submit*/
.gform_button.button {
	background: #f49935 !important;
    color: #fff !important;
    padding: 10px 25px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-align: center;
    cursor: pointer;
    display: block;
    max-width: 200px;
    margin: 0 auto 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    box-shadow: 0;
    border: 0;
    font-weight: bold;
    font-size: 13px !important;
    font-family: 'Open Sans', arial, sans-serif;
}
body.postid-7158 .gform_button.button {
	background: #8a60a8 !important;
}
@media screen and (max-width: 1024px) {
	#pricing-table .et_pb_row_5 {
		width: 100%;
	}
	body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_section {
		padding-top: 50px;
	}
	#pricing-additional .et_pb_row {
		padding: 0 20px !important;
	}
	#pricing-additional .et_pb_column .et_pb_blurb_container .et_pb_module_header {
    	font-size: 15px;
	}
	#pricing-plans .et_pb_column_18,
	#pricing-plans .et_pb_column_19 {
		width: 40%;
		margin: 0;
	}
	#pricing-plans .et_pb_column_empty {
		width: 8%;
	}	
}
@media screen and (max-width: 768px) {
	body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_tabs_controls li {
		background: #effbfa;
		display: inline;
		padding: 10px 0 14px 0;
	}
	body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_column .et_pb_pricing_table {
    	width: 48%!important;
    	margin-bottom: 10px !important;
	}
	#pricing-additional .et_pb_column.et_pb_column_23, 
	#pricing-additional .et_pb_column.et_pb_column_22 {
		margin-top: 0;
	}
	#pricing-plans .et_pb_column_4_4 {
		margin-bottom: 0;
	}
	.et_pb_section_15 .et_pb_section_17 {
		padding-top: 20px;
	}
	body.page-id-4267 .et_pb_toggle_title {
		width: 300px;
	}
	body.page-id-4267 .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, body.page-id-4267 .et_pb_toggle_title:before {
		right: 0px !important;
	}
    body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_section {
		margin-top: 30px;
	}
	#pricing-cta-links {
		margin-top: 0;
	}
}

@media screen and (max-width: 420px) {
	body.page-id-4267 .et_pb_section.et_pb_section_8  .et_pb_column .et_pb_pricing_table {
   		 width: 100%!important;
	}
		#pricing-additional .et_pb_blurb {
   		width: 100%;
	}
	#pricing-plans {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#pricing-feature-details {
		padding-left: 0;
		text-align: center;
	}
	body.page-id-4267 .et_pb_section_15 {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	body.page-id-4267 .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_title:before, body.page-id-4267 .et_pb_toggle_title:before {
  		right: 50px !important;
   		top: 17px !important;
	}
	#pricing-additional {
		padding-bottom: 55px;
	}
	#pricing-additional .et_pb_row_8 {
 	   margin-top: 30px;
 	   padding-top: 0px !important;
	}
	#pricing-additional .et_pb_row_8 .et_pb_code_inner {
		margin-top: -30px;
		margin-bottom: 0 !important;
	}
	#pricing-additional .et_pb_row_8 .et_pb_code_1  {
		margin-bottom: 0;
	}
	#pricing-additional .et_pb_text_9 {
		margin-bottom: 20px;
	}
	#popmake-12497 {
		top: 20px !important;
		padding: 10px;
	}
	#popmake-12497 li {
		width: 100%;
	}
	#popmake-12497 .gform_wrapper {
		margin-top: 0 !important;
	}
	#pricing-cta-links {
		margin-bottom: 80px;
	}
    #pricing-cta-links .et_pb_button_module_wrapper {
		display: block;
		margin: 20px 0;
	}
}
@media screen and (max-width: 350px) {
	#pricing-additional .et_pb_row {
		padding: 0 !important;
	}
	#pricing-additional .et_pb_code  {
		margin-bottom: 0;
	}
	#pricing-additional .et_pb_blurb {
		margin-top: 10px;
	}
}

/* ROI Calculator */
body.postid-12968 #pricing-model {
	margin: 40px 0;
	width: 100%;
}
body.postid-12968 #pricing-model {
	padding-top: 60px;
}
body.postid-12968 #pricing-model .gform_wrapper {
	margin-top: 60px !important;
}
body.postid-12968 #pricing-model .gform_wrapper .top_label div.ginput_container {
	display: inline-block;
	vertical-align: bottom;
}
body.postid-12968 #pricing-model .gform_wrapper li.gfield {
	margin-bottom: 40px;
}
body.postid-12968 #pricing-model .gform_wrapper li.gfield:last-child {
	margin-bottom: 0;
}
body.postid-12968 #pricing-model .gform_wrapper li.gfield:nth-child(1),
body.postid-12968 #pricing-model .gform_wrapper li.gfield:nth-child(4){
	margin-bottom: 30px;
}
body.postid-12968 #pricing-model .gform_wrapper .top_label div.ginput_container input {
	padding: 0 !important;
	border-bottom: 1px solid #fff !important;
}
body.postid-12968 #pricing-model .gform_wrapper .gfield_calculation .top_label div.ginput_container input,
body.postid-12968 #pricing-model .gform_wrapper .gfield_roi .top_label div.ginput_container input {
	padding: 0 !important;
	border-bottom: 0 !important;
}
body.postid-12968 #pricing-model .gfield_description {
	display: inline-block;
	vertical-align: bottom;
	color: #fff !important; 
	font-size: 18px !important;
    font-family: 'Branding-Medium', arial, sans-serif !important;
	width: auto;
	font-weight: 600;
	margin: 0;
	line-height: 20px;
    margin-left: 10px;
}
body.postid-12968 #pricing-model .gfield_description span {
    position: absolute;
    left: 0;
	font-size: 12px !important;
	font-weight: 500;
}
body.postid-12968 #pricing-model .calculation .gfield_description,
body.postid-12968 #pricing-model .roi .gfield_description{
	padding: 0;
    top: 0;
    line-height: 22px;
	margin-left: 5px;
}

body.postid-12968 #pricing-model .gform_wrapper .top_label .gfield_label {
	display: inline-block !important;
    color: #fff;
    margin: 0 !important;
    vertical-align: middle;
    width: auto;
    font-size: 18px !important;
    font-family: 'Branding-Medium', arial, sans-serif !important;
}
body.postid-12968 #pricing-model .gform_wrapper input {
    display: inline-block !important;
    vertical-align: bottom;
    border-bottom: 1px solid #ffffff !important;
    background: transparent;
    padding: 0 !important;
    border-radius: 0 !important;
	font-size: 16px !important;
	color: #fff;
	font-weight: 600;
}
body.postid-12968 #pricing-model .gform_wrapper .roi input
body.postid-12968 #pricing-model .gform_wrapper .calculation input {
	border: 0 !important;
	text-align: right; 
}
body.postid-12968 #pricing-model .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
}
body.postid-12968 #pricing-model .gform_page_footer {
	background: transparent !important;
	border: 0 !important;
	padding-bottom: 0 !important;
}
body.postid-12968 #pricing-model .gform_footer{
	text-align: center;
}
body.postid-12968 #pricing-model .gform_wrapper input[type=submit] {
	border: 1px solid #fff !important;
    border-radius: 5px !important;
    padding: 10px 25px !important;
	font-size: 16px;
	color: #fff;
	background: transparent !important;
}
body.postid-12968 #pricing-model input[type=submit]:hover {
	background: #fff !important;
    border: 1px solid #fff !important;
	color: #3799d4!important
}
body.postid-12968 #pricing-model .gform_wrapper .roi .gfield_label,
body.postid-12968 #pricing-model .gform_wrapper .calculation .gfield_label {
	width: 270px;
}
@media screen and (max-width: 768px) {
	body.postid-12968 #pricing-model .et_pb_row_4 {
		max-width: 500px !important;
        margin: 0 auto 0;
	}
}
@media screen and (max-width: 420px) {
	body.postid-12968 #et-main-area {
		margin-top: 50px;
	}
	body.postid-12968 #pricing-model .gfield_description span {
		left: 10px;
	}
	body.postid-12968 #pricing-model .gform_wrapper .top_label div.ginput_container input {
		width: 100px !important;
		font-size: 16px !important;
	}
	body.postid-12968 #pricing-model .gform_wrapper .top_label .gfield_label,
	body.postid-12968 #pricing-model .gfield_description{
		font-size: 16px !important;
	}
}
/*Roi Results Page*/
body.page-id-12819 #roi-bad {
	margin-top: 80px;
	margin-bottom: 40px;
}
body.page-id-12819 #roi-bad .best-practice  {
	display: none !important;
}
body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield {
	width: 49%;
	margin: 0;
	display: inline-block;
}
body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield:nth-child(4){
	margin-left: 5px !important;
}
body.page-id-12819 #roi-bad .gform_footer {
	text-align: center;
}
body.page-id-12819 .roi-results-string {
	margin: 60px auto 0 !important;
}
body.page-id-12819 .roi-results-string .et_pb_text_inner {
	margin: 0;
}
body.page-id-12819 .roi-results-string .et_pb_text_inner h2 {
    text-align: center;
    color: #333333;
    font-family: 'Branding-Bold', arial, sans-serif;
    font-size: 60px;
    font-weight: 700;
}
@media screen and (max-width: 768px) {
	body.page-id-12819 .roi-results-string {
  		margin: 30px 0 !important;
	}
}
@media screen and (max-width: 420px) {
    body.page-id-12819 #roi-bad {
		padding-top: 40px;
	}
	body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield {
		width: 100%;
	}
	body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
	body.page-id-12819 #roi-bad .gform_wrapper ul.gform_fields li.gfield:nth-child(4){ 
		margin-left: 0 !important;
	}
	body.page-id-12819 #roi-bad .gform_wrapper input[type=submit] {
		margin: 0 auto 0;
	}
	body.page-id-12819 #roi-bad .gform_wrapper select {
		-webkit-appearance: none; 
		-moz-appearance: none;
		appearance: none;
		padding: 14px 8px !important;
		font-size: 12px !important;
		color: #a5a5a5 !important;
		border: 0 !important;
	}
}
/*ROI Pop up*/
body.page-id-4267 #popmake-12974 {
	background: #EEEBE4;
    padding: 50px;
}
body.page-id-4267 #popmake-12974 .popmake-close {
	background: transparent !important;
	color: #797979;
}
body.page-id-4267 #popmake-12974 p {
	font-size: 25px;
	line-height: 32px;
	font-weight: 700;
	font-family: 'Branding-Bold', arial, sans-serif !important;
}
.pop-roi-link {
	text-align: center;
    color: #ffffff;
    font-size: 14px;
    background: #f15f4c;
    padding: 10px 20px;
    border-radius: 5px;
	font-family: 'Branding-Bold', arial, sans-serif !important;
	width: 100px;
}
.pop-roi-link:hover {
    background: #de4d3a;
}
.pop-roi-link span {
	background-size: contain !important;
    background-image: url('/wp-content/themes/Divi-Child/images/arrow-right.svg') !important;
    width: 20px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
	margin-top: -2px;
}
@media screen and (max-width: 420px) {
	body.page-id-4267 #popmake-12974 {
		width: 300px !important;
		height: 230px !important;
		padding: 50px 35px;
	}
}
/*Landing Page Template + Free Trial*/
body.page-template-page-template-lander #livechat-compact-container,
body.page-template-page-template-free-trial #livechat-compact-container,
body.page-template-page-template-free-trial-confirmation #livechat-compact-container,
body.page-template-page-template-free-trial-expired #livechat-compact-container{
	display: none !important;
}
body.page-template-page-template-lander #main-header,
body.page-template-page-template-lander footer,
body.page-template-page-template-free-trial #main-header,
body.page-template-page-template-free-trial footer,
body.page-template-page-template-free-trial-confirmation #main-header,
body.page-template-page-template-free-trial-confirmation footer,
body.page-template-page-template-free-trial-expired #main-header,
body.page-template-page-template-free-trial-expired footer{
    display: none !important;
}
body.page-template-page-template-lander #et-main-area,
body.page-template-page-template-free-trial #et-main-area,
body.page-template-page-template-free-trial-confirmation #et-main-area,
body.page-template-page-template-free-trial-expired #et-main-area {
	margin-top: 0;
}
.stretch {
	position: fixed;
	padding-top: 80px !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	overflow: scroll;
}
@media screen and (max-width: 420px) {
	.stretch {
		padding-top: 50px !important;
	}
	.stretch select {
		height: 42px !important;
		padding: 10px 5px !important;
		color: #6b6a6a;
		font-size: 11px !important;
		border: 0;
	}
}

/*Free Trial */
body.page-template-page-template-free-trial .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 8px !important;
}
body.page-template-page-template-free-trial {
	background: #ffffff !important;
}
body.page-template-page-template-free-trial .gform_wrapper {
	margin: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper .top_label .gfield_label {
	display: block !important;
	color: #363638;
	font-weight: 600 !important;
	font-size: 16px !important;
	margin: 0 !important;
	font-family: 'Open Sans', arial, sans-serif;
}
body.page-template-page-template-free-trial .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields  {
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield {
	width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px !important;
	margin-top: 23px !important;
}
body.page-template-page-template-free-trial li.gform_item_wrapper_begin ul{
	padding: 0;
	position: relative;
}
body.page-template-page-template-free-trial li.gform_item_wrapper_begin ul li{
	vertical-align: top !important;
	padding-left: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-title {
	width: 100%;
	display: block;
	margin-top: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number {
	width: 30% !important;
	margin-top: 2px !important;
	padding-right: 2px !important;
	display: inline-block !important;
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number.gfield_error {
	margin-top: 6px !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number .validation_message:after {
	display: none;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number-full .validation_message {
	left: 10px;
	position: absolute;
	margin-top: 4px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number-full .validation_message:after {
	right: 20px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number label {
	width: 100% !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    display: inline-block !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number-full {
	width: 70% !important;
    padding-right: 0 !important;
    margin-top: 2px !important;
    display: inline-block !important;
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number-full input {
	margin-top: -3px !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number select {
	margin-top: 5px !important;
	height: 40px !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees select {
	height: 40px !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number .ginput_container {
	margin-top: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number-full .ginput_container {
	padding-left:  8px !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head {
	width: 100%;
	display: block;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head h1 {
	font-size: 24px;
	color: #3E99D4 !important;
	padding-bottom: 29px !important;
}
body.page-template-page-template-free-trial #demo-form {
	max-width: 900px;
	width: 70%;
    margin: 0 auto 0;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head p {
	color: #363638;
	font-size: 16px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head p:last-child {
	margin-bottom: 30px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield input,
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield select {
	background: #f7f7f7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #363638;
	font-size: 16px !important;
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees {
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees:after {
    background-image: url('/wp-content/themes/Divi-Child/images/drop-down.svg') !important;
    position: absolute;
    content: '';
    display: block;
    width: 8px;
    height: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 30px;
    top: 44px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees.gfield_error:after {
	top: 48px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number:after {
	background-image: url('/wp-content/themes/Divi-Child/images/drop-down.svg') !important;
    position: absolute;
    content: '';
    display: block;
    width: 8px;
    height: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 12px;
    top: 22px;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield select {
	-webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none; 
}
body.page-template-page-template-free-trial #demo-form li.captcha div {
	margin: 0 0 10px 0;
}
body.page-template-page-template-free-trial .gform_wrapper .field_description_below .gfield_description.validation_message {
	color: #F1604C !important;
	font-weight: 600 !important;
	line-height: 18px;
	margin-top: 8px;
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper .field_description_below .gfield_description.validation_message:after {
	background-image: url('/wp-content/themes/Divi-Child/images/free-trial-icon-error.svg') !important;
	position: absolute;
	content: '';
	display: block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
	right: 10px;
    top: -36px;
}
body.page-template-page-template-free-trial .gform_wrapper .captcha.field_description_below .gfield_description.validation_message:after,
body.page-template-page-template-free-trial .gform_wrapper .number-of-employees .gfield_description.validation_message:after  {
	display: none;
}
body.page-template-page-template-free-trial .gform_confirmation_message p,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message p,
body.page-template-page-template-free-trial-expired .gform_confirmation_message p{
	color: #363638;
	font-size: 23px;
	line-height: 33px;
	padding-bottom: 0;
}
body.page-template-page-template-free-trial .gform_confirmation_message p a,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message p a,
body.page-template-page-template-free-trial-expired .gform_confirmation_message p a{
	color: #3E99D4 !important;
}
body.page-template-page-template-free-trial .gform_confirmation_message h3,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message h3,
body.page-template-page-template-free-trial-expired .gform_confirmation_message h3{
	color: #3E99D4 !important;
	margin: 30px 0;
	font-size: 36px;
}
body.page-template-page-template-free-trial .gform_confirmation_message h3.oops,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message h3.oops,
body.page-template-page-template-free-trial-expired .gform_confirmation_message h3.oops{
	color: #363638 !important;
}
body.page-template-page-template-free-trial .gform_confirmation_message .go-home,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message .go-home,
body.page-template-page-template-free-trial-expired .gform_confirmation_message .go-home{
    width: 100%;
    display: block;
    margin: 40px auto 0;
    text-align: center;
}
body.page-template-page-template-free-trial .gform_confirmation_message .go-home a,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message .go-home a{
    width: 146px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    color: #363638;
    background-color: #F6F6F6;
    margin: 20px auto 0;
    padding: 10px 15px;
}
body.page-template-page-template-free-trial-expired .gform_confirmation_message .go-home.blue a{
	width: 146px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    color: #ffffff;
    background-color: #3E99D4;
    margin: 20px auto 0;
    padding: 10px 15px;
}
body.page-template-page-template-free-trial .gform_confirmation_message .go-home a:hover,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_message .go-home a:hover{
	background-color: #E1E1E1;
}
body.page-template-page-template-free-trial-expired .gform_confirmation_message .go-home.blue a:hover{
	background-color: #297FB6;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield input#choice_1149778193_41_14_1 {
	margin: 4px;
	-webkit-appearance: none;
	background-color: #30BEBC;
	padding: 9px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	position: relative;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.captcha {
	width: 100%;
	display: block;
	margin-top: 0 !important;
}
body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.captcha.gfield_error {
	margin-top: 20px !important;
}
body.page-template-page-template-free-trial .gform_footer .button {
	background: #3E99D4 !important;
	font-size: 16px !important;
	padding-left: 18px !important;
}
body.page-template-page-template-free-trial .gform_footer .button:hover {
	background: #297FB6 !important;
}
.free-trial-wrapper {
	display: flex;
	-webkit-display: flex;
	justify-content: space-between;
	height: 100%;
	min-height: 100vh;
	position: relative;
}
.free-trial-wrapper .main-content {
	min-height: 100%;
	min-height: 100vh;
}
.free-trial-wrapper .left{
	background-image: url('/wp-content/themes/Divi-Child/images/free-trial-banner-large.png');
	width: 511px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;	
    position: fixed;
    height: 100%;
    height: 100vh;
    overflow: hidden;
    top: 0;
    bottom: 0;
    z-index: 11;
}
.free-trial-wrapper .left img {
	max-width: 382px;
}
.free-trial-wrapper .right {
	margin-left: 511px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #ffffff;
	display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.free-trial-wrapper .right .right-inner {
	width: 100%;
}
.free-trial-wrapper .right .right-inner .gform_confirmation_wrapper  {
	max-width: 474px;
	margin: 0 auto 0;
}
.free-trial-wrapper .right h1 {
	padding-bottom: 29px;
}
.free-trial-wrapper .unis {
	background-image: url('/wp-content/themes/Divi-Child/images/free-trial-unis.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: fixed;
    width: 300px;
    height: 300px;
    right: -120px;
    bottom: -110px;
    z-index: 0;
}
.free-trial-wrapper .unis.hide{ 
	display: none;
}
.free-trial-wrapper .right .main-content {
	background: #ffffff;
	min-height: 100%;
	min-height: 100vh;
}

.free-trial-wrapper #demo-form li.best-practice {
	width: 390px;
    padding: 0;
    display: block;
    left: 0;
	bottom: -60px;
}
.free-trial-wrapper #demo-form li.best-practice label {
	float: right;
	font-size: 14px !important;
	margin-top: 4px !important;
	font-weight: 400 !important;
}

.free-trial-wrapper #demo-form li.best-practice li.gchoice_41_14_1 {
	width: 25px;
	height: 25px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
}
.free-trial-wrapper #demo-form .gform_footer {
    margin-top: 70px;
    margin-bottom: 0px;
}
body.page-template-page-template-free-trial .gform_ajax_spinner-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #ffffff;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
body.page-template-page-template-free-trial .gform_ajax_spinner {
	width: 110px !important;
	max-width: 110px;
}
body.page-template-page-template-free-trial .gform_confirmation_wrapper br,
body.page-template-page-template-free-trial-confirmation .gform_confirmation_wrapper br {
	display: none;
	height: 0;
}
.form-message-wrapper {
	text-align: center;
	display: flex;
    flex-direction: column;
}
.form-message-wrapper .form-message-footer {
    width: 100%;
    bottom: 30px;
    position: absolute;
    left: 0;
    right: 0;
}
.form-message-wrapper .form-message-footer p {
    font-size: 16px !important;
    padding-bottom: 0;
    line-height: 24px !important;
}
.form-message-wrapper .form-message-footer p a {
	color: #3E99D4;
}
body.page-template-page-template-free-trial .form-head {
	margin-bottom: 40px;
}
@media only screen and (min-width: 1600px) { 
	.free-trial-wrapper .left {
		width: 611px;
	}
	.free-trial-wrapper .right{
		margin-left: 611px;
	}
	.free-trial-wrapper .left img {
		max-width: 500px;
	}
}
@media only screen and (max-width: 1440px) { 
	body.page-template-page-template-free-trial .gform_confirmation_message p,
	body.page-template-page-template-free-trial-confirmation .gform_confirmation_message p,
	body.page-template-page-template-free-trial-expired .gform_confirmation_message p {
		font-size: 18px;
		line-height: 27px;
	}
	body.page-template-page-template-free-trial #demo-form {
		width: 70%;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head {
		margin-bottom: 15px;
	}
	.free-trial-wrapper .left {
		background-image: url('/wp-content/themes/Divi-Child/images/free-trial-banner.png');
		width: 407px;
	}
	.free-trial-wrapper .right {
	    left: 0px;
	    margin-left: 407px;
	}

	body.page-template-page-template-free-trial .gform_confirmation_message h3 {
		font-size: 28px;
		line-height: 38px;
	}
	body.page-template-page-template-free-trial .gform_confirmation_message p {
		font-size: 18px;
		line-height: 28px;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head h1 {
		font-size: 20px;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head p {
		font-size: 14px;
	}
	body.page-template-page-template-free-trial .gform_wrapper .top_label .gfield_label {
		font-size: 14px !important;
	}
	.free-trial-wrapper #demo-form li.best-practice label {
		font-size: 14px !important;
	}
	.free-trial-wrapper .left {
		width: 407px;
	}
	.free-trial-wrapper .left img {
		max-width: 320px;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield input,
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield select { 
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 868px) {
	body.page-template-page-template-free-trial #demo-form { 
		width: 100%;
	}
	.free-trial-wrapper .right .right-inner .gform_confirmation_wrapper {
		padding: 60px 0;
	}
	.free-trial-wrapper .unis { 
		display: none;
	}
	.free-trial-wrapper {
		display: inherit;
	}
	.free-trial-wrapper .right,
	.free-trial-wrapper .left {
		width: 100% !important;
		position: relative;
	}
	.free-trial-wrapper .left {
		height: 200px;
		min-height: auto;
		background-image: url('/wp-content/themes/Divi-Child/images/free-trial-banner-mobile.png');
		background-size: cover;
	}
	.free-trial-wrapper .left img {
		max-width: 246px;
	}
	.free-trial-wrapper .right {
		margin-left: 0;
	}
	.free-trial-wrapper .right .right-inner {
		width: 90%;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield {
		width: 100%;
		display: block;
		vertical-align: text-bottom;
		padding-right: 0px !important;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.captcha {
		margin-top: 20px !important;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees:after {
		right: 20px;
		top: 48px;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number select,
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.number-of-employees select {
		height: 52px !important;
		padding: 0 10px !important;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.phone-number:after {
		top: 25px;
	}
	.form-message-wrapper .form-message-footer {
	    width: 100%;
	    position: relative;
	    bottom: 0;
	    right: 0;
	    padding-top: 100px;
	}
	.free-trial-wrapper #demo-form li.best-practice label {
		float: right;
		font-size: 12px !important;
		margin-top: -5px !important;
		width: 340px;
		line-height: 24px !important;
		padding-right: 100px;
	}
	.free-trial-wrapper #demo-form input[type=checkbox] {
		margin-top: 9px !important;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.gfield select { 
		border: 0;
		padding: 13px 10px;
	}
	body.page-template-page-template-free-trial .gform_wrapper .field_description_below .gfield_description.validation_message:after {
		top: 40px;
	}
	body.page-template-page-template-free-trial .gform_wrapper ul.gform_fields li.form-head h1 {
		font-size: 18px;
	}
	body.page-template-page-template-free-trial .gform_footer .button {
		max-width: 100%;
		width: 100%;
	}
	body.page-template-page-template-free-trial .form-message-wrapper {
		margin-top: 50px;
	}
	body.page-template-page-template-free-trial .form-message-wrapper img {
		max-width: 120px;
	}
}



/*Book a Demo - Linkedin - Marketo Form*/
body.page-id-13638 .mktoForm {
	width: 100% !important;
}
body.page-id-13638 .mktoFormRow {
	display: block !important;
	width: 100% !important;
}
body.page-id-13638 .mktoForm .mktoFormCol,
body.page-id-13638 .mktoForm .mktoFieldWrap{
	float: none;
	margin-bottom: 0px !important;
}
body.page-id-13638 .mktoFieldWrap label,
body.page-id-13638 .mktoOffset{
	display: none !important;
}
body.page-id-13638 .mktoCheckboxList label {
	display: block !important;
	color: #ffffff !important;
	font-size: 12px !important;
}
body.page-id-13638 .mktoField,
body.page-id-13638 input#Email.mktoField{
	border: 0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
	margin: 0 !important;
    font-size: 12px !important;
	background: #ffffff !important;
	text-align: left !important;
	width: 100% !important;
	display: block !important;
	box-shadow: none !important;
	float: none !important;
    font-weight: 500 !important;
}
body.page-id-13638 .mktoButtonRow {
	width: 100% !important;
}
body.page-id-13638 .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
	background: #f49935 !important;
    color: #fff !important;
    padding: 10px 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
    display: block;
    max-width: 200px;
    margin: 0 auto 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    box-shadow: 0;
    border: 0;
    font-weight: bold;
    font-size: 16px !important;
    box-shadow: none !important;
}
body.page-id-13638 .mktoForm select.mktoField {
	color: #7e7e7e !important;
}
.gform_wrapper li.gfield.gfield_error {
	margin-top: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
}
	@media screen and (max-width: 420px) {
	body.page-id-13638 .mktoField,
	body.page-id-13638 input#Email.mktoField {
		padding: 20px !important;
	}
	body.page-id-13638 .mktoForm {
		padding: 0 !important;
	}
	body.page-id-13638 .mktoForm .mktoFormCol, body.page-id-13638 .mktoForm .mktoFieldWrap {
		margin-bottom: 10px !important;
	}
	body.page-id-13638 .mktoForm select.mktoField {
		padding: 10px 20px !important;
	}
	body.page-id-13638 #mktoCheckbox_1245_0 {
		padding: 0 !Important;
	}
	body.page-id-13638 .mktoButtonWrap {
		margin: 0 !important;
	}
	body.page-id-13638 .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
		font-size: 13px !important;
	}
}
ul#menu-using-fp {
    text-align: center;
    padding: 20px;
}
.fifth ul#menu-using-fp {
    text-align: left;
    padding: 0px;
}
h1.et_pb_module_header {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    position: relative;
    top: 50%;
    color: #ff3f26;
}
#testimonials .et_pb_slide_image img {
	border-radius: 1000px;
	max-height: 200px !important;
}
#testimonials {
	margin: 50px auto;
}
#testimonials .et_pb_slide_image {
	width: 37.5% !important;
}
#testimonials .et_pb_slide_with_image .et_pb_slide_description {
	width: 37.5% !important;
	margin-right: 15%;
}
#testimonials .et_pb_container {
	height: 100% !important;
	min-height: 215px !important;
}
#testimonials .et_pb_slide_image {
	text-align: right;
}
#testimonials .et-pb-controllers {
	display: block;
	bottom: -14px;
    left: -80px;
}
.menu-using-fp-product #menu-using-fp li a {
    display: inline-block;
    color: #f15f4c !important;
    font-family: 'Branding-Bold', arial, sans-serif !important;
    font-size: 16px;
}
.menu-using-fp-product #menu-using-fp li {
    float: none;
    display: inline-block;
    border: 0;
    color: #f15f4c;
    padding: 5px 30px 3px;
}
.gform_button.button {
    background: #8b60a8 !important;
}
.nav li ul{
	  background: #f15f4c;
	  width: 620px;
	  padding: 0;
	  box-shadow: none;
	  border-top: 1px solid #fff;
	  left: -150px;
}
.sub-menu li {
	padding: 2px 0px !important;
	font-size: 6px !important;
}
.sub-menu li a{
	  width: 100% !important;
	  padding: 10px 10px !important;
	  border-right: 1px solid #fff;
}
.backbanner{
	width: 1050px !important;
}
.menu-item-14925 a{
	border-right: 0px !important;
}
.lppage1{
	width: 500px !important;
	height: 500px !important;
}
.lppage2{
	right: -420px !important;
}
#contact-directory-form .gform_wrapper li label.gfield_label{
    display: none !important;
}
.et_pb_text_inner li {
    list-style-type: disc !important;
    margin-left: 20px !important;
}
.header-content {
    position: relative;
    margin-bottom: 30px;
    background-position: center center;
}
@media (max-width: 600px) {
  .header-content {
    background-size: 200% 60%;
    background-repeat: no-repeat;
}
}
.space1{
	margin-top:20px;
}
label.gfield_label {
    vertical-align: bottom;
    background: transparent;
    padding: 0 !important;
    border-radius: 0 !important;
    font-size: 18px !important;
	font-family: 'Branding-Medium', arial, sans-serif !important;
    color: #fff;
    font-weight: 600;
}
label.gfield_label input{
	border-bottom: 1px solid #ffffff !important;
    /*background: transparent;*/
	border-radius: 0 !important;
    border: none;
    color: #000;
	font-size: 18px;
	width: 200px;
}
span#result {
    color: #ffffff;
    font-size: 22px;
}
input[type=text]:focus{
	color: #000000;
}
.readROI{
	display: inline-block !important;
}
p#final {
    color: #fff;
	padding-top: 25px;  
	text-align: center;
	font-family: 'Branding-Bold', arial, sans-serif;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700
}
span.minval {
    font-size: 10px;
}
input#first {
    width: 85px !important;
}
input#second {
	width: 85px !important;
}
input#third {
	width: 85px !important;
}
input#fourth {
	width: 85px !important;
}
form.wpcf7-form {
    text-align: center;
}
.glr{
	color: #000000 !important;
}
#first{
	color: #000000;
}
#second{
	color: #000000;
}
#third{
	color: #000000;
}
#fourth{
	color: #000000;
}
.gform_footer.gform_button{
	background: #25bebc !important;
}
#gfield_description_36_22{
	color: #ffffff !important;
}
.validation_message{
	color: #f15f4c !important;
}
@media (max-width: 600px) {
.mobilefix {
    float: left;
    width: 100%;
    margin-top: 21px;
}
}

/* homepage 2021 */
#product.homepage_tabs .et_pb_tabs_controls {position: relative; padding-bottom: 100px !important; background: none;}
#product.homepage_tabs .et_pb_tab_content .et_pb_section {padding-top: 0; background: none;}
#product.homepage_tabs .et_pb_tab_content .et_pb_section .et_pb_row {margin: 0; width: 100%;}
#product.homepage_tabs .et_pb_tab_content img {margin-right: 40px;}
#product.homepage_tabs .et_pb_tabs_controls li.et_pb_tab_active {background: none;}
#product.homepage_tabs .et_pb_tabs_controls li a {color: #666; padding: 4px 10px;}

@media (max-width: 769px) {
	#product.homepage_tabs .et_pb_tabs_controls {padding-top: 0!important;}
	#product.homepage_tabs .et_pb_tabs_controls li {display: inline-block}
	.et_pb_row.homepage_tabs, .newsletter-home {padding-top: 30px!important; padding-bottom: 30px!important;}
}


/*#homepage_tabs .et_pb_tabs_controls li.et_pb_tab_active.et_pb_tab_0 {border-bottom: 2px solid #30BEBC}
#homepage_tabs .et_pb_tabs_controls li.et_pb_tab_active.et_pb_tab_0 a {color: #30BEBC}
*/

#product.homepage_tabs .et_pb_tab_content .small-button {background: #8A60A8; color: #fff!important; font-size: 18px; border: none; border-radius: 3px; text-shadow: none}
#product.homepage_tabs .et_pb_tab_content .small-button:hover {background: #f89936; color: #fff!important;}

#product.homepage_tabs .et_pb_tab_0 a:hover, #product.homepage_tabs .et_pb_tab_0.et_pb_tab_active a {color: #30BEBC !important}


#blogs .et_pb_blog_grid .et_pb_post {border: none; background: none;}
#blogs .et_pb_blog_grid .et_pb_post h2 a {font-size: 18px}
#blogs .whitepaper img {max-height: 200px;}

#blogs .et_pb_text_inner img {float: left; margin-top: 10px; margin-right: 10px;}
#blogs .et_pb_image_wrap {height: 200px; display: flex;}
#blogs .et_pb_image_wrap img {object-fit: cover; width: 100%;}

#slider {margin-top: 50px; }

@media (max-width: 769px) {
	#blogs h2 {font-size: 35px; margin-top: 20px;}
	#blogs .et_pb_image_wrap {height: auto;}
	#blogs .et_pb_image_wrap img {width: 100%; max-height: none}
	#points-list .et_pb_blurb {width: 100%;}
	#slider {margin-top: 0px;}
	#points-wrapper {padding-bottom: 30px;}
}
#blogs .et_pb_button_2:hover {background: #f89936}

#purple-prefoot h3 {font-size: 45px;}

#subscribe_home .gform_footer {text-align: center;}
#subscribe_home .gform_button {background: #30BEBC!important;}

/* New Product pages */
.page-id-16113 #main-content {margin: 0;}
.page-id-16113 #main-content .copy-block {background-color: #30bebc; padding: 40px 70px 40px 10%; border-radius: 0 50px 50px 0;}
.page-id-16113 div.et_pb_section.et_pb_section_7 {background-size: cover}

.page-id-16113 .anchor-nav {margin-top: 30px;}
.anchor-nav p {display: flex; justify-content: center;}
.anchor-nav a {color: #58585A; margin: 0 5px; border-bottom: 2px solid #fff; font-size: 16px;}
.anchor-nav a:first-child:hover, .anchor-nav a:nth-child(5):hover, .anchor-nav a:first-child.active, .anchor-nav a:nth-child(5).active {color: #30BEBC; border-color: #30BEBC}
.anchor-nav a:nth-child(2):hover, .anchor-nav a:nth-child(2).active {color: #F1604C; border-color: #F1604C}
.anchor-nav a:nth-child(3):hover, .anchor-nav a:nth-child(3).active {color: #ed992d; border-color: #ed992d}
.anchor-nav a:nth-child(4):hover, .anchor-nav a:nth-child(4).active {color: #8b5fa8; border-color: #8b5fa8}
.anchor-nav a:nth-child(6):hover, .anchor-nav a:nth-child(6).active{color: #3799d4; border-color: #3799d4}

.page-id-16113 .et_pb_row .small-button {background: #8A60A8; color: #fff!important; font-size: 18px; border: none; border-radius: 3px; text-shadow: none}
.page-id-16113 .et_pb_row .small-button:hover {background: #f89936}
.page-id-16113 .et_pb_row#crm h2 {color: #30BEBC}
.page-id-16113 .et_pb_row#pm h2 {color: #F1604C}
.page-id-16113 .et_pb_row#resource h2 {color: #ed992d}
.page-id-16113 .et_pb_row#team h2 {color: #8b5fa8}
.page-id-16113 .et_pb_row#agency h2 {color: #30BEBC}
.page-id-16113 .et_pb_row#business h2 {color: #3799d4}

.page-id-16113 #purple-prefoot {margin-bottom: 0}
#purple-prefoot .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, .suggested-blogs .et_pb_button {background: #8b5fa8; font-size: 16px; background-color: #8b5fa8; font-weight: 600}
#purple-prefoot .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:hover, .suggested-blogs .et_pb_button:hover {background: #F89936 !important}

.et_pb_text.intro {padding: 0 100px}

.et_pb_number_counter .percent {margin-bottom: 0!important;}
.et_pb_number_counter .percent p {font-family: 'Branding-Bold'}

@media (max-width: 1255px) {
	.et_pb_number_counter .percent p {font-size: 40px !important}
}
@media (max-width: 1120px) {
	.et_pb_number_counter .percent p {font-size: 35px !important}
}

.suggested-blogs .et_pb_blog_grid .et_pb_post {border: none; background: none;}
.suggested-blogs .et_pb_blog_grid .et_pb_post h2 a {font-size: 18px; color: #58585A;}
.suggested-blogs .post-content {display: none;}
.suggested-blogs .et_pb_image_container {margin: 0}
.suggested-blogs .et_pb_text h2 {margin-bottom: 30px;}
.suggested-blogs .et_pb_text_inner img {float: left; margin-top: 10px; margin-right: 10px;}
.suggested-blogs .et_pb_image_wrap {height: 200px; display: flex;}
.suggested-blogs .et_pb_image_wrap img {object-fit: cover; width: 100%;}


@media (max-width: 768px) {
	.anchor-nav p {flex-wrap: wrap; margin-bottom: 30px;}
	
	.page-id-16113 .et_pb_section_10 .et_pb_row, 
	.page-id-16113 .et_pb_section_12 .et_pb_row, 
	.page-id-16113 .et_pb_section_14 .et_pb_row, 
	.page-id-16113 .et_pb_section_16 .et_pb_row, 
	.page-id-16113 .et_pb_section_18 .et_pb_row,
	.parent-pageid-16113 .et_pb_section_9 .et_pb_row, 
	.parent-pageid-16113 .et_pb_section_11 .et_pb_row, 
	.parent-pageid-16113 .et_pb_section_13 .et_pb_row, 
	.parent-pageid-16113 .et_pb_section_15 .et_pb_row, 
	.parent-pageid-16113 .et_pb_section_17 .et_pb_row {display: flex; flex-wrap: wrap; flex-direction: row;}
	
	.page-id-16113 .et_pb_section_10 .et_pb_row .et_pb_column:first-child, 
	.page-id-16113 .et_pb_section_12 .et_pb_row .et_pb_column:first-child, 
	.page-id-16113 .et_pb_section_14 .et_pb_row .et_pb_column:first-child, 
	.page-id-16113 .et_pb_section_16 .et_pb_row .et_pb_column:first-child, 
	.page-id-16113 .et_pb_section_18 .et_pb_row .et_pb_column:first-child,
	.parent-pageid-16113 .et_pb_section_9 .et_pb_row .et_pb_column:first-child, 
	.parent-pageid-16113 .et_pb_section_11 .et_pb_row .et_pb_column:first-child, 
	.parent-pageid-16113 .et_pb_section_13 .et_pb_row .et_pb_column:first-child, 
	.parent-pageid-16113 .et_pb_section_15 .et_pb_row .et_pb_column:first-child, 
	.parent-pageid-16113 .et_pb_section_17 .et_pb_row .et_pb_column:first-child
	 {order: 2; margin-top:30px}
	
	.et_pb_text.intro {padding: 0 0 30px;}
	
	.page-id-16113 .et_pb_section, .page-id-16188 .et_pb_section, .page-id-16205 .et_pb_section, .page-id-16207 .et_pb_section, .page-id-16227 .et_pb_section, .page-id-16230 .et_pb_section, .page-id-16231 .et_pb_section {padding: 30px 0;}
}

@media (max-width: 500px) {
	.page-id-16113 h1 {font-size: 30px !important;}
	.page-id-16113 .et_pb_section {padding: 30px 0;}
}
@media (min-width: 600px) {
	footer .fifth {width: 10%;}
	footer .fifth.product {width: 15%;}
}




