/*
Theme Name: SageIntelligence
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sageintelligence
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

SageIntelligence is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Fonts
# menus
# footer
# campaigns
# sally
# sage signup
# ebooks
# blog
# logo
# widget
#support table
#flexslider
#home
#calculator
#polls
# misc
--------------------------------------------------------------*/



/*--:[ fonts ]: --- */
@font-face{
	font-family:'adelle-sans-sage-regular';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE.eot");
	src:url("inc/fonts/EOT/adelle-sans-sage/AdelleSansSAGE.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE.svg#AdelleSansSAGE") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-thin-italic';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-ThinItalic.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-ThinItalic.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-ThinItalic.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-ThinItalic.svg#AdelleSansSAGE-ThinItalic") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-thin';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Thin.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Thin.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-Thin.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-Thin.svg#AdelleSansSAGE") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-light-italic';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-LightItalic.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-LightItalic.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-LightItalic.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-LightItalic.svg#AdelleSansSAGE-LightItalic") format("svg");
	font-weight:normal;font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-light';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Light.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Light.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-Light.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-Light.svg#AdelleSansSAGE-Light") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-italic';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Italic.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Italic.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-Italic.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-Italic.svg#AdelleSansSAGE-Italic") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-bold-italic';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-BoldItalic.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-BoldItalic.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-BoldItalic.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-BoldItalic.svg#AdelleSansSAGE-BoldItalic") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'adelle-sans-sage-bold';
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Bold.eot");
	src:url("inc/fonts/adelle-sans-sage/EOT/AdelleSansSAGE-Bold.eot?#iefix") format("embedded-opentype"),
	url("inc/fonts/adelle-sans-sage/WOFF/AdelleSansSAGE-Bold.woff") format("woff"),
	url("inc/fonts/adelle-sans-sage/SVG/AdelleSansSAGE-Bold.svg#AdelleSansSAGE-Bold") format("svg");
	font-weight:normal;
	font-style:normal
}

.adelle-sans-sage-regular{font-family:'adelle-sans-sage-regular'}
.adelle-sans-sage-thin-italic{font-family:'adelle-sans-sage-thin-italic'}
.adelle-sans-sage-thin{font-family:'adelle-sans-sage-thin'}
.adelle-sans-sage-light-italic{font-family:'adelle-sans-sage-light-italic'}
.adelle-sans-sage-light{font-family:'adelle-sans-sage-light'}
.adelle-sans-sage-italic{font-family:'adelle-sans-sage-italic'}
.adelle-sans-sage-bold-italic{font-family:'adelle-sans-sage-bold-italic'}
.adelle-sans-sage-bold{font-family:'adelle-sans-sage-bold'}

/*--:[ colours ]: --- */
.sageplum
{
 color: #8246AF !important;
}

/*--:[ menus ]: --- */
/*media all*/
.is-desktop #primary-navigation .navigation > ul > li.current-menu-item > a, .is-desktop #primary-navigation .navigation > ul > li.current-menu-ancestor > a {
    background-color: #41A940;
    color: #fff;
}

/*media all*/
.is-desktop .tab-navigation > ul > li.current-menu-item > a{
    color: #2b2421;
    background-color: #fff;
}


/*--:[ footer ]:---*/
.footer_top {
	width: 80%; 
	vertical-align: top; 
	box-shadow: 4px 4px #E0E1DD; 
	background-color: #EFF0EE;
	padding-left: 10%;
	padding-right: 10%;
	text-align: left;
}

.footer_top table {
	width: 100%;
}

.footer_top table td {
	width: 25%;
	vertical-align: top;
}
.footer_top h1 {
	color: #000000; font-size: 12px; font-weight: bold; 
	font-family: Arial;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.footer_top ul
{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	list-style: none;
	padding-left: 10px;

}
.footer_top ul li {
	list-style: none; margin-left: 0px;

}

.footer_top ul li a {
	color: #000000; font-size: 12px; text-decoration: none; font-weight: normal;
	font-family: Arial;
}



.footer_bottom {
  overflow: auto;
  padding-top: 0px;

}

.footer_bottom div {
	margin-right: 10px;
	float: left
}

.footer_bottom a {
	display: block;
	color: grey;


}

.footer_bottom a:hover {
	color: #000000;
}

/*---:[ campaigns ]:---*/
body.page-template-page-campaigns {
/*background-color: $color3;*/
background-image: none;	
	padding-top: 0;
}

body.page-template-page-campaigns {
    color: #4d4f53;
    font-family: "adelle-sans-sage-light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.page-template-page-campaigns {
    color: #4d4f53;
    font-family: "adelle-sans-sage-light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.page-template-page-campaigns h2, h2.page-template-page-campaigns{
	
    color: #4d4f53;
    line-height: 1em;
}
.page-template-page-campaigns h2, h2.page-template-page-campaigns{
    font-family: "adelle-sans-sage-light";
    font-size: 35px;
    padding-bottom: 15px;
}
.page-template-page-campaigns h2, h2.page-template-page-campaigns, p.page-template-page-campaigns {
    margin: 0;
}

.page-template-page-campaigns .panel-base-heading, .sageone .panel-base-heading {
  color: #4d4f53;
  font-family: 'adelle-sans-sage-italic';
  text-align: center;
  font-weight: normal; 

}

  @media (min-width: 1024px) {
    .page-template-page-campaigns .panel-base-heading  {
      width: 750px; } }

.page-template-page-campaigns .panel-base-heading {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 auto;
  padding-bottom: 31px; 
  line-height: 31px;
}

  @media (min-width: 1024px) {
        .page-template-page-campaigns .panel-base-heading {
      font-size: 35px; } 
}

.page-template-page-campaigns .col-product {
	text-align: center;
	box-sizing:border-box;
	padding: 20px 10px 90px 10px;
	background-color: transparent; 
	background-size: cover; 
	height: 470px;
}
.page-template-page-campaigns .col-product h2 {
    line-height: 1em;
    font-family: "adelle-sans-sage-light-italic","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    min-height: 90px;
    text-transform: uppercase;
    color: #00f5e1;
	padding-top:175px;
}

.page-template-page-campaigns .col-product p {
    font-size: 14px;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    min-height: 60px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    padding-bottom: 5px;
		color: #FFF;
}

.page-template-page-campaigns .col-product a {
    background: transparent url("http://sage-wordpress-source.s3-eu-west-1.amazonaws.com/sageone-france-wordpress/wp-content/uploads/2016/02/new-brand-arrow.png") no-repeat scroll right 10px center;
    border: 1px solid #fff;
    color: #fff;
    font-family: foco;
    font-size: 18px;
    padding: 15px 40px 15px 20px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out 0s;
    margin: 13px 0 0 0;
}

.page-template-page-campaigns .col-product a:hover {
    color: #4d4f53;
    background: #fff url("http://sage-wordpress-source.s3-eu-west-1.amazonaws.com/sageone-france-wordpress/wp-content/uploads/2016/02/new-brand-arrow-grey.png") no-repeat scroll right 10px center;
}



@media screen and (max-width:1000px){
.page-template-page-campaigns .col-product {
    padding: 120px 30px 20px;
    width: 100%;
    float: none;
    height: auto !important;
    margin: 0 0 20px 0 !important;
}
}

/*media all*/
.page-template-page-campaigns .reverse.btn:link, .page-template-page-campaigns .reverse.btn:visited {
    color: #fff;
    background-color: #ca2a60;
}

/*media all*/
.page-template-page-campaigns .reverse.btn:hover {
    background-color: #a90163;
    color: #fff;
    border-color: #a90163;
}

/*media all*/
.page-template-page-campaigns .reverse.btn:hover .btn-icon {
    background-color: #a90163;
}


.page-template-page-campaigns .hero__ctas {
    width: 100%;
}

.page-template-page-campaigns .button-cta {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    display: inline-block;
    font-family: "adelle-sans-sage-regular","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    text-decoration: none;
}

.page-template-page-campaigns .button-cta {
    background: #ED1C5F url("http://sage-wordpress-source.s3-eu-west-1.amazonaws.com/sageone-france-wordpress/wp-content/uploads/2016/02/new-brand-arrow.png") no-repeat scroll right 20px center !important;
    color: #fff !important;
    font-size: 18px;
    padding: 18px 60px 19px 30px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}

.page-template-page-campaigns .hero__ctas .button-cta {
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 12px 20px;
}

/*@media all and (min-width:800px)*/
.page-template-page-campaigns .hero__ctas .button-cta {
    margin-bottom: 0px;
    padding: 18px 60px 19px 30px;
}
.page-template-page-campaigns .button-cta:hover {
    background: #8e8a86 url("http://sage-wordpress-source.s3-eu-west-1.amazonaws.com/sageone-france-wordpress/wp-content/uploads/2016/02/new-brand-arrow.png") no-repeat scroll right 20px center !important;
			text-decoration: none;
    color: #fff;
}

/*media all*/
.page-template-page-campaigns #masthead {
    /*position: absolute;
    padding: 2em 0;
    width: 100%;
    top: 0px;
    z-index: 100;
    text-align: center;
	display: block;*/
	
    height: 120px;
    /*padding-top: 40px;*/
	padding-top:20px;
    position: absolute;
    width: 100%;
    z-index: 9999;
	text-align: center;

}

.page-template-page-campaigns #masthead .site-branding {
	padding-top: 20px;
	text-align: center;
	margin: auto;
}

.page-template-page-campaigns #masthead .campaign-wrapper {
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 90%;
}

.page-template-page-campaigns #masthead a {
	float: left;
}

/*media all*/
.page-template-page-campaigns #masthead ul {
    /*list-style: none;
    text-align: center;
    
	padding-top: 30px;*/
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    font-size: 13px;
	list-style: none;
	display: inline-block;
padding-left: 0px;
}

/*media all*/
.page-template-page-campaigns #masthead ul li {
    /*display: inline-block;
    margin-right: 2em;*/
    float: left;
    margin-right: 25px;
    /*padding: 7px 0;*/
	padding: 0;
	margin-top: 0px;


}

.page-template-page-campaigns #masthead ul li::before {
	content: "";
}

.page-template-page-campaigns #masthead ul li:first-child{
	/*margin-top: 5px;*/
}

/*media all*/
.page-template-page-campaigns #masthead ul li a {
    /*color: #fff;
    text-transform: capitalize;
    display: block;
    text-decoration: none;
    font-family: AdelleSansSAGE-Regular;
    font-size: 1.4em;*/
    line-height: 1.4em;

    color: white;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
}

/*media all*/
.page-template-page-campaigns #masthead ul li a:hover {
    border-bottom: 2px solid #1963F6;
}

/*media all*/
.page-template-page-campaigns .current-menu-item.current_page_item a{
    border-bottom: 2px solid #c9255e;
}

body.page-template-page-campaigns .gform_wrapper ul li.gfield { 
   padding-bottom:5px; 
}


/*body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=text], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=email], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=url], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=number], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield input[type=password], 
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield select,
body.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield ul input[type=text]{ 
		background-color: #A8A9A4;
		color: #FFF;
		border: none;

}*/ 

body.page-template-page-campaigns #gform_18 .gform_body .gform_fields .gfield input[type=text] {
	width: 90%;
}
body.page-template-page-campaigns #gform_18 .gform_body .gform_fields .gfield ul input[type=text] {
	width: 85%;
}

/*media all*/
body.page-template-page-campaigns .gquiz-indicator {
 display: inline;
}


body.page-template-page-campaigns .gquiz-correct-choice {
 color: #00DC00;
}

body.page-template-page-campaigns .gfield_required {
	display:none;
}

.page-template-page-campaigns .content-container {
    clear: both;
    padding-bottom: 50px;
    padding-top: 30px;
    position: relative;
}
.page-template-page-campaigns .content-container {
    margin: 0 auto;
    position: relative;
    width: 90%;
}
@media all and (min-width:1200px){
.page-template-page-campaigns .content-container {
    margin: 0 auto;
    max-width: 1200px;
}
}

.page-template-page-campaigns .hero__heading {
    /*font-size: 32px;
    color: #00f5e1;
    font-family: "adelle-sans-sage-bold-italic";
    margin-bottom: 15px;
    display: block;
    letter-spacing: -1px;
    word-spacing: 10px;
	line-height: 30px;*/
	
	    line-height: 1em;
    font-family: "adelle-sans-sage-light-italic","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 43px;
    text-transform: uppercase;
    color: #00f5e1;
}

.page-template-page-campaigns .hero__details {
    margin: 0 auto;
    /*padding: 175px 0 0 0;*/
	padding: 200px 0 0 0;
    text-align: center;
    color: #fff;
  

}

@media all and (min-width:800px){
.page-template-page-campaigns .hero__details {
    /*padding-top: 175px;*/
	padding-top: 200px;
}
	
	.page-template-page-campaigns .hero__heading {
			font-size: 12vh;
	}
}

@media all and (min-width:1024px){
.page-template-page-campaigns .hero__details {
    /*padding-top: 200px*/
		padding-top: 200px;
}
		.page-template-page-campaigns .hero__heading {
			font-size: 68px;
	}
}

@media all and (min-width:1200px) {
.page-template-page-campaigns .hero__details {
    /*padding-top: 200px*/
		padding-top: 200px;
}	
		.page-template-page-campaigns .hero__heading {
			font-size: 68px;
	}
}

@media screen and (max-width:640px) {
	.page-template-page-campaigns .hero__details {
    /*padding-top: 200px*/
		padding-top: 200px;
}
			.page-template-page-campaigns .hero__heading {
			font-size: 28px;
	}
}
/*.page-template-page-campaigns .hero__details {
    padding-top: 260px;
}*/

.page-template-page-campaigns .hero__strapline {
    color: #d7d7d7;
    display: block;
    font-family: "adelle-sans-sage-regular","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    padding-left: 10%;
    padding-right: 10%;
}

@media screen and (max-width:640px) and (min-width:320px){
.page-template-page-campaigns .hero__strapline {
    font-size: 16px;
    padding-left: 0px;
    padding-right: 0px;
}
}


@media all and (min-width:800px){
.page-template-page-campaigns .hero__strapline {
    margin-bottom: 20px;
}
}

@media all and (min-width:600px){
.page-template-page-campaigns .hero__strapline {
    margin: 0 auto 30px;
    padding-left: 0px;
    padding-right: 0px;
    /*width: 500px;*/
}
}

@media all and (min-width:1024px){
.page-template-page-campaigns .hero__strapline {
    margin-bottom: 40px;
}
}

@media all and (min-width:1200px){
.page-template-page-campaigns .hero__strapline {
    margin-bottom: 100px;
    padding: 0;
}
}

.page-template-page-campaigns  .hero__strapline {
    color: white;
    font-family: "adelle-sans-sage-light",Arial, sans-serif;
	/*min-width: 600px;*/
    margin-bottom: 50px;
}

.page-template-page-campaigns .hero__container {
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.page-template-page-campaigns .hero, .page-template-page-campaigns .hero__container, .page-template-page-campaigns .hero__container::after {
    /*height: 520px;*/
}

@media all and (min-width:480px){
.page-template-page-campaigns .hero, .page-template-page-campaigns .hero__container, .page-template-page-campaigns .hero__container::after {
    /*height: 440px;*/
}
}

@media all and (min-width:800px){
.page-template-page-campaigns .hero, .page-template-page-campaigns .hero__container, .page-template-page-campaigns .hero__container::after {
    /*height: 47.83vw;*/
		/*height: 520px;*/
}
}

@media all and (min-width:1316.95px){
.page-template-page-campaigns .hero, .page-template-page-campaigns .hero__container, .page-template-page-campaigns .hero__container::after {
    /*height: 630px;*/
}
}

.page-template-page-campaigns .hero__container::after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0px;
}

@media all and (min-width:800px){
.page-template-page-campaigns .hero__container::after {
    width: 100%;
}
}

.page-template-page-campaigns .hero__container {
     background-size: cover;
	 height: 100% !important;
}

.page-template-page-campaigns .hero {
	    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    background-color: transparent;
    position: relative;
}

.page-template-page-campaigns .hero .content-container {
    padding-bottom: 50px;
    padding-top: 0px;
}

.page-template-page-campaigns .show-off__heading {
    font-size: 20px;
    line-height: 24px;
    font-family: adelle-sans-sage-regular;
}

.page-template-page-campaigns .show-off__heading {
    color: #7e8084;    
    font-family: "adelle-sans-sage-light","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 0px;
}

.page-template-page-campaigns .show-off__text {
    color: #989898;
    font-family: "adelle-sans-sage-light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.page-template-page-campaigns .main-cta__heading {
	    font-family: "adelle-sans-sage-thin","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
	font-weight: normal;}

/*media screen, projection*/
.page-template-page-campaigns ul > li::before {
    color: #ED1C5F;

}

/*media screen, projection*/
.page-template-page-campaigns .footer_bottom a {
    display: block;
    color: grey;
}

.page-template-page-campaigns #masthead .sage-logo {
    /*fill: white;*/
	margin: 0 auto;
	display: block;
	width: 106px;
}

.page-template-page-campaigns .hero__details .buyNow_Price {
    background: rgba(255, 255, 255, 0.3);
    float: left;
    padding: 10px 20px;
}

.page-template-page-campaigns .hero__details .buyNow_Price strong {
    color: #ffb000;
    font-size: 25px;
    line-height: 25px;
    margin-right: 10px;
    /*letter-spacing: -4px;*/
}

.page-template-page-campaigns .hero__details .buyNow_Price span.buyNow_ht {
    color: #ffb000;
    display: inline-block;
    line-height: 16px;
    padding: 5px 0px;
}

.page-template-page-campaigns .hero__details .clearfix .buyNow.button-cta {
    margin-right: 0px;
    padding-left: 15px;
    padding-top: 23px;
    padding-bottom: 23px;
	
}

.page-template-page-campaigns  .hero__details .buyNow_Price .buyNow_free {
    clear: both;
    font-size: 16px;
    text-align: center;
}

/*media screen, projection*/
.page-template-page-campaigns .comparisons-table {
    text-align: left;
    border: none;
}

/*media screen, projection*/
/*media screen, projection*/
.page-template-page-campaigns .comparisons-table .heading-row {
    background-color: #00DC00;
    color: #ffffff;
	font-weight: bold;
}

.page-template-page-campaigns .comparisons-table tr {
	border-bottom: solid 2px #00DC00;
}

.page-template-page-campaigns .comparisons-table td {
	padding: 5px;
	
}



.page-template-page-campaigns .calculator-wrapper {
  position: relative;
  width: 100vw;
  /*height: 100vw;*/
}
.page-template-page-campaigns .calculator-wrapper img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.page-template-page-campaigns .calculator-main {
  position: absolute;
  right: 0;
  top: 0;
  width: 40vw;
  height: 100%;
  font-weight: bold;
	padding-top:50px;
	padding-left: 50px;
	background: rgba(255, 255, 255, 0.7);

}

/*.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield_error{
	background-color: transparent;
	color:#b94a48;
}*/
/* Prepend the error message to the missing but required field */
/*.page-template-page-campaigns .gform_wrapper .gform_body .gform_fields .gfield_error:before {
	font-weight: bold;
	content: "This field is required: ";
	color: #b94a48;
	padding-left: 5px;
}*/
/* Hide the error message since we're displaying it above */
.page-template-page-campaigns .validation_error, .page-template-page-campaigns .validation_message {
	/*display:none;*/
}

body.page-template-page-campaigns img.gform_ajax_spinner { 
 display: none !important; 
}



/*---:[ sally ]:---*/
.page-template-page-sally #wrapper {
	padding: 4%;

}

/*---:[ sage signup ] ---*/
/* INPUT FIELDS */

.sage-main-signup {
	background: #4D4F53;
	padding: 40px 60px;
	margin-bottom: 26px;
}

.sage-main-signup p, 
.sage-main-signup h3 {
	color: white;
	margin-bottom: 20px;
}
.sage-main-signup p.sage-main-desc, 
.sage-main-signup h3 {
	text-align: center;
}
.sage-main-signup h3 {
	font-size: 26px;
}

.sage-main-signup input[type="text"] {
	background-color: #fff;
	margin-bottom: 15px;
	height: auto;
}


.sage-main-signup .icon-email {
	background: #fff url('inc/img/icon-mail.png') no-repeat 10px center;
	margin-left: 10px;
}

.sage-main-signup .icon-name {
	background: #fff url('inc/img/icon-user.png') no-repeat 10px center;
}

.sage-main-signup input[type="text"]
/* .sage-main-signup input[type="submit"] */ {
	padding: 15px 45px !important;
	width: 49% !important;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}


/* General button style (reset) */
.sage-main-signup .form-btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: black;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-box-shadow: inset -1px -1px 0 0 #afafaf,inset 1px 1px 0 0 #f3f3f1;
	box-shadow: inset -1px -1px 0 0 #afafaf,inset 1px 1px 0 0 #f3f3f1;
}

.sage-main-signup .form-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
}

/* Pseudo elements for icons */
.sage-main-signup .form-btn:before {
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
	
}

/* Button 3 */
.sage-main-signup .form-btn-3 {
	background: white;
}

.sage-main-signup .form-btn-3:hover {
	background: #9A9B9C;
}

.sage-main-signup .form-btn-3:hover:after {
	background: #9A9B9C;
	color: #4D4F53;
}

.sage-main-signup .form-btn-3:active {
	background: #f58500;
	top: 2px;
}

.sage-main-signup .form-btn-3:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 2.3;
	font-size: 150%;
	width: 20px;
}

/* Button 3e */
.sage-main-signup .form-btn-3e {
	padding: 15px 70px 15px 20px;
	overflow: hidden;
}

.sage-main-signup .form-btn-3e:before {
	left: auto;
	right: 10px;
	z-index: 2;
}

.sage-main-signup .form-btn-3e:after {
	width: 30%;
	height: 200%;
	background: #34B233;
	z-index: 1;
	right: 0;
	top: 0;
	margin: 1px 0 0 -5px;
	color: white;
}

.sage-main-signup .i-arrow-r:before {
	content: '\f105';
	font-family: FontAwesome;
	color: white;
}

.sage-main-signup .i-arrow-r:hover:before {
	color: black;
} 

/*---:[ sage ebooks ] ---*/
/* INPUT FIELDS */

.sage-ebooks {
	display: inline-block;
}

.sage-ebook-block {
	float: left;
	padding: 15px;
	max-width: 250px;
}

.sage-ebook-block img, 
.sage-ebook-block h4 {
	margin-bottom: 10px;	
}

.table-of-contents {
	display: inline-block;
	float: left;
	width: 100%;
	background: #ECEBEB;
	padding: 20px 25px;
	margin-bottom: 30px;
}

.table-of-contents ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.table-of-contents ul li {
	border-bottom: 1px dotted #000;
}
.table-of-contents ul li:last-child {
	border-bottom: none;
}

.table-of-contents ul li a { 
	text-decoration: none !important;
	border-bottom: none;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sub-intro-text {
	float: left;
	width: 480px;
	margin-left: 20px;
}

/*---:[ blog ]:---*/
/*media all*/
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*media all*/
.entry-title a {
    color: #51534a;
    
}

/*media all*/
.entry-title a, .entry-content ol h2 {
    font-size: 19px;
    letter-spacing: normal;
}

.entry-title a, a:active, a:hover, .entry-title a:visited {
    text-decoration:none;
}

/*media all*/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*media all*/
.fa-calendar::before {
    content: "\f073";
}
/*media all*/
.entry-meta .fa {
    font-size: 14px;
    margin-right: 3px;
    color: #1fa67a;

}

.entry-meta .fa {
 color: #41a940;   
}

/*media all*/
.entry-meta a {
    color: #6b6b6b;
    font-size: 13px;
}

/*media all*/
.entry-meta span {
    margin-right: 10px;
}

/*media all*/
.entry-meta {
    padding-top: 10px;
}

.entry-header {
    margin-top: 0px;
}

/*media all*/
.thumbnail {
    border: none;
    border-radius: 0;
}

/*media all*/
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
    clear: both;
}



/*media all*/
hr.section-divider {
    border-color: #E8E8E8;
    margin-top: 50px;
    margin-bottom: 50px;
}

/*media all*/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

/*media all*/
[class*='navigation'] .nav-previous {
    float: left;
}

/*media all*/
[class*='navigation'] .nav-next {
    float: right;
    text-align: right;
}

/*---:[ logo ]:---*/
/*media all*/
#global-branding img {
    max-width: 300px;
    margin-top: 0px;
}

/*media all*/
.is-desktop #primary-navigation .navigation {
        width: 68.08%;

}

/*---:[ widget ]:---*/

/*media all*/
.widget-title {
    border-bottom: none;
    background: url('./inc/img/bdr.png') repeat-x left bottom;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
    margin: 0 0 10px;
}

/*media screen, projection*/
.widget_geot_widget {
    /*float: left;*/
    width: auto;
    min-width: 200px;
}


.selectize-dropdown {
	background-color: #51534A;
	color: white;
}

.single.selectize-control .selectize-input {
-webkit-box-shadow: none;
box-shadow: none;
}

.selectize-input {
	padding: 2px 8px;
	background-image:none !important;
	background-color: #51534A !important;
	color: white;
-webkit-box-shadow:none;
-webkit-border-radius: 0px;
-moz-border-radius:0px;
border-radius: 0px;
border: none;
line-height: 13px;
}

.selectize-input input {
	position: static !important;
}

.selectize-input div {
	background-color: #51534A ;
	color: white;
}

section {
    margin-bottom: 1.5em;

}

/*media all*/
[class*='navigation'] .nav-previous, nav-next{
    margin-bottom: 1.5em;

}

.paging-navigation {
    }

#searchsubmit {
	color: white;
	background-color: #ca2a60;

}

#searchsubmit:focus, #searchsubmit:hover{
 	background-color: #a90163
}

/*---:[ support table ]:---*/

.support-table 
{
	text-align: center;
	border: solid 1px black ;

}


.support-table .heading-row
{
	background-color: #41A940;
	color: #FFFFFF ;
	
}

.support-table .heading-row td
{
	border: solid 1px black;
	
	
}

.support-table .subheading-row
{
	background-color: #4D4F53; 
	color: #FFFFFF;
}


.support-table .subheading-row td
{
	border: solid 1px #4D4F53;
}

.support-table tr td
{
	border: solid 1px #4D4F53;
}

/*---:[ flexslider ]:---*/
/*media all*/
.flexslider .slides img {
    width: 100%;
}

/*---:[ home ]:---*/
.home .footer4col.global-footer {
    background-color: #FFFFFF;
    overflow: hidden;
    color: #51534A;
}

/*media all*/
.home .footer4col.global-footer .footerSection h3 a {
    color: #51534A;
    font-weight: bold;
    text-decoration: none;
}

/*media all*/
.home .footer4col.global-footer .footerSection ul li a {
    font-size: 15px;
    font-weight: normal;
    color: #51534A;
    text-decoration: none;
}

.home .facebook-icon {
  /*media all*/
    background-image: url("../common/img/facebook.png");
    background-position-y: 0%;
    background-position-x: 0%;
}

/*media all*/
.home .facebook-icon:hover, .home .facebook-icon:focus, .home .facebook-icon:active {
    background-position: 0 -211px;
}


.home .linkedin-icon {
  /*media all*/
    background-image: url("../common/img/linkedin.png");
    background-position-y: 0%;
    background-position-x: 0%;
}

/*media all*/
.home .linkedin-icon:hover, .home .linkedin-icon:focus, .home .linkedin-icon:active {
    background-position: -54px -211px;
}

.home .twitter-icon {
  /*media all*/
    background-image: url("../common/img/twitter.png");
    background-position-y: 0%;
    background-position-x: 0%;
}

/*media all*/
.home .twitter-icon:hover, .home .twitter-icon:focus, .home .twitter-icon:active {
    background-position: -27px -211px;
}

.home .youtube-icon {
  /*media all*/
    background-image: url("../common/img/youtube.png");
    background-position-y: 0%;
    background-position-x: 0%;
}

/*media all*/
.home .youtube-icon:hover, .home .youtube-icon:focus, .home .youtube-icon:active {
    background-position: -81px -211px;
}

.home .wordpress-icon {
  /*media all*/
    background-image: url("../common/img/wordpress.png");
    background-position-y: 0%;
    background-position-x: 0%;
}

/*media all*/
.home .wordpress-icon:hover, .home .wordpress-icon:focus, .home .wordpress-icon:active {
    background-position: -188px -211px;
}


/*media all*/
.home .icon:hover, .home .icon:focus, .home .icon:active {

    background-image: url("../common/img/bg_sprite.png");
}

/*media all*/
.home #site-information {
    background-color: #ffffff;

}

/*---:[ calculator ]:---*/
body.page-id-8766, body.page-id-10210, body.page-id-10221 {
    color: #4d4f53;
    font-family: "adelle-sans-sage-light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.calculator-wrapper {
  position: relative;
  width: 100vw;
  /*height: 100vw;*/
}
.calculator-wrapper img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.calculator-main {
  position: absolute;
  right: 0;
  top: 0;
  width: 40vw;
  height: 100%;
  font-weight: bold;
	padding-top:50px;
	padding-left: 50px;
	background: rgba(255, 255, 255, 0.7);

}

body.page-id-8766 img.gform_ajax_spinner, body.page-id-10210 img.gform_ajax_spinner, body.page-id-10221 img.gform_ajax_spinner  { 
 display: none !important; 
}

body.page-id-8766 .gfield_required, body.page-id-10210 .gfield_required, body.page-id-10221 .gfield_required {
	display:none;
}

/*---:[ polls ]:---*/
.poll-wrapper {
  position: relative;
  width: 100vw;
  /*height: 100vw;*/
}
.poll-wrapper img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.poll-main {
  position: absolute;
  right: 0;
  bottom: 0;
}

.gpoll .radio-icon {
display: none;
}

.gpoll .gform_footer .gform_button {
visibility: hidden;
}

.gpoll .gform_body .ginput_container_radio ul li:first-child {
padding-right: 20px !important;
}

.pollbuttons .gfield_label {
visibility: hidden;
}

.gpoll .gform_body .ginput_container_radio ul li label  {
color: transparent;
}

.gpoll .gform_body .ginput_container_radio ul li:first-child label {
background: transparent url("https://www.sageintelligence.com/wp-content/uploads/sage/buttons/YesDefinitely.png") no-repeat;
width: 268px;
height: 74px;
max-width: 100%;
}

.gpoll .gform_body .ginput_container_radio ul li:last-child label {
background: transparent url("https://www.sageintelligence.com/wp-content/uploads/sage/buttons/No.png") no-repeat;
width: 268px;
height: 74px;
max-width: 100%;
}

.gpoll .gform_body .ginput_container_radio ul li{
display:inline-block;
}

/*---:[ misc ]:---*/
table {
  	margin: 0px auto;  /*affects kick-off table */
	
}

td {  /*affects sally-series */
	background-color: transparent;
	padding: 0px;
}

#report-dialog, .report-dialog {
	background: white;
	padding: 20px 20px;
	text-align: left;
	width: 940px;
	height: 440px;
	margin: 40px auto;
	position: relative;
}

.preview-dialog {
	background: white;
	padding: 20px 20px;
	text-align: left;
	max-width: 940px;
	height: 480px;
	margin: 40px auto;
	position: relative;
}

.sharedaddy ul li::before {
content: none!important;
}

/*media all*/
.accordion-inline-green .accordion-item .accordion-title {
    border-right: 1px solid  #51534A;
}

.down-shift {
	margin-top: 20px;
}



.entry-footer {
	text-align: center;
	max-width: 780px;
}

.separator-top {
	position: relative;
	padding-top: 40px;
	margin-top: 40px;
}
/* @media only screen and (min-width:768px) */
.separator-top {
	padding-top: 67px;
	margin-top: 67px;
}
.component-single-footer {
	text-align: center;
	padding-bottom: 50px;
}
.separator-top::before {
	content: "";
	width: 780px;
	height: 1px;
	background-image: radial-gradient(circle at 50% 50%,#d4d4d4,#ffffff);
	position: absolute;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

/*img {
	max-width: 100%;
	height: auto;
}*/
.component-single-footer .entry-author img {
	border-radius: 50% 50%;
	max-width: 90px;
	display: block;
	margin: 0 auto;
}
/*.h3, h3 {
	font-size: 24px;
	line-height: 1.5;
	font-weight: 200;
}*/
.component-single-footer .entry-author h3 {
	font-size: 18px;
	text-align: center;
	color: #243741;
}
.component-single-footer .entry-author h4 {
	font-size: 18px;
	text-align: center;
	color: #898d8d;
}

.component-single-footer .entry-author p {
	font-size: 16px;
	text-align: center;
	color: #898d8d;
}

.cta-button-clear, .cta-button-clear-empty {
	transition: background-color .2s ease;
}
a.cta-button-clear-empty {
	font-size: 20px;
	color: #fff;
	border-radius: 6px;
	border: solid 2px #c8006e;
	text-decoration: none;
	margin-top: 24px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	padding: 6px;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	font-size: 14px;
	color: #c8006e;
}
.cta-button-clear-empty::after, .cta-button-clear::after {
	margin-right: 0px;
	transition: margin .2s ease;
}

/*---:[ tours ]:---*/

body.page-id-10668 img.gform_ajax_spinner, body.page-id-10692 img.gform_ajax_spinner  {
	display: none !important; 
}

body.page-id-10668 .gfield_required, body.page-id-10692 .gfield_required{
	display:none;}



body.page-id-10668 .gform_wrapper input:not([type=radio]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=checkbox]), body.page-id-10692 .gform_wrapper input:not([type=radio]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=checkbox]){
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	border: 0;
	width: 100%;
	height: 26px;
	padding: 1px 0 20px 2px !important;
	border-bottom: 1px solid #dadee6;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	background: 0 0;
	border-radius: 0;
}

body.page-id-10668 .gform_wrapper .gform_footer input.button, body.page-id-10692 .gform_wrapper .gform_footer input.button
 {
    color: #fff;
    letter-spacing: 1px;
    background: #f36;
    border-radius: 2px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    font: 400 12px/1em "Open Sans";
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    padding: 24px 0;
    width: 100%;
    text-align: center;
}

/*media all*/
body.page-id-10668 .gform_wrapper *, body.page-id-10668 .gform_wrapper ::after, body.page-id-10668 .gform_wrapper ::before, body.page-id-10692 .gform_wrapper *, body.page-id-10692 .gform_wrapper ::after, body.page-id-10692 .gform_wrapper ::before {
    box-sizing: content-box !important;
	margin-top: 0px;
}


body.page-id-10668 .gform_wrapper ul li.gfield, body.page-id-10692 .gform_wrapper ul li.gfield 
{
    position: relative;
    margin: 0px 0 25px;
}

body.page-id-10668 .gform_wrapper ul li.gfield:last-child, body.page-id-10692 .gform_wrapper ul li.gfield:last-child {
    margin: 0px 0 20px;
}

body.page-id-10668 .gform_wrapper, body.page-id-10692 .gform_wrapper {
	margin-top: 0px;
}

body.page-id-10668 .gform_wrapper .top_label div.ginput_container, body.page-id-10692 .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}

/*---:[ hero cards ]:---*/
/*media all*/
.hero {
    overflow: hidden;

}


.product-hero {
    overflow: initial;
    position: relative;
    background: white;
    display: flex;
    height: auto;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: inherit;
    padding: 0px 1vw 1vw;
}

/*media all*/
.product-hero::after {
    display: none;
}


.secondary.hero-card {
	display: block;
	padding: 2vw 3vw;
	text-decoration: none;
}
.secondary.hero-card {
	height: calc(30vh - 1vw);
	width: calc(50% - 0.5vw);
}
/* @media screen and (max-height:880px) */
.secondary.hero-card {
	height: 30vh;
}
.card-ent-mng-cloud.hero-card {
	/*background: #F3F8FE;*/
	background: url("/wp-content/uploads/2018/05/Cloud-banner.jpg") top center no-repeat;
	background-size: cover;
}
/*.card-ent-mng-cloud.hero-card::after {
	background-image: linear-gradient(rgba(243,248,254,0.85) 30%, rgba(243,248,254,0.3) 100%);
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}*/
.card-ent-mng-desktop.hero-card {
	background: #FAF7FF;
	background: url("/wp-content/uploads/2018/05/Desktop-banner.jpg") top center no-repeat;
	background-size: cover;
}
/*.card-ent-mng-desktop.hero-card::after {
	background-image: linear-gradient(rgba(250,247,255,0.85) 30%, rgba(250,247,255,0.3) 100%);
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
} */

/*media all*/
.secondary.hero-card h2, .secondary.hero-card h3, .secondary.hero-card h5 {
    position: relative;
    text-align: center;
    transition: all 0.3s ease;
    z-index: 1;
    width: 100%;
}

.secondary.hero-card h3 {
	font-weight: 300;
}

.secondary.hero-card h5 {
	font-weight: 100;
}

/*media all*/
.secondary.hero-card .extra-info {
    color: rgba(0, 0, 0, 0.85);
    font-size: 20px;
    font-weight: 900;
    margin: 30px 0 0 0;
    opacity: 0;
    position: relative;
    text-align: center;
    transition: all 0.3s ease;
    z-index: 1;
}

/*@media screen and (max-height:880px)*/
.secondary.hero-card .extra-info {
    margin-top: 10px;
}

/*media all*/
a.hero-card:hover {
    box-shadow: 0px 10px 20px 0px rgba(2,18,36,0.2);
    transform: scale(1.05);
    z-index: 5;
}

/*media all*/
a.hero-card:hover .extra-info {
    opacity: 1;
}

/*---:[ flex ]:---*/
.flex-caption {
	top: 15vh;
	text-align: left;
}


.flex-img {

    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    height: 65vh;
}

.flex-caption .excerpt{
	padding-top: 0px;
}
@media screen and (max-width:640px) {
	.flex-caption p {
	font-size: 0.8rem;
	
}
	.flex-caption .excerpt {
	font-size: 0.8rem;

}
	
	.flex-caption {
	top: 5vh;
}
}






