/*  Theme Name: Shipping Easy
Theme URI: http://shippingeasy.com/
Author: John Chandler 
Author URI: http://byjohnchandler
Description: Description
Version: 3.0
License: GNU General Public License 
License URI: license.txt
*/

/* Webfont: LatoLatin-Black */@font-face {
    font-family: 'LatoLatinWebBlack';
    src: url('../eot/latolatin-black.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-blackd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-black.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-black.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-BlackItalic */@font-face {
    font-family: 'LatoLatinWebBlack';
    src: url('../eot/latolatin-blackitalic.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-blackitalicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-blackitalic.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-blackitalic.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-blackitalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Bold */@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../eot/latolatin-bold.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-boldd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-bold.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-bold.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-BoldItalic */@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../eot/latolatin-bolditalic.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-bolditalicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-bolditalic.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-bolditalic.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-bolditalic.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: LatoLatin-Italic */@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../eot/latolatin-italic.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-italicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-italic.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-italic.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Regular */@font-face {
    font-family: 'LatoLatinWeb';
    src: url('../eot/latolatin-regular.eot'); /* IE9 Compat Modes */
    src: url('../eot/latolatin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/latolatin-regular.woff2') format('woff2'), /* Modern Browsers */
         url('../woff/latolatin-regular.woff') format('woff'), /* Modern Browsers */
         url('../ttf/latolatin-regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body {
	font-family: 'LatoLatinWeb', sans-serif;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
@media screen and (max-width: 767px) {
	.row-eq-height {
		display: block;
	}	
}


*:focus {
  outline: 0; }

.button {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  padding: 20px 40px;
  font-weight: bold;
  font-size: 17px;
  color: #fff !important;
  border: 0px;
  background-color: #2c8b11;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .cta-button a .arw,
  .button .arw {
  	display: inline-block;
  	background: url(../svg/arrow-icon-white.svg) no-repeat center 6px;
  	width: 17px;
  	height: 17px;
  	-webkit-transition: all 0.2s linear;
  	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; 
  }
  .button:hover {
    background-color: #43B22F;
    text-decoration: none; }
  .cta-button a:hover .arw,
  .button:hover .arw {
  	position: relative;
  	left: 1px;
  }
  .button:active {
    box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.29); }
  .button.button-small {
    padding: 10px 33px;
    border: 1px solid #68A2EE;
    font-size: 14px;
    font-weight: 500; }
.button.outline {
	border: 3px solid #fff;
}
.blue-band .button.outline {
	background: #274f95;
}
.blue-band.separator {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.button.outline:hover {
	border-color: #43b22f;
}
.blue-band .button.outline:hover {
	border-color: #2d5cae;
	background: #2d5cae;
}
.button.transparent {
	background: none;
}
.button.transparent:hover {
	background: #3366cc;
}
.button-outline {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  color: #fff;
  padding: 18px 40px;
  border: 2px solid #fff;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .ent-cta .button-outline {
  	border: 3px solid #10577b !important;
  }
  .button-outline:hover {
    text-decoration: none;
    color: #ddd;
    border-color: #ddd; }

.button-clear {
  -webkit-font-smoothing: antialiased;
  border: 0;
  outline: none;
  padding: 1px;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
  -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
  background: #adb2bb;
  background: -webkit-linear-gradient(#ccd0d6, #adb2bb);
  background: -moz-linear-gradient(#ccd0d6, #adb2bb);
  background: -ms-linear-gradient(#ccd0d6, #adb2bb);
  background: -o-linear-gradient(#ccd0d6, #adb2bb);
  background: linear-gradient(#ccd0d6, #adb2bb); }
  .button-clear span {
    display: block;
    font-size: 14px;
    padding-left: 23px;
    padding-right: 23px;
    height: 36px;
    line-height: 33px;
    border-radius: 4px;
    font-weight: bold;
    color: #444;
    text-shadow: 0 1px 0 white;
    background: #eff1f4;
    background: -webkit-linear-gradient(#f7f8fa, #eff1f4);
    background: -moz-linear-gradient(#f7f8fa, #eff1f4);
    background: -ms-linear-gradient(#f7f8fa, #eff1f4);
    background: -o-linear-gradient(#f7f8fa, #eff1f4);
    background: linear-gradient(#f7f8fa, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    -ms-box-shadow: inset 0 1px 0 white;
    -o-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white; }
  .button-clear:hover {
    text-decoration: none; }
  .button-clear:active, .button-clear.active {
    background: #b5bac2;
    background: -webkit-linear-gradient(#b5bac2, #b5bac2);
    background: -moz-linear-gradient(#b5bac2, #b5bac2);
    background: -ms-linear-gradient(#b5bac2, #b5bac2);
    background: -o-linear-gradient(#b5bac2, #b5bac2);
    background: linear-gradient(#b5bac2, #b5bac2); }
    .button-clear:active span, .button-clear.active span {
      color: #444;
      background: #eff1f4;
      background: -webkit-linear-gradient(#e6e8eb, #eff1f4);
      background: -moz-linear-gradient(#e6e8eb, #eff1f4);
      background: -ms-linear-gradient(#e6e8eb, #eff1f4);
      background: -o-linear-gradient(#e6e8eb, #eff1f4);
      background: linear-gradient(#e6e8eb, #eff1f4);
      -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
      -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }

/* images */
img {
	max-width: 100%;
	height: auto;
}
img.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto;
}
img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

/* form controls */
input[type="text"].form-control,
input[type="email"].form-control,
input[type="password"].form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  height: 39px; }
  input[type="text"].form-control::-webkit-input-placeholder,
  input[type="email"].form-control::-webkit-input-placeholder,
  input[type="password"].form-control::-webkit-input-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  input[type="text"].form-control:-moz-placeholder,
  input[type="email"].form-control:-moz-placeholder,
  input[type="password"].form-control:-moz-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  input[type="text"].form-control::-moz-placeholder,
  input[type="email"].form-control::-moz-placeholder,
  input[type="password"].form-control::-moz-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  input[type="text"].form-control:-ms-input-placeholder,
  input[type="email"].form-control:-ms-input-placeholder,
  input[type="password"].form-control:-ms-input-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  input[type="text"].form-control:focus,
  input[type="email"].form-control:focus,
  input[type="password"].form-control:focus {
    border-color: #98D2FF;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(166, 205, 236, 0.6); }

textarea.form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2); }
  textarea.form-control::-webkit-input-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  textarea.form-control:-moz-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  textarea.form-control::-moz-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  textarea.form-control:-ms-input-placeholder {
    color: #B1B1B1;
    font-weight: 400;
    font-size: 14px; }
  textarea.form-control:focus {
    border-color: #98D2FF;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(166, 205, 236, 0.6); }
    
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.gform_validation_container {
	display:none !important;
}
/* vendor */

.wide-container {
	max-width: 1340px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 1200px) {
  .container {
    width: 1080px; } 
 }
 
a {
  color: #0C4C71; }
.wp-paginate {
	padding: 0;
}
.wp-paginate .title {
	display: none;
}
.wp-paginate .prev,
.wp-paginate li:first-child {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.wp-paginate>li{display:inline}
.wp-paginate>li>a,.wp-paginate>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#274f96;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.wp-paginate>li:first-child>a,.wp-paginate>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.wp-paginate>li:last-child>a,.wp-paginate>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.wp-paginate>li>a:hover,.wp-paginate>li>span:hover,.wp-paginate>li>a:focus,.wp-paginate>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}
.wp-paginate>.active>a,.wp-paginate>.active>span,.wp-paginate>.active>a:hover,.wp-paginate>.active>span:hover,.wp-paginate>.active>a:focus,.wp-paginate>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}
.wp-paginate>.disabled>span,.wp-paginate>.disabled>span:hover,.wp-paginate>.disabled>span:focus,.wp-paginate>.disabled>a,.wp-paginate>.disabled>a:hover,.wp-paginate>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.wp-paginate .page.current {
	background: #274f96;
	color: #fff;
}
.clear {
	clear: both;
}
a:focus, button:focus {
  outline: none; 
}


#lead-cta {
	background: #274f95;
	text-align: center;
	padding: 6px;
	font-size: 15px !important;
	line-height: 17px !important;
	color: #fff;
	font-size: 1em;
	line-height: 1.5em;	
}
#lead-cta a {
	color: #fff;
	padding: 5px 16px;
	margin-left: 10px;
	background: #5372aa;
	font-weight: bold;
	display: inline-block;
}
#lead-cta a:hover {
	box-shadow: none;
	text-decoration: none;
}
@media (max-width: 769px) {
	#lead-cta {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.site-header {
		position: sticky;
		top: 0;
		z-index: 9999;
	}
}

.navbar.normal {
  background: #fff;
  z-index: 10;
  -webkit-font-smoothing: antialiased; 
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}

.navbar.normal .container {
	width: 100%;
	background: #fff;
}
@media screen and (min-width: 768px) {
	.navbar.normal .container {
		max-height: 82px;
	}
}
.navbar-header .header-cta,
.navbar-header .mobile-cta {
	display: none;
}

.hide-nav.navbar {
	display: none;
}

.hide-nav .navbar-header .header-cta {
	display: inline-block;
	position: absolute;
	right: 10px;
	padding: 10px 30px;
	top: 30px;
}

.sticky-nav-container {
	display: flex;
	justify-content: space-between;
}
.navbar.normal .navbar-header .navbar-brand {
   	background: url(../png/se_logos_green_rgb.png) no-repeat;
   	background-size: contain;
   	height: 70px;
   	width: 123px;
   	margin: 14px 0 0;
   	text-indent: 130%;
   	white-space: nowrap;
   	overflow: hidden;
  }
@media screen and (max-width: 767px) {
	.navbar.normal .navbar-header .navbar-brand {
		margin: 20px 0 10px;
		width: 125px;
		height: auto;
	}
}
@media screen and (max-width: 479px) {
	.navbar.normal .navbar-header .navbar-brand {
		margin: 20px 0 10px -10px;
	}
	.intg-btn-wrap {
		text-align: center;
	}
}
  .nav a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
@media (max-width: 767px) {
  .mobile-phone {
  	padding-left: 20px;
  	border-top: 1px solid #c3c3c3;
  }
  .mobile-phone a {
		background: url(../png/phone_icon_green.png) 3px center no-repeat;
		background-size: 2.4%;
		line-height: 1 !important;
		color: #2c8b11 !important;
		font-weight: bold !important;
		padding: 14px 0 16px 28px !important;
		border-top: none !important;
	}
}

.pre-nav {
	height: 75px;
    background: #f6f6f6;
    color: #555;
    font-size: 14px;
    line-height: 75px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.pre-nav .container {
	background: none !important;
	max-width: 1080px ;
	width: 100%;
	padding: 0;
}
.pre-nav .phone_top {
	background: url('../png/phone_icon_grey.png') left no-repeat;
	background-size: contain;
	padding: 4px 0 4px 26px;
	
}
.pre-nav .divider   {
	display: inline-block;
	width: 1px;
	position: relative;
	top: 6px;
	height: 22px;
	background: #ccc;
	margin: 0 12px;

}
.pre-nav .demo-link {
	color: #555;
}
.sticky-nav-buttons {
	height: 100%;
	margin: 20px 0 auto auto;
}
.pre-nav .buttons, .sticky-nav-buttons .buttons {
	text-align: right;
}

.pre-nav .button, .sticky-nav-buttons .button {
	font-size: 14px;
	line-height: 15px;
	padding: 10px 22px;
	margin-left: 10px;
	border: 1px solid #2c8b10;
	background-color: #2c8b10;
	
}
.pre-nav .white, .sticky-nav-buttons .white {
	background: #fff;
	color: #2c8b10 !important;
}	

@media (max-width: 768px) {
    .pre-nav {
        display: none;
    }
}
.navbar.normal.mega {
	height: 82px !important;
	max-height: 82px !important;
}
.mega .container {
	width: 100% !important;
	padding: 0 20px 0 10px !important;
	max-width: 1140px !important;
}
@media screen and (max-width: 768px) {
	.mega .container {
		padding: 0 30px !important;
	}
}

.mega .container,
.megamenu .mega-container {
	max-width: 1080px !important;
	margin: 0 auto;
}
.navbar-collapse {
	border-top: none !important;
}
@media screen and (min-width: 767px) {
	.navbar-default .navbar-nav > .dropdown > a .arrow.down{
		border: solid black;
		border-width: 0 1.5px 1.5px 0;
		display: inline-block;
		padding: 3px;
		position: relative;
		top: -3px;
		left: 9px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
}
@media screen and (max-width: 767px) {

	.navbar-default .navbar-nav > .dropdown > a .arrow.down {
		border: solid black;
		border-width: 0 1.5px 1.5px 0;
		display: block;
		width: 10px;
		height: 10px;
		right: 10px;
		top: 24px;
		position: absolute;
		transform: rotate(-225deg);
		-webkit-transform: rotate(225deg);
	}
	.navbar-default .navbar-nav > .dropdown.open > a .arrow.down {
		top: 18px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
}
@media screen and (min-width: 768px) {	
	li.dropdown:hover > .dropdown-menu {
	    display: block;
	}
	li.dropdown:hover {
		border-bottom: 4px solid #2c8b10;
	}
}
.menu-large {
  position: static !important;
}
.menu-large.open a {
	background: none !important;
}
@media screen and (max-width: 767px) {
	.megamenu .col-sm-3 {
		padding: 0;
	}
}
.megamenu a {
	font-size: 16px;
	color: #666;
}
.megamenu strong {
	font-weight: normal;
	font-style: normal;
}
.megamenu strong a {
	color: #333 ;
}

.megamenu .mega-container > li > ul {
	padding: 0;
	margin: 0;
}

.megamenu  .mega-container > li > ul > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	white-space: normal;
}

.megamenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.megamenu{
  margin-left: 0 ;
  margin-right: 0 ;
}
@media screen and (max-width: 767px) {

	.navbar.normal .navbar-collapse .navbar-nav li a {
		border-top: 1px solid #c3c3c3;
	}
	.navbar.normal .navbar-collapse .navbar-nav ul li a {
	    padding: 18px 18px 18px 48px;
	    color: #666;
	}
	.navbar.normal .navbar-collapse .navbar-nav ul li a strong {
	    margin-left: -30px;
	    color: #333;
	}
	.navbar.normal .navbar-collapse .navbar-nav li > a {
	    padding: 18px;
		line-height: 1;
	    color: #000;
		font-size: 16px;
	}
	.navbar.normal .navbar-collapse .navbar-nav .try-btn {
		display: none;
	}
	.navbar.normal .navbar-collapse .navbar-nav .login-btn {
		display: none;
	}
}
.navbar.normal .navbar-collapse .navbar-nav > li > a {
	font-weight: bold;
}
.navbar.normal .navbar-collapse .navbar-nav .login-btn {
	font-size: 14px;
	line-height: 15px;
	padding: 10px 22px;
	margin-left: 10px;
	border: 1px solid #2c8b10;
	margin-left: 25px;

	&::hover {
		background: #43B22F;
	}
}
.navbar.normal .navbar-collapse .navbar-nav .try-btn {
	font-size: 14px;
	line-height: 15px;
	padding: 10px 22px;
	margin-left: 10px;
	border: 1px solid #2c8b10;
	background-color: #2c8b11;
	color: #fff;
	margin-left: -25px;

	&::hover {
		background: #43B22F;
	}
}

@media screen and (min-width: 768px) {
	.menu-large.open {
		border-bottom: 4px solid #2c8b10;
	}
	
	.navbar.normal .navbar-collapse .navbar-nav > li {
			display: block;
			padding: 0 15px;
	  }
	.navbar.normal .navbar-collapse .navbar-nav > li > a {
	    padding: 8px;
	    margin: 24px 6px 23px;
	    line-height: 1;
	    color: #000;
		font-size: 16px;
	}
	.megamenu{
	  padding: 20px !important;
	  width:100%;
	  box-shadow: none;
	  border-top: 1px solid #cccccc;
	  border-right: none;
	  border-bottom: 1px solid #cccc;
	  border-left: none;
	}
	.megamenu  a {
	  font-size: 13px;
	  color: #666;
	}
	.megamenu strong {
		font-size: 16px;
		color: #333;
		font-weight: bold;
	}
	.column4 {
		border-left: 1px solid #ccc;
		padding-left: 20px !important;
		margin-left: -20px !important;
	}

	.column4 a strong {
		font-size: 13px !important;
		color: #777;
	}
	.megamenu .mega-container > li > ul {
	  padding: 0;
	  margin: 0;
	}
	.megamenu .mega-container > li > ul > li {
	  list-style: none;
	}
	.megamenu  .mega-container > li > ul > li > a {
	  display: block;
	  padding: 3px 20px;
	  clear: both;
	  font-weight: normal;
	  line-height: 1.428571429;
	  color: #666 !important;
	  white-space: normal;
	}
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #00A7E8;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
.mega .start-trial.no-desktop {
	border-bottom: none !important;
}
.mega .demo a {
	border-bottom: 1px solid #c3c3c3;
}
.mega .demo a {
	color: #2c8b10 !important;
}
.mega .start-trial a {
	line-height: 15px;
	padding: 13px !important;
	margin: 15px;
	color: #fff !important;
	text-align: center;
	border: 1px solid #2c8b10 !important ;
	background: #2c8b10 !important;
	font-size: 15px !important;
	
}
.mega .sign-in a {
	line-height: 15px;
	padding: 13px !important;
	margin: 10px 15px 10px;
	color: #fff !important;
	text-align: center;
	border: 1px solid #2c8b10 !important;
	background: #2c8b10 !important;
	font-size: 15px !important;
	background: #fff !important;
	color: #2c8b10 !important;
}

@media screen and (min-width: 769px) {
	.no-desktop {
		display: none !important;
	}
}

.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
background: transparent !important;
}

.navbar-toggle .icon-bar {
	width: 22px;
	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
	opacity: 0;
}
.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}


.navbar.normal .navbar-header .navbar-toggle {
  margin-top: 30px; 
  background: #fff;
  border: none !important;
  border-radius: 0 ;
  margin-right: 0;
}
        
.footer-blue { 
	padding-top: 40px;
	padding-bottom: 40px;
	background: #274F96;
	color: #fff;
	text-align: center;
}
.contact-header h2 {
	margin: 0 0 12px;
	font: 40px 'LatoLatinWebBlack';
}
.contact-header {
	font-size: 18px;
	font-family: 'LatoLatinWeb';
	margin-bottom: 40px;
	margin-top: 20px;
}

.cta-below,
.cta-below-alt {
	font-weight: 200;
	font-size: 24px;
}
.cta-below a {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	padding: 16px 30px ;
	margin-left: 20px;
	border: 2px solid #fff;
	border-radius: 4px;
	border-radius: 0;
}
@media screen and (max-width: 767px) {
	.cta-below a {
		clear: both;
		display: block;
		max-width: 80%;
		margin: 0px auto !important;
	}
	.cta-button p {
		margin: 0 !;
	}
}

.cta-below-alt h5 {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 12px;
	font-weight: bold;
	color: #fff !important;
}
.cta-below-alt a  {
	display: block;
	padding: 20px;
	
}
.cta-below-alt a:hover {
	background: #3366cc;
	text-decoration: none;
}
.cta-below-alt .img-frame {
	width: 135px;
	height: 80px;
	margin: 0 auto 24px;
	vertical-align: center;
}
.cta-below-alt img {
	vertical-align: center;
	max-height: 100%;
}
.cta-email img {
	margin-top: 10px;
}
.cta-below-alt a {
	color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
	
}
.cta-below-alt p {
	color: #fff;
	display: block;
	margin-bottom: 0;
}
.cta-below-alt span {
	font-size: 18px;
	font-weight: normal;
}

.footer-green {
	background: #2c8b11;
	color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.cta-below .cta-button {
	text-align: center;
	margin: 40px 0 0;
} 

.cta-below .cta-button a {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	margin: 20px 0 40px;
	padding: 20px 40px ;
	border: 2px solid #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
.cta-below .cta-button a:hover {
	background: #43B22F !important;
	border-color: #43B22F !important;
	text-decoration: none !important;
}
.cta-invite {
	font-size: 18px;
}
.cta-invite h3 {
	font: 40px 'LatoLatinWebBlack';
	margin: 0 0 12px 0;
}
.cta-button p {
	margin: 28px 0 0 0 ;
	font-size: 11px;
}
@media screen and (max-width: 767px) {
	.cta-invite {
		text-align: center;
	}
	.cta-button p {
		margin: 12px 0 0;
	}
}
#footer-white {
  background: #3A3942;
  padding-top: 100px;
}
.search-bar {
	margin-bottom: 24px;
}
.search-bar img {
	height: 100px;
	float: left;
	background-size: contain;
}
.search-bar .f-search {
	text-align: right;
	margin-top: 18px;
}
.f-search #searchform {
	border: 2px solid #fff !important;
	max-width: 430px;
	width: 100%;
	float: right;	
	padding: 15px 20px 12px 20px;
}
.f-search input {
	background: transparent url('../svg/search-icon-white.svg') no-repeat right;
	height: 26px;
	width: 100%;
	color: #fff !important;
	border: none !important;
	font-size: 17px !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 21px;
}
.f-search input::placeholder {
	font-size: 17px !important;
	color: #fff !important;
}
.f-search #searchform input:focus,
.f-search input:focus {
	background: #fff;
}
.footer-social {
	padding: 0;
	margin: 25px 5px 0 0;
	list-style: none;
	float: right;
}
.footer-social li {
	display: inline-block;
	width: 45px;
	height: 50px;
	margin-left: 10px;
}
.footer-social li a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	height: 45px;
	margin: 0;
	background-repeat: no-repeat;
}
.footer-social .fb-icon {
	background: url('../svg/facebook-icon-white.svg') no-repeat;	
}
.footer-social .fb-icon:hover {
	background: url('../svg/facebook-icon-hover.svg') no-repeat;	
}
.footer-social .tw-icon {
	background: url('../svg/twitter-icon-white.svg') no-repeat;
    height: 43px;
	width: 43px;
    background-size: contain;
}
.footer-social .tw-icon:hover {
	background: url('../svg/twitter-icon-hover.svg') no-repeat;
    height: 43px;
	width: 43px;
    background-size: contain;
}
.footer-social .yt-icon {
	background: url('../svg/youtube-icon-white.svg')no-repeat;
    height: 45px;
	width: 45px;
    background-size: contain;
}
.footer-social .yt-icon:hover {
	background: url('../svg/youtube-icon-hover.svg') no-repeat;
    height: 45px;
	width: 45px;
    background-size: contain;
}
.footer-social .th-icon {
	background: url('../svg/threads-icon-white.svg') no-repeat;
    height: 43px;
	width: 43px;
    background-size: contain;
}
.footer-social .th-icon:hover {
	background: url('../svg/threads-icon-hover.svg')no-repeat;
    height: 43px;
	width: 43px;
    background-size: contain;
}
.footer-blue.credits {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	background: #55555b;
}
  @media (max-width: 991px) {
    .footer-blue, #footer-white {
      padding-top: 30px; } }
 #footer-white .sitemap {
      list-style: none;
      margin: 0;
      padding: 0;
 }
 #footer-white .sitemap a {   	
    color: #fff;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 #footer-white .sitemap a:hover {
 	text-decoration: none;
 	cursor: default;
 }
  #footer-white .sitemap ul {
    list-style-type: none;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 40px;
}
    #footer-white .sitemap ul li {
      display: block;
      margin-bottom: 9px;
      float: none;
	}
	  
	  #footer-white .cookie-settings-link {
		color: #fff;
	  }
	  #footer-white .cookie-settings-link:hover {
		text-decoration: underline;
		cursor: pointer;
	  }

      #footer-white .sitemap ul li a {
        color: #fff;
        font-weight:400;
        display: inline-block;
        font-size: 13px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
	  	text-transform: none;
	  }
        #footer-white .sitemap ul li a:hover {
          color: #fff;
          text-decoration: underline; 
          cursor: pointer;
		}
        @media (max-width: 991px) {
          #footer-white .sitemap ul li a {
            padding: 0; } }
	.sitemap .sitemap-icon {
		display: inline-block !important;
		margin: 0 4px 8px 0;
	}
	.sitemap .fa {
		color: #10577b;
		font-size: 36px;
	}	
		
.search-bar .f-social {
	text-align: center;
	padding: 0;
}
	@media screen and (max-width: 767px) {
		.f-search,
		.f-logo,
		.f-social {
			text-align: center;
			padding: 0;
		}
		.f-search {
			display: block;
		}
		.search-bar img {
			float: none !important;
		}
		.f-search #searchform {
			float: none;	
			margin: 0 auto;
		}
		.footer-social {
			margin: 25px 0px 0 0;
			list-style: none;
			float: none;
		}
	}
	
	
/* pages */
  	.page-template-page-home-simple-php #hero h1.hero-text,
  	.home-template #hero h1.hero-text {
		line-height: 52px;
		text-align: left;
		font-size: 37px;
		text-transform: uppercase;
		font-weight: 300;
		letter-spacing: .3px;
		animation-duration: 1s; 
		-webkit-animation-duration: 1s; 
	}
    .page-template-page-home-simple-php #hero h1.hero-text span,
    .home-template #hero h1.hero-text span {
      text-transform: capitalize;
      display: block;
      font-size: 30px;
       }
    @media (max-width: 767px) {
      .page-template-page-home-simple-php #hero h1.hero-text,
      .home-template #hero h1.hero-text {
        font-size: 25px;
        line-height: 38px;
        margin-top: 0;
        text-align: center; } }
  .page-template-page-home-simple-php #hero .sub-text,
  .home-template #hero .sub-text {
    -webkit-font-smoothing: antialiased;
    width: 50%;
    margin-top: 25px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    animation-duration: 1s; 
    -webkit-animation-duration: 1s; 
	}
    @media (max-width: 991px) {
      .page-template-page-home-simple-php #hero .sub-text,
      .home-template #hero .sub-text {
        width: 70%; } }
    @media (max-width: 767px) {
      .page-template-page-home-simple-php #hero .sub-text,
      .home-template #hero .sub-text {
        font-size: 15px;
        width: 100%;
        text-align: center; } }
  .page-template-page-home-simple-php #hero .cta,
  .home-template #hero .cta {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    animation-delay: 0.6s;
    margin-top: 60px; }
    @media (max-width: 767px) {
      .page-template-page-home-simple-php #hero .cta,
      .home-template #hero .cta {
        text-align: center; } }
	.page-template-page-home-simple-php #hero .cta a,
    .home-template #hero .cta a {
      margin-right: 20px;
      padding: 15px 31px; }
      @media (max-width: 767px) {
        .page-template-page-home-simple-php #hero .cta a,
        .home-template #hero .cta a {
          font-size: 14px;
          padding: 12px 25px;
          margin: 0px 15px 15px 0px; } }
  .page-template-page-home-simple-php #hero img,
  .home-template #hero .img {
    position: absolute;
    top: 15px;
    left: 625px;
    width: 570px;
    height: 333px;
    background-repeat: no-repeat; }
    @media (max-width: 991px) {
      .page-template-page-home-simple-php #hero .img,
      .home-template #hero .img {
        display: none; } }


#hero .calculator {
	text-align: center;
	/* margin-top: 100px; */
}
	#hero .calculator h1.hero-text {
		text-align: center;
		width: 80%;
		font-size:  45px;
		margin: 0 auto 15px ;
	}
	#hero .calculator h1.hero-text span {
		border-top: 2px solid #fff;
		font-size: 24px;
		margin-top: 6px;
		padding-top: 6px;
	}
	#hero .calculator .shipments label {
		display: none;
	}
	#hero .calculator .shipments input {
		color: #868484;
		font-size: 16px;
		padding: 4px;
		width: 40%;
		text-align: center;
	}
	#hero .calculator .savings label {
		color: #fff;
		font-size: 24px;
		font-weight: normal;
		font-style: normal;
		margin: 0;
	}
	#hero .calculator .savings input {
		color: #fff;
		background: transparent;
		font-size: 90px;
		text-align: center;
		height: 100px;
		line-height: 0.8;
		padding: 0;
		font-weight: bold;
		border: none;
		margin-top: -10px;
		cursor: default;
	}
	#hero .calculator .tease input {
		opacity: 0.3;
	}
	#hero .calculator .sub-text {
		width: 100%;
		font-size: 15px;
		margin: 0;
		margin-bottom: 24px;
	}
	#hero .calculator .cta {
		margin: 0;
		/* background: rgba(0,0,0,0.5); */
		padding: 10px;
	}
	#hero .calculator .gform_ajax_spinner {
		display: none;
	}

.page-template-page-home-starter #hero {
	border-bottom: 1px solid #fff;
	background-position: center;
}
#hero .starter {
	padding-top: 170px;
	padding-bottom: 200px;
}
#hero .starter h1 {
	font-size: 45px;
	line-height: 1;
	text-align: center;
	font-weight: lighter;
	color: #fff;
	margin: 0;
}
#hero .starter.simple h1 {
	font-size: 38px !important;
	text-align: left !important;
	font-weight: bold !important;
}
#hero .starter h1 span {
	font-size: 35px;
}
#hero .starter hr {
	border-top: 2px solid #fff;
	width: 70%;
}
#hero .starter p {
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	padding: 0 60px 30px;
	font-weight: lighter;
	color: #fff;
}
#hero .starter.simple p {
	padding: 0 !important;
	text-align: left; 
	font-size: 18px !important;
	line-height: 1.5 !important;
}
#hero .starter label {
	display: none;
}
#hero .starter .cta_button {
	text-align: center;
}
#hero .starter.simple .cta {
	text-align: left !important;
	margin-bottom: 0 !important;
}
#hero .starter .home-cta {
	margin-right: 10px;
}
#hero .starter .gform_body {
	width: 50%;
	float: left;
	text-align: right;
	margin-right: 3.9%;
	padding-top: 6px;
}
#hero .starter .extra_button .gform_body {
	width: 40%;
}
#hero .starter .gform_body input {
	width: 300px;
	font-size: 16px;
	color: #868484;
	height: 36px;
	padding: 5px;
	border: 1px solid #A2A2A2;
}
#hero .starter .gform_footer {
	float: left;
	width: 46%;
	clear: none;
}
#hero .starter .extra_button .gform_footer {
	width: 27%;
}
#hero .starter .gform_ajax_spinner {
	display: none !important;
}
#hero .starter .validation_error {
	text-align: center;
	color: #ccc;
	margin-bottom: 10px;;
}
#hero .starter .validation_message {
	color: #fff;
	position: relative;
	top: -8px;
}
#home-users {
	background: #274f96;
	text-align: center;
	padding-bottom: 20px !important;
}
#home-users p {
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: lighter;
	margin: 35px 0 5px;
}
#home-users img {
	margin: 10px 15px 0;
}

.home-template #features,
.home-template #features2 {
  /* mixin found in partials/snippets */
  margin-top: 100px;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .home-template #features,
    .home-template #features2 {
      margin-top: 50px; } }
  .home-template #features .header,
  .home-template #features2 .header {
    text-align: center; }
    .home-template #features .header h2,
    .home-template #features2 .header h2 {
      color: #555;
      font-weight: 300;
      font-size: 28px; }
      @media (max-width: 767px) {
        .home-template #features .header h2,
        .home-template #features .header2 h2 {
          font-size: 25px; } }
    .home-template #features .header p,
    .home-template #features2 .header h2 {
      font-weight: 300;
      font-size: 17px;
      color: #757575; }
  .home-template #features .feature,
  .home-template #features2 .feature {
    margin-top: 55px;
    -webkit-font-smoothing: antialiased; }
    @media (min-width: 992px) {
      .home-template #features .feature.backward .info,
      .home-template #features2 .feature.backward .info {
        float: right; }
      .home-template #features .feature.backward .image,
      .home-template #features2 .feature.backward .image {
        float: left; }
        .home-template #features .feature.backward .image img,
        .home-template #features2 .feature.backward .image img {
          margin: 0 auto; } }
    @media (max-width: 991px) {
      .home-template #features .feature,
      .home-template #features .feature {
        margin-top: 10px; } }
    .home-template #features .feature .info h4,
    .home-template #features2 .feature .info h4 {
      color: #274f96;
      font-weight: normal;
      font-size: 19px;
      line-height: 25px;
      margin-top: 35px; }
      @media (max-width: 991px) {
        .home-template #features .feature .info h4,
        .home-template #features2 .feature .info h4 {
          text-align: center; } }
    .home-template #features .feature .info p,
    .home-template #features2 .feature .info p {
      color: #6C7279;
      font-size: 14px;
      margin-top: 20px;
      line-height: 24px;
      width: 83%;
      font-weight: normal; }
      @media (max-width: 991px) {
        .home-template #features .feature .info p,
        .home-template #features2 .feature .info p {
          text-align: center;
          width: 100%;
          font-size: 14px; } }
    @media (max-width: 991px) {
      .home-template #features .feature .image img,
      .home-template #features2 .feature .image img {
        margin: 0 auto !important;
        margin-top: 20px; } }
  .home-template #features .divider,
  .home-template #features2 .divider {
    height: 1px;
    width: 100%;
    background-color: #ddd;
    position: relative;
    margin: 70px 0 60px; }
    .home-template #features .divider:before,
    .home-template #features2 .divider:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.75)), color-stop(0.5, rgba(250, 250, 250, 0)), color-stop(1, rgba(255, 255, 255, 0.75)));
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%); }
    @media (max-width: 991px) {
      .home-template #features .divider,
      .home-template #features2 .divider {
        margin: 55px 0 35px; } }
  @media (max-width: 767px) {
    .home-template #features,
    .home-template #features2 {
      margin-top: 0; } }
.home-template #second-option {
  margin-top: 85px; }
  @media (max-width: 991px) {
    .home-template #second-option {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .home-template #second-option .row {
      margin-bottom: 50px; } }
  .home-template #second-option .feature {
    -webkit-font-smoothing: antialiased; }
    @media (max-width: 991px) {
      .home-template #second-option .feature {
        text-align: center;
        margin-bottom: 35px; } }
    .home-template #second-option .feature img {
      max-width: 40px; }
    .home-template #second-option .feature .icon {
      font-size: 32px;
      color: #4187ba; }
    .home-template #second-option .feature strong {
      display: block;
      font-weight: 400;
      font-size: 17px;
      color: #354E75;
      margin-top: 15px; }
    .home-template #second-option .feature p {
      font-weight: normal;
      font-size: 14px;
      color: #797979;
      margin-top: 10px;
      line-height: 24px; }

@media (max-width: 980px) {
  #hero .starter .gform_body,
  #hero .starter .extra_button .gform_body {
  	width: 100%;
  	text-align: center;
  }
  #hero .starter .extra_button .gform_footer,
  #hero .starter .gform_footer {
  	float: right;
  	width: 100%;
  	text-align: center;
  }
  .extra_button .button-outline {
  	text-align: center ;
  	margin: 0px auto;
  	display: block;
  	width: 200px;
  	clear: both;
  	position: relative;
  	top: 12px;
  	border-radius: 0 !important;
  
  }
 }
.page-template-page-home-starter .cta-below {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* v3 styles */

.v3 .button.blue {
	background: #274f96;
}
.v3 .button.blue:hover {
	background: #3366cc;
}
.v3 .blue-band {
	background: #274f95;
	padding-top: 60px;
	padding-bottom: 60px;
	color: #fff;
}
.v3 .green-band {
	background: #2c8b11;
	color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.v3 .white-band {
	padding-top: 80px;
	padding-bottom: 80px;
}
.v3 .grey-band {
	background: #f5f6fa;
	padding-top: 80px;
	padding-bottom: 80px;
}
.v3 .dkgrey-band {
	background: #484848;
	padding-top: 80px;
	padding-bottom: 80px;
	color: #fff;
}
.v3 .hero-band {
	background: #f5f6fa;
	padding-top: 80px;
	padding-bottom: 80px;
}
.v3 .white-band .hero-band {
	background: none;
}
.v3 .image-band.int-hero {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
	.v3 .blue-band,
	.v3 .green-band,
	.v3 .white-band,
	.v3 .grey-band,
	.v3 .hero-band,
	.v3 .dkgrey-band {
		padding-top: 30px;
		padding-bottom: 40px;
	}

}
.v3 h1 {
	margin: 0;
	font: 48px 'LatoLatinWebBlack';
}
.v3 h2 {
	margin: 0;
	font: 42px 'LatoLatinWebBlack';
	text-align: center;
	hyphens: none;
}
.v3 h3 {
	margin: 0;
	font: 42px 'LatoLatinWebBlack';
	text-align: left;
}
.v3 h4,
.int-feature h3,
.int-features-list h4,
.feature-text h4 {
	color: #274f95;
	font: 24px 'LatoLatinWebBlack';
}
.v3 .white-band .reviews h4,
.v3 .hero-band .reviews h4 {
	color: #000;
}
.v3 h5 {
	color: #000;
	font: 20px 'LatoLatinWeb';
}
.v3.interior .int-features h5 {
	color: #666;
}
.v3 .top_tier {
	padding-top: 10px;
	padding-bottom: 20px;
}
.v3 .int-hero {
	padding-top: 10px;
	padding-bottom: 10px;
}
.v3 .int-hero .button {
	margin-right: 16px;
	margin-bottom: 8px;
}
.v3 .int-hero .disclaimer {
	font-size: 14px;
	margin: 0;
}
.v3 .bottom-image,
.v3 .bottom-image .int-hero {
	padding: 0;
}
.v3 .bottom-image .row {
	background-position: bottom right;
	background-size: 66%;
	background-repeat: no-repeat;
}
.v3 .bottom-image .col-md-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}
@media screen and (max-width: 599px) {
	.v3 .bottom-image .row {
		background-size: 100%;
	}
	.v3 .bottom-image .col-md-6 {
		padding-bottom: 20%;
	}
	.v3 .int-hero .button {
		padding: 12px 24px;
		
	}
}

.v3 .hero-img {
	margin-bottom: 0 !important;
}
.v3 .hero-2 {
	color: #fff;
	text-align: center ;
}
.v3 .hero-2 .double-cta {
	margin-top: 80px;
}
.v3 .hero-2 .double-cta .button {
	margin: 0 20px;
}
.v3 .top_tier p,
.v3 .int-hero p,
.pricing3 .header p {
	font-size: 20px;
	margin: 20px 0 40px;
	line-height: 1.5;
}
.int-hero.hero-3 p {
	margin: 0;
}
.int-hero.hero-4 {
	text-align: center;	
}
.v3.interior .hero-back {
	background-position: center bottom;;
	background-repeat: no-repeat;
	background-size: contain;
}
.v3 .top_tier .below_button {
	margin: 5px 25px;
	color: #adadad;
	font-size: 11.5px;
}
.v3 .top_tier .right {
	padding-top: 32px;
}
.v3 .hero-landing {
	text-align: center;
}
.v3 .hero-landing h1 {
	max-width: 900px;
	margin: 20px auto;
}
.v3 .hero-landing .button {
	margin-bottom: 60px;
}
.v3 .hero-landing p {
	font-size: 17px;
	font-weight: bold;
	margin: 24px auto;
}
.v3 .case_studies h2 {
	margin: 0;
	color: #fff;
}
.v3 .award_logos {
	padding-top: 30px;
	padding-bottom: 30px;
} 
.v3 .awards h3 {
	text-align: center;
	font-size: 32px;
}
.v3 .case_studies .see_all {
	color: #fff;
	text-align: center;
	margin: 40px auto;
	font-size: 17px;
	clear: both;
}
.v3 .cs_logos,
.v3 .awards_logos {
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 0;
}
.v3 .cs_logos li {
	display: inline-block;
	width: 150px;
	height: 75px; 
	margin: 0 30px;
}
@media screen and (max-width: 1023px) {
	.v3 .cs_logos li {
		margin: 0 30px 30px;
	}
}
@media screen and (max-width: 767px) {
	.v3.home3 {
		margin-top: -40px;
	}
	.v3.home3 .top_tier h1 {
		font-size: 36px;
	}
	.v3.home3 .top_tier {
		text-align: center;
	}
	.v3.home3 .top_tier p {
		font-size: 18px;
		margin-bottom: 24px;
	}
	.v3.home3 .top_tier p.below_button {
		font-size: 12px;
	}
}
.v3 .features_header p,
.v3 .why_header p,
.v3 .integrations_header p {
	margin: 20px 40px 40px;
	text-align: center;
	font-size: 19px;
}
.v3 .reviews_header {
	margin-bottom: 40px;
}
.reviews {
	max-width: 95%;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.reviews {
		max-width: 80%;
	} 
}
.reviews .col-md-3 {
	margin-bottom: 20px;
}
.reviews .slick-arrow {
	border: 0;
	width: 22px;
	height: 36px;
	text-indent: 30px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top:  50%;
	margin-top: -18px; 
	background-repeat: no-repeat;
}
.reviews .slick-prev {
	left: -20px;
	background: url(../svg/left-arrow-white.svg) no-repeat;
}
.reviews .slick-next {
	right: -20px;
	background: url(../svg/right-arrow-white.svg) no-repeat;
}
.hero-band .reviews .slick-prev,
.white-band .reviews .slick-prev {
	left: -20px;
	background: #fff url(../svg/left-arrow-blue.svg) no-repeat;
}
.hero-band .reviews .slick-next,
.white-band .reviews .slick-next {
	right: -20px;
	background: #fff url(../svg/right-arrow-blue.svg) no-repeat;
}

.reviews a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.reviews a:hover,
.reviews a:visited,
.reviews a:active,
.reviews a:focus {
	text-decoration: none;
}

.reviews h4 {
	color: #fff;
	margin: 0 0 4px;
}
.r-left {
	float: left;
	width: 250px;
	margin-right: 30px;
}
.reviews .col-md-9 {
	padding-top: 0px;
	font-size: 18px;
	padding-bottom: 12px;
}
.reviews .col-md-3 .company {
	font-size: 18px;
	margin-bottom: 4px;
}
.reviews .col-md-3 img {
	margin-bottom: 4px;
}
.reviews .col-md-9 a {
	float: right;
	padding-top: 12px;
}
.reviews .slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.reviews .slick-dots li, .featuresSlider .slick-dots li{
	display: inline-block;
}
.reviews .slick-dots li:only-child,.featuresSlider .slick-dots li:only-child {
	display: none !important;
}


.featuresSlider ul.slick-dots{
		
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
@media only screen and (min-width: 992px) {
	/*following current file breackpoints*/
	.featuresSlider ul.slick-dots{
		margin-right: 24%;
		float :right;
	}
}

.reviews .slick-dots button,.featuresSlider .slick-dots button {
	color: transparent;
	border: 1px solid #95a3c5;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 20px;
	background-color: #274f95;
}
.green-band .reviews .slick-dots button {
	background-color: #2c8b11
}
.featuresSlider .slick-dots button {
	background-color: #95a3c5
}
.reviews .slick-dots .slick-active button {
	background: #95a3c5;
}
.featuresSlider .slick-dots .slick-active button {
	background: #2c8b11;
}
.reviews-nav {
	display: none !important;
}
.features-nav .slick-slide {
	padding: 20px 0;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
	
}
.features-nav .slick-slide span {
	padding: 20px 24px ;
	text-align: center;
	color: #274f96;
	font-size: 17px;
	font-weight: bold;
	border-radius: 32px;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; 
}
.features-nav .slick-slide:hover span {
	background: #3366cc;
	color: #fff;
}
@media screen and (max-width: 1023px) {
	.features-nav .slick-slide span {
		padding: 14px 18px ;
		font-size: 14px;
	}
}

.features-nav .slick-arrow {
	border: 0;
	width: 2px;
	height: 18px;
	text-indent: 315px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top:  18px;
	overflow: hidden;
}
.features-nav .slick-prev {
	left: -40px;
	background: #fff url(../png/left-arrow-blue.png) left no-repeat;
	background-size: contain;
}
.features-nav .slick-next {
	right: -40px;
	background: #fff url(../png/right-arrow-blue.png) no-repeat;
	background-size: contain;
}
.features-nav .slick-current span {
	background: #274f96;
	color: #fff;
	text-align: center;
}
.v3 .feature-left {
	float: left;
	width: 35%;
	margin-top: 80px;
	font-size: 19px;
	text-align: left;
}
.feature-left p {
	margin-bottom: 18px;
}
.feature-left .tease {
	font-size: 16px;
	color: #2c8b11;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 36px;
}
.feature-left .grow {
	background: url(../svg/grow-orders-icon.svg) left -2px no-repeat;
	text-indent: 40px;
	margin-left: -8px;
}
.feature-left .fast {
	background: url(../svg/ship-fast-icon.svg) left  no-repeat;
	text-indent: 40px;
}
.feature-left .best {
	background: url(../svg/best-rates-icon.svg) left  no-repeat;
	margin-left: -8px;
	text-indent: 40px;
}
.feature-left h4 {
	font: 24px 'LatoLatinWebBlack';
}
.feature-left a {
	color:  #2c8b11;
	font-size: 16px;
	font-weight: bold;
}
.v3 .feature-right {
	width: 65%;
}
@media screen and (max-width: 799px) {
	.features-nav  {
		width: 80%;
		margin: 0 auto;
	}
	.v3 .feature-left,
	.v3 .feature-right {
		width: 100%;
	}
}

.v3 .features {
	text-align: center;
	margin: 0 auto;
}
.v3 .feature {
	padding-top: 50px;
	margin-top: 100px;
	margin-bottom: 100px !important;
}
.v3 .integrations {
	text-align: center;
}
.v3 .integration {
	margin-bottom: 30px;
}
.integration .slick-arrow {
	border: 0;
	width: 12px;
	height: 18px;
	text-indent: 15px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top:  50%;
	margin-top: -9px;
}
.integration .slick-prev {
	left: -20px;
	background: #274f95 url(../png/left-arrow-white.png) no-repeat;
	background-size: contain;
	
}
.integration .slick-next {
	right: -20px;
	background: #274f95 url(../png/right-arrow-white.png) no-repeat;
	background-size: contain;
	
}
@media screen and (max-width: 959px) {
	.v3 .integration {
		max-width: 90%;
		margin: 0 auto;
	}
}
.v3 .integrations a {
	color: #fff ;
	font-size: 17px;
	font-weight: bold;
}

.v3 .calculate .col-md-3 {
	text-align: center;
}
.v3 .calculate h3 {
	padding-top: 6px;
}
@media screen and (max-width: 767px) {
	.v3 .calculate h3 {
		text-align: center;
		margin-bottom: 30px;
	}
}
.v3.features .works {
	background: #fff;
	text-align: center;
	border: #e6e6e6 2px solid;
}
.features .works .col {
	text-align: center;
	font-size: 19px;
	padding: 40px;
} 
.features .works .col:after {
	position: absolute;
	content: '';
	top: 75px;
	background: #2c8b10;
	height: 3px;
	right: -30%;
	width: 60%;
}
.features .works .col:last-child:after {
	width: 0;
}
@media screen and (max-width: 767px) {
	.features .works .col:after {
		display: none;
	}
}

.v3 .point {
	text-align: center;
	font-size: 19px;
	padding: 30px 70px 20px;
} 
.works .col img,
.point img {
	margin-bottom: 20px;
}
.home3 .point img {
	max-width: 70px;
}
.v3 .works h5,
.v3 .point h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
/* Interior */
.v3.interior .header{
	margin-bottom: 40px;
}
.v3.features .header {
	margin-bottom: 70px;
}
.v3.interior .header p,
.v3.features .header p {
	font-size: 20px;
	margin-top: 20px;
}
.v3.features .header img {
	margin-bottom: 20px;
}
.features .col-md-6,
.features .col-sm-6,
.interior .col-md-6,
.interior .col-sm-6 {
	padding-left: 30px;
	padding-right: 30px;
}
.int-features .feature,
.int-blocks .block {
	margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
	.int-features .feature,
	.int-blocks .block {
		margin-bottom: 30px;
	}
}
.int-features .all-button {
	text-align: center;	 
} 
.feat-link {
	color: #2c8b10;
}
.int-feature,
.int-blocks .block {
	font-size: 20px;
	line-height: 1.5 !important;
}
.int-feature h3
.int-feature h4 {
	margin-top: 0;
}

#pricing .int-features-list .header h2 {
	font-size: 36px !important;
	margin: 60px 0 0 0;
	;
}
.int-feature h6,
.int-features-list h6,
.feat-block h6 {
	font-size: 18px;
	color: #55555b !important;
}
.v3.interior .int-features .feature:last-child {
	margin-bottom: 0 ;
}
#feature-lists {
    overflow: hidden;
    background: #fff;
    width: 100%;
}
#feature-lists .feat-block {
    width: 30%; 
    margin: 0 1% 1.875em; 
    background: #fff;
}
@media only screen and ( max-width: 767px ) {
	#feature-lists .feat-block {
	    width: 47%; 
	    margin: 0 1% 1.875em; 
	}
}
@media only screen and ( max-width: 640px ) /* 640px */
{
	#feature-lists .feat-block {
        width: 80%;
        margin-left: 10%;
        margin-right: 0;
    }
}
.feat-block ul {
	list-style: none;
	padding: 0;
}
.feat-block li {
	list-style: none;
	font-size: 16px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 8px;
}
.feat-block li:before {
	position: absolute;
	content: '';
	background: #2c8b10 url('../png/check-white.png') no-repeat center;
	background-size: contain;
	border-radius: 10px;
	width: 14px;
	height: 14px;
	left: 2px;
	top: 5px;
	border: 2px solid #2c8b10;
}
.v3.interior .testimonial h3 {
	margin-bottom: 22px;
}
.v3.interior .testimonial p {
	font-size: 22px;
}
@media (min-width: 992px) {
  .int-features .backwards .int-feature {
    float: right; }
  .int-features .feature.backwards .image {
    float: left; }
}
.int-cta h2,
.int-cta h3 {
	width: 100%;
	float: left;
	margin-right: -280px;
	padding-right: 280px;
}
.int-cta .col-md-12 {
	position: relative;
}
.int-cta .holder {
	position: absolute;
	right: 16px;
	height: 50px;
	max-width: 250px;
}
@media screen and (max-width: 992px) {
	.int-cta h2,
	.int-cta h3 {
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.int-cta .holder {
		position: relative;
		margin: 0 auto;
		right: 0;
		margin-top: 18px;
		text-align: center;
	}
	.v3 .testimonial .col-md-3 {
		padding-top: 30px;
		text-align: center; 
	}
}
.features .int-feature ul,
.interior .int-feature ul,
.interior .int-blocks ul,
.alexa-landing .int-features ul {
	list-style: none;
	padding-left: 30px;
}
.feature .int-feature li,
.interior .int-feature li,
.interior .int-blocks li {
	position: relative;
	margin-bottom: 8px;
}
.feature .int-feature li:before,
.interior .int-feature li:before,
.interior .int-blocks li:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 20px;
	position: absolute;
	background: url(../png/check-v3.png) no-repeat;
	top: 10px;
	left: -30px;
	background-size: contain;
}
.features-nav-holder {
	min-height: 70px;
}
#features-nav {
	border-top: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	background: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	text-align: center;
	
}
#features-nav h5 {
	display: inline-block;
	margin: 0;
	color: #2c8b11;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10%;
}
#features-nav ul {
	list-style: none;
	padding: 0;
	display: inline;
}
#features-nav li {
	display: inline;
	margin-right: 5%;
}
#features-nav li a {
	color: #000;
	font-weight: bold;
	padding-bottom: 6px;
	text-decoration: none;
}
#features-nav li a:hover {
	text-decoration: none;
}
.feature-link.active {
	color: #2c8c11 !important;
	border-bottom: 3px solid #2c8c11;
	text-decoration: none !important;
}
.feature-link:active,
.feature-link:hover,
.feature-link:visited {
	text-decoration: none;
}

#features-nav .button {
	padding: 14px 40px;
	float: right;
	margin-top: -14px;
}
#features-nav.nav-tuck {
	position: fixed;
	border-top: none;
	top: 82px;
	z-index: 5;
	width: 100%;
}
@media screen and (max-width: 991px) {
	#features-nav h5 {
		display: block;
		margin: 0;
	}
	#features-nav ul {
		position: relative;
		top: 10px;
	}
	#features-nav li {
		margin: 0 10px ;
	}
	#features-nav.nav-tuck {
		top: 94px;
		padding-bottom: 16px !important;
		padding-top: 16px;
	}
}
@media screen and (max-width: 767px) {
	#features-nav.nav-tuck {
		top: 82px;
	}
	#features-nav li {
		display: inline-block;
		margin:  0px 5px 10px;
	}
}
.int-email {
	text-align: center; 
}
.int-email h3 {
	text-align: center;
	margin: 24px 0;
}
.int-email p {
	font-size: 20px;
}
.int-email label {
	display: none;
}
.int-email form {
	max-width: 600px;
	margin: 30px auto 0;
}
.int-email .gform_body {
	float: left;
	width: 70%;
}
.int-email .gform_body input {
	width: 100%;
	font-size: 17px;
	line-height: 48px;
	border: 1px solid #fff;
	color: #000;
	padding: 10px 20px;
}
.int-email .gform_footer {
	width: 30%;
	float: right;
}
.int-email .gform_footer .button {
	width: 100%;
	font-size: 20px;
	border: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.int-email .gform_body {
		width: 100%;
	}
	.int-email .ginput_container,
	.int-email ul {
		margin: 0;
	}
	.int-email .gform_footer {
		width: 100%;
	}
}
.white-band.social-icons {
	padding: 30px;
}
.int-socials ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.int-socials li {
	display: inline-block;
	margin: 0 15px;
	width: 50px;
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-size: contain !important;
}
@media screen and (max-width: 499px) {
	.int-socials li {
		margin: 0 5px;
	}
}
.int-socials .facebook {
	background: url('../png/facebook.png');
}
.int-socials .twitter {
	background: url('../png/twitter.png');
}
.int-socials .linkedin {
	background: url('../png/linkedin.png');
}
.int-socials .email {
	background: url('../png/email-int.png');
}
.int-socials li a {
	display: block;
	width: 50px;
	height: 50px;
}

@media screen and (max-width: 767px) {
	.int-linkedimages {
		text-align: center;
	}
}

.int-resources {
	font-size: 20px;
	
}
.white-band.linked-resources {
	padding-top: 30px;
	padding-bottom: 30px;
}
.int-resources ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #e6e6e6;
}
.int-resources li {
	border-bottom: 1px solid #e6e6e6;
	padding: 30px 70px 30px 30px;
	color: #000;
	background: url('../png/right-arrow-grey.png') no-repeat 97.5% center;
}
.int-resources h5 {
	color: #274f95;
	font-weight: bold;
	font-size: 24px;
}
.int-resources li:hover {
	background: #f6f7fc url('../png/right-arrow-green.png') no-repeat 97.5% center;
}
.int-resources li a:hover {
	text-decoration: none !important;
}
.int-resources li:hover h5 {
	color: #2c8b10;
}

@media screen and (max-width: 991px) {
	.v3.interior .col-md-6,
	.v3.interior .col-sm-4 {
		margin-bottom: 30px;
	}
	.v3.interior .int-hero h1,
	.v3.interior .header h2,
	.v3.interior .int-cta h3,
	.v3.interior .int-cta h2,
	.v3.interior .int-email h3 {
		font-size: 32px;
	}
	.v3.interior .int-cta h3,
	.v3.interior .int-cta h2 {
		margin-right: 0;
		padding-right: 0;
		
	}
}
.int-3col {
	font-size: 18px !important;
}
.int-3col .col {
	margin-bottom: 40px;
	padding-bottom: 48px;
	position: relative;
}
.int-3col .col .button {
	padding: 10px 30px;
	background: #fff;
	color: #2c8b10 !important;
	border: 2px solid #2c8b10;
	position: absolute;
	bottom: 0;
}
.int-share-resources .header {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
	margin-bottom: 0 !important;
}
.shareable {
	border-bottom: 1px solid #e6e6e6;
	padding: 30px 0;
	color: #000;
}
.shareable h5 {
	color: #274f95;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px;
}
.shareable a:hover  {
	text-decoration: none;
}
.shareable p {
	margin-bottom: 18px;
}
.shareable:hover {
	background: #f6f7fc;
}
.shareable .button {
	float: left;
	margin-right: 24px; 
	padding: 12px 30px;
}
.shareable ul {
	float: left;
}
/* Integrations v3 */

.v3.integration .white-band,
.v3.integration .grey-band {
	padding-top: 100px;
	padding-bottom: 100px;
}

.bottom-rule {
	border-bottom: 1px solid #a9a9a9;
}

.top-rule {
	border-top: 1px solid #a9a9a9;
}

.intg-hero .col-md-6 {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: -2px;
}
.intg-hero .logo img {
	max-width: 354px;
}
.intg-hero h1 {
	font-family: 'LatoLatinWeb';
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 30px;
}
.intg-hero p,
.intg-about p {
	font-family: 'LatoLatinWeb';
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.v3.integration .button {
	padding: 17px 55px;
	line-height: 1;
}
.intg-hero .button.frame {
	padding: 17px 24px;
	background: #fff;
	color: #2c8b11 !important;
}
.intg-about h2,
.v3.integration h2 {
	text-align: left;
	font-family: 'LatoLatinWeb';
	font-size: 28px;
	font-weight: bold;
	line-height: 1.32;
	margin-bottom: 30px;
}
.v3 #intg-bullets,
.v3 #intg-faqs {
	padding-left: 24px;
}
.v3 #intg-bullets li,
.v3 #intg-faqs li {
	font-family: 'LatoLatinWeb';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	margin-bottom: 20px;
}
.v3 #intg-bullets h3,
.v3 #intg-faqs h3 {
	margin: 0;
	color: #333;
	font-family: 'LatoLatinWeb';
	font-size: 20px;
	font-weight: bold;
}

.v3 .intg-test {
	font-family: 'LatoLatinWeb';
	font-size: 16px;
	line-height: 1.5;
	background: #fff url(../png/tan_scallop.png) repeat-x;
	background-size: 33px;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}
.v3 .intg-test i.quote {
	width: 36px;
	display: block;
	height: 32px;
	background: url(../png/green_quotes.png) no-repeat;
	background-size: contain;
	margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
	.v3 .intg-test {
		text-align: left;
	}
	.v3 .intg-test i.quote {
		margin-left: 0;
	}
}
.v3 .intg-test p {
	margin-bottom: 20px;
}
.v3 .intg-test a {
	font-family: 'LatoLatinWeb';
	font-size: 16px;
	font-weight: bold;
	color: #2c8b11 !important;
}

.v3 .intg-resources ul {
	padding-left: 24px;
}
.v3 .intg-resources li {
	margin-bottom: 8px;
}
.v3 .intg-resources li a {
	font-family: 'LatoLatinWeb';
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: normal;
	color: #333333;
}
.v3 .intg-lower-cta {
	text-align: center;
}
.v3 .intg-lower-cta img {
	max-width: 271px;
	margin-bottom: 30px;
}
.v3 .intg-lower-cta h2 {
	text-align: center;
}

@media screen and (max-width: 499px) {
	.intg-hero .logo img {
		max-width: 90%;
		margin-bottom: 30px;
	}
	.v3.integration h1,
	.intg-about h2,
	.v3.integration h2 {
		font-size: 28px;
		line-height: 37px;
	}
}
/* Content Landing */

.content-landing .title-bar {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content-landing .title-bar h1 {
	font-size: 24px;
}
.content-landing .intro-bar {
	padding-top: 20px;
}
.content-landing .white-band .col-md-12 {
	padding-bottom: 30px;
}
.content-landing .col-md-10 {
	background: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.content-bullets {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}
.content-bullets li {
	margin: 0 0 20px 0;
	clear: left;
}
.content-bullets img {
	max-width: 90px;
	height: auto;
	float: left;
}
.content-image {
	padding: 0 !important;
	text-align: center;
	background: #fff !important;
}
.content-landing .col-md-10.chapter-nav {
	background: #fff;
	text-align: right;
}
.chapter-nav .button {
	padding: 8px 20px;
	margin-left: 10px;
}
/* Pricing 3 */
.pricing3 .top_tier {
	text-align: center;
}
.pricing3.v3 .top_tier p {
	margin-bottom: 0px ;
}
.price-tier {
	width: 33.3%;
	display: inline-block;
	float: left;
}
.trans-band {
	background: #f5f6fa;
	background: -moz-linear-gradient(top, #f5f6fa 0%, #f5f6fa 50%, #ffffff 50.001%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f5f6fa 0%,#f5f6fa 50%,#ffffff 50.0011%,#ffffff 100%);
	background: linear-gradient(to bottom, #f5f6fa 0%,#f5f6fa 50%,#ffffff 50.0011%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6fa', endColorstr='#ffffff',GradientType=0 );
}
.pricing.slider input {
	
	margin-bottom: 30px;
}
.pricing.slider button {
	  -webkit-appearance: none;
	  appearance: none;
	  padding: .75em 2em;
	  border: 1px solid #ccc;
	  background: #ddd;
	  border-radius: 4px;
}

.price-box {
	border: 2px solid #e6e6e6;
	padding: 30px 30px 180px;
	background: #fff;
}
.starter .price-box {
	border-right: none;
}
.enterprise .price-box {
	border-left: none;
}
.price-tier.starter, 
.price-tier.enterprise {
	margin-top: 30px;
}
.price-tier.starter .price-box,
.price-tier.enterprise .price-box {
	min-height: 600px;
	position: relative;
}
.price-tier.starter .price-box .button,
.price-tier.enterprise .price-box .button {
	margin: 0 auto;
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 200px;
	text-align: center;
	margin-left: -100px;
}
#changer .tier-cta {
	position: absolute;
	bottom: 50px;
	width: 100%;
	left: 0px;
	text-align: center;
}
#changer .tier-cta .button {
	width: 200px;
	text-align: center;
}
#changer .tier-cta p {
	font-size: 11px;
	font-weight: bold;
	color: #adadad !important;
	padding-left: 0;
	margin: 8px 0 0;
}
.price-box.basic,
.price-box.plus,
.price-box.select,
.price-box.premium,
.price.starter,
.price.basic,
.price.plus,
.price.select,
.price.premium,
.price.enterprise {
	display: none;
}
.show-starter .price.starter,
.show-enterprise .price.enterprise,
.show-basic .price.basic,
.show-plus .price.plus,
.show-select .price.select,
.show-premium .price.premium {
	display: block;
}
.show-basic .price-box.basic,
.show-plus .price-box.plus,
.show-select .price-box.select,
.show-premium .price-box.premium,
.highlight .price-box {
	display: block;
	border-color: #2c8c11;
	min-height: 660px;
	position: relative;
}
#changer.show-basic.off .price-box.basic,
#changer.show-premium.off .price-box.premium {
	border-color: #e6e6e6 !important;
}
.price-box h3 {
	text-align: center;
	color: #284e99;
	font-size: 28px;
}
.price-box h4 {
	text-align: center;
	color: #000;
	font: 18px 'LatoLatinWeb';
	margin-top: 4px;
}
.price-box h4 span {
	font: 24px 'LatoLatinWebBlack';
}
.price-box p,
.price-box h6 {
	font-size: 18px;
	padding-left: 24px;
}
#changer .price-box h6,
#changer .price-box p {
	color: #e6e6e6;
}
#changer .price-box h6.active,
.starter .price-box h6,
.enterprise .price-box h6 {
	font-weight: bold;
	color: #000;
	position: relative;
	margin: 0;
	line-height: 1.5;
}
#changer .price-box h6:before {
	display: block;
	content: '';
	width: 16px;
	height: 26px;
	background: url(../svg/check_grey.svg) no-repeat left center;
	position: absolute;
	left: 0px;	
}
#changer .price-box h6.active:before,
.starter .price-box h6:before,
.enterprise .price-box h6:before {
	display: block;
	content: '';
	width: 16px;
	height: 26px;
	background: url(../svg/check_green.svg) no-repeat left center;
	position: absolute;
	left: 0px;
}
.starter .price-box p,
.enterprise .price-box p {
	color: #adadad;
}
#changer .price-box h6 {
	font-weight: bold;
	position: relative;
	margin: 0;
	line-height: 1.5;
}
#changer h6:before {
	display: block;
	content: '';
	width: 16px;
	height: 26px;
	background: url(../svg/check_green.svg) no-repeat left center;
	position: absolute;
	left: 0px;
}
#changer p.active,
.starter .price-box p,
.enterprise .price-box p {
	color: #adadad;
}

.pricing3 .tiers {
	text-align: left;
	color: #adadad;
	font-size: 18px;
	margin-bottom: 60px;
}
.pricing3 .tiers h6 {
	font-size: 18px;
	padding-left: 24px;
	font-weight: bold;
	color: #000;
	position: relative;
	margin: 0;
	line-height: 1.5;
}
.pricing3 .tiers h6:before {
	display: block;
	content: '';
	width: 16px;
	height: 26px;
	background: url(../svg/check_green.svg) no-repeat left center;
	position: absolute;
	left: 0px;	
}
.pricing3 .features.tiers p {
	margin: 0 24px 0;
}
.pricing3 .add-on {
	padding: 0 30px 30px;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}
.pricing3 .add-on h5 {
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: bold;
}
.add-on .price span {
	color: #274f96;
	font-weight: bold;
	font-size: 24px;
}
.pricing3 .features.tiers {
	margin-top: -100px;
}
.pricing3 .features.tables {
	margin-top: 40px;
	font-size: 16px;
}
.pricing3 .features.tables table {
	width: 13%;
	float: left;
}
.pricing3 .features.tables table.labels {
	width: 22%;
	float: left;
	text-align: left;
}
.pricing3 .features.tables td,
.pricing3 .features.tables th {
	border: 1px solid #e6e6e6;
	padding: 5px 10px;
	height: 56px;
	max-height: 56px;
} 
.pricing3 .features.tables .spacer_row td {
	padding: 0 !important;
	border: none;
	height: 40px;
}
.pricing3 .features.tables .feature_cat th {
	background: #f5f6fa;
	text-align: center;
}
.pricing3 .features.tables table.labels .feature_cat th {
	text-align: left;
}
.pricing3 .features.tables .feature_cat span {
	display: none;
}
.pricing3 .features.tables .feature_cat strong {
	color: #285096;
}
.pricing3 .features.tables .feature_check strong {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 16px;
	height: 26px;
	background: url(../svg/check_green.svg) no-repeat left center;
}
.pricing3 .features.tables .title_row {
	display: none;
}
@media screen and (max-width: 800px) {
	.trans-band {
		clear: both;
	}
	.price-tier {
		width: 100%;
		margin-top: 0 !important;
	}
	#starter,
	#changer,
	#enterprise,
	#changer.show-premium.off,
	#changer.show-basic.off {
		height: 0;
		overflow: hidden;
	}
	#starter.highlight,
	#changer.show-basic,
	#changer.show-select,
	#changer.show-premium,
	#changer.show-plus,
	#enterprise.highlight {
		height: auto;
	}
	.price-box {
		max-width: 400px;
		margin: 0 auto;
		min-height: 0 !important;
		border: 1px solid #2c8b10 !important;
	}
	#starter_below,
	#middle_below,
	#enterprise_below {
		display: none;
		max-width: 340px;
		margin: 0 auto;
		
	}
	#starter_below.show-starter,
	#middle_below.show-basic,
	#middle_below.show-premium,
	#middle_below.show-plus,
	#middle_below.show-select,
	#enterprise_below.show-enterprise {
		display: block;
	}
}
@media screen and (max-width: 1023px) {
	.pricing3 .features.tables {
		font-size: 18px;
	}
	.pricing3 .features.tables table {
		width: 100%;
		border: 1px solid #e6e6e6;
		margin-bottom: 40px;
	}
	.pricing3 .features.tables table.labels {
		display: none;
	}
	.pricing3 .features.tables .empty {
		height: 0;
		padding: 0;
	}
	.pricing3 .features.tables td,
	.pricing3 .features.tables th {
		border: none;
		padding: 5px 10px;
		height: auto;
		max-height: none;
	} 
	.pricing3 .features.tables .spacer_row td {
		height: 0;
	}
	.pricing3 .features.tables .feature_cat span {
		display: block;
	}
	.pricing3 .features.tables .feature_cat strong {
		display: none;
	}
	.pricing3 .features.tables .feature_check strong {
		text-indent: 0%;
		display: block;
		margin: 0 auto;
		width:auto;
		background: none;
		font-weight: normal;
		font-style: normal;
	}
	.pricing3 .features.tables .title_row, 
	.pricing3 .features.tables .title_row th {	
		display: block;
		text-align: center;
		font-size: 22px;
		color: #274f96;
	}
	
}

/* Alexa Landing */

.alexa-landing .top_tier .left img {
	max-width: 300px !important;
	margin: 30px 0;
}
.alexa-landing .top_tier p {
	margin: 0 0 30px 0;
}
.alexa-landing .top_tier .green,
.alexa-landing .start-buttons .green {
	margin-right: 15px;
}
.alexa-landing h2 {
	font-size: 36px;
}
.alexa-landing .header {
	margin-bottom: 80px;
}
.alexa-landing .header img {
	max-width: 120px;
	margin-bottom: 20px;
}
.alexa-landing .header p {
	font-size: 20px;
	margin-top: 20px;
}
@media screen and (max-width: 959px) {
	.alexa-landing .top_tier {
		text-align: center;
	}
}
@media screen and (max-width: 639px) {
	.alexa-landing .top_tier .green,
	.alexa-landing .start-buttons .green {
		margin: 0 0 15px 0;;
	}
}
.alexa-landing .skills-section .col-md-12 {
	text-align: center;
}
.alexa-landing .skills-section img {
	margin-bottom: -60px; 
	max-width: 25%;
	padding-top: 60px;
}
.skills-section {
	position: relative;
}
.skills-section ul {
	list-style: none;
	margin: 0;
	position: absolute;
	height: 430px;
	width: 100%;
}
.skills-section ul .skill {
	padding: 8px 30px;
	display: block;
	border: 1px solid #07a2ff;
	font-style: italic;
	font-size: 18px;
	width: a;
}
.skills-section .skill1 {
	position: absolute;
	left: 33%;
	transform: translateX(-50%);
}
.skills-section .skill2 {
	position: absolute;
	right: 33%;
	transform: translateX(50%);
}
.skills-section .skill3 {
	position: absolute;
	left: 0;
	top: 100px;
}
.skills-section .skill4 {
	position: absolute;
	right: 0px;
	top: 100px;
}
.skills-section .skill5 {
	position: absolute;
	left: 0;
	top: 200px;

}
.skills-section .skill6 {
	position: absolute;
	right: 0;
	top: 200px;
}
.skill1:after, .skill1:before,
.skill3:after, .skill3:before,
.skill5:after, .skill5:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.skill1:after,
.skill3:after,
.skill5:after {
	border-color: rgba(39, 79, 149, 0);
	border-right-color: #274f95;
	border-width: 8px;
	margin-top: -8px;
}
.skill1:before,
.skill3:before,
.skill5:before {
	border-color: rgba(7, 162, 255, 0);
	border-right-color: #07a2ff;
	border-width: 9px;
	margin-top: -9px;
}
@media screen and (min-width: 960px) {
	.skill2:after, .skill2:before,
	.skill4:after, .skill4:before,
	.skill6:after, .skill6:before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.skill2:after,
	.skill4:after,
	.skill6:after {
		border-color: rgba(39, 79, 149, 0);
		border-left-color: #274f95;
		border-width: 8px;
		margin-top: -8px;
	}
	.skill2:before,
	.skill4:before,
	.skill6:before {
		border-color: rgba(7, 162, 255, 0);
		border-left-color: #07a2ff;
		border-width: 9px;
		margin-top: -9px;
}
}
@media screen and (max-width: 959px) {
	.alexa-landing .skills-section img {
		margin-bottom: -40px; 
		max-width: 40%;
		padding-top: 30px;
		clear: both;
	}
	.skills-section ul {
		position: relative;
		height: auto;
		text-align: center;
		max-width: 500px;
		margin: 0 auto;
	}
	.skills-section ul:after {
		content: ' ';
		display: block;
		clear: both;
	}
	.skills-section ul .skill {
		padding: 8px 30px;
		display: block;
		float: left;
		clear: both;
		border: 1px solid #07a2ff;
		font-style: italic;
		font-size: 18px;
		width: auto;
		margin: 0 auto 8px;
	}
	.skills-section .skill1 {
		position: relative;
		left: 0;
		transform: translateX(0);
	}
	.skills-section .skill2 {
		position: relative;
		left: 0;
		transform: translateX(0);
	}
	.skills-section .skill3 {
		position: relative;
		left: 0;
		top: 0;
	}
	.skills-section .skill4 {
		position: relative;
		right: 0px;
		top: 0;
	}
	.skills-section .skill5 {
		position: relative;
		left: 0;
		top: 0;
	}
	.skills-section .skill6 {
		position: relative;
		right: 0;
		top: 0;
	}
	.skill2:after, .skill2:before,
	.skill4:after, .skill4:before,
	.skill6:after, .skill6:before {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.skill2:after,
	.skill4:after,
	.skill6:after {
		border-color: rgba(39, 79, 149, 0);
		border-right-color: #274f95;
		border-width: 8px;
		margin-top: -8px;
	}
	.skill2:before,
	.skill4:before,
	.skill6:before {
		border-color: rgba(7, 162, 255, 0);
		border-right-color: #07a2ff;
		border-width: 9px;
		margin-top: -9px;
	}
}
.alexa-landing .get_started .col-md-4 {
	position: relative;
	padding-left: 70px;
	font-size: 16px;
	line-height: 26px;
}
.alexa-landing .get_started span {
	position: absolute;
	left: 10px;
	display: block;
	width: 43px;
	height: 43px;
	text-align: center;
	font-size: 18px;
	line-height: 43px;
	background: #274f95;
	color: #fff;
	border-radius: 22px;
}
.alexa-landing .get_started h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.alexa-landing .start-buttons {
	text-align: center;
	margin: 30px 0;
}
.alexa-landing .start-buttons .button {
	margin-bottom: 24px;
}
.alexa-landing .faq-link {
	font-size: 16px;
}
.alexa-landing .featured-in {
	text-align: center;
}
.alexa-landing .featured-in img {
	height: 30px;
	margin: 0 30px 20px;
}
/* SEM Landing */

.page-template-page-SEM-landing .top_tier .right {
	text-align: center;
}
.page-template-page-SEM-landing .top_tier .button.green {
	margin-top: 24px;
}
.page-template-page-SEM-landing #lead-cta,
.page-template-page-SEM-landing .pricing-main,
.page-template-page-SEM-landing .resources-main,
.page-template-page-SEM-landing .demo,
.page-template-page-SEM-landing .cta-below-alt {
	display: none !important;
}



#testimonials {
  margin-top: 30px;
  margin-bottom: 90px;
  -webkit-font-smoothing: antialiased; }
  #testimonials .header {
    text-align: center; }
    #testimonials .header h3 {
      font-size: 36px;
      color: #656565;
      line-height: 32px;
      margin-bottom: 25px; }
  #testimonials .collapse ul {
  	width: 100%;
  	margin: 0 0 20px 0;
  	
  }
	  #testimonials .collapse li {
	  	width: 14.28%;
	  	text-align: center;
	  	font-size: 16px;
	  	border-bottom: 1px solid #C7C7C7;
	  }
	  #testimonials #menu-integration-partners li {
	  	width: 16.66666666666%;
	  	height: 80px;
	  	position: relative;
	  }
	  #testimonials li a {
	  	color: #4B4B4B !important;
	  	bottom: 0;
	  	width: 100%;
	  }
	  #testimonials a:hover,
	  #testimonials .open a {
	  	background: none;
	  	text-decoration: underline;
	  }
	  #testimonials .dropdown-menu li {
	  	width: 100%;
	  	border-bottom: none;
	  	text-align: left;
	  	font-size: 14px;
	  }
	  #testimonials .dropdown-menu li a {
	  	text-decoration: none;
	  }
	  #testimonials .dropdown-menu li a:hover {
	  	text-decoration: underline;
	  }
	  #testimonials .current-menu-item a {
	  	font-weight: bold;
	  	color: #274f96 !important;
	  }	  
  #ppc_lower .testimonial,
  #testimonials .testimonial {
    width: 90%; }
    @media (max-width: 767px) {
      #ppc_lower .testimonial,
      #testimonials .testimonial {
        float: none !important;
        margin: 0 auto;
        margin-bottom: 45px; } }
    #ppc_lower  .testimonial .quote,
    #testimonials .testimonial .quote {
      font-size: 13px;
      color: #3D3D3D;
      line-height: 24px;
      border: 1px solid #E2E2E2;
      padding: 12px 22px;
      border-radius: 6px;
      width: 90%;
      text-align: left;
      position: relative; }
      @media (max-width: 767px) {
        #ppc_lower .testimonial .quote,
        #testimonials .testimonial .quote {
          margin: 0 auto; } }
      #ppc_lower .testimonial .quote .arrow-down,
      #testimonials .testimonial .quote .arrow-down {
        position: absolute;
        bottom: 3px;
        left: 65px; }
       @media (max-width: 767px) {
        #ppc_lower  .testimonial .quote .arrow-down,
        #testimonials .testimonial .quote .arrow-down {
          position: absolute;
          bottom: 3px;
          left: 35px; } }
        #ppc_lower .testimonial .quote .arrow-down .arrow,
        #ppc_lower .testimonial .quote .arrow-down .arrow-border,
        #testimonials .testimonial .quote .arrow-down .arrow, #testimonials .testimonial .quote .arrow-down .arrow-border {
          border-color: #fff transparent transparent;
          border-style: solid;
          border-width: 11px;
          cursor: pointer;
          position: absolute;
          top: 3px;
          z-index: 1002; }
        #ppc_lower .testimonial .quote .arrow-down .arrow-border,
        #testimonials .testimonial .quote .arrow-down .arrow-border {
          border-color: #E2E2E2 transparent transparent;
          border-width: 12px;
          top: 3px;
          z-index: 1001;
          left: -1px; }
    #ppc_lower .testimonial .author {
	     margin-top: 20px;
	     margin-left: 20px; }
     .home-template #testimonials .testimonial .author {
      margin-top: 40px;
      margin-left: 10px; }
      @media (max-width: 767px) {
        #ppc_lower .testimonial .author,
        #testimonials .testimonial .author {
          margin-left: 6%; } }
      #testimonials .testimonial .author .pic {
        width: 144px;
        height: 144px;
        border-radius: 75px;
        float: left;
        position: relative;
        top: -12px;
        margin-right: 18px;
        border: 1px solid #ccc; }

@-webkit-keyframes slideLeft {
  0% {
    left: 0; }

  100% {
    left: -15px; } }

@-moz-keyframes slideLeft {
  0% {
    left: 0; }

  100% {
    left: -15px; } }

@-o-keyframes slideLeft {
  0% {
    left: 0; }

  100% {
    left: -15px; } }

@keyframes slideLeft {
  0% {
    left: 0; }

  100% {
    left: -15px; } }


/* Standard Page */
.main .header {
  text-align: center; }
  .header h3 {
    font-size: 36px;
    color: #555;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 7px; }
  .header p {
    font-size: 16px;
    font-weight: 400;
    color: #555;
    margin-bottom: 0; }

/* end standard */

/* about page */

#about .header {
  text-align: center; }
  .header h3 {
    font-size: 36px;
    color: #555;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 7px; }
  .header p {
    font-size: 16px;
    font-weight: 400;
    color: #555;
    margin-bottom: 0; }

#bios {
	margin-top: 30px;
	margin-bottom: 50px;
}
	.bio {
		border-top: 1px solid #E6E6E8;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 16px;
	}
	.bio-img {
		padding: 15px;
		background: #F5F5F5;
		float: left;
		margin-right: 30px;
		border: 1px solid #fff;
		box-shadow: 0 0 4px rgba(0,0,0,0.3);
	}
	.bio h4 {
		font-size: 18px;
		font-weight: bold;
		margin: 0;
	}
	.bio h6 {
		font-size: 18px;
		margin: 4px 0 16px;
		font-weight: 400;
		
	}
	.bio-info {
		font-size: 13px;
	}
	
.buzz-header {
	text-align: center;
}
.row.header.buzz {
	color: #33970d;
	padding-top: 30px;;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
}
.row.buzz {
	padding-bottom: 90px;
}
/* end about */



.features-option {
  /* mixin found in partials/snippets */
  margin-top: 50px; }
  .features-option .header {
    text-align: center; }
    .features-option .header h2 {
      color: #555;
      font-weight: 400;
      font-size: 28px; }
      @media (max-width: 767px) {
        .features-option .header h2 {
          font-size: 25px; } }
    .features-option .header p {
      font-weight: 400;
      font-size: 17px;
      color: #757575; }
  .features-option .feature {
    padding-top: 55px;
    padding-bottom: 55px;
    border-top: 1px solid #E6E6E8;
  	;
    -webkit-font-smoothing: antialiased; }
    @media (min-width: 992px) {
      .features-option .feature.backwards .info {
        float: right; }
      .features-option .feature.backwards .image {
        float: left; }
        #features #first-option .feature.backwards .image img {
          margin: 0 auto; } }
    @media (max-width: 991px) {
      .features-option .feature {
        margin-top: 10px; } }
    .features-option .feature .info h4 {
      color: #274f96;
      font-weight: normal;
      font-size: 19px;
      line-height: 25px;
      margin-top: 35px; }
      @media (max-width: 991px) {
        .features-option .feature .info h4 {
          text-align: center; } }
    .features-option .feature .info p {
      color: #6C7279;
      font-size: 14px;
      margin-top: 20px;
      line-height: 24px;
      width: 83%;
      font-weight: normal; }
      @media (max-width: 991px) {
        .features-option .feature .info p {
          text-align: center;
          width: 100%;
          font-size: 14px; } }
    @media (max-width: 991px) {
      .features-option .feature .image img {
        margin: 0 auto !important;
        margin-top: 20px; } }
	.features-option .feature .info ul {
	    list-style: none;
	    width: 83%;
	    font-weight: normal;
	    padding-left: 16px; }
	.features-option .feature .info li:before {
		content:'\2022';
		color: #549F40;
		font-size: 20px;
		display: block;
	    position: relative;
	    max-width: 0px;
	    max-height: 0px;
	    left: -14px;
	    top: -3px;
	}	
	.features-option .feature .info li {
	    color: #6C7279;
	    margin-bottom: 8px;  
	   }
	.features-option .feature-button {
		background: #F4F5F7;
		color: #535353 !important;
		text-shadow: none;
		font-weight: bold;
		border: 1px solid #CBCFD5;
		padding: 8px 16px;
		margin-top: 20px;
		box-shadow: 0 1px 1px rgba(0,0,0,0.2);
		border-radius: 5px;		
	}
  .page-template-page-features-php .cta-below {
  	margin-bottom: -50px;
  	position: relative;
  	z-index: 5;
  }
	.page-template-page-features-php #footer-white {
		margin-top: 50px;
	}
  .features-option .divider {
    height: 1px;
    width: 100%;
    background-color: #ddd;
    position: relative;
    margin: 70px 0 60px; }
    .features-option .divider:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.75)), color-stop(0.5, rgba(250, 250, 250, 0)), color-stop(1, rgba(255, 255, 255, 0.75)));
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%);
      background-image: linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(250, 250, 250, 0) 50%, rgba(255, 255, 255, 0.75) 100%); }
    @media (max-width: 991px) {
      .features-option .divider {
        margin: 55px 0 35px; } }
  @media (max-width: 991px) {
    .features-option {
      margin-top: 15px; } }
  #features #first-option .feature {
    margin-bottom: 130px; }
    @media (max-width: 991px) {
      .features-option .feature {
        margin-bottom: 50px; } }
    .features-option .feature.last .image img {
      margin-left: 70px; }



#features #second-option .row {
  margin-bottom: 50px; }
#features #second-option .feature {
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 991px) {
    #features #second-option .feature {
      margin-bottom: 25px; } }
  #features #second-option .feature img {
    max-width: 40px; }
    @media (max-width: 991px) {
      #features #second-option .feature img {
        display: block;
        margin: 0 auto; } }
  #features #second-option .feature .icon {
    font-size: 32px;
    color: #4187ba; }
  #features #second-option .feature strong {
    display: block;
    font-weight: 400;
    font-size: 17px;
    color: #354E75;
    margin-top: 15px; }
    @media (max-width: 991px) {
      #features #second-option .feature strong {
        text-align: center; } }
  #features #second-option .feature p {
    font-weight: normal;
    font-size: 14px;
    color: #797979;
    margin-top: 10px;
    line-height: 24px; }

              
/* landing */
.page-template-page-landing-php .navbar,
.page-template-page-integrations-php .navbar {
	margin-bottom: 0;
} 
#landing-hero {
  background: #F4F4F4;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #DBDBDB;
  }
  @media (max-width: 991px) {
    #landing-hero {
      padding-top: 100px; } }
  #landing-hero img {
    max-width: 100%;; }
  #landing-hero .col-md-5 {
  	text-align: center;
  }
  #landing-hero iframe {
  	border: none;
  	position: relative;
  }
  	#landing-hero h1.hero-text {
		font-size: 28px;
		font-weight: 400;
		color: #274f96;
		animation-duration: 1s; 
		-webkit-animation-duration: 1s; 
	}
    #landing-hero h1.hero-text span {
      text-transform: capitalize;
      display: block;
      font-size: 30px;
       }
    @media (max-width: 767px) {
     #landing-hero h1.hero-text {
        font-size: 25px;
        line-height: 38px;
        margin-top: 0;
        text-align: center; } }
    #landing-hero .sub-text {
		-webkit-font-smoothing: antialiased;
		margin-top: 15px;
		font-weight: 400;
		font-size: 16px;
		line-height: 23px;
		animation-duration: 1s; 
		-webkit-animation-duration: 1s; 
    }
    @media (max-width: 991px) {
      #landing-hero .sub-text {
        width: 70%; } }
    @media (max-width: 767px) {
      #landing-hero .sub-text {
        font-size: 15px;
        width: 100%;
        text-align: center; } }
  #landing-hero .cta {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    animation-delay: 0.6s;
    margin-top: 20px;
    }
    @media (max-width: 767px) {
      #landing-hero .cta {
        text-align: center; } 
      #landing-hero .col-md-4 {
      	text-align: center;
      }
        }
    #landing-hero .cta a {
      margin-right: 8px;
      padding: 8px 15px; }
      @media (max-width: 767px) {
        #landing-hero .cta a {
          font-size: 14px;
          padding: 12px 25px;
          margin: 0px 15px 15px 0px; } }
  #landing-hero .cta a.button.blue {
	  background-color: #274f96;
  }
  #landing-hero #gform_6 {
  	margin-top: 20px;
  }
  #landing-hero #gform_6  label {
  	display: none;
  }
  #landing-hero li.left {
  	width: 48%;
  	float: left;
  	margin-right: 4%;
  }
  #landing-hero li.right {
  	width: 48%;
  	float: left;
  }
  #landing-hero .small,
  #landing-hero .large {
  	width: 97%;
  	border-radius: 5px;
  	width: 100%;
  	border: 1px solid #CCCCCC;
  	line-height: 2;
  	font-size: 14px;
  	padding: 2px 8px;
  }
  #landing-hero .offer_code input {
  	color: #2E861D;
  }
  #landing-hero .gform_button {
  	float: right;
  	width: 48%;
  	position: relative;
  	right: 1px;
  	background: #124D70;
  	border: 1px solid #fff;
  	box-shadow: none;
  	padding: 12px;
  }
  #landing {
    /* mixin found in partials/snippets */
    margin-top: 100px;
    margin-top: 20px; }
    @media (max-width: 991px) {
      #landing {
        margin-top: 50px; } }
    #landing .header {
      text-align: center; }
      #landing h2 {
        color: #555;
        font-weight: 300;
        font-size: 28px; }
        @media (max-width: 767px) {
          #landing h2 {
            font-size: 25px; } 
            }
      #landing p {
        font-weight: 300;
        font-size: 17px;
        color: #757575; }
    #landing .col-md-4 {
      margin-top: 40px;
      margin-bottom: 70px;
      -webkit-font-smoothing: antialiased; 
	}
	#landing .img-responsive {
		margin: 0 auto;
	}
    #landing h4 {
    	color: #11577B;
    	font-weight: 400;
    	margin:  18px 0;
    }
    #landing .land-cta {
    	background: #F4F5F7;
    	color: #535353 !important;
    	text-shadow: none;
		font-weight: bold;
		border: 1px solid #CBCFD5;
		padding: 8px 16px;
		box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	}
      @media (min-width: 992px) {

	}
      @media (max-width: 767px) {
      	#landing .col-md-4 {
      		text-align: center;
      	}
    
    }
     
#landing-hero.download-guide,
#landing-hero.holiday-hub {
	color: #fff;
	background-color: #274f96;
	padding-bottom: 0;
	border-bottom: 65px solid #084869;
	
}
#landing-hero.holiday-hub {
	padding-top: 0;
	padding-bottom: 60px;
}
	#landing-hero.download-guide p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	#landing-hero.download-guide h1 {
		color: #fff;
		font-size: 38px;
		line-height: 1.2;
	}
     
     #landing-hero.download-guide .button {
	 	text-transform: uppercase;
	 	box-shadow: none;
	 	border-radius: 0;
	 	padding: 13px;
	 }
	 
#guide-features {
	text-align: center;
	padding: 60px 0;
}
	#hub-features {
		padding: 60px 0;
	}
	#hub-features h2,
	#guide-features h2 {
		font-size: 34px;
		text-align: center;
		text-transform: uppercase;
	}
	#guide-features .header p {
		font-size: 18px;
		text-align: center;
		margin: 30px 10px 70px;
	}
	#hub-features .header p {		
		font-size: 18px;
		text-align: center;
		margin: 10px 10px 30px;
	}
	#guide-features .feature  {
		display: block;
		position: relative;
	}
	#guide-features .feature:after {
		  content: '';
		  position: absolute;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  margin: 0;
		  background: rgba(38, 99, 133, 0.92);
	}
	#guide-features img {
		width: 100%;
	}
	#guide-features .pos-1 .feature:after {
		background: rgba(115, 156, 179, 0.92);
	}
	#guide-features h4 {
		  position: absolute;
		  font-size: 28px;
		  line-height: 36px;
		  letter-spacing: 0;
		  padding: 30px;
		  color: #fff;
		  top: 50%;
		  left: 5px;
		  right: 5px;
		  z-index: 10;
		  transform: translateY(-50%);
		text-transform: uppercase;
	}
	#hub-features .feature {
		margin-bottom: 60px;
	}
	#hub-features .pos-3,
	#hub-features .pos-6,
	#hub-features .pos-9 {
		clear: both;
	}
	#hub-features img {
		margin: 0 auto;
		display: block;
	}
	#hub-features h4 {
		font-size: 24px;
		text-transform: uppercase;
	}
	#hub-features .feature p {
		font-size: 18px;
		margin-bottom: 36px;
	}
	#hub-features .feature a {
		text-transform: uppercase;
		font-size: 16px;
		color: #000;
		padding: 12px;
		border: 2px solid #000;
		border-radius: 4px;
	}
#guide-cta {
	background: #274f96;
	color: #fff;
	text-align: center;
	padding: 60px 0;
}	 
	#guide-cta h2 {
		text-transform: uppercase;
		font-size: 24px;
		margin: 0 0 70px;
	}
	#guide-cta .sub-text {
		font-size: 35px;
		font-weight: lighter;
		font-style: normal;
		margin-bottom: 60px;
	}
	#guide-cta .button {
		background: transparent;
		box-shadow: none;
		text-transform: uppercase;
		border: 2px solid #fff;
		border-radius: 0;
	}
#mobile-landing {
	margin-top: 50px;
	margin-bottom: 50px;
}
	#mobile-landing h3 {
		color: #0F7DA1;
		font-weight: bold;
	}
	#mobile-landing label {
		display: none;
	}
	#mobile-landing img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}
	#mobile-landing input.medium {
		width: 100%;
		padding: 5px;
		border: 1px solid #CCCCCC;
		border-radius: 5px;
	}
	#gform_4 .gfield_description {
		position: relative;
		bottom: 8px;
		left: 8px;
		font-style: italic;
		color: #777;
	}
	#gform_4 ul {
		margin: 0;
		padding: 0;
	}
	#gform_4 .gform_button {
		text-align: center;
		background: #1EA544;
		border: none;
		float: right;
		margin: 0;
		font-size: 1.1em;
		color: #fff;
		padding: 5px 10px;
		font-weight: 500;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
		box-shadow: none;
	}
	#gform_4 .gform_footer {
		height: 30px;
		margin-bottom: 30px;
	}
	
/* PPC Landing */
.simplify #lead-cta,
.simplify .pricing-main,
.simplify .integrations-main,
.simplify .resources-main,
.simplify .demo {
	display: none !important;
}
.navbar.normal.simplify {
	min-height: 100px;
}

#ppc_landing #hero {
  background: #4B4848;
  background-size: cover;
  background-position: center 16%;
  position: relative;
  padding-top: 40px;
  color: #fff;
  text-align: center;
}
#ppc_landing.light #hero {
	background: #f5f6fa;
	color: #000;
	padding-bottom: 20px;
}
#ppc_landing.ppc-2018 #hero {
	background: #114768;
	padding-bottom: 20px;
}
#ppc_landing.ppc-2018.alternate #hero {
	padding-top: 100px;
	padding-bottom: 100px;
}
#ppc_landing.ppc-2018.alternate #hero h1  {
	margin: 0;
}
#ppc_landing.ppc-2018.alternate #hero h1 span  {
	font-size: 20px;
	padding: 30px 0;
	margin: 0 auto;
	max-width: 75%;
}
@media screen and (max-width: 767px) {
	#ppc_landing.ppc-2018 #hero .starter.simple h1,
	#ppc_landing.ppc-2018 #hero .starter.simple p,
	#ppc_landing.ppc-2018 #hero  {
		text-align: center !important;
	}
	#ppc_landing.ppc-2018 #hero img {
		max-width: 300px;
		max-width: 70%;
	}
	#ppc_landing.ppc-2018.alternate #hero h1 span  {
		max-width: 90%;
	}
}
#ppc_landing.ppc-2018.alternate #hero .cta  {
	margin: 0;
}
#ppc_landing #alt-hero-features {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
	font-size: 20px !important;
	
}
#ppc_landing.light .hero-feature img {
	max-height: 100px;
}
  @media (max-width: 991px) {
    #ppc_landing #hero {
      padding-top: 100px; } 
	#ppc_landing.ppc-2018 #hero,
    #ppc_landing.light #hero {
    	padding-top: 30px;
    } 
   }
  @media (max-width: 767px) {
    #ppc_landing #hero {
      height: 700px; } 
    #ppc_landing.light #hero,
    #ppc_landing.ppc-2018 #hero {
    	height: auto;
    	padding-top: 30px;
    }
	#ppc_landing.ppc-2018 .ppc-hero-features {
		text-align: center;
	}
	#ppc_landing.ppc-2018 .hero-feature {
		width: 80%;
		margin: 0 10% 20px;
	}
  }
  #ppc_landing #hero .container {
    position: relative;
    z-index: 9; }
  #ppc_landing #hero h1.hero-text {
    line-height: 52px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .3px;
    animation-duration: 1s; 
    -webkit-animation-duration: 1s; 
   }
    #ppc_landing #hero h1.hero-text span {
      text-transform: capitalize;
      display: inline-block;
      font-size: 24px;
      padding-top: 10px;
      line-height: 32px;
      border-top: 1px solid #fff;
       }
	#ppc_landing.ppc-2018 #hero h1.hero-text {
		border: none;
		font-weight: bold;
	}
    #ppc_landing.ppc-2018 #hero h1.hero-text span {
		border: none;
		font-weight: normal;
	}
    #ppc_landing.light #hero h1.hero-text span {
    	border: none;
    }  
	#ppc_landing #hero h1.hero-text span img,
	#ppc_landing #hero p img {
	  margin-right: 5px;
	   }
    @media (max-width: 767px) {
      #ppc_landing #hero h1.hero-text {
        font-size: 32px;
        line-height: 38px;
        margin-top: 0;
        text-align: center; } 
      #ppc_landing.light #hero h1.hero-text {
      	font-size: 34px;;
      }   
     }
   #ppc_landing #hero .sub-text {
		-webkit-font-smoothing: antialiased;
		width: 50%;
		margin-top: 25px;
		font-weight: 400;
		font-size: 18px;
		line-height: 28px;
		animation-duration: 1s; 
		-webkit-animation-duration: 1s; 
    }
    @media (max-width: 991px) {
      #ppc_landing #hero .sub-text {
        width: 70%; } }
    @media (max-width: 767px) {
      #ppc_landing #hero .sub-text {
        font-size: 15px;
        width: 100%;
        text-align: center; } }
  #ppc_landing #hero .cta {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    animation-delay: 0.6s;
    margin-top: 30px;
    margin-bottom: 30px; 
  }
	#ppc_landing #hero .cta.stay-left  {
		float: left;
	}
    #ppc_landing #hero .cta.stay-left .button {
		margin-left: 0;
	}	
	#ppc_landing #hero .cta.stay-left .button-sub {
		font-size: 14px !important;
		padding-right: 20px !important;
	}
    @media (max-width: 767px) {
      #ppc_landing #hero .cta {
        text-align: center; } }
	#ppc_landing #hero .cta a {
      margin: 0 20px 8px;
      padding: 15px 31px; }
      
     @media (max-width: 767px) {
        #ppc_landing #hero .cta a {
          font-size: 14px;
          padding: 12px 25px;
          margin: 0px 15px 15px 0px; } 
		  #ppc_landing #hero .cta.stay-left  {
		  	float: none;
		  	width: 100%;
		  	display: block;
		  	text-align: center !important;
		  }
		  #ppc_landing #hero .cta.stay-left .button {
		  	margin: 0 auto !important;
		  	text-align: center;
		  }
		  #ppc_landing #hero .cta.stay-left .button-sub {
		  	margin: 0 0 30px 0 !important;
		  	padding: 0 !important;
		  }
	  }
  #ppc_landing #hero .img {
    position: absolute;
    top: 15px;
    left: 625px;
    width: 570px;
    height: 333px;
    background-repeat: no-repeat; }
    @media (max-width: 991px) {
      #ppc_landing #hero .img {
        display: none; } }
  #ppc_landing .ppc-hero-features {
  	clear: both;
  }
  #ppc_landing .hero-feature {
  	width: 30%;
  	margin: 0 1.66666%;
  	float: left;
  	font-size: 24px;
  }
	#ppc_landing .hero-feature img {
		margin-bottom: 10px;
		max-width: 100%;
	}
  @media (max-width: 767px) {
	#ppc_landing .hero-feature {
		font-size: 14px;
	}
	#ppc_landing.ppc-2018 .hero-feature {
		font-size: 20px;
	}
  }
  
  #ppc_landing.ppc-2018 #hero .hero-feature p {
  	padding: 0 30px;
  }
  #ppc_landing.ppc-2018.alternate #alt-hero-features .hero-feature p {
  	text-align: center;
  	max-width: 80%;
  	margin: 0 auto;
  	font-size: 20px;
  	
  }
  #ppc_landing #hero .starter {
  	padding-top: 0px;
  	padding-bottom: 60px;
  }
  #ppc_landing #hero .starter h1 {
  	font-size: 45px;
  	line-height: 1;
  	text-align: center;
  	font-weight: lighter;
  	color: #fff;
  	margin: 0;
  	
  }
  #ppc_landing #hero .starter p {
  	font-size: 24px;
  	line-height: 35px;
  	font-weight: lighter;
  }
  #ppc_landing  #hero .starter .gform_body {
  	width: 50%;
  	float: left;
  	text-align: right;
  	margin-right: 3.9%;
  	padding-top: 5px;
  }
  #ppc_landing #hero .starter .gform_body input {
  	width: 300px;
  	font-size: 16px;
  	color: #868484;
  	height: 40px;
  	padding: 5px;
  	border: 1px solid #A2A2A2;
  }
  #ppc_landing #hero .starter .gform_footer {
  	float: left;
  	text-align: left;
  	width: 46%;
  	clear: none;
  	margin-bottom: 60px;
  }
  #ppc_landing #hero .starter .validation_error {
  	text-align: center;
  	color: #ccc;
  	margin-bottom: 10px;;
  }
  #ppc_landing #hero .starter .validation_message {
  	color: #fff;
  	position: relative;
  	top: -8px;
  }
  
  
  
  #ppc_platforms {
  	background: #274f96;
  	color: #fff;
  	text-align: center;
  	font-size: 21px;
  	padding: 40px 0;
  }
  #ppc_platforms img {
  	margin: 40px 30px 0 ;
  }
  #ppc_features {
  	margin-top: 96px;
  }
  #ppc_features .right {
  	float: right;
  }
  .ppc-2018 #ppc_platforms {
  	background: url('../png/tan_scallop2.png') center top repeat-x;
  	background-color: #114768;
  	color: #114768;
  	padding-top: 30px;
  }
  
  .ppc-2018 #ppc_third_tier {
	background: #f8f9f8;
	text-align: center;
	font-size: 21px;
	padding: 40px 0;
  }
  .ppc-2018 #ppc_third_tier img,
  .ppc-2018 #ppc_platforms img {
  	 max-height: 50px;
  	 margin: 20px 15px 10px;
  }
  .ppc-2018.alternate #ppc_platforms {
  	background: #eeece1 url('../png/tan_scallop_sml.png') repeat-x;
  	padding-top: 75px;
  	padding-bottom: 75px;
  	color: #333;
  	font-weight: bold;
  	font-size: 22px;
  }
  .ppc-2018.alternate #ppc_platforms p {
  	margin: 0 auto 30px;
  	max-width: 50%;
  }
  @media screen and (max-width: 767px) {
  	.ppc-2018.alternate #ppc_platforms p {
  		max-width: 90%;
  	}
  }
  #ppc_features .feature-text {
  	font-size: 18px;
  }
  @media (max-width: 1023px) {
	  #ppc_features .col-md-6 {
	  	display: block;
	  	float: none;
	  }
	  #ppc_features .feature-text p {
	  	display: block;
	  	float: none;
	  }
	}
  #ppc_features .row {
  	margin-bottom: 72px;
  }
  #ppc_features img {
  	margin-bottom: 40px;
  }
  #ppc_features h3 {
	font-weight: normal;
	font-style: normal;
 }
 #ppc_landing #pricing .row {
 	margin-top: 0;
 }
 #ppc_landing #pricing {
 	margin-bottom: 2px;
 }
 #ppc_lower .header h2 {
 	padding-bottom: 30px;
 	margin-bottom: 30px;
 	text-align: center;
 	border-bottom: 1px solid #E2E2E5;
 }
 #ppc_lower_cta {
 	text-align: center;
 	margin: 0px auto 40px;
 }
 #ppc_lower_cta a {
 	margin-bottom: 20px;
 }
#ppc_landing .reviews-band {
	background: #f4f4f4 !important;
	padding-bottom: 60px;
	padding-top: 60px;
}
#ppc_landing .reviews-band h4 {
	color: #274f95;
}
#ppc_landing .reviews-band a {
	border-color: #274f95;
	color: #274f95;
}
#ppc_landing .reviews-band .slick-prev {
	background-image: url(../svg/left-arrow-blue.svg);
}
#ppc_landing .reviews-band .slick-next {
	background-image: url(../svg/right-arrow-blue.svg);
}
/*AdWords Landing & Whitepaper */

#adwords-landing {
	margin-bottom: 60px;
}
#adwords-landing .header {
	padding: 20px 0 30px 0;
	border-bottom: 1px solid #E2E2E5;
	margin-bottom: 40px;
}
#adwords-landing h3 {
	color: #fff;
	margin-top: 0;
	text-align: center;
}
#adwords-landing .page_content a {
	text-decoration: underline;
}
#adwords-landing  #slider .slide-wrapper .slideshow {
    background: url("../png/slider-bg.png") 0 bottom no-repeat;
    margin: 0 auto;
    margin-top: 35px;
    width: 100%;
    padding: 0 10% 49.5% 10%;
    height: 0;
    background-size: 100%;
    position: relative;
    overflow: hidden; }
#adwords-landing .slide {
	max-width: 80%;
}
#adwords-landing .cta {
	text-align: center;
	margin: 20px auto;	
}        
#adwords-landing .tabnav {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
#adwords-landing .tabnav li {
	width: 50%;
	float: left;
	text-align: center;
}
#adwords-landing .tabnav a {
	display: block;
	padding: 5px 0;
	border: 1px solid #fff;
	border-bottom: none;
	background: #43A735;
	border-top-right-radius:5px;
	border-top-left-radius: 5px;	
	color: #fff;
	box-shadow: inset 0 -10px 20px rgba(0,0,0,0.2);
}
#adwords-landing .ui-state-active a {
	background: #274f96;
	box-shadow: none;
}
#adwords-landing .gform_heading {
	background: #274f96;
	color: #fff;
	font-size: 22px;
	text-align: center;
	font-weight: lighter;
	padding: 15px 8px;
	clear: both;
	
}
#adwords-landing .gform_body {
	padding: 25px 15px;
	border: 1px solid #D8D8D8;
}
#adwords-landing label {
	color: #656464;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: lighter;
}
#adwords-landing .gform_body input,
#adwords-landing .gform_body select {
	width: 100%;
	height: 32px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #C5C5C5;
	color: #656464;
	padding: 0 4px;
}
#adwords-landing .gform_footer {
	padding: 15px 15px;
	border: 1px solid #D8D8D8;
	text-align: center;
	border-top: none;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#adwords-landing .button {
	padding-top: 6px;
	padding-bottom: 6px;
}
.grey {
	background: #F3F2F2;
}

.listings h3 {
	color: #337DAD;
	margin-top: 0;
}

.listings span {
	list-style-type: none;
}

.listings ul {
	padding: 0;
}
.listings .first {
	border-top: none;;
}
.listings li:first-child {
	color: #3F89B4;
	border: none;
	font-size: 21px;
	line-height: 21px;
}
.listings li {
	padding: 3px 5px 3px;
	position: relative;
	height: 28px;
}
.listings i {
	position: absolute;
	right: 5px;
	top: 3px;
	font-style: normal;
	color: #000;
	font-size: 14px;
}
.listings span {
	color: #3F89B4;
}
#contents {
	padding-bottom: 40px;
}
#contents .header {
	margin: 10px 0 40px;
	text-align: center;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 22px;
}

/* integrations */
#integrations {
  margin-top: 0px; }
  @media (max-width: 991px) {
    #integrations {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    #integrations .row {
      margin-bottom: 50px; } }
  #integrations .header {
    text-align: center; }
    #integrations .header h2 {
      color: #555;
      font-weight: 300;
      font-size: 28px; }
      @media (max-width: 767px) {
        #integrations .header h2 {
          font-size: 25px; } }
    #integrations .header p {
      font-weight: 300;
      font-size: 17px;
      color: #757575; }
    #integrations .feature {
    -webkit-font-smoothing: antialiased; 
    margin-bottom: 35px;
	}
	#integrations .feature ul {
		text-align: left;
	}
    @media (max-width: 991px) {
      #integrations .feature {
        margin-bottom: 35px; } }
    #integrations .feature img {
      max-width: 40px; }
    #integrations .feature .icon {
      font-size: 32px;
      color: #4187ba; }
    #integrations .feature strong {
      display: block;
      font-weight: 400;
      font-size: 17px;
      color: #274f96;
      margin-top: 15px; }
    #integrations .feature p {
      font-weight: normal;
      font-size: 14px;
      color: #797979;
      margin-top: 10px;
      line-height: 24px; }
   #integrations .testimonial {
     width: 90%; }
     @media (max-width: 767px) {
       #integrations .testimonial {
         float: none !important;
         margin: 0 auto;
         margin-bottom: 45px; } }
     #integrations .testimonial .quote {
       font-size: 13px;
       color: #3D3D3D;
       text-align: left !important;
       line-height: 24px;
       border: 1px solid #E2E2E2;
       padding: 12px 22px;
       border-radius: 6px;
       width: 90%;
       position: relative; }
       @media (max-width: 767px) {
         #integrations .testimonial .quote {
           margin: 0 auto; 
           clear: both;
		 } }
       #integrations .testimonial .quote .arrow-down {
         position: absolute;
         bottom: 3px;
         left: 65px; }
         #integrations .testimonial .quote .arrow-down .arrow,
         #integrations .testimonial .quote .arrow-down .arrow-border {
           border-color: #fff transparent transparent;
           border-style: solid;
           border-width: 11px;
           cursor: pointer;
           position: absolute;
           top: 3px;
           z-index: 1002; }
         #integrations .testimonial .quote .arrow-down .arrow-border {
           border-color: #E2E2E2 transparent transparent;
           border-width: 12px;
           top: 3px;
           z-index: 1001;
           left: -1px; }
     #integrations .testimonial .author {
       margin-top: 40px;
       margin-left: 10px; }
       @media (max-width: 767px) {
         #integrations .testimonial .author {
           margin-left: 6%; } }
       #integrations .testimonial .author .pic {
         width: 144px;
         height: 144px;
         border-radius: 75px;
         float: left;
         position: relative;
         top: -12px;
         margin-right: 18px;
         border: 1px solid #ccc; }
     #integrations p.more,
     #integrations p.more a,
     #testimonials p.more,
     #testimonials p.more a {
     	margin-top: 15px !important;
     	text-transform: uppercase;
     	font-weight: 400;
     	clear: both;
     	font-size: 18px;
     	color: #274f96;
     	text-align: center;
     }




/* blog / resources hub */
  #posts,
  #blogpost {
    margin-top: 30px;
	clear: both;	
 }
#posts.hub {
  padding-bottom: 60px;
}
#posts.hub .header {
  text-align: center;
  margin-bottom: 40px;
  ;
}
  .featured.post,
  .featured.cm_hub,
  .secondary .col-sm-6 .post,
  .secondary .col-sm-4 .cm_hub,
  .secondary .col-sm-6 .page,
  .secondary .col-sm-6 .cm_hub, 
  .secondary .col-sm-6 .resources {
     margin-bottom: 24px;	 
	  box-shadow: 0 0 12px rgba(0,0,0,0.15);
	  
	}
.featured.cm_hub {
  margin-left: 0px;
  margin-right: 0px;
}
.featured.cm_hub .col-sm-4 {
  padding-left: 0 !important;
}
.featured.cm_hub .col-sm-8 {
  padding-right: 0 !important;
}
  #posts.press .post {
      	margin-bottom: 45px;
      }
      #posts.press h2 {
      	margin-top: 0;
      }
      .cm_hub .avatar,
      .post .avatar {
	  	width: 56px;
	  	border-radius: 100px;
	  	float: left;
	  }
	  #blogpost .content {
	  	font-size: 18px;
	  	color: #777;
	  	line-height: 1.7;
	  }
      #posts .cm_hub p,
      #posts .post p,
      .search .page p,
      .search .resources p{
	  	font-size: 16px;
	  	padding: 0 30px 30px;
	  	color: #777;
	  	line-height: 1.7;
	  	margin: 0;
	  }  
	  #posts .secondary p {
	  	font-size: 14px;
	  	min-height: 150px;
	  }
	     #posts.cm_hub .pic,
      #posts .post .pic {
        border: 0px; }
      #posts .cm_hub .pic:hover img,
      #posts .post .pic:hover img {
          opacity: 0.9;
          filter: alpha(opacity=90); }
    .logo-fallback {max-width: 80%;
      margin: 20px 10%;
      text-align: center
    }
      #posts .cm_hub .pic img,
      #posts .post .pic img,
      .logo-fallback {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -ms-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
          @media (max-width: 991px) {
            #posts .cm_hub .pic img,
            #posts .post .pic img {
              margin: 0 auto; } }
        @media (min-width: 992px) {
          #posts .post .video {
            max-width: 635px; } }
        #posts .post .video .iframe-wrapper {
          position: relative;
          padding-bottom: 56%;
          height: 0; }
          #posts .post .video .iframe-wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
      #blogpost .post .title {
        font-size: 42px;
        font-weight: 900;
		margin: 0 0 30px;
		line-height: 1.3;
	  }
    .secondary .cm_hub .title {
        min-height: 80px;
    }
	  .secondary .post .title, .secondary .resources .title, .secondary .resources .page {
	  	min-height: 80px;
	  }
        @media (max-width: 768px) {
          #posts .cm_hub .title,
          #posts .post .title {
            text-align: center;
            margin-bottom: 20px; } }
        @media (max-width: 767px) {
          #posts .cm_hub .title,
          #posts .post .title {
            font-size: 23px; } }
        #posts .cm_hub .title a,
        #posts .post .title a {
          color: #274f96;
          -webkit-transition: color 0.15s linear;
          -moz-transition: color 0.15s linear;
          -ms-transition: color 0.15s linear;
          -o-transition: color 0.15s linear;
          transition: color 0.15s linear; }
          #posts .cm_hub .titla a:hover,
          #posts .post .title a:hover {
            text-decoration: none;
            color: #428bca; }
      #blogpost .post .author,
     .cm_hub .author {
        color: #666;
		font-size: 16px;
		padding-top: 4px;
		margin-left: 80px;
        position: relative;
	  	margin-bottom: 30px;
	  }
      #blogpost .wp-post-image {
	  	margin-bottom: 60px;
	  	clear: both;
	  }
	  #blogpost .content {
	  	clear: both;
	  	
	  }
	  #blogpost h6 {
		  padding: 20px 20px;
		  background-color: #2c8b1133;
		  font-size: 16px;
		  color: #333;
		  border-left: 5px solid #2c8b11;
		  width: 100%;
		  font-weight: bold;
		  margin: 20px 0px;
	  }
	  #blogpost h6 a {
		  font-size: 16px;
		  color: #333;
		  padding-bottom: 1px;
		  font-weight: bold;
		  border-bottom: 1px solid #333;
		  text-decoration: none;
	  }
      #posts .cm_hub .intro,
      #posts .post .intro {
        font-family: Source Sans Pro, Helvetica Neue, Arial;
        margin-top: 18px;
        font-size: 16px;
        line-height: 27px;
        color: #4d4d4d; }
        @media (min-width: 992px) {
          #posts .post .intro {
            width: 90%; } }
      #posts .post .continue-reading {
        font-size: 15px;
        color: #274f96;
        display: inline-block;
        margin-top: 8px;
        -webkit-transition: color 0.25s linear;
        -moz-transition: color 0.25s linear;
        -ms-transition: color 0.25s linear;
        -o-transition: color 0.25s linear;
        transition: color 0.25s linear; }
    #blogpost .content h2 {
		font-size: 28px;
		color: #000;
		font-weight: bold;
		margin: 40px 0 24px ;
	}
.hub aside .button {
  display: block;
  padding: 12px 24px;
  text-align: center;
  font-size: 15px;
  margin-bottom: 20px 
}
	.rp4wp-related-posts ul {
		padding: 0;
		list-style: none;
		margin: 80px auto;
	}
	.rp4wp-related-posts li {
		display: inline-block;
		width: 30%;
		padding: 0 1.5%;
	}
	.rp4wp-related-posts img {
		width: 100% ;
		margin-bottom: 20px !important;
	}
	.other-posts {
		margin: 30px 0 !important;
	}
	#posts .post h2.title  {
		font-weight: bold;
		font-size: 23px !important;
		margin: 50px 30px 20px;
	}
#posts .featured {
  padding-left: 0 !important;
}
	#posts .cm_hub h2.title  {
		font-weight: bold;
		font-size: 16px !important;
		line-height: 1.4;
		max-width: 350px;
		margin: 20px 20px 0px;
	}
#posts .cm_hub h6 {
  padding: 0 20px 20px;
  font-size: 14px;
}
#posts .featured.cm_hub h6 {
  padding: 20px 0px 20px;
}

  #posts .featured.cm_hub h2.title {
    font-size: 24px !important;
    margin: 30px 20px 20px 0;
  }
  #posts .featured.cm_hub p {
    padding: 0;
  }
	#posts h3.title  {
		font-weight: bold;
		line-height: 1.3;
		font-size: 20px !important;
		margin: 40px 30px 3px;
	}
	#posts h2.title a,
	#posts h3.title a {
		color: #333 !important;
	}
    .single .sidebar.hub h4,
    #posts h4 {
    	margin-top: 0;
    	color: #419C38;
    	font-size: 22px;
    	line-height: 1;
		font-weight: bold;
		padding-bottom: 12px;
		border-bottom: 1px solid #E6E6E6;
		margin-bottom: 16px;
	}
  .single .sidebar.hub h4,
	#posts .sidebar h4 {
		font-size: 16px;
		margin-bottom: 8px;
	}
    @media (max-width: 991px) {
      #posts .pages {
        text-align: center; } }
    .sidebar.blog {
		margin-top: 10px;
		padding-left: 60px;
	}
    @media (max-width: 991px) {
      .sidebar.blog {
        margin-top: 70px;
        text-align: center;
	  	padding-right: 60px;
	  } }
    .sidebar.blog .search {
      margin-bottom: 20px; }
     .sidebar.blog .search form {
        position: relative;
        left: 0px; }
       .search input {
	   	width: 100%;
	   	background: url('../svg/search-icon-grey.svg') 95% center no-repeat;
	   	background-size: 16px;
        border: 1px solid #D3D3D3;
        padding: 12px 32px 12px 18px;
        transition: all 0.25s linear;
        color: #777;
        font-weight: 300;
	   	font-size: 15px;
        }
        .search input:placeholder {
			font-size: 15px;
		}
         .search input:focus {
          border-bottom-color: #888; }
    .sidebar.blog .custom-html-widget {
		border-top: 5px solid #2c8b10;
		padding: 24px 20px;
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		color: #555;
	}
	.sidebar.blog .custom-html-widget h3 {
		font-weight: bold;
		font-size: 20px;
		line-height: 1.4;
		margin: 0 0 12px 0;
		color: #333;
	}
	.sidebar.blog .custom-html-widget p {
		margin-bottom: 16px;
	}
	.sidebar.blog .custom-html-widget .button {
		width: 100%;
		padding: 8px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
	}
@media screen and (max-width: 969px) {
  #floating-side {
    padding: 30px;
    margin-bottom: 36px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
  }
}
  .sidebar.hub .share-icons,
	.sidebar.blog .share-icons {
		list-style: none;
		padding: 0;
		text-align: center;
	}
  .sidebar.hub .share-icons li,
	.sidebar.blog .share-icons li {	
		display: inline-block;
		width: 40px;
		margin: 0 5px;
		text-align: center;
	}
	.sidebar.hub .share-icons li a,
	.sidebar.blog .share-icons li a {
		color: #fff;
		display: block;
		font-size: 24px;
		line-height: 1.66;
		border-radius: 50px;
		background: #a9a9a9;
	}
	.sidebar .widget {
		margin-bottom: 24px;
	}
	.sidebar .widget.widget_search {
		margin-bottom: 0px !important;
	}
	.sidebar.hub .widget.widget_search {
		margin-bottom: 30px !important;
	}
.sidebar.hub #lct-widget-hub_cat,
.sidebar.hub #lct-widget-hub_topics {
  padding: 0;
  list-style: none;
  font-size: 16px;
}

.sidebar .widget a {
		color: #555555;
	}
.sidebar .widget .current-cat a {
  font-weight: bold;
}
	.results-title {
		text-align: center;
		margin-bottom: 40px;
		font-weight: bold;
	}
	#mobile-buttons {
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		background: #fff;
		padding: 10px;
		text-align: center;
		z-index: 10;
	}
	#mobile-buttons .button {
		width: 160px;
		padding: 12px 0;
		border: 2px solid #2c8b10;
	}
	#mobile-buttons .button.white {
		background: #fff;
		color: #2c8b10 !important;
	}
	#mobile-buttons .button.half {
		max-width: 50%;
	}
	@media screen and (min-width: 991px) {
		#mobile-buttons {
			display: none;
		}
	}
    .single .main-pic {
      text-align: center; }
    .single #blogpost-wrapper .post {
      float: none;
      margin: 0 auto;
      margin-top: 35px;
      margin-bottom: 50px; }
      .single #blogpost-wrapper .post .title {
        font-size: 36px;
        font-weight: 600;
        margin-top: 40px;
        color: #252525; }
        @media (max-width: 767px) {
          .single #blogpost-wrapper .post .title {
            font-size: 26px;
            line-height: 28px; } }
      .single #blogpost-wrapper .post .author {
        color: #757575;
        font-weight: 300;
        margin-top: 4px;
        position: relative; }
        @media (max-width: 767px) {
          .single #blogpost-wrapper .post .author {
            font-size: 12px;
            margin-top: 10px; } }
        .single #blogpost-wrapper .post .author .avatar {
          max-width: 56px;
          border-radius: 50px;
          position: absolute;
          left: -77px;
          top: -18px;
          border: 1px solid #e0e0e0; }
      .single #blogpost-wrapper .post .content {
        margin-top: 35px;
        font-size: 18px;
        line-height: 26px;
        color: #353535;
        margin-bottom: 25px; }
        .single #blogpost-wrapper .post .content p {
          margin-top: 28px; }
        .single #blogpost-wrapper .post .content blockquote {
          border-left: 2px solid #CE1836;
          color: rgba(51, 51, 51, 0.55);
          margin: 35px 0;
          padding: 5px 20px;
          padding-left: 23px; }
          .single #blogpost-wrapper .post .content blockquote p {
            margin: 0;
            line-height: 30px;
            font-weight: normal; }
          .single #blogpost-wrapper .post .content blockquote .quote-author {
            margin-top: 14px; }
        .single #blogpost-wrapper .post .content img {
          margin: 0 auto;
          /* margin-top: 55px; */
          /* margin-bottom: 55px; */
	}
        .single #blogpost-wrapper .post .content .divider {
          border-bottom: 1px solid #DEDEDC;
          width: 20%;
          margin: 0 auto;
          margin-top: 35px;
          margin-bottom: 35px; }
      .single #blogpost-wrapper .post .share {
        margin-top: 50px; }
      .single #blogpost-wrapper .post .other-posts {
        margin: 50px 0; 
        min-height: 32px;
        color: #4A9EE3;
	  }
        
      	.single #blogpost-wrapper .other-posts .prev,
      	.single #blogpost-wrapper .other-posts .next {
      		width: 48%;
      	}
      	.single #blogpost-wrapper .other-posts .prev {
      		float: left;
      		margin-right: 4%;
      	}
  .hub #side.in,
  .hub #side.collapsing {
    display: block!important;  
  }
.single .sidebar.hub {
  margin-top: 24px;
}
.hub-filter {
  font-size: 16px;
  padding-bottom: 12px;
}
.hub-filter:hover {
  cursor: pointer;
}
.hub-filter.collapsed span:before{
  content: '\f0fe  ';
  font-family: 'FontAwesome'
}
.hub-filter span:before{
  content: '\f146  ';
  font-family: 'FontAwesome'
}
.hub .view-all {
  clear: both;
  padding-top: 30px;
  text-align: center;
}
.single-cm_hub .view-all {
  clear: both;
  padding-bottom: 60px;
  text-align: center;
  
}

/* search */
  #search-results {
    -webkit-font-smoothing: antialiased; }
    #search-results .header {
      text-align: center; }
      #search-results .header h2 {
        color: #555;
        font-weight: 300;
        font-size: 28px; 
        margin-bottom: 40px;
	  }
    #search-results .result {
      margin-bottom: 50px; }
        #search-results .pic:hover img {
          opacity: 0.9;
          filter: alpha(opacity=90); }
        #search-results .pic img {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -ms-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
          @media (max-width: 991px) {
            #posts .post .pic img {
              margin: 0 auto; } }
      #search-results .title {
        font-size: 24px;
        font-weight: 400; }
        @media (max-width: 991px) {
          #search-results .title {
            text-align: center;
            margin-bottom: 20px; } }
        @media (max-width: 767px) {
          #search-results .title {
            font-size: 23px; } }
        #search-results.title a {
          color: #11577B;
          -webkit-transition: color 0.15s linear;
          -moz-transition: color 0.15s linear;
          -ms-transition: color 0.15s linear;
          -o-transition: color 0.15s linear;
          transition: color 0.15s linear; }
          #posts .post .title a:hover {
            text-decoration: none;
            color: #428bca; }
      #search-results .intro {
        font-family: Source Sans Pro, Helvetica Neue, Arial;
        margin-top: 18px;
        font-size: 16px;
        line-height: 27px;
        color: #4d4d4d; }
        @media (min-width: 992px) {
          #posts .post .intro {
            width: 90%; } }
      #search-resultst .continue-reading {
        font-size: 15px;
        display: inline-block;
        margin-top: 8px;
        -webkit-transition: color 0.25s linear;
        -moz-transition: color 0.25s linear;
        -ms-transition: color 0.25s linear;
        -o-transition: color 0.25s linear;
        transition: color 0.25s linear; }


/* pricing */
#pricing {
  margin-top: 0px;
  margin-bottom: 130px;
  -webkit-font-smoothing: antialiased; }
  #pricing .header {
    text-align: center; }
    #pricing .header h3 {
      font-size: 36px;
      color: #444;
      line-height: 32px;
      font-weight: 500;
      margin-bottom: 7px; }
    #pricing .header p {
      font-size: 16px;
      font-weight: 400;
      color: #888;
      margin-bottom: 0 }
  #pricing .intro img {
  	max-width: 100%;
  	height: auto;
  }
  
   #pricing .charts {
      margin-top: 45px; }
      #pricing .charts .chart {
        background-color: #F1F3F6;
        border: 1px solid #D8D8D8;
        border-radius: 5px;
        box-shadow: 0px 0px 2px 0px rgba(181, 181, 181, 0.3);
        position: relative;
        top: 20px;
        text-align: center;
        width: 20%;
        float: left;  
 
 	   }
 	   #pricing .charts .chart.Starter {
 	   	background: #fff;
 	   }
 	
      @media (max-width: 991px) {
        #pricing .charts .chart {
          margin-bottom: 25px !important; }
          #pricing .charts .chart.last {
            margin-bottom: 0px !important; } }
      @media (max-width: 767px) {
        #pricing .charts .chart {
          width: 90% !important; 
          float: none !important;
          margin: 0 auto;
          } }
  #pricing.expanded .charts {
  	margin-top: 0;
  }
  
  #pricing .charts .chart.featured {
         z-index: 999;
         padding-top: 20px; }
         @media (min-width: 992px) {
           #pricing .charts .chart.featured {
             margin: 0 auto;
             top: 0px;
              }
         }
         @media (max-width: 767px) {
           #pricing .charts .chart.featured {
             padding: 0;
              }
         }
     #pricing .charts .chart.featured .popular {
       position: absolute;
       top: -1px;
       left: -2px; 
       background: url(../png/ribbon.png) no-repeat;
       display: block;
       width: 108px;
       height: 96px;
       text-indent: 100%;
       white-space: nowrap;
       overflow: hidden;
       }

      #pricing .charts .chart .plan-name {
        font-size: 20px;
        font-weight: 400;
        color: #444;
        width: 90%;
        margin: 12px auto -8px;
	  	text-transform: uppercase;
	  }
        #pricing .charts .chart .quantity .dollar {
          font-size: 19px;
          position: relative;
          top: -18px; }
        #pricing .charts .chart .quantity .price {
          font-size: 49px; 
          color: #274f96;
		}
        #pricing .charts .chart .quantity .period {
          font-size: 17px;
          position: relative;
          left: -2px;
          margin-left: 0px; }
  #pricing .pricing-section {
  	border-top: 1px solid #D8D8D8;
  	padding: 20px 10px;
  	background: #fff;
  }
  #pricing .pricing-section p {
  	margin: 0;
  }
  #pricing .pricing-section h3 {
  	margin: 0 0 5px 0;
  	font-size: 17px;
  	color: #274f96;
  	font-weight: bold;
  }  
  #pricing .amount {
  	color: #318a1e;
  	font-size: 35px;
  	line-height: 1;
  	margin-bottom: 0;
  }
  #pricing .savings .pct {
	display: inline-block;
	width: 73px;
	height: 42px;
	padding: 2px 2px 0 0;
	margin: 0 auto;
	margin-bottom: 8px;
	background: url(../png/icon-savings.png);
	color: #fff;
	font-size: 27px;
	text-align: right;
  }
  #pricing .savings .pct span {
  	font-size: 22px;
  }
  #pricing .savings .desc,
  #pricing .training .desc {
	font-size: 12px;
  }
  #pricing .carriers .carrier-icon {
	display: inline-block;
	width: 43px;
	height: 22px;
	background: url(../png/icon-carrier.png);
	margin: 2px;
  } 
  #pricing .rates {
	  min-height: 130px;
  }
  #pricing .rates h3 {
  	margin-bottom: 15px;
  }
  #pricing .rates a {
  	text-decoration: underline;
  }
  #pricing .support {
  	min-height: 145px;
  } 
  #pricing .support ul {
	padding: 0;
	list-style: none;
  } 
  #pricing .support li {
  	display: inline-block;
	background: url(../png/icons-support.png);
	margin: 2px 3px 0;
	height: 26px;
  } 
  #pricing .support li.Chat {
	background-position: -73px 0;
	width: 28px;
  } 
  #pricing .support li.Email {
	background-position: -31px 0;
	width: 28px;
  } 
  #pricing .support li.Phone {
	background-position: 0 0;
	width: 18px;
  } 
  #pricing .support li.Person {
	background-position: -114px 0;
	width: 28px;
  } 
  #pricing .support .sec-desc {
	font-size: 12px;
  } 
  
  
  #pricing .message {
  	clear: both;
  	margin-top: 25px;
  }
  #pricing .message p {
    text-align: center;
    font-size: 13px;
    color: #656565;
    margin-top: 20px;
  }
  #pricing .left {
  	clear: both;
  }
  #pricing .faq {
    margin-top: 40px; }
    #pricing .row.header.faq h3 {
      font-size: 20px;
      color: #454545;
      text-align: left;
	}
    #pricing .row.header.faq .col-md-12 {
    	padding: 0;
	}
      #pricing .faq .questions .question {
        margin: 0 2% 30px 0;    
        width: 48%;         
        float: left;
	    }
        
        @media only screen and ( max-width: 640px ) /* 640px */ {
         #pricing .faq .questions .question {
           margin: 20px 3% 0 ;    
           width: 94%;  
           }
           #pricing .row.header.faq .col-md-12 {
           	padding-left: 3%;
           }
          }
        #pricing .faq .questions .question strong {
          font-weight: 500;
          font-size: 16px;
          color: #454545; }
        #pricing .faq .questions .question p {
          color: #555;
          margin-top: 10px;
          font-size: 13px;
          line-height: 22px; }
  #pricing .contact {
    margin-top: 40px; }
    #pricing .contact .wrapper {
      background: #F7F8FB;
      border: 1px solid #EAEDF7;
      border-radius: 8px;
      padding: 25px 60px;
      box-shadow: inset rgba(100, 100, 100, 0.25) 0 1px 1px;
      margin: 0 auto; }
    #pricing .contact h4 {
      font-size: 15px;
      position: relative;
      color: #696E72;
      text-align: center;
      font-weight: 500;
      text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); }
      @media (max-width: 991px) {
        #pricing .contact h4 {
          line-height: 26px; } }
      #pricing .contact h4 span {
        position: absolute;
        font-size: 23px;
        top: -5px;
        left: 72px;
        color: #626E7A; }
        @media (max-width: 991px) {
          #pricing .contact h4 span {
            position: relative;
            left: 0px;
            top: 5px; } }

/* pricing expanded */
#pricing.expanded .header {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 20px;
}
	#pricing.expanded .header h3 {
		font-size: 28px;
	}
	#pricing.expanded .top-content h3 {
		font-size: 20px;
	}
	#pricing.expanded .top-content .partner_logos {
		text-align: center;
	}
	#pricing.expanded .top-content .partner_logos img {
		margin: 0 10px 10px;
	}
	#pricing.expanded .more-link {
		text-align: center;
		display: block;
		text-decoration: underline;
		font-size: 18px;
		color: #004C77;
	}
	#pricing.expanded .reasons {
		list-style: none;
		padding: 0;
	}
	#pricing.expanded .support {
		min-height: 165px;
	} 
		#pricing.expanded .count {
			float: left;
			background: #2E8F12;
			color: #fff;
			display: block;
			width: 25px;
			height: 25px;
			text-align: center;
			border-radius: 13px;
			line-height: 25px;
			position: relative;
			top: 5px;
		}
		#pricing.expanded .reasons li {
			margin-bottom: 15px;
		}
		#pricing.expanded .reasons li p {
			margin-left: 35px;
		}
	#pricing.expanded .charts .chart.featured {
	   z-index: 999;
	   padding-top: 0px; 
	   top: 20px;
	   background: #274f96;
	}
	#pricing.expanded .charts .chart.featured .plan-name,
	#pricing.expanded .charts .chart.featured .dollar,
	#pricing.expanded .charts .chart.featured .price,
	#pricing.expanded .charts .chart.featured .period {
	   color: #fff;
	}
	#pricing.expanded .charts .chart .price {
		font-size: 32px;
	}
	#pricing.expanded .charts .chart .dollar {
		top: -10px;
		left: 2px;
	}
	#pricing.expanded .chart {
		border-radius: 0;
	}
	#pricing.expanded .chart .action p {
		margin-bottom: 10px;
		font-size: 14px;
	}
	#pricing.expanded .questions ul {
		list-style: none;
		padding: 0;
	}
	#pricing.expanded .questions li {
		margin-left: 6px;
		margin-bottom: 14px;
	}
	#pricing.expanded .questions li:before {
			content: "• ";
			position: absolute;
			left: 0px;
			padding-top: 2px;
			width: 18px;
			font-size: 24px;
			line-height: 12px;
			color: #2E8F12;
	}
	#pricing.expanded .platforms {
		list-style: none;
		padding-left: 0;
	}	
	
/* partners */
.tax-type #testimonials,
.post-type-archive-integrations #testimonials,
#partners {
  margin-top: 0px !important;
  margin-bottom: 130px;
  -webkit-font-smoothing: antialiased; }
  .tax-type #testimonials .header,
  .post-type-archive-integrations  #testimonials .header,
  #partners .header {
    text-align: center; 
    margin-bottom: 30px !important;
  }
    #partners .header h3 {
      font-size: 36px;
      color: #444;
      line-height: 32px;
      font-weight: 500;
      margin-bottom: 7px; }
    #partners .header p {
      font-size: 16px;
      font-weight: 400;
      color: #888; }
#partners .cta {
	text-align: center;
	border-bottom: 1px solid #E6E6E8;
	padding-bottom: 50px;
	margin-bottom: 30px;
}
#partners .cta .get-started {
	font-size: 16px;
	color: #535353;
	font-weight: bold;
	background: #F4F5F8;
	padding: 8px 20px;
	border: 1px solid #CBCFD5;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}
#partners .partners {
	margin: 0px 0 0;
}
#partners .partners h3 {
	color: #274f96;
	font-weight: 400;
	font-size: 21px;
}
#partners .partners h2 {
	margin-top: 0;
}
#partners .partners .feature {
	margin-bottom: 40px;
}
#partners .partners .feature p {
	font-size: 15px;
}
#partners .feature .icon {
	width: 42px;
}
@media (max-width: 767px) {
  #partners .partners {
    text-align: center; } }

#partners .header {
	border-bottom: 1px solid #E6E6E8;
	padding-bottom: 30px;
	margin-bottom: 50px;
	
}



/* about */


#about-us #info {
  -webkit-font-smoothing: antialiased; }
  #about-us #info h1 {
    font-size: 24px;
    font-family: Myriad Pro, Lato, Helvetica Neue, Arial;
    color: #444;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 25px; }
  #about-us #info p {
    color: #666;
    line-height: 23px;
    margin-bottom: 15px; }
    @media (min-width: 992px) {
      #about-us #info p {
        width: 88%; } }
  #about-us #info .join-team {
    padding: 8px 26px;
    font-size: 13px;
    margin-top: 10px; }
  #about-us #info .stats {
    margin-top: 60px;
    font-size: 16px;
    color: #757575; }
    #about-us #info .stats strong {
      font-size: 30px;
      color: #656565;
      font-weight: 500;
      position: relative;
      top: 1px;
      margin-right: 5px; }
    #about-us #info .stats .col-sm-3 {
      border-bottom: 1px solid #efefef;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        #about-us #info .stats .col-sm-3 {
          padding-bottom: 10px;
          margin-bottom: 20px; } }
  #about-us #info .team {
    margin-top: 75px;
    -webkit-font-smoothing: auto; }
    #about-us #info .team .team-row {
      text-align: center;
      margin-bottom: 35px; }
    #about-us #info .team img {
      margin: 0px 20px;
      max-width: 90px;
      border-radius: 10px;
      position: relative;
      top: 0px;
      box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.4);
      -webkit-transition: top 0.15s linear;
      -moz-transition: top 0.15s linear;
      -ms-transition: top 0.15s linear;
      -o-transition: top 0.15s linear;
      transition: top 0.15s linear; }
      @media (max-width: 991px) {
        #about-us #info .team img {
          margin: 0px 10px 20px 0; } }
      #about-us #info .team img:hover {
        top: -5px;
        box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.5); }
    #about-us #info .team .tooltip {
      -webkit-animation: fadeInTooltip 0.05s linear;
      -moz-animation: fadeInTooltip 0.05s linear;
      -o-animation: fadeInTooltip 0.05s linear;
      -ms-animation: fadeInTooltip 0.05s linear;
      animation: fadeInTooltip 0.05s linear;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both; }
    #about-us #info .team .tooltip-inner {
      padding: 12px 18px;
      font-size: 13px;
      background: rgba(0, 0, 0, 0.8);
      /*box-shadow: inset 0px 1px 5px -1px rgba(255, 255, 255, 0.86);*/
      border: 1px solid #000;
      border-bottom: 0px; }
    #about-us #info .team .tooltip-arrow {
      border-top-color: rgba(0, 0, 0, 0.8); }
#about-us #cta {
  margin-top: 100px; }
  @media (max-width: 991px) {
    #about-us #cta {
      margin-top: 60px; } }
  #about-us #cta .wrapper {
    background: #F7F8FB;
    border: 1px solid #EAEDF7;
    border-radius: 8px;
    padding: 30px 60px;
    box-shadow: inset rgba(100, 100, 100, 0.25) 0 1px 1px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      #about-us #cta .wrapper {
        text-align: center; } }
  #about-us #cta h4 {
    font-size: 18px;
    color: #5F6E7C;
    font-weight: 400;
    float: left;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); }
    @media (max-width: 991px) {
      #about-us #cta h4 {
        float: none; } }
  #about-us #cta .button {
    float: right; }
    @media (max-width: 991px) {
      #about-us #cta .button {
        float: none;
        margin-top: 20px; } }

@-webkit-keyframes fadeInTooltip {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); } }

@-moz-keyframes fadeInTooltip {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); } }

@-o-keyframes fadeInTooltip {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); } }

@keyframes fadeInTooltip {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); } }

#info {
  -webkit-font-smoothing: antialiased;
  margin-top: 55px;
  margin-bottom: 100px; }
  #info .message h3 {
    color: #444;
    font-size: 26px;
    font-weight: 600; }
  #info .message p {
    font-size: 15px;
    font-weight: 400;
    color: #777; }
  #info .message form {
    margin-top: 35px;
    width: 80%;
    /* error messages from jquery validate */ }
    @media (max-width: 767px) {
      #info .message form {
        width: 100%; } }
    #info .message form input[type="text"],
    #info .message form input[type="email"] {
      width: 70%; }
      @media (max-width: 767px) {
        #info .message form input[type="text"],
        #info .message form input[type="email"] {
          width: 100%; } }
    #info .message form label {
      color: #555;
      font-weight: 500;
      margin-bottom: 7px; }
    #info .message form .button {
      margin-top: 20px; }
    #info .message form label.error {
      position: relative !important;
      display: inline-block !important;
      margin-top: -2px !important;
      margin-bottom: -8px !important;
      color: #fff !important;
      font-weight: normal !important;
      font-size: 15px !important;
      padding: 5px 7px !important;
      background: #4B9FCF !important;
      border-radius: 4px !important; }
      #info .message form label.error.valid {
        display: none !important; }
      #info .message form label.error:after {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #4B9FCF;
        border-width: 5px;
        left: 30px;
        margin-left: -5px; }
  @media (max-width: 991px) {
    #info .contact {
      margin-top: 50px;
       } }
  #info .address {
    margin-bottom: 30px; }
  	#info .address strong {
  		font-size: 16px;
  		padding-bottom: 12px;
  	}
  #info h3 {
    font-size: 18px;
    margin-top: 0 !important;
    font-weight: 500; }
  #info .contact p {
    font-size: 14px;
    font-weight: 400;
    }
  #info .contact .online-support {
    background: #f8fdfe;
    border: 1px solid #bee1f3;
    margin-top: 40px;
    border-radius: 6px;
    padding: 20px 22px 18px 22px;
    width: 70%; 
    margin-bottom: 30px;
    }
    #info .contact .online-support strong {
      font-weight: 500;
      color: #333;
      font-size: 15px; }
    #info .contact .online-support p {
      color: #1f95d0;
      margin-top: 14px;
      line-height: 18px; }
  #info .contact .social {
    margin-top: 25px; }
    #info .contact .social a {
      border: 0px;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      #info .contact .social a.tw {
        position: relative;
        top: 2px; }
      #info .contact .social a:hover {
        opacity: 0.8;
        filter: alpha(opacity=80); }
	#info .medium {
		border-radius: 5px;
		width: 100%;
		border: 1px solid #CCCCCC;
		max-width: 325px;
		line-height: 1.4;
	}
	#info .textarea {
		max-width: 100%;
	}
	
/* testimonials */

.tax-filter #testimonials,
.post-type-archive #testimonials {
	margin: 70px 0 !important;
}
.term-autoship #testimonials {
	margin: 30px 0  !important;
}
#testimonials .testimonial h3 {
	font-size: 24px;
	font-weight: bold;
	color: #424242;
	margin: 20px;
	text-align: left;
}
#testimonials .testimonial p {
	color: #424242;
	margin: 0 20px 20px;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
}
#testimonials .testimonial {
	display: block;
	text-align: center;
	padding-top: 5px;
}
.partners .feature .img-frame,
#testimonials .img-frame {
	padding: 15px;
	background: #F5F5F5;
	border: 1px solid #fff;
	box-shadow: 0 0 5px srgba(0,0,0,0.5);
}
.video-thumb .wpvl_auto_thumb_box {
	width: 100% !important;
	height: auto;
}
.video-thumb .wpvl_auto_thumb_box img {
	width: 100%;
	height: auto;
}
.video-thumb .wpvl_auto_thumb_box .wpvl_auto_thumb_play {
	top: 50% !important;
	left: 50% !important;
	margin-left: -24px;	
	margin-top: -24px;
	
}
#videos .partners {
	margin-bottom: 40px;
}
.partners .feature .img-frame {
	margin-bottom: 20px;
}
#testimonials .testimonial img {
	max-width: 100%;
}
#test-blocks {
    width: 103.125%; 
    overflow: hidden;
    margin-left: -1.562%; 
    margin-bottom: -1.875em; 
    background: #fff;
}
#test-blocks .brick {
    width: 30.25%; 
    float: left;
    margin: 0 1.45% 1.875em; 
    background: #fff;
}
.testimonial.clear {
	clear: both;
}

@media only screen and ( max-width: 640px ) /* 640px */
{
	.partners .feature .img-frame,
    #testimonials .img-frame {
    	padding: 0px;
    	box-shadow: none;
    	background: #fff;
    	border: none;
    }
    #test-blocks {
        width: 100%; /* 990px */
        margin-left: 0%; /* 15px */
    }
    #test-blocks .brick {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #test-blocks .brick img {
        padding: 10px;
        background: #F5F5F5;
        border: 1px solid #fff;
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
}
 @media only screen and ( max-width: 800px ) {
   .testimonial {
    	clear: both;
    }
}

/* demos */

#demo {
	margin: 0px 0 70px;
}
#slider {
  margin-top: 0px; }
  .home-template #slider {
  	margin-top: 0;
  }
  @media (max-width: 991px) {
    #slider {
      margin-top: 30px; } }
  #slider .slide-wrapper {
    border-bottom: 1px solid #E4E4E4; }
    #slider .slide-wrapper .slideshow {
      background: url("../png/slider-bg.png") 0 bottom no-repeat;
      margin: 0 auto;
      margin-top: 35px;
      width: 844px;
      height: 418px;
      position: relative;
      overflow: hidden; }
      @media (max-width: 991px) {
        #slider .slide-wrapper .slideshow {
          background: none;
          width: inherit;
          height: 340px; } }
      @media (max-width: 620px) {
        #slider .slide-wrapper .slideshow {
          height: 290px; } }
      @media (max-width: 530px) {
        #slider .slide-wrapper .slideshow {
          height: 240px; } }
      @media (max-width: 450px) {
        #slider .slide-wrapper .slideshow {
          height: 205px; } }
      #slider .slide-wrapper .slideshow .btn-nav {
        width: 48px;
        height: 51px;
        position: absolute;
        top: 55%;
        z-index: 999;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease; }
        #slider .slide-wrapper .slideshow .btn-nav.active {
          opacity: 1;
          filter: alpha(opacity=100);
          -moz-transform: translateX(0px) !important;
          -o-transform: translateX(0px) !important;
          -ms-transform: translateX(0px) !important;
          -webkit-transform: translateX(0px) !important;
          transform: translateX(0px) !important; }
        #slider .slide-wrapper .slideshow .btn-nav.prev {
          background: url("../slide-left.html") 0 0 no-repeat;
          left: 91px;
          -moz-transform: translateX(-48px);
          -o-transform: translateX(-48px);
          -ms-transform: translateX(-48px);
          -webkit-transform: translateX(-48px);
          transform: translateX(-48px); }
          @media (max-width: 991px) {
            #slider .slide-wrapper .slideshow .btn-nav.prev {
              left: 30px; } }
        #slider .slide-wrapper .slideshow .btn-nav.next {
          background: url("../slide-right.html") 0 0 no-repeat;
          right: 91px;
          -moz-transform: translateX(48px);
          -o-transform: translateX(48px);
          -ms-transform: translateX(48px);
          -webkit-transform: translateX(48px);
          transform: translateX(48px); }
          @media (max-width: 991px) {
            #slider .slide-wrapper .slideshow .btn-nav.next {
              right: 29px; } }
      #slider .slide-wrapper .slideshow .slide {
        width: 100%;
        height: 100%;
        position: absolute; }
        #slider .slide-wrapper .slideshow .slide.active img {
          opacity: 1;
          filter: alpha(opacity=100);
          -moz-transform: translateY(0px);
          -o-transform: translateY(0px);
          -ms-transform: translateY(0px);
          -webkit-transform: translateY(0px);
          transform: translateY(0px); }
        #slider .slide-wrapper .slideshow .slide img {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          -moz-transform: translateY(300px);
          -o-transform: translateY(300px);
          -ms-transform: translateY(300px);
          -webkit-transform: translateY(300px);
          transform: translateY(300px);
          opacity: 0;
          -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
          filter: alpha(opacity=0);
          -webkit-transition: all .6s ease;
          -moz-transition: all .6s ease;
          -o-transition: all .6s ease;
          -ms-transition: all .6s ease;
          transition: all .6s ease; }
          @media (max-width: 767px) {
            #slider .slide-wrapper .slideshow .slide img {
              width: 100%; } }

.cta_form {
	text-align: left;
}
.cta_form label,
.cta_form h4 {
	width: 100%;
	color: #274f96;
	font-size: 16px;
}
.cta_form {
	max-width: 400px;
	margin: 20px auto;
}
.cta_form #gform_10 label {
	width: auto;
}
.cta_form .gfield_radio input {
	margin-right: 5px;
	position: relative;
	top: -1px;
}
.cta_form .large,
.cta_form textarea {
	width: 100%;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.cta_form ul {
	margin: 0;
	padding: 0;
}
.cta_form .gfield_checkbox label {
	display: inline;
	position: relative;
	top: 4px;
	left: 8px;
	font-weight: normal;
	font-style: normal;
}
.cta_form textarea.large{
	width: 96%;
	height: 80px;
	padding: 5px 2%;
	float: left;
}
#field_2_1,
#field_2_14 {
	width: 48%;
	margin: 0 1.9% 15px 0;
	float: left;
	padding: 5px 0.9%;
}
#field_2_3,
#field_2_2 {
	width: 48%;
	margin: 0 0 15px 1.9%;
	float: left;
	padding: 5px 0.9%;
}
#field_2_9,
.cta_form #field_2_7 .ginput_container,
.cta_form #field_2_8 .ginput_container  {
	clear: both;
}

#field_2_6,
#field_2_12,
#field_2_11,
#field_2_10 {
	width: 25%;
	float: left;
	clear: none;
}
#field_2_6 label,
#field_2_12 label,
#field_2_11 label,
#field_2_10 label {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 0;
	color: #555;
}
.cta_form .gform_button {
	margin: 20px 4% 0 0;
	float: right;
	border: none;
	background: #f2f3f6;
	color: #555 !important;
	text-shadow: none;
	font-weight: bold;
}
.cta_form .gfield_checkbox li {
	margin-bottom: 3px;
}
.cta_form .gfield_checkbox li input {
	position: relative;
	top: 2px;
}
.form {
	margin-bottom: 20px;
}
.gform_body ul {
	list-style: none;
	padding: 0;
}
.ginput_container {
	margin-bottom: 10px;
}
.gfield_description.validation_message {
	position: relative;
	bottom: 15px;
	color: #f80101;
}
.gform_confirmation_wrapper {
	border: 1px solid #33D33F;
	margin: 20px 50px;
}
.gform_confirmation_message {
	margin: 20px;
	font-size: 18px;
	line-height: 32px;
	padding-left: 34px;
	background: url(../check.html) no-repeat;
}
.gform_body .medium {
	width: 60%;
}
.gform_body textarea {
	height: 150px;
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.cta_form textarea.large{
		width: 100%;
	}
	.cta_form input.large {
		width: 100%;
	}
	#field_2_6,
	#field_2_11,
	.cta_form #field_2_7 .ginput_container,
	.cta_form #field_2_8 .ginput_container  {
		clear: both;
	}
	
	#field_2_6,
	#field_2_12,
	#field_2_11,
	#field_2_10 {
		width: 50%;
		float: left;
	}
	.cta_form .gform_button {
		margin: 20px 0px 0 0;
	}
	
}


/* postage savings calc */

#calc .header {
  text-align: center; }
  #calc .header h3 {
    font-size: 36px;
    color: #444;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 7px; }
  #calc .header p {
    font-size: 16px;
    font-weight: 400;
    color: #888; }

.calc .page_content {
	margin: 0;
}
#gform_3 {
	margin: 30px auto 0;
	padding-bottom: 70px;
}
.calc-frame {
	padding: 20px;
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
	border-radius: 8px;
	max-width: 700px;
	margin: 0 auto 50px;
	
}
.calc-options {
	margin-left: 24px;
}
.calc-response {
	padding-left: 165px;
	padding-right: 165px;
}
.calc-response h4 {
  text-align: center;
    font-size: 22px;
    color: #444;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 32px !important }

/* Landscape phones and down */
@media (max-width: 970px) {
	.calc-response {
		padding-left: 120px;
		padding-right: 120px;
	}
}

/* Landscape phones and down */
@media (max-width: 599px) {
	#gform_3 {
		background: none !important;
	}
	.calc-response {
		padding-left: 0px;
		padding-right: 0px;
	}
}
#gform_3 label {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}
#gform_3 ul {
	margin: 0;
}
#gform_3 .small {
	width: 60px;
	border: 1px solid #7D7D7D;
	border-radius: 5px;
	padding: 5px;
}

.postage-savings-calc {
	margin: 0px auto;
	max-width: 900px;
	background: #e9e9ea;
	padding: 60px 120px;
	margin-top: -40px;
}	
@media screen and (max-width: 959px) {
	.postage-savings-calc {
		margin: 30px auto;
		max-width: 800px;
		background: #e9e9ea;
		padding: 60px 60px;
	}	
}
@media screen and (max-width: 767px) {
	.postage-savings-calc {
		padding: 20px 20px;
	}	
}
.postage-savings-calc label {
	font-weight: normal;
	font-style: normal;
}
.postage-savings-calc .gform_body {
	padding-left: 36px;
}
.postage-savings-calc .gfield_radio input {
	margin-right: 4px;
}
.postage-savings-calc .small {
	height: 36px;
	padding: 4px 8px;
	font-size: 12px;
	border: none;
	font-style: italic;
	width: 120px;
}
#field_38_2,
#field_38_3,
#field_38_14,
#field_54_39,
#field_54_3,
#field_54_14 {
	position: relative;
	margin-bottom: 30px;
}
#field_54_14 {
  clear: both;
}
#field_38_10,
#field_54_10 {
	position: relative;
	margin-bottom: 16px;
}
#field_38_2:before,
#field_38_3:before,
#field_38_10:before,
#field_38_14:before,
#field_54_39:before,
#field_54_3:before,
#field_54_10:before,
#field_54_14:before {
	text-align: center;
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	background: #185093;
	border-radius: 30px;
	position: absolute;
	left: -36px;
	top: -4px;
	display: block;
	height: 28px;
	width: 28px;
	font-weight: bold;
}
#field_38_2:before,
#field_54_39:before {
	content: '1';
}
#field_38_3:before,
#field_54_3:before {
	content: '2';
}
#field_38_10:before,
#field_54_10:before {
	content: '3';
}
#field_38_14:before,
#field_54_14:before {
	content: '4';
}
#field_38_5 label,
#field_38_6 label,
#field_38_7 label,
#field_38_8 label,
#field_38_12 label,
#field_38_13 label,
#field_38_38 label,
#field_54_5 label,
#field_54_6 label,
#field_54_7 label,
#field_54_8 label,
#field_54_12 label,
#field_54_13 label,
#field_54_38 label {
	display: none;
}
#field_38_5,
#field_38_6,
#field_38_7,
#field_38_8,
#field_38_12,
#field_38_13,
#field_38_38,
#field_54_5,
#field_54_6,
#field_54_7,
#field_54_8,
#field_54_12,
#field_54_13,
#field_54_38 {
	float: left;
	margin-right: 20px;
}
#field_38_9,
#field_54_9 {
	clear: both;
}
#field_38_9 .alert,
#field_54_9 .alert {
	padding: 0;
	color: #185093;
	font-size: 12px;
}
#field_38_31 label,
#field_38_32 label,
#field_38_33 label,
#field_54_31 label,
#field_54_32 label,
#field_54_33 label {
	float: left;
	line-height: 40px;
	margin: 0 12px 0 0;
	font-weight: bold;
	font-size: 20px;
}
#field_38_31 input,
#field_38_32 input,
#field_38_33 input,
#field_54_31 input,
#field_54_32 input,
#field_54_33 input {
	height: 40px;
	padding: 4px 8px;
	font-size: 16px;
	border: none;
	font-style: italic;
	width: 140px;
}
.postage-savings-calc .gform_footer {
	text-align: center;
	margin-top: 30px;
}
.postage-savings-calc .button {
	padding: 8px 32px;
	
}
/* embedded calc */

.embedded_calc {
	margin: 20px 0;
	color: #535353;
	font-weight: lighter;
	
}
.embedded_calc h2 {
	text-transform: uppercase;
	font-size: 44px;
	font-weight: lighter;
}
.embedded_calc h3 {
	font-size: 24px;
	line-height: 1;
	border-top: 1px solid #535353;
	font-weight: lighter;
	padding-top: 12px;
	margin: 18px 36px;	
}
.embedded_calc .col-mid-12 {
	text-align: center;
}
#dim-calc iframe,
.embedded_calc iframe {
	border: 0 ;
	margin: 0 auto;
	display: block;
	background-color: #fff;
	padding-bottom: 24px;
}
/* Dimensional Weight Calc */

#dim-calc {
	background: #274f96;
	position: relative;
	z-index: 0;
	color: #fff;
	text-align: center;
}
#dim-calc h1 {
	font-size: 40px;
	font-weight: lighter;
	text-transform: uppercase;
	border-bottom: 2px solid #fff;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
#dim-calc h3,
#dim-calc h2 {
	color: #fff;
	font-size: 22px;
	font-weight: lighter;
}
.calc_wrapper {
	width: 440px;
	padding: 20px;
	margin: 20px auto 0;
	border: 2px solid #fff;
	font-size: 15px;
}
.calc_wrapper h4 {
	font-size: 18px;
	margin: 0 0 20px ;
	font-weight: lighter;
	font-style: normal;
	text-transform: uppercase;
}
.calc_wrapper label {
	font-weight: normal;
	font-style: normal;
}
.Package_dv {
	margin-bottom: 20px;
	text-align: center;
}
.package_field {
	display: inline;
	margin: 0 5px;
}
.package_field label {
	position: relative;
	top: 1px;
}
.dimensions_dv {
	display: inline-block;
	width: 100px;
	margin-right: 9px;;
}
.dimensions_dv input {
	width: 75px;
	height: 40px;
	border: 1px solid #ACACAC;
	color: #626262;
	margin-right: 8px;
	text-align: center;
}
.dimensions_dv label {
	display: block;
	width: 75px;
}

.calc_wrapper .button {
	margin-top: 20px;
}
.dimensions_box {
	position: relative;
}
.dimensions_box label {
	text-transform: uppercase;
	position: absolute;
	top: 40px;
	width: 110px;
	padding-left: 10px;
}
#dimensionweight {
	background: transparent;
	margin-top: 29px;
	font-size: 36px;
	width: 157px;
	height: 60px;
	color: #fff;
	border: 2px solid #fff;
	text-align: center;
	margin-bottom: 20px;
}
.Package_dv p {
	margin: 0 20px 30px;
}
.Package_dv p em {
	font-size: 13px;
}
.embed_cta {
	border: 1px solid #fff;
	margin-bottom: 30px;
	font-size: 18px;
	padding: 25px;
}
#dim-calc .col-md-12.embed_cta {
	border: none;
}
.embed_cta p {
	margin-bottom: 16px;
}
.embed_cta a {
	margin: 0 6px;
}
.embed_cta .blue {
	background: #274f96;
}
.embed_cta .clear {
	background: none;
	border: 1px solid #fff;
}
#dim-calc-faq {
	padding-top: 20px;
	padding-bottom: 20px;;
}
#dim-calc-faq h2 {
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}
#dim-calc-faq h3 {
	color: #274f96;
	font-weight: bold;
}
#dim-calc-faq {
	font-size: 18px;
}
#dm-faq h3 {
	background: #F8F8F8 url(../png/faq-drop.png) no-repeat -40px;
	border: 1px solid #D2D2D2;
	border-radius: 4px;
	color: #484848;
	font-size: 15px;
	padding: 20px 50px 20px 20px;
	border-bottom: 4px solid #D2D2D2;
	position: relative;
	margin: 20px 0 10px 0;
}
#dm-faq h3 img {
	position: absolute;
	right: 20px;
	top: 23px;
}
#dm-faq p {
	padding: 0 20px;
}
#dim-calc-cta {
	background: #E0DFDF;
	padding-top: 20px;
	padding-bottom: 20px;	
}
#field_8_1 {
	display: block;
	text-align: right;
	float: left;
	width: 68.75%;
	padding-right: 10px;
	color: #494949;
	font-size: 24px;
	line-height: 41px;
	font-weight: lighter;
	text-transform: uppercase;
}
#field_8_2 {
	width: 31.25%;
	float: left;
	padding-left: 10px;
}
#field_8_2 label {
	display: none;
}
#field_8_2 input {
	width: 144px;
	height: 41px;
	text-align: center;
	color: #ACACAC;
	font-size: 16px;
	border: 1px solid #ACACAC;
}
#gform_8 .gform_footer {
	text-align: center;	
}
#dim-calc-cta p {
	text-align: center;
	margin: 14px 0 ;	
}
#gform_confirmation_wrapper_8 {
	background: #fff ;
	border: 1px solid #ACACAC;
	text-align: center;
	color: #666;
	font-weight: lighter;
}
#gform_confirmation_message_8 {
	padding: 0;
}
@media only screen and ( max-width: 768px ) /* 640px */
{
	#field_8_1,
	#field_8_2 {
		width: 100%;
		display: block;
		float: none;
		text-align: center;
		padding: 0px;
	}
	#dim-calc .button {
		margin: 0 0 10px;
		width: 100%;
	}
}
@media only screen and ( max-width: 399px ) /* 640px */
{
	.calc_wrapper {
		width: auto;
		padding: 20px 10px;
		margin: 20px auto 0;
		border: 2px solid #fff;
		font-size: 15px;
	}
	#dim-calc .col-md-12 {
		padding: 0;
	}
}

/* amazon pricing calc */

.amz-calc_wrapper {
	padding: 60px 0;
}
.amz-calc label,
.amz-calc input,
.amz-calc select {
	font-size: 18px;
}
.amz-calc ::placeholder { 
  color: #000;
  opacity: 1; 
}

.amz-calc input[type=number]::-webkit-inner-spin-button, 
.amz-calc input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
#field_67_2,
#field_67_5,
#field_67_7,
#field_67_9,
#field_67_11 {
	width: 50%;
	float: left;
	position: relative;
	z-index: 10;
}
#field_67_3,
#field_67_6,
#field_67_8,
#field_67_10,
#field_67_12,
#field_67_13,
#field_67_14 {
	padding-left: 50%;
	position: relative;
	
}
#field_67_3 label,
#field_67_6 label,
#field_67_8 label,
#field_67_10 label,
#field_67_12 label {
	color: #fff;
}
#field_67_3 input,
#field_67_6 input,
#field_67_8 input,
#field_67_10 input,
#field_67_12 input,
#field_67_13 input,
#field_67_14 input{
	border: 2px solid #fff;
	box-shadow: none;	
}
#field_67_3,
#field_67_6,
#field_67_8,
#field_67_10,
#field_67_12 {
	border-bottom: 1px solid #aaa;
	margin-bottom: 18px;
}

#field_67_3:before,
#field_67_6:before,
#field_67_8:before,
#field_67_10:before,
#field_67_12:before,
#field_67_14:before{
	content: '$';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 34px;
	font-size: 17px;
}
#field_67_13 input,
#field_67_13 input::placeholder {
	color: red;
}
#field_67_13:before {
	color: red;
	content: '-$';
	position: absolute;
	left: 50%;
	margin-left: -14px;
	top: 34px;
	font-size: 17px;
}
/* error page */


.error .col-md-8 {
	background: url(../png/404.png) no-repeat center 30px;
	background-size: co;
	padding-bottom: 60px;
	text-align: center;
	float: none;
	margin: 0 auto;
}
.error .error-message {
	padding-top: 480px;
}
.error .error-message a {
	border-bottom: 1px solid #ccc;
}
.error404 .button {
	text-decoration: none;
	margin: 10px 20px 10px;
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 599px) {
  .error .col-md-10 {
  	padding-bottom: 5%;
  }
  .error .col-md-8 {
  	background-size: 90%;
  }
 }
/* marker pulse */
.marker-wrapper {
  position: absolute;
  top: 170px;
  left: 53%; }
  .marker-wrapper .marker-icon {
    position: relative;
    top: 32px;
    left: 32px;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 50%;
    background: #5A9FFF;
    box-shadow: 0px 1px 9px 2px rgba(0, 0, 0, 0.39);
    border: 3px solid #FFFFFF; }
  .marker-wrapper .marker {
    position: absolute;
    top: 0px;
    width: 89px;
    height: 89px;
    background-color: #ffffff;
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.8)));
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0.8) 100%);
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0.8) 100%);
    background: -ms-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0.8) 100%);
    background: -o-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0.8) 100%);
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0.8) 100%);
    border: 3px solid #7fa5da;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 20px rgba(117, 170, 242, 0.5), inset 0 0 10px rgba(117, 170, 242, 0.8);
    -moz-box-shadow: 0 0 20px rgba(117, 170, 242, 0.5), inset 0 0 10px rgba(117, 170, 242, 0.8);
    box-shadow: 0 0 20px rgba(117, 170, 242, 0.5), inset 0 0 10px rgba(117, 170, 242, 0.8);
    color: 0 0 20px rgba(117, 170, 242, 0.5) inset 0 0 10px rgba(117, 170, 242, 0.8);
    -webkit-animation: map 2s infinite linear;
    -moz-animation: map 2s infinite linear;
    -o-animation: map 2s infinite linear;
    -ms-animation: map 2s infinite linear;
    animation: map 2s infinite linear; }

@-webkit-keyframes map {
  0% {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }

  50% {
    opacity: 1;
    filter: alpha(opacity=100); }

  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@-moz-keyframes map {
  0% {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }

  50% {
    opacity: 1;
    filter: alpha(opacity=100); }

  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@-o-keyframes map {
  0% {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }

  50% {
    opacity: 1;
    filter: alpha(opacity=100); }

  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@keyframes map {
  0% {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0); }

  50% {
    opacity: 1;
    filter: alpha(opacity=100); }

  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }


/* Fluidbox styling starts here */
a[data-fluidbox] {
  background-color: #eee;
  border: none;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  margin-bottom: 1.5rem; }
  a[data-fluidbox].fluidbox-opened {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out; }
  a[data-fluidbox] img {
    display: block;
    margin: 0 auto;
    opacity: 0;
    filter: alpha(opacity=0);
    max-width: 100%;
    transition: all .25s ease-in-out; }

a[class^='float'] {
  margin: 1rem;
  margin-top: 0;
  width: 33.33333%; }
  a[class^='float'].float-left {
    float: left;
    margin-left: 0; }
  a[class^='float'].float-right {
    float: right;
    margin-right: 0; }

#fluidbox-overlay {
  background-color: rgba(255, 255, 255, 0.85);
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 500; }

.fluidbox-wrap {
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  position: relative;
  z-index: 400;
  transition: all .25s ease-in-out; }
  .fluidbox-opened .fluidbox-wrap {
    z-index: 600; }

.fluidbox-ghost {
  background-size: cover;
  background-position: center center;
  position: absolute;
  transition: all .25s ease-in-out; }

html.bg {
  /*background: #F9FBFF;*/
  background: #F5F9FF;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  background-image: linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 100%);
  -webkit-background-size: 100% 30%;
  -moz-background-size: 100% 30%;
  background-size: 100% 30%;
  background-repeat: no-repeat;
  background-position: 0 100%; }


.not-found-page {
  height: 100%;
  background: #274f96;
}
  
  
  /* Unique templates */
  /* Amazon Landing */
  
  .amazon-land #hero {
  	height: auto;
  	padding-top: 60px !important;
  	box-shadow: none;
  }
  .amazon-land #hero .header {
  	position: relative;
  }
  .amazon-land .hero-text {
  	text-align: center;
  	margin-bottom: 50px;
  }
  .amazon-land .hero-text p img {
  	vertical-align: top;
  	margin: -28px 0 0;  
  	max-height: 90px;
  	width: auto;	
  }
  .amazon-land .hero-text p {
  	display: inline;
  	background: #000;
  	background: rgba(0,0,0,0.7);
  	color: #fff;
  	padding: 25px;
  	font-size: 35px;
  	font-weight: lighter;
  }
  .amazon-land .framing {
  	background: #000;
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 50px;
	font-size: 35px;
	font-weight: lighter;
	text-align: center;
	margin-bottom: 120px;
  }
  .amazon-land .framing .button {
  	display: block;
  	width: 220px;
  	margin: 30px auto 0;
  	text-align: center;
  }
  .amazon-land .framing .button.blue {
  	background-color: #274f96;
  }
  .amz-features {
  	position: absolute;
  	bottom: -40px;
  	background: #fff;
  	text-align: center;
  	max-width: 100% !important;
  } 
  .amz-features h2 p {
  	font-size: 24px;
  	color: #4B4B4B;
  } 
  .amazon-land #features {
  	margin-top: 60px;
  	margin-bottom: 30px;
  }
  .amazon-land #features .container {
  	border-top: 1px solid #E2E2E5;
  }
  .amazon-land .feature {
	border-bottom: 1px solid #E2E2E5;
	padding-bottom: 50px;
  }
  

/* previous inline styles */

/* Enter Your Custom CSS Here */


#pricing .message p {
  padding-top: 10px;
}

#ppc_platforms {
  padding-top: 10px;
  padding-bottom: 15px;
}
#ppc_platforms img {
  margin-top: 0px;
}
#ppc_landing #hero h1.hero-text {
  text-transform: none;
}
.cta_form {
  max-width: none;
}
.amazon-land .framing {
  font-family: inherit;
}
.amazon-land .hero-text p {
  font-family: inherit;
}
#ppc_landing #hero h1.hero-text span {
  text-transform: none;
}
#testimonials {
  margin-top: 10px;
}

.single .main-pic {
  padding-top: 50px;
}
#hero .price-desc {
  text-transform: none;
}
.tax-filter #testimonials, .post-type-archive #testimonials {
  margin-top: 30px;
}
.listings li:first-child {
	color: black;
	border: none;
	font-size: 14px;
	line-height: 21px;
}
#adwords-landing .gform_heading {
  font-size: 22px;
}
#resources h3 {
  text-align: left;
  color: #11577B
}
.ssba img {
  width: 42px !important;
}
/* change flat rate black title to black */
.page-id-17585 h1.hero-text {
  color: #000 !important;
}
.screenshot img {
    box-shadow: none !important;
}

/* Tables from Table Press */
.tablepress thead th {
	background: #1e499c !important;
	color: #fff;
	padding: 20px 0;
	text-align: center;
}
.tablepress thead th.column-2,
.tablepress thead th.column-4,
.tablepress thead th.column-6,
.tablepress thead th.column-8,
.tablepress thead th.column-10 {
	background: #2b5cd4 !important;
}
.tablepress td {
	text-align: center !important;
	padding: 10px 0 !important;
}
.interior-faq {
	margin: -35px 0 50px;
}