/************************
 General
*************************/
body{
font-family: 'Lato', sans-serif;
overflow-x:hidden;
}
.no-overflow{
overflow:hidden;
width:100%;
}
.clear{
clear:both!important;
}
::selection{
background:#e88825;
color:#fff;
}
.mx-auto{
margin-left:auto!important;
margin-right:auto!important;
}
.orange-btn button{
	width: 50%;
	font-size: 16px;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	background-color: #e88825;
	border: solid 1px #e88825;
	text-transform: uppercase;
	border-radius: 50px;
	color: white;
	margin-left:auto;
	margin-right:auto;
}
.orange-btn button:hover{
    background-color: #f78815;
}
iframe[name='google_conversion_frame'] {
position: absolute;     
bottom: 0;
height:0!important;
width:0px;
}
.nivo-lightbox-wrap{
-webkit-overflow-scrolling: touch;
/*overflow-y: scroll;*/
overflow-y: hidden;
}
.optin a{
color:#e88825;
}
.mobile-nav{
/** to make it position absolute */
position:absolute;
top:88px;
z-index:999999;	
/** END to make it position absolute */
display:none;
width:100%;
}
.mobile-nav ul{
background: #222222;
list-style:none;
padding:0;
margin:0;	
}
.panel-heading, .panel-heading a {
	background-color: #222;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 7px;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}
.list-group-item, .list-group-item a {
	background-color: #383838;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}

.footer-testimonial .testimonial-text-block p{
margin:0;	
}
.footer-testimonial .testimonial-text-block .name span{
font-weight:900;	
}
.footer-testimonial .testimonial-text-block .name{
font-size:15px;
font-weight:400;
color:#FFFFFF;
font-style:normal;
text-transform:uppercase;
margin:15px 0;
}
.footer-testimonial .testimonial-text-block .logo{
margin-top:15px;	
}
.footer-testimonial .testimonial-text-block{
height:590px;
}
.footer-testimonial{
background:url('../images/portal-painters-image.jpg') top center no-repeat;
background-size:cover;
height:590px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 24px;
font-style:italic;
}

.vcenter{
position:relative;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
.nav-triangle {
	position: absolute;
	top: 30px;
	left: -9999999px;
	width: 0; 
  	height: 0; 
  	border-left: 15px solid transparent;
  	border-right: 15px solid transparent;
  	border-bottom: 17px solid #242424;
}
.main-nav li {
	position: relative;
}
.main-nav li:hover .nav-triangle {
	left: 39%;
	left: calc(50% - 15px);
}
.main-nav .secondary {
	position: fixed;
	top: 81px;
	left: -9999999px;
	width:960px;
	min-height: 280px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #f28e26;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1000;
	font-family: 'Lato', sans-serif;
	line-height: 1em;
}
.main-nav li:hover .secondary {
	left: 337px;
}
.main-nav .secondary .small {
	font-size: 15px;
	font-weight: 500;
	font-style: italic;
	color: white;
	margin: 0;
}
.main-nav .secondary .left {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
	background-color: #242424;
	padding: 25px;
	min-height: 280px;
}
.main-nav .secondary .left .top {
	width: 100%;
	/* max-width: 486px; */
	padding-bottom: 20px;
}

.main-nav .secondary .left .top li,
.main-nav .secondary .left .bottom li,
.main-nav .secondary .left .columns li
 {
	display: inline-block;
	width: 160px;
	padding: 12px 0;
}
.main-nav .secondary .left .top li a,
.main-nav .secondary .left .bottom li a,
.main-nav .secondary .left .columns li a
 {
	color: white;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.main-nav .secondary .left .top li:hover a,
.main-nav .secondary .left .bottom li:hover a,
.main-nav .secondary .left .columns li:hover a {
	color: #e88825;
}
.main-nav .secondary .left .bottom {
	width: 100%;
	padding-top: 21px;
	border-top: 3px solid #373636;

}
.main-nav .secondary .left .columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-bottom: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.main-nav .secondary .left .col {
	width: 30%;
}
.main-nav .secondary .left .col li {
	display: block;
}
.main-nav .secondary .pic {
	position: relative;
}
/*only target image one level down in case img wrappe in <a> tag in which case we want to position that <a> tag */
.main-nav .secondary .pic > img {
	position: absolute;
	height: 70%;
	bottom: 10px;
	left: -112px;
}
.main-nav .secondary .right {
	padding: 27px;
	width: 190px;
	background-color: #f28e26;
	text-align: right;
}
.main-nav .secondary .right p {
	margin: 1px 0;
	line-height: 1em;
	text-align: right;
}
.main-nav .secondary .right p.normal {
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}




/****************************
 new nav changes dan
*****************************/



.main-nav .secondary-features{
/*left:0;*/
}
.main-nav .secondary-features .left{
padding: 25px 115px 25px 25px;
}
.main-nav .secondary-features .left .top{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
text-align: left;
}
.main-nav .secondary-features .left ul{
padding-left: 0;
}
.main-nav .secondary-features .left .top .link {
	width: 180px;
}
.main-nav .secondary-features .left .top{
max-width:none;
}
.main-nav .secondary-features .pic{
	position: initial;
}
.main-nav .secondary-features .pic img{
	height: 63%;
	bottom:0;
	right:0;
	left:auto;
}


.main-nav .secondary-pricing{
/*left:0;*/
}
.main-nav .secondary-pricing .left .top li, 
.main-nav .secondary-pricing .left .bottom li{
width:auto;
}
.main-nav .secondary-pricing .pic{
	position: initial;
}
.main-nav .secondary-pricing .pic img{
	bottom:0;
	right:70px;
	height:95%;
	left:auto;
}

.main-nav .secondary-services .pic img {
	height: 77%;
	bottom: -9px;
	left: -109px;
	position: absolute;
}

.main-nav .secondary-services .left .top .link{
	width: 250px;
}

.main-nav .secondary-resources .pic img {
	position: absolute;
	height: 55%;
	bottom: 30px;
	left: -112px;
}

.main-nav .secondary-solutions .pic a {
	position: absolute;
	height: 75%;
	bottom: 0;
	left: -131px;
}

.inner-header.no-bg{
background:none;	
}
.inner-header{
background: #222222;
padding: 30px 0;
height:88px;
}
.inner-header .sub-nav .free-trial:hover{
color:#FFFFFF;	
}
.inner-header .sub-nav .free-trial{
color:#e88825;
}
.inner-header .sub-nav li .uk-flag{
margin-right:10px;
}
.inner-header .main-nav > li {
	padding-left: 25px;
	padding-right: 25px;
}
.inner-header .main-nav li{
display:inline;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
position: relative;
}
.inner-header .main-nav li a:hover{
color: #e88825;
text-decoration:none;	
}
.inner-header .main-nav > li > a {
font-weight:900;
}
.inner-header .main-nav li a{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
text-transform:uppercase;
display: inline-block;
}
.inner-header .main-nav > li, .inner-header .main-nav .subheading{
	padding-bottom: 40px;
}
.inner-header .main-nav li:first-child{
margin-left:0;
}
.inner-header .main-nav{
float:left;
padding:0;
list-style:none;
margin:5px 15px 5px 0;
position: relative;
}

.home-header .nav-container {
	-webkit-transition: background-color 0.6s ease;
	transition: background-color 0.6s ease;
}
.home-header-top {
	-webkit-transition: 0.6s background-color ease;
	transition: 0.6s background-color ease;
}
.home-header-top .main-nav, .home-header-top .main-nav li {
	position: relative;
}
.main-nav > li {
	padding-bottom: 20px;
}
.main-nav.desktop-nav .sub-menu{
	position: absolute;
    top: 39px;
    padding: 15px 30px 15px 15px;
    background-color: rgba(34,34,34,0.9);
    border-radius: 8px;
    display: none;
    z-index: 5;
}
.main-nav.desktop-nav li .sub-menu li {
	display: block;
}
.main-nav.desktop-nav li .sub-menu li a {
	color: white;
}
.main-nav.desktop-nav li:hover .sub-menu {
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	display: block;
}
.main-nav.desktop-nav li:hover .little-arrow {
	display: block;
}
.main-nav.desktop-nav .sub-menu li.subheading, .main-nav.desktop-nav .sub-menu span.subheading{
	text-transform: none;
	color: rgba(255,255,255,0.8);
}
.main-nav.desktop-nav .sub-menu li.sublink-container {
	font-size: 0px;
}
.main-nav.desktop-nav .sub-menu li.sublink .bold {
	font-weight: 900;
	text-transform: uppercase;
	color: white;
}
.main-nav.desktop-nav .sub-menu li.sublink:hover, .main-nav.desktop-nav .sub-menu li.sublink:hover .bold, 
.main-nav.desktop-nav .sub-menu li.half-sublink:hover, .main-nav.desktop-nav .sub-menu li.half-sublink:hover a,
.main-nav.desktop-nav .sub-menu li.sublink:hover a, .main-nav.desktop-nav .sub-menu a span.subheading:hover{
	color: #e88825;
}
.main-nav.desktop-nav .little-arrow {
	position: absolute;
    top: 15px;
    left: 9000px;
    height: 0;
    width: 0;
    border: 12px solid rgba(34,34,34,0.9);
    border-color: transparent;
    border-bottom-color: rgba(34,34,34,0.9);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: none;
    left: 40%;
}
.main-nav.desktop-nav .sub-menu .subheading {
	white-space: nowrap;
	padding-bottom: 5px;
}
.main-nav.desktop-nav .sub-menu .sublink{
	white-space: nowrap;
	margin-left: 0;
	line-height: 1.8em;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.inner-header .sub-nav{
float:right;
padding:0;
list-style:none;
margin:5px 15px 5px 0;
}
.inner-header .sub-nav li{
display:inline;
margin-left:50px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
}
.inner-header .sub-nav li a.free-trial{
color: #e88825;
}
.inner-header .sub-nav li a.free-trial-nav-btn{
width: 100px;
font-size: 14px;
line-height: 1em;
padding: 10px 20px;
background-color: #e88825;
border: solid 1px #e88825;
border-radius: 15px;
text-transform: uppercase;
-webkit-transition: background-color 500ms;
color: white;
text-align: center;
}
.inner-header .sub-nav li a.free-trial-nav-btn:hover{
background-color:#ff972b;
}
.inner-header .sub-nav li a.book-demo{
color: #a61c00;
}
.inner-header .sub-nav li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.inner-header .sub-nav li a{
font-family: 'Lato', sans-serif;
font-weight:900;
color:#FFFFFF;
text-transform:uppercase;
}
.inner-header .sub-nav li:first-child{
margin-left:0;
}
.inner-header .logo{
float:left;
margin-right:50px;
}

.inner-header .mobile-button {
display: block;
outline: medium none;
position: relative;
float: right;
margin-right: 0px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
padding:0 5px;
}
.inner-header .mobile-button .icon-bar:first-child{
margin-top:0;
}
.inner-header .mobile-button .icon-bar {
background-color: #FFFFFF;
display: block;
width: 25px;
height: 4px;
border-radius: 1px;
margin-top: 5px;
}

.footer{
background:#222222;
padding:50px 0;
color:#666666;
}
.footer a{
color:#ffffff;	
}
.footer h4{
color:#FFFFFF;
text-transform:uppercase;
font-size:15px;
margin-top:0;
font-family: 'Lato', sans-serif;
font-weight:900;
}
/*
.footer .footer-links.no-title{
margin-top:50px;	
}
*/
.footer .footer-links{
list-style:none;
padding:0;
margin:0;
}
.footer .footer-links li{
margin-bottom:5px;
}
.footer .footer-links li a{
font-size:15px;
color:#999999;
font-family: 'Lato', sans-serif;
}

.footer .newsletter input[type="submit"]{
background:#E88825;
color:#FFFFFF;
border:0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding:7px 12px;
text-transform:uppercase;
font-size:13px;
font-family: 'Lato', sans-serif;
font-weight:900;
float:right;
width:50%;
outline:none;
}
.footer .newsletter input[type="text"]{
border:0;
padding:5px;
font-size:15px;
color:#999999;
font-family: 'Lato', sans-serif;
font-weight:300;
width:50%;
float:left;
outline:none;
}
.footer .newsletter form{
position:relative;
display:inline-block;
background:#FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding:0 0 0 15px;
width:100%;
}
.footer .isoimg {
width: 165px;
padding-top: 30px;
}
.footer .dmaimg {
width: 80px;
padding-top: 65px;
}
.footer .footer-bottom{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:15px;
}
.footer .footer-bottom-nav{
float:right;
list-style:none;
padding:0;
}
.footer .footer-bottom-nav li a{
color:#666666;
}
.footer .footer-bottom-nav li.sitemap{
margin-left:20px;
}
.footer .footer-bottom-nav li{
display:inline;
margin-left:15px;
}
.footer .newsletter{
margin-bottom:30px;	
}
.footer .social-media .social-media-icon.last{
margin-right:0;
}
.footer .social-media .social-media-icon{
margin-right:5px;
}
.footer .footer-top{
margin-bottom:30px;
}
.footer .footer-bottom{
border-top:1px solid #333333;
}
#sitemap dl dd{
margin:0 0 15px 0;
}
.versionnumber {
	font-size: 12px;
}

/***********
	LARGE GET STARTED
***********/
.large-getstarted {
	background-color: #191919;
}
.getstarted-container {
	padding-top: 90px;
	text-align: center;
	height: 400px;
}
#agencies .getstarted-container {
	padding-top: 60px;
}
.agencies-grey-container {
	padding-top: 80px;
	text-align: center;
	height: 500px;
	color: #ccc;
}
.getstarted-buttons-container {
	max-width: 600px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: auto;
}
.take-test-drive-container, .book-demo-container {
	display: inline;
	width: 50%;
	padding: 5px;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
.getstarted-container a {
	margin-bottom: 15px;
	text-decoration: none;
}
.getstarted-row div div div {
	padding-left: 7px;
	padding-right: 7px;
}
.getstarted-container .take-test-drive:hover  {
	background-color: #f78815;
}
.getstarted-container .book-demo:hover  {
	background-color: #c33415;
}
.getstarted-heading {
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: white;
	margin-bottom: 30px;
	display: block
}
.large-getstarted .take-test-drive {
	width: 100%;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	background-color: #e88825;
	text-transform: uppercase;
	border-radius: 50px;
	color: white;
}
.large-getstarted .book-demo {
	width: 100%;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	background-color: #a22a10;
	text-transform: uppercase;
	border-radius: 50px;
	color: white;
}

.key-features .features-list{
margin-top:120px;	
}
.key-features{
background:#333333;
padding-top:120px;
padding-bottom:120px;
color:#FFFFFF;
}
.key-features h3{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:15px;
}
.key-features h2{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
text-align:center;
margin:0;
line-height:42px;
}
.key-features .key-feature p{
color:#999999;
font-family: 'Lato', sans-serif;
font-weight:400;
line-height:24px;
font-size:15px;
}
.key-features .key-feature{
margin-bottom:30px;
}


/************************
 Home
*************************/

.home-header{
position:relative;
/*background:url('../images/header-image.jpg') top center no-repeat;*/
background-size:cover;
padding-top:30px;
height:760px;
min-height:600px;
}
.home-header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.25);
	z-index: 0;
}

.home-header .logo{
float:left;
}
.home-header .home-header-bottom{
position:relative;
text-align:center;
top:50%;
transform: translateY(-75%);
-webkit-transform: translateY(-75%);
-ms-transform: translateY(-75%);
line-height:36px;
}
.home-header .home-header-bottom p, .home-header .home-header-bottom h2{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:24px;
margin-top:0;
}
.home-header .home-header-bottom h1{
color:#fff;
font-weight:700;
font-size:55px;
margin-top:0;
margin-bottom:15px;
line-height: 6.5rem;
max-width: 850px;
margin-left: auto;
margin-right: auto;
}
.home-header .home-header-bottom .free-trial:focus{
text-decoration:none;	
}
.home-header .home-header-bottom .free-trial:hover{
text-decoration:none;
background:#80cb75;	
}
.home-header .home-header-bottom .free-trial{
background: #61be53;
color: #FFFFFF;	
}
.home-header .home-header-bottom .book-demo:focus{
text-decoration:none;	
}
.home-header .home-header-bottom .book-demo:hover{
text-decoration:none;
background:#d22604;	
}
.home-header .home-header-bottom .book-demo{
background: #a61c00;
color: #FFFFFF;	
}
.home-header .home-header-bottom .home-header-button{
display:inline-block;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 8px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
transition:background-color 500ms;
-moz-transition:background-color 500ms;
-webkit-transition:background-color 500ms;
min-width:280px;
}


.home-header{
padding: 30px 0;
}
.home-header .sub-nav .free-trial:hover{
color:#FFFFFF;	
}
.home-header .sub-nav .free-trial{
color:#e88825;
}
.home-header .sub-nav .book-demo:hover{
color:#FFFFFF;	
}
.home-header .sub-nav .book-demo{
color:#a61c00;
}
.home-header .sub-nav li .uk-flag{
margin-right:10px;
}
.home-header .main-nav > li {
margin-left:50px;
}
.home-header .main-nav > li{
display:inline;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:700;
}
.home-header .main-nav li a:hover{
color:#e88825;
text-decoration:none;
}
.home-header .main-nav > li > a{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
}
.home-header .main-nav li:first-child{
margin-left:0;
}
.main-nav.desktop-nav .sub-menu .half-sublink {
	white-space: nowrap;
	margin-left: 0;
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
}
.main-nav.desktop-nav .sub-menu .half-sublink:nth-child(2n) {
	float:right;
	border-left: 1px solid #ccc;
	padding-left:30px;
}
.main-nav .solutions-menu {
	min-width:370px;
}
.main-nav .solutions-menu .half-sublink {
	width: 50%;
}
.main-nav .solutions-menu .half-sublink a {
	width: 100%;
	display: inline-block;
	text-align: left;
}
.main-nav .features-menu {
	min-width:550px;
}
.main-nav .features-menu .half-sublink {
	width: 50%;
}
.main-nav .features-menu .half-sublink a {
	width: 100%;
	display: inline-block;
	text-align: left;
}
.home-header .main-nav{
float:left;
padding:0;
list-style:none;
margin:5px 15px 5px 0;
}
.home-header .sub-nav{
float:right;
padding:0;
list-style:none;
margin:5px 15px 5px 0;
}
.home-header .sub-nav li{
display:inline;
margin-left:50px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
}
.home-header .sub-nav li a:hover{
color:#e88825;
text-decoration:none;
}
.home-header .sub-nav li a{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
}
.home-header .sub-nav li:first-child{
margin-left:0;
}
.home-header .logo{
float:left;
margin-right:50px;
}

.blog-image-carousel{
padding:0 0 30px 0;
}
.blog-image-carousel h2{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
text-align:center;
color:#222222;
margin-top:0;
margin-bottom:80px;
line-height:42px;
}
.blog-image-carousel .item img{
opacity:1;	
transition: opacity 500ms ease-in-out;
-moz-transition: opacity 500ms ease-in-out;
-webkit-transition: opacity 500ms ease-in-out;
}
.blog-image-carousel .item img:hover{
opacity:0.9;
}

.how-can-help h2{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
text-align:center;
color:#222222;
margin-top:0;
line-height:42px;
margin-bottom:80px;
}
.how-can-help .tabs{
text-align:center;
padding:15px 0;
border-bottom:1px solid #cccccc;
}
.how-can-help .tabs li:last-child{
margin-right:0;
}
.how-can-help .tabs li a.active{
color:#333333;
border-bottom:3px solid #e88825;
}
.how-can-help .tabs li a:hover{
text-decoration:none;	
border-bottom:3px solid #e88825;
}
.how-can-help .tabs li a:focus{
text-decoration:none;	
}
.how-can-help .tabs li a{
color:#808080;
padding:15px 0;
outline:none;
}
.how-can-help .tab-content #marketing-agencies,
.how-can-help .tab-content #startups,
.how-can-help .tab-content #non-profits{
display:none;
}
.how-can-help .tab-content{
margin-top:30px;	
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
line-height:30px;
}
.how-can-help .tabs li{
color:#808080;
display:inline;
text-transform:uppercase;
margin-right:80px;
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
}
.how-can-help{
padding:120px 0 370px 0;
background:#f8f8f8 url('../images/home-how-can-help.jpg') bottom center no-repeat;
min-height:400px;
}

/*****************************
 Pricing
******************************/

.pricing-header .pricing-nav ul li a:focus{
text-decoration:none;
}
.pricing-header .pricing-nav ul li a:hover{
text-decoration:none;
border-bottom:4px solid #666666;
}
.pricing-header .pricing-nav ul li a.active{
text-decoration:none;
color:#222222;
border-bottom:4px solid #e88825;
}
.pricing-header .pricing-nav ul li a{
display:inline-block;
color:#666666;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:15px;
padding-top:30px;
padding-bottom:30px;
outline:0;
}
.pricing-header .pricing-nav ul li:last-child{
margin-right:0;
}
.pricing-header .pricing-nav ul li{
display:block;
float:left;
width:33%;
text-align:center;
}
.pricing-header .pricing-nav ul{
width:100%;
padding:0;
margin:0;
list-style:none;	
}
.pricing-header .pricing-nav{
margin-bottom:120px;
border-bottom:1px solid #cccccc;
}


.pricing-page .pricing-charity .call-us{
font-family: 'Lato', sans-serif;
font-weight:700;
font-size:15px;
color:#333333;
text-transform:uppercase;
}

#pricing-charities{
background:#f8f8f8 url('../images/pricing-charities-bg.jpg') top center no-repeat;
background-size:cover;
padding-top:120px;
}

.pricing-page .pricing-charity{
padding:50px 0 120px 0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
color:#666666;
line-height:30px;
}
.pricing-page .pricing-charity h1{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
margin-top:0;
}

.pricing-page .pricing-managed-text h1{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;	
}
.pricing-page .pricing-managed-text{
text-align:center;
padding:120px 0 50px 0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
color:#666666;
line-height:30px;
}

.pricing-page .pricing-managed-form{
padding:50px 0;
background:url('../images/pricing-managed-bg.jpg') bottom center no-repeat;
padding-bottom:590px;
text-align:center;
}
.pricing-page .pricing-managed-form input[type="submit"]{
text-align:center;
display:inline-block;
background: #e88825;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 15px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 700;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
}
.pricing-page .pricing-managed-form input[type="text"]{
display:block;
border:1px solid #cccccc;
width:100%;
padding:12px;
margin-bottom:20px;
}
.pricing-page .pricing-managed-form textarea{
display:block;
border:1px solid #cccccc;
width:100%;
padding:12px;
height: 112px;
}
.managed-optin{
margin:40px auto;
width:93%;
}
.managed-optin a{
color:#000;
text-decoration:underline;
}
.managed-services-form select, 
.managed-pricing .managed-services .managed-services-form input[type="text"], 
.managed-pricing .managed-services .managed-services-form textarea
{
width: 93%;
padding: 15px;
line-height: 1em;
color: #000;
background-color: rgba(255,255,255,0.102);
border: 1px solid rgba(255,255,255,0.5);
opacity: 1;
margin: 11px;
border-radius: 2px;
}
.managed-pricing .managed-services .managed-services-form textarea::placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::placeholder{
color:#000;
}
#pricing-managed .managed-services-form{
margin-top:20px;
}
#pricing-managed .managed-services h1{
font-weight:300;
font-size:3em;
color:#fff;
text-align: center;
}
#pricing-managed .desc, #pricing-managed .desc a {
color:#fff;
text-align:center;
max-width:70%;
margin-left:auto;
margin-right:auto;
font-size:18px;
font-weight: 300;
}
#pricing-managed .managed-services-templates{
width: 100vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
margin-top: 50px;
overflow: hidden;
}

/*****************************
 Pricing managed
******************************/

#pricing-monthly{
background:#f8f8f8;
}
#pricing-monthly .additional-products-services h2{
text-align:center;	
margin-left:auto;
margin-right:auto;
font-weight:300;
font-size:36px;
color:#222222;	
margin-top:0;
}
#pricing-monthly .additional-products-services .additional-row:last-child{
border-bottom:1px solid #dddddd;	
}
#pricing-monthly .additional-products-services .additional-row{
padding:15px 0;
border-top:1px solid #dddddd;
}
#pricing-monthly .additional-products-services .title .tooltip-icon{
margin-left: 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
#pricing-monthly .additional-products-services .title{
text-align:left;
font-weight:400;
font-size:16px;
color:#666666;
}
#pricing-monthly .additional-products-services .price a{
color:#666666;
}
#pricing-monthly .additional-products-services .price{
text-align:right;
font-weight:400;
font-size:16px;
color:#333333;
}
#pricing-monthly .additional-products-services{
background:#ffffff;	
padding:120px 0;
}

#pricing-monthly .included-in-plans h3{
color: #333333;
text-transform: uppercase;
font-size: 15px;
font-weight: 900;
text-align: center;
border-bottom: 1px solid #dddddd;
padding-bottom:15px;
}
#pricing-monthly .included-in-plans ul li span{
color:#666666;
display:block;
}
#pricing-monthly .included-in-plans ul li .tooltip-icon{
margin-left: 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
#pricing-monthly .included-in-plans ul li{
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:16px;
color:#333333;
}
#pricing-monthly .left-col ul li{
margin-bottom:30px;	
}
#pricing-monthly .mid-col ul li{
margin-bottom:40px;	
}
#pricing-monthly .included-in-plans{
position:relative;
background:#f8f8f8;
padding:0 0 120px 0;
border-bottom:1px solid #ebebeb;
}
#pricing-monthly .included-in-plans .team-img{
position:absolute;
bottom:0;
right:0;	
}
#pricing-monthly .included-in-plans .included-in-content{
position:relative;
background:#FFFFFF;
margin-left:0;
margin-right:0;
}
#pricing-monthly .included-in-plans .cta-col .number{
display:block;
font-size:36px;
font-weight:700;
}
#pricing-monthly .included-in-plans .cta-col{
text-align:right;
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:16px;
color:#333333;
}


#pricing-monthly .pricing-credits{
margin-bottom:50px;
}
#pricing-monthly .pricing-credits a.last{
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;	
}
#pricing-monthly .pricing-credits a.first{
border-left:0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#pricing-monthly .pricing-credits a.active{
background:#e88825;
color:#ffffff;
text-decoration:none;
}
#pricing-monthly .pricing-credits a:hover{
background:#e88825;
color:#ffffff;
text-decoration:none;
}
#pricing-monthly .pricing-credits a{
display:block;
float:left;
padding:20px 15px;
width: 9.092104807496%;
text-align:center;
background:#FFFFFF;
color:#666666;
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
border-left:1px solid #cccccc;
}
#pricing-monthly h1{
font-weight:300;
font-size:55px;
color:#ffffff;
margin-top:0;
letter-spacing:-2px;
text-align:center;
margin:120px 0 60px 0;
}
#pricing-monthly h2{
font-weight: 300;
text-align: center;
margin-bottom: 60px;
font-size: 1.5em;
}
#pricing-monthly .pricing-monthly-header {
background:#484a4d url('../images/pricing-monthly-header.jpg');
background-size:cover;
color:#FFFFFF;
}
#pricing-monthly .pricing-monthly-heading {
background:#484a4d url('../images/pricing-monthly-header.jpg');
background-size:cover;
color:#FFFFFF;
}
#pricing-monthly .pricing-credits-header h3{
color: #FFFFFF;
text-transform: uppercase;
font-size: 15px;
margin-top: 0;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-align:center;
}
#pricing-monthly .package-headers{
position:relative;
}
#pricing-monthly .package-headers .header{
background:#FFFFFF;
color:#333333;
padding:30px;
text-align:center;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 15px;
height:155px;
}
#pricing-monthly .package-headers .header h3{
color: #333333;
text-transform: uppercase;
font-size: 15px;
margin-top: 0;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-align: center;
}
#pricing-monthly .package-headers .header-price .trial-button:hover{
text-decoration:none;
background:#2F2F2F;
}
#pricing-monthly .package-headers .header-price .trial-button{
display:inline-block;
background: #000000;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 30px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
text-align:center;
margin-top:30px;
}
#pricing-monthly .package-headers .header-price .call-us .title{
display:block;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 15px;
}
#pricing-monthly .package-headers .header-price .call-us{
display:none;
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size:44px;
color: #ffffff;
margin:0;
text-align: center;
margin-bottom:10px;
}
#pricing-monthly .package-headers .header-price .package-price .right-side{
position:absolute;
top:20px;
font-weight: 400;
font-size:16px;
line-height:20px;
color: #ffffff;
padding-left:10px;
}
#pricing-monthly .package-headers .header-price .package-price{
position:relative;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 72px;
color: #ffffff;
margin:0;
line-height:72px;
text-align: center;
}
#pricing-monthly .package-headers .header-price .annual-price{
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size:16px;
color: #ffffff;
margin:0;
}
#pricing-monthly .package-headers .header-price .bold{
font-weight:700;
}
#pricing-monthly .package-headers .header-price{
text-align:center;
padding:30px 15px;
height:245px;
}
#pricing-monthly .package-headers .basic-package .header-price{
background:#e5ab20;
}
#pricing-monthly .package-headers .premium-package .header-price{
height:260px;
}
#pricing-monthly .package-headers .premium-package .header-price{
background:#e88825;
}
#pricing-monthly .package-headers .enterprise-package .header-price{
background:#c75202;
}

#pricing-monthly .package-headers .basic-package{
position:relative;
padding-right:0;
top:15px;
}
#pricing-monthly .package-headers .premium-package{
position:relative;
padding-left:0;
padding-right:0;
}
#pricing-monthly .package-headers .enterprise-package{
position:relative;
padding-left:0;
top:15px;
}
/*
#pricing-monthly .package-headers .premium-package .header{
height:170px;	
}
*/
#pricing-monthly .package-headers .premium-package .most-popular{
position:absolute;
top:0;
right:0;	
}

#pricing-monthly .packages-additional{
position: relative;
background:#f8f8f8;
z-index: 99;
}
#pricing-monthly .packages-additional ul{
list-style:none;
padding:0;
}
#pricing-monthly .packages-additional h4{
font-weight: 700;
font-size: 16px;
color:#666666;
margin-top:0;
}
#pricing-monthly .packages-additional ul li.bold{
font-weight:700;
}
#pricing-monthly .packages-additional ul li .tooltip-icon{
margin-left:5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
#pricing-monthly .packages-additional ul li{
margin-bottom:15px;
font-weight: 400;
font-size: 16px;
color:#333333;
}
#pricing-form h2 {
font-size: 24px;
font-weight: 300;
margin-top: 0;
max-width: 90%;
}
#pricing-form .desc {
font-weight: 300;
font-size: 18px;
line-height: 26px;
max-width: 90%;
}
#pricing-form .infusion-field-input {
width: 90%;
}
#pricing-form a {
color: #e88825;
}
#pricing-form .optin {
font-size: 14px;
max-width:90%;
word-wrap:break-word;
margin-top: 10px;
}
#pricing-form button{
width: 90%;
font-size: 16px;
line-height: 1em;
padding-top: 20px;
padding-bottom: 20px;
display: block;
background-color: #e88825;
border: solid 1px #e88825;
text-transform: uppercase;
border-radius: 50px;
color: white;
margin-top: 10px;
}
#pricing-form button:hover {
background-color: #f78815;
}
.pricing-monthly-form input {
padding:15px;
background-color: rgba(255,255,255,0.102);
border: 1px solid rgba(255,255,255,0.5);
border-radius: 2px;
}
#pricing-monthly .packages-additional .additional-content{
position:relative;
padding:30px;
background:#FFFFFF;
border-bottom:1px solid #dddddd;
z-index:999;
}

#pricing-monthly .packages-additional .additional-details{
z-index:999;
}
#pricing-monthly .packages-additional .basic-package{
padding-right:0;
}
#pricing-monthly .packages-additional .basic-package .additional-content .trial-button:hover{
background:#FFFFFF;
border:2px solid #e5ab20;
color:#e5ab20;
}
#pricing-monthly .packages-additional .basic-package .additional-content .trial-button{
background:#e5ab20;
border:2px solid #e5ab20;
}
#pricing-monthly .packages-additional .premium-package .additional-content .trial-button:hover{
background:#FFFFFF;
border:2px solid #e88825;
color:#e88825;
}
#pricing-monthly .packages-additional .premium-package .additional-content .trial-button{
background: #e88825;	
border:2px solid #e88825;
}
#pricing-monthly .packages-additional .premium-package{
padding-left:0;
padding-right:0;
}
#pricing-monthly .packages-additional .enterprise-package .additional-content .trial-button:hover{
background:#FFFFFF;
border:2px solid #c75202;
color:#c75202;	
}
#pricing-monthly .packages-additional .enterprise-package .additional-content .trial-button{
background: #c75202;
border:2px solid #c75202;
}
#pricing-monthly .packages-additional .enterprise-package{
padding-left:0;
}
#pricing-monthly .packages-additional .trial-button:hover{
text-decoration:none;
}
#pricing-monthly .packages-additional .additional-features{
height:430px;
}
#pricing-monthly .packages-additional .trial-button-wrapper{
text-align:center;
}
#pricing-monthly .packages-additional .trial-button{
display:block;
background: #000000;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 30px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
text-align:center;
margin-top:30px;
}


#pricing-monthly .managed-pricing .ghost-button{
display:inline-block;
border:2px solid #222222;
color: #222222;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}
#pricing-monthly .managed-pricing .ghost-button:hover{
background: #222222;
text-decoration:none;
color: #FFFFFF;
}
#pricing-monthly .managed-pricing{
background:#e88825;
padding-top:120px;
text-align:center;
color:#FFFFFF;
font-weight: 300;
font-size: 18px;
line-height:30px;
}
#pricing-monthly .managed-pricing .managed-templates{
max-width:100%;
display:block;
margin:50px auto 0 auto;
}
#pricing-monthly .managed-pricing h2{
text-align: center;
font-weight: 300;
font-size: 36px;
color: #222222;
margin-top: 0;
}

#pricing-monthly .nonprofit-charities{
background:#f8f8f8 url('../images/nonprofits-charities-bg.jpg') center bottom no-repeat;
padding-top:120px;
padding-bottom:300px;
text-align:center;
color:#222222;
font-weight: 300;
font-size: 18px;
line-height:30px;
}
#pricing-monthly .nonprofit-charities h2{
text-align: center;
margin-left:auto;
margin-right:auto;
font-weight: 300;
font-size: 36px;
color: #222222;
margin-top: 0;
}
#pricing-monthly .nonprofit-charities .ghost-button{
display:inline-block;
border:2px solid #e88825;
color: #e88825;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
margin-top:15px;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}
#pricing-monthly .nonprofit-charities .ghost-button:hover{
background: #e88825;
text-decoration:none;
color: #FFFFFF;
}

/*****************************
 Error Page
******************************/

#error-page{
padding:120px 0 320px;
}
#error-page .text h1{
text-align:left;
line-height:normal;	
}
#error-page .text{
line-height:30px;	
}


/*****************************
 Basic Page
******************************/

.basic-page{
color: #666666;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
padding:50px 0 120px 0;
}
.basic-page h1{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
text-align:center;	
margin-top:0;
}
.basic-page a{
color: #e88825;	
}
.basic-page strong{
font-weight:500;
}

#cookie-policy .cookie-info thead tr {
background: #e88825;
color: #ffffff;
}
#cookie-policy .cookie-info thead tr td:first-child {
border-left: 1px solid #000000;
}
#cookie-policy .cookie-info tr td {
padding:5px;	
}
#cookie-policy .cookie-info thead tr td {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
font-weight: bold;
}
#cookie-policy .cookie-info tbody tr td:first-child{
border-left: 1px solid #000000;	
}
#cookie-policy .cookie-info tbody tr td {
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}

/*****************************
 Free trial
******************************/

#trial-form{
background: url(/images/trialbg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-top:80px;
font-size:18px;
font-weight:300;
}
#free-trial .free-trial-form  form{
margin-top:20px;
}
#trial-form .free-trial-form h1{
font-weight:900;
font-size:52px;
color: #fff;
margin:20px 0px;
}
#trial-form .free-trial-form h2{
font-weight:500;
font-size:16px;
color: #fff;
width: 60%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#free-trial .free-trial-form{
text-align:center;
font-family: 'Lato', sans-serif;
}
#free-trial .free-trial-form .terms a{
color: #fff;
text-decoration: underline;
}
#free-trial .free-trial-form .terms label{
font-weight:300;
font-size: 14px;
color: #fff;
font-style: italic;
}
#free-trial .login {
	margin-top: 50px;
	margin-bottom: 400px;
	color: #fff;
}
#free-trial .login a {
color: #fff;
text-decoration: underline;
}
/*
#free-trial .free-trial-form input::placeholder{
	color:#333333;
}
*/
#free-trial .free-trial-form input[type="text"]{
display:block;
width:60%;
margin-bottom:10px;
margin-left: auto;
margin-right: auto;
border:1px solid #e88825;
padding:10px 10px 10px 20px;
background-color: rgba(236, 188, 148, 0.5);
font-weight:300;
font-size:16px;
color: #fff;
}
#free-trial .free-trial-form input[type="text"]::placeholder{
color: #fff;
font-style: italic;
}
#free-trial .free-trial-form input[type=checkbox] { 
	display:none;
}
#free-trial .free-trial-form label[class="trialcheckbox"] {
    display: block;
    padding-left: 1.5em;
    text-indent: -.7em;
    color: #fff;
}
#free-trial .free-trial-form input[type=checkbox] + label:before {
	display: inline-block;
	content: "☐";
	font-size: 20px;
	font-style: normal;
	color: #fff;
	cursor: pointer;
}
#free-trial .free-trial-form input[type=checkbox]:checked + label:before { 
	content: "☑";
	font-size: 20px;
	font-style: normal;
	color: #fff;
}
#free-trial .free-trial-form input[type=checkbox]:checked + label:before { 
	color: #fff;
}
#free-trial .free-trial-form input[type="submit"]{
display:block;
width:60%;
margin-left: auto;
margin-right: auto;
background:#1f2f85;
border:0;
color:#FFFFFF;
padding:20px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
text-transform:uppercase;
font-weight:900;
font-size:15px;
}
#free-trial .free-trial-form input[type="submit"]:hover{
background:#2d44be;
}
#free-trial .terms {
width: 60%;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#free-trial .free-trial-terms{
font-size:11px;
color:#666666;
font-weight:300;
margin-top:15px;
}
#free-trial .free-trial-terms a{
color:#e88825;
}
#free-trial .free-trial-logo-strip .item:last-child{
margin-right:0;
}
#free-trial .free-trial-logo-strip .item img{
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
}
#free-trial .free-trial-logo-strip .item{
float:left;
width:12.5%;
}
#free-trial .free-trial-logo-strip{
padding:30px 0;
bottom:0;
left:0;
right:0;
width:100%;
margin-bottom:30px;
}
#free-trial .trial-features{
text-align:left;
}
#free-trial .trial-features .left-list ul{
float:right;
}
#free-trial .trial-features ul{
margin:0;
padding-left:15px;
}
#free-trial .trial-features ul li{
margin-bottom:15px;
}

/* Trial Confirm */
#trial-confirm{
background: url(/images/trialconfirmbg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-top:80px;
font-size:18px;
font-weight:300;
height: 1500px;
}

#trial-confirm .free-trial-form h1{
font-weight:900;
font-size: 48px;
line-height: 60px;
color: #fff;
margin:20px 0px;
}
#trial-confirm .free-trial-form h2{
font-weight:500;
font-size:16px;
color: #fff;
max-width: 420px;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#trial-confirm .contact {
color: #fff;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#trial-confirm .contact a{
color: #fff;
text-decoration: underline;
}
#trial-confirm .trial-arrow {
	position:absolute;
	top: 100px;
	right: 0;
}
/*****************************
 Features
******************************/

.features-header .features-nav ul li a:focus{
text-decoration:none;
}
.features-header .features-nav ul li a:hover{
text-decoration:none;
border-bottom:4px solid #333333;
}
.features-header .features-nav ul li a.active{
text-decoration:none;
color:#222222;
border-bottom: 4px solid #ffffff;
}
.features-header .features-nav ul li a{
display:inline-block;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:15px;
padding-top:30px;
padding-bottom:30px;
padding-left:15px;
padding-right:15px;
outline:0;
}
.features-header .features-nav ul li:last-child{
margin-right:0;
}
.features-header .features-nav ul li{
display:inline;
margin-right:95px;
}
.features-header .features-nav ul{
padding:0;
margin:0;
list-style:none;	
}
.features-header .features-nav{
margin-bottom:120px;
border-bottom:1px solid #ff9b35;
}
.features-header h1{
font-weight:300;
font-size:55px;
margin-bottom:0;
}
.features-header .black-button:hover{
background:#2F2F2F;
}
.features-header .black-button{
display:inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #222222;	
margin-bottom:120px;
}
.features-header p{
margin-top:0;	
}
.features-header .features-video img{
margin-bottom:-150px;	
-webkit-box-shadow: 0 20px 50px rgba(0,0,0,.25);
	-moz-box-shadow: 0 20px 50px rgba(0,0,0,.25);
	box-shadow: 0 20px 50px rgba(0,0,0,.25);
}
.features-header{
background:#e88825 url('../images/features-header-img.jpg') bottom center repeat-x;
padding:0 0 50px 0;
color:#FFFFFF;
text-align:center;
font-family: 'Lato', sans-serif;
font-size:24px;
margin-bottom:100px;
}

.features-slider .slider-buckets .bucket-content h3{
margin-top:0;	
}
.features-slider .slider-buckets .bucket-content{
padding:20px;
-webkit-transition: all 500ms;
transition: all 500ms;
cursor:pointer;
height:260px;
}
.features-slider .slider-buckets .bucket-content.active{
border-bottom:4px solid #e88825;
-webkit-box-shadow: 0 0 35px rgba(0,0,0,.11);
-moz-box-shadow: 0 0 35px rgba(0,0,0,.11);
box-shadow: 0 0 35px rgba(0,0,0,.11);
}
.features-slider .slider-buckets{
font-family: 'Lato', sans-serif;
font-weight:300;
color:#666666;
line-height:30px;
font-size:18px;
padding-top:50px;
}
.features-slider .slider-buckets h3{
font-weight:900;
font-size:15px;
text-transform:uppercase;
color:#222222;	
}
.features-slider .slider-wrapper{
border-bottom:1px solid #cccccc;
margin-bottom:30px;
}
.features-slider{
padding:120px 0;
}
.features-slider #features-slider-pager{
position:relative;
color:#e88825;	
width:100%;
z-index:999999;
text-align:center;
}
.features-slider #features-slider-pager span.cycle-pager-active{
background:none;
border:4px solid #e88825;
}
.features-slider #features-slider-pager span{
display: inline-block;
margin-right: 8px;
height: 15px;
width: 15px;
cursor: pointer;
color: #e88825;
border-radius: 15px;
border:1px solid #cdcdcd;
}

#features-crm .features-intro .additional-content .text h3{
margin-top:0;	
}
#features-crm .features-intro .additional-content .text{
height:290px;
}

.features-intro .additional-content{
text-align:left;
padding-bottom:50px;
}
.features-intro .intro-text{
padding-bottom:50px;	
}
.features-intro{
padding:120px 0 50px 0;
color: #666666;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
text-align:center;
}
.features-intro h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
line-height:42px;
}
.features-intro h4{
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
color:#222222;
text-transform:uppercase;
}
.features-intro h2{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 36px;
text-align:center;
color:#333333;
line-height:42px;
margin-top:0;
letter-spacing:-1px;
}

.features-intro .sub p{
margin-top:0;
}

.features-content img{
margin-bottom:50px;	
}
.features-content .multiple-users{
margin-bottom:80px;	
}
.features-content{
padding:120px 0;
color: #666666;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
}
.features-content h3{
font-family: 'Lato', sans-serif;
font-weight:700;
font-size:15px;
color:#222222;
text-transform:uppercase;
}

.features-grey .crm-intro h3{
margin:0;
}
.features-grey .crm-intro{
padding-bottom:50px;
font-size:18px;
text-align:center;
line-height:30px;	
}
.features-grey .crm-content{
padding-bottom:50px;
line-height:24px;
font-size:15px;
font-weight:400;
}
.features-grey .crm-images img{
margin-top:50px;	
}
.features-grey .crm-images{
padding-top:50px;
}
.features-grey{
padding:120px 0;
background:#f8f8f8;
border-top:1px solid #e5e5e5;
color: #666666;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 24px;
}
.features-grey h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
margin-top:0;
}
.features-grey h4{
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
color:#222222;
margin-top:0;
text-transform:uppercase;
}

.features-darkgrey{
padding:120px 0;
background:#222222;
border-top:1px solid #e5e5e5;
color: #FFFFFF;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 24px;
}

.features-darkgrey h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#FFFFFF;
line-height:42px;
}

.features-orange{
padding:120px 0;
background:#e88825;
border-top:1px solid #e5e5e5;
color: #FFFFFF;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
}
.features-orange h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#FFFFFF;
line-height:42px;
}


#features-crm .notes-tasks{
border-top:0;
}
#features-crm .crm-features{
padding-bottom:0;	
}

#features-crm .notes-tasks .content h3{
margin-top:0;
}
#features-crm .notes-tasks .content{
height:481px;
}

#features-measure .features-intro .additional-content .content{
height:374px;
}
#features-measure .campaign-history .content h3{
margin-top:0;
}
#features-measure .campaign-history .content{
height:320px;
}
#features-measure .google-analytics .analytics-content .content h3{
margin-top:0;
}
#features-measure .google-analytics .analytics-content .content{
height:223px;
}
#features-measure .features-orange .content h3{
margin-top:0;
}
#features-measure .features-orange .content{
height:561px;
}

#features-measure .key-features{
background:#222222;
}

#features-measure .google-analytics{
padding:160px 0 120px 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
}
#features-measure .google-analytics h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
line-height:42px;
}
#features-measure .campaign-history{
background:#222222;
}

#features-manage .custom-segment img{
-webkit-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.2);
margin-bottom:50px;
}
#features-manage .custom-segment{
padding-top:240px;
}
#features-manage .lead-management .text{
margin-bottom:80px;	
}
#features-manage .lead-management img{
margin-bottom:-160px;	
}
#features-manage .key-features{
background:#222222;
}
#features-manage .features-intro{
padding-bottom:0;	
}
#features-manage .features-intro .additional-content{
padding-bottom:0;
text-align:center;
}
#features-manage .features-orange h3{
font-weight: 900;
font-size: 15px;
text-transform: uppercase;
color: #FFFFFF;
line-height:normal;
}

#features-create .create-personalise .content{
height:599px;	
}
#features-create .create-personalise{
background:#f8f8f8;	
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
}
#features-create .create-personalise h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
margin-top:0;
line-height:42px;
}
#features-create .create-mobile .content{
height:578px;
}
#features-create .create-mobile{
background:#e88825;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#FFFFFF;
}
#features-create .create-mobile .image{
padding-top:50px;
}
#features-create .create-mobile h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#FFFFFF;
margin-top:0;
line-height:42px;
}
#features-create .create-list .content{
height:492px;
}
#features-create .create-list{
padding:50px 0 0 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
}
#features-create .create-list .create-mobile h3{
color:#FFFFFF;	
line-height:42px;
}
#features-create .create-list h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
margin-top:0;
line-height:42px;
}
#features-create .create-list-2{
padding:120px 0 0 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
background:#f8f8f8;
}
#features-create .create-list-2 h3{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
margin-top:0;
line-height:42px;
}
#features-create .create-list-2 .content{
height:499px;
}
#features-create .footer-trial{
background:#e88825 url('../images/testimonial-footer-bg.jpg') top center repeat-x	
}
.footer-testimonial.testimonial-1{
background:url('../images/testimonials-fox-williams.jpg') top center no-repeat;
}
.footer-testimonial.testimonial-2{
background:url('../images/testimonials-golf-centre.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-3{
background:url('../images/testimonials-oiler-and-boiler.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-4{
background:url('../images/testimonials-portal-painters.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-5{
background:url('../images/testimonials-royal-oak.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-6{
background:url('../images/testimonials-the-millshop.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-7{
background:url('../images/testimonials-magnus.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-8{
background:url('../images/testimonials-heat-recruitment.jpg') top center no-repeat;	
}
.footer-testimonial.testimonial-9{
background:url('../images/testimonials-advertise.jpg') top center no-repeat;	
}
#features-create .footer-testimonial{
/*background:url('../images/portal-painters-image.jpg') top center no-repeat;*/
background-size:cover;
height:590px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 24px;
font-style:italic;
}
#features-create .key-features{
background:#222222;
}

/**************************
 Free Account - Confirm
***************************/

#free-account{
padding:120px 0;
text-align:center;
}
#free-account h1{
text-align:center;
}
#free-account .bold{
font-weight:700;
}
#free-account .confirm-image{
padding:120px 0;
}

#contact-thankyou{
padding:120px 0 0 0;
text-align:center;
}
#contact-thankyou .text{
padding-bottom:120px;	
}
#contact-thankyou .bold{
font-weight:700;
}

#newsletter-thankyou{
padding:120px 0 0 0;
text-align:center;
}
#newsletter-thankyou .text{
padding-bottom:120px;	
}
#newsletter-thankyou .bold{
font-weight:700;
}

#free-guide-thankyou{
padding:120px 0 0 0;
text-align:center;
}
#free-guide-thankyou .text{
padding-bottom:120px;	
}
#free-guide-thankyou .bold{
font-weight:700;
}

#newsletter-confirm .text{
padding-bottom:120px;	
}
#newsletter-confirm{
padding:120px 0 0 0;
text-align:center;
}
#newsletter-confirm h1{
text-align:center;
}
#newsletter-confirm .bold{
font-weight:700;
}
#newsletter-confirm .confirm-image{
padding:120px 0;
}


#free-guide-confirm{
padding:120px 0 140px 0;
}
#free-guide-confirm h1{
line-height:normal;	
}
#free-guide-confirm .intro .live-help{
color:#222222;
text-transform:uppercase;
font-size:15px;
font-weight:700;
}
#free-guide-confirm .intro .bold{
font-weight:700;	
}
#free-guide-confirm .intro{
text-align:center;
line-height:30px;
margin-bottom:120px;
}
.free-trial-confirm{
background:#e88825 url('../images/free-guide-confirm-bg.jpg') top left repeat-x;
}
.free-trial-confirm .free-trial-box{
text-align:center;
padding:50px 0;
color:#FFFFFF;
}
.free-trial-confirm .free-trial-box h2{
font-weight:300;
color:#222222;
font-size:36px;
margin:0;
}
.free-trial-confirm .free-trial-box .button{
display: inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #222222;
margin-top:15px;
}

/*******************
 Resources
********************/

.knowledgebase-content .knowledge-base input[type="submit"]{
padding:12px;
border:1px solid #cccccc;
background:#e88825;
font-size:16px;
color:#FFFFFF;
display:none;
}
.knowledgebase-content .knowledge-base input[type="image"]{
float:left;
padding:17px;
border:1px solid #e88825;
background:#e88825;
color:#FFFFFF;	
width:55px;
}
.knowledgebase-content .knowledge-base input[type="text"]{
float:left;
border:1px solid #cccccc;
border-right:0;
padding:15px;
width:695px;
font-size:16px;
height:55px;
}
.knowledgebase-content .tabs{
text-align:center;
padding:15px 0;
border-bottom:1px solid #cccccc;
margin-top:80px;
}
.knowledgebase-content .tabs li{
color:#808080;
display:inline;
text-transform:uppercase;
margin-right:210px;
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
}
.knowledgebase-content .downloadable-guides .tabs li{
margin-right:165px;
}
.knowledgebase-content .downloadable-guides .tabs{
display:none!important;
}
.knowledgebase-content .knowledge-base .tabs li{
margin-right:210px;
}
.knowledgebase-content .tabs li:last-child{
margin-right:0!important;
}
.knowledgebase-content .tabs li a.active{
color:#333333;
border-bottom:3px solid #e88825;
}
.knowledgebase-content .tabs li a:hover{
text-decoration:none;	
border-bottom:3px solid #e88825;
}
.knowledgebase-content .tabs li a:focus{
text-decoration:none;	
}
.knowledgebase-content .tabs li a{
color:#808080;
padding:19px 0;
outline:none;
}
.knowledgebase-content .knowledge-base .tab-content #faqs,
.knowledgebase-content .knowledge-base .tab-content #getting-started{
display:none;
}
.knowledgebase-content .knowledge-base .tab-content a{
display:inline-block;	
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:15px;
color:#666666;
margin-bottom:5px;
}
.knowledgebase-content .knowledge-base .tab-content .row.active{
display:block;
}
.knowledgebase-content .knowledge-base .tab-content .row{
display:none;	
}
.knowledgebase-content .knowledge-base .tab-content{
margin-top:30px;	
font-family: 'Lato', sans-serif;
font-weight:300;
line-height:30px;
text-align:left;
}
.knowledgebase-content .subtitle{
margin-top:0;	
font-size:18px;
font-weight:300;
margin:20px 0 0 0;
}
.knowledgebase-content .knowledge-base{
text-align:center;
padding:120px 0;
background:#f8f8f8;
border-bottom:1px solid #ebebeb;
font-size:18px;
font-weight:300;
}
.knowledgebase-content .knowledge-base h1{
color:#fff;
font-weight:300;
font-size:36px;
margin:0 0 20px 0;
}
.knowledgebase-content .downloadable-guides{
padding:120px 0;	
text-align:center;
}

.knowledgebase-content .free-templates .template{
margin-bottom:30px;	
}
.knowledgebase-content .free-templates{
text-align:center;
padding:120px 0;
background:#f8f8f8;
border-top:1px solid #ebebeb;
}
.knowledgebase-content .downloadable-guides .tab-content{
margin-top:80px;
}
.knowledgebase-content .downloadable-guides .tab-content a:hover,
.knowledgebase-content .downloadable-guides .tab-content a:focus{
text-decoration:none;
/*background:#3f3f3f*/
}
.knowledgebase-content .downloadable-guides .tab-content a{
display:block;
background:#333333;
color:#FFFFFF;
height:230px;
margin-bottom:30px;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:24px;
text-align:center;
padding-top:15px;
padding-left:30px;
padding-right:30px;
letter-spacing:-0.025em;
}
.knowledgebase-content .downloadable-guides .tab-content a .vcenter{
display:block;	
}
.knowledgebase-content .free-templates .tab-content #occasions{
display:none;
}
.knowledgebase-content .free-templates .tab-content{
margin-top:30px;
}


.knowledgebase-content .resources-newsletter .form-wrapper input[type="submit"]{
float:right;
width:25%;
border:0;
padding:15px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
background:#222222;
color:#FFFFFF;
text-transform:uppercase;
font-weight:700;
}
.knowledgebase-content .resources-newsletter .form-wrapper input[type="text"]{
float:left;
width:75%;
border:0;
padding:12px 12px 12px 24px;
-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
-moz-border-radius-topleft: 100px;
-moz-border-radius-bottomleft: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
}
.knowledgebase-content .resources-newsletter .form-wrapper{
background:#FFFFFF;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
margin:18px 0;
}
.knowledgebase-content .resources-newsletter{
background:#e88724;
padding:30px 0;
}
.knowledgebase-content .resources-newsletter h3{
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
letter-spacing:-0.03em;
margin:18px 0 0 0;
}
.knowledgebase-content .resources-newsletter p{
margin-top:0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
}

.knowledgebase-content{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
color:#666666;
line-height:30px;
}
.knowledgebase-content h1, .knowledgebase-content h2{
font-family: 'Lato', sans-serif;
color:#333333;
font-weight:300;
font-size:36px;
text-align:center;
margin: 0 0 20px 0;
}
.knowledgebase-content h3{
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:18px;
color:#333333;
font-style:italic;
}
.knowledgebase-content .sidebar .sidebar-search{
margin-bottom:30px;
}
.knowledgebase-content .sidebar input[type="text"]{
float:left;
padding:10px;
width:308px;
border:1px solid #cccccc;
border-right:0;
}

.knowledgebase-content .sidebar #side-nav {
  list-style: none;
  font-size: 12px;
  margin-bottom: 50px;
  padding:0;
}
.knowledgebase-content .sidebar #side-nav .nav-parent {
  text-transform:uppercase;
  font-size:15px;
  font-weight:900;
  line-height: 1em;
  color:#666666;
}
.knowledgebase-content .sidebar #side-nav li {
  line-height: 15px;
}
.knowledgebase-content .sidebar #side-nav li a.active{
color:#222222;
display:block;
border-bottom:4px solid #e88825;
}
.knowledgebase-content .sidebar #side-nav li.active {
  background: url('../images/filter-icon-active.png') no-repeat;
  background-position: left 20px;
  color: #e88825;
}
.knowledgebase-content .sidebar #side-nav li ul.active {
  display: block;
}
.knowledgebase-content .sidebar #side-nav li ul li {
  background: none;
  font-size: 15px;
}
.knowledgebase-content .sidebar #side-nav li a {
  display:block;
  color: #666666;
  padding: 20px 0 20px 20px;
  text-decoration: none;
  border-bottom: 1px solid #cecece;
  outline:none;
}
.knowledgebase-content .sidebar #side-nav .nav-child {
  display: none;
  font-size:15px;
  list-style:none;
  font-weight:700;
  border-bottom:1px solid #cecece;
}
.knowledgebase-content .sidebar #side-nav .nav-child li {
  border: 0;
  line-height: 25px;
}
.knowledgebase-content .sidebar #side-nav .nav-child li a {
  background: none;
  color: #666666;
  padding: 0;
  border-bottom:0;
  padding:10px 0 10px 20px;
  font-weight:300;
  font-size:16px;
}
.knowledgebase-content .sidebar #side-nav .nav-child li a:hover,
.knowledgebase-content .sidebar #side-nav .nav-child li a.active {
  color: #e88825;
}
.knowledgebase-content .sidebar #side-nav ul{
padding:0;
}

.knowledgebase-content .sidebar input[type="image"]{
float:left;
padding:15px;
width:52px;
height:52px;
background:#e88825;
border:1px solid #e88825;
}
.knowledgebase-content .main-content .kb-header{
background:#181818;
color:#FFFFFF;
text-align:center;
height:435px;
font-size:36px;
font-weight:300;
color:#FFFFFF;
line-height:normal;
margin-bottom:50px;
padding:15px 50px;
}

.knowledgebase-content .main-content .num-results{
margin-bottom:30px;
font-weight:500;
text-transform: uppercase;
font-size: 15px;
font-weight: 900;
line-height: 1em;
color: #222222;
}

.knowledgebase-content .sidebar,
.knowledgebase-content .main-content{
padding-top:120px;
padding-bottom:120px;
}

.knowledgebase-content .main-content h1{
font-weight: 300;
font-size: 36px;
margin-top: 0;
margin-bottom:50px;
line-height:42px;
}

.knowledgebase-content .main-content article .title{
margin-bottom:15px;
}
.knowledgebase-content .main-content article{
margin-bottom:30px;
}
.knowledgebase-content .main-content article small{
font-weight:400;
}	
.knowledgebase-content .main-content article a{  
text-transform: uppercase;
font-size: 15px;
font-weight: 900;
line-height: 1em;
color: #222222;
}
.free-templates#templates .template {
	position: relative;
}
.free-templates#templates .template .overlay {
	position: absolute;
    background-color: rgba(0,0,0,0.78);
    height: 100%;
    width: calc(100% - 30px);
    bottom: 0;
    left: 15px;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.free-templates#templates .template .overlay:hover {
	opacity: 1;
}
.free-templates#templates .template .overlay a {
	color: white;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding: 17px 37px;
	border: solid white 1px;
	border-radius: 30px;
	line-height: 1em;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.free-templates#templates .template .overlay a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,0.5);
}
.knowledgebase-content .managed-services,
.managed-pricing .managed-services{
	padding-top: 20px;
	background-color: #e88825;
	background-image: url(/images/boxes-section-bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top;
}
.knowledgebase-content .managed-services h2,
.managed-pricing .managed-services h2 {
	font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 36px;
    text-align: center;
	color: white;
	margin-bottom: 68px;
}
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea::-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::-moz-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::-moz-placeholder,
.managed-pricing .managed-services .managed-services-form textarea::-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-ms-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-ms-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-ms-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-ms-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-moz-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-moz-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea::-webkit-input-placeholder {
	color: white;
}
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea::-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-webkit-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-webkit-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::-moz-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::-moz-placeholder,
.managed-pricing .managed-services .managed-services-form textarea::-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-ms-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-ms-input-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-ms-input-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-ms-input-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]:-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea:-moz-placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]:-moz-placeholder,
.managed-pricing .managed-services .managed-services-form textarea:-moz-placeholder,
.knowledgebase-content .managed-services .managed-services-form input[type="text"]::placeholder,
.knowledgebase-content .managed-services .managed-services-form textarea::placeholder,
.managed-pricing .managed-services .managed-services-form input[type="text"]::placeholder,
.managed-pricing .managed-services .managed-services-form textarea::placeholder {
	color: white;
}
.knowledgebase-content .managed-services .managed-services-form .submit, 
.managed-pricing .managed-services .managed-services-form .submit {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.knowledgebase-content .managed-services .managed-services-form .submit input[type="submit"], 
.managed-pricing .managed-services .managed-services-form .submit input[type="submit"] {
	background-color: #222222;
	color: white;
	line-height: 1em;
	border: none;
	padding: 15px 28px;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-top: 16px;
}
.knowledgebase-content .managed-services .managed-services-form textarea, 
.managed-pricing .managed-services .managed-services-form textarea {
	height: 126px;
}
.knowledgebase-content .managed-services .managed-services-form .submit input[type="submit"]:hover, 
.managed-pricing .managed-services .managed-services-form .submit input[type="submit"]:hover {
	background-color: #2F2F2F;
}
.knowledgebase-content .managed-services .managed-services-templates img,
.managed-pricing .managed-services .managed-services-templates img {
	width: 80.4vw;
	height: 26.5vw;
}
#checkDomain {
	margin: 20px 20px 15px 0px;
	padding: 6px 11px 6px 11px;
	border: 1px solid #cecece;
	border-radius: 4px;
	font-family: lato,arial,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #41454e;
	width: 200px;
}
#checkAuth {
	margin: -4px 0px 0px 0px;
}

#recordTable td {
	padding: 0px 2px 0px 2px;
}

.good-bg {
        background-color: #ccffcc;
}
.good {
        color: #1FCC29;
}
.bad-bg {
        background-color: #ffcccc;
}
.bad {
        color: red;
}
#result-table td {
    border: 1px solid #888888;
}
#recordTable td {
    border: 1px solid #888888;
}
#recordTable td textarea {
    border: 1px solid #888888;
}

/*******************
 Agencies
********************/

.agencies-page .agencies-content .agency-bucket p{
margin-top:0;
}
.agencies-page .agencies-content .agency-bucket h3{
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
color:#222222;
margin:0;
text-transform:uppercase;	
}
.agencies-page .agencies-content .agency-trial{
text-align:center;
}
.agencies-page .agencies-content .agency-trial a:hover{
text-decoration:none;	
}
.agencies-page .agencies-content .agency-trial a{
background: #222222;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
display:inline-block;
margin:0 auto;	
}
.agencies-page .agencies-content .agency-bucket .bucket-image .agency-3-image{
position:absolute;
bottom: 0;
left: 0;
}
.agencies-page .agencies-content .agency-bucket .bucket-image,
.agencies-page .agencies-content .agency-bucket .bucket-text{
position:relative;
height:230px;	
}
.agencies-page .agencies-content .agency-bucket{
background:#FFFFFF;
border:1px solid #dddddd;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
margin-bottom:30px;
}
.agencies-page .agencies-content{
background:#f8f8f8;
padding:80px 0;
}

.agencies-page .agency-intro .italic{
font-style:italic;	
}
.agencies-page .agency-intro .agencies-keyboard{
position: absolute;
left: -500px;	
}
.agencies-page .agency-intro .agencies-mouse{
position: absolute;
right: -200px;	
top:-180px;
}
.agencies-page .agency-intro{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color:#666666;
text-align:center;
margin-bottom:30px;
}
.agencies-page .agencies-content .row .bucket-image,
.agencies-page .agencies-content .row .bucket-text{
background:#FFFFFF;	
}
.agencies-page .agencies-content .agency-feature{
background:url('../images/grey-dot.jpg') center center repeat-y;
}

.agencies-page .agencies-header h1{
font-weight: 300;
font-size: 55px;
margin:0;
}
.agencies-page .agencies-header p{
margin-top:0;	
}
.agencies-page .agencies-header .orange-button{
display: inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #e88825;	
}
.agencies-page .agencies-header .agencies-headphones{
position:absolute;
left:0;
bottom:80px;
}
.agencies-page .agencies-header .agencies-pencil{
position: absolute;
right: -100px;
top: -140px;
}
.agencies-page .agencies-header .agencies-mac{
margin-top:80px;	
margin-bottom:80px;
padding-left:15px;
padding-right:15px;
}
.agencies-page .agencies-header .agencies-header-bottom{
position:relative;	
}
.agencies-page .agencies-header .agencies-header-nav{
border-bottom: 1px solid #818183;
}
.agencies-page .agencies-header{
position:relative;
background:#1e1e1e;
color:#FFFFFF;
text-align:center;
padding: 0 0 120px 0;
color: #FFFFFF;
text-align: center;
font-family: 'Lato', sans-serif;
font-size: 24px;
}
#agencies-features .agencies-header{
overflow:hidden;
}
#agencies-features .agencies-header .agencies-nav ul li a:hover{
border-bottom: 3px solid #FFFFFF;	
}
#agencies-features .agencies-header .agencies-nav ul li a.active{
border-bottom: 3px solid #e88825;
}
#agencies-features .agencies-header .agencies-nav ul li a{
border-bottom:3px solid #1e1e1e;
}

 

.agencies-header .agencies-nav ul li a:focus{
text-decoration:none;
}
.agencies-header .agencies-nav ul li a:hover{
text-decoration:none;
border-bottom:3px solid #FFFFFF;
}
.agencies-header .agencies-nav ul li a.active{
text-decoration:none;
color:#e88825;
border-bottom:3px solid #e88825;
}
.agencies-header .agencies-nav ul li a{
display:inline-block;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:15px;
padding-top:30px;
padding-bottom:30px;
padding-left:15px;
padding-right:15px;
}
.agencies-header .agencies-nav ul li:last-child{
margin-right:0;
}
.agencies-header .agencies-nav ul li{
display:inline;
margin-right:225px;
}
.agencies-header .agencies-nav ul{
padding:0;
margin:0;
list-style:none;	
}
.agencies-header .header-content h2{
font-size:36px;
font-weight:300;
line-height:42px;
}
.agencies-header .header-content{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color: #FFFFFF;
text-align: center;
}



.agency-portal{
font-family: 'Lato', sans-serif;
background:#ecedef;
}
.agency-portal .text h2{
margin:0;
font-weight:300;
font-size:36px;
color:#333333;
line-height:42px;
letter-spacing:-0.01em;
}
.agency-portal .text{
height:603px;
font-weight:300;
font-size:18px;
line-height:30px;
color:#333333;
}


.agency-templates{
font-family: 'Lato', sans-serif;
}
.agency-templates .image{
padding-top:120px;	
}
.agency-templates .text h2{
margin:0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#333333;
line-height:42px;
letter-spacing:-0.01em;
}
.agency-templates .text{
height:625px;
font-weight:300;
font-size:18px;
line-height:30px;
color:#333333;
}


.agency-overview-buckets{
padding:100px 0;
background:url('../images/agencies-overview-buckets.jpg') center center;
background-size:cover;
font-family: 'Lato', sans-serif;
font-weight:400;
font-size:15px;
line-height:24px;
color:#cccccc;
}
.agency-overview-buckets h3{
font-weight:900;
font-size:15px;
text-transform:uppercase;
color:#FFFFFF;
}


.agency-book-demo{
padding:120px 0;
text-align:center;
background:#e88825 url('../images/agencies-book-bg.jpg') center center;
background-size:cover;
color:#ffffff;
font-weight:300;
font-size:18px;
line-height:30px;
font-family: 'Lato', sans-serif;
}
.agency-book-demo h2{
margin:0;
font-weight:300;
font-size:36px;
color:#FFFFFF;
line-height:42px;
letter-spacing:-0.01em;
}
.agency-book-demo .black-button{
display: inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 15px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #222222;
}


.agency-overview-intro h2{
font-weight:300;
font-size:36px;
color:#333333;
letter-spacing:-0.01em;
margin-top:0;
line-height:42px;
}
.agency-overview-intro h3{
font-weight:900;
font-size:15px;
color:#333333;
margin:0;
text-transform:uppercase;
}
.agency-overview-intro .dashboard-animation{
margin-top:120px;
margin-bottom:50px;
}
.agency-overview-intro{
text-align:center;
font-family: 'Lato', sans-serif;
padding:120px 0;
color:#666666;
font-weight:300;
font-size:18px;
line-height:30px;
}


.agencies-form{
padding:200px 0;
background:#f8f8f8;
text-align:center;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
color:#666666;
line-height:30px;
}
.agencies-form .form .terms a{
color:#e88825;
}
.agencies-form .form .terms{
font-size:11px;
font-weight:400;
color:#666666;
}
.agencies-form .form-intro{
padding-bottom:30px;
}
.agencies-form h1{
margin-top:0;
color:#333333;
font-weight:300;
font-size:36px;
}
.agencies-form input[type="submit"]{
background: #e88825;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
width:100%;
}
.agencies-form textarea,
.agencies-form input[type="text"]{
display:block;
padding:15px;
width:100%;
font-size:16px;
margin-bottom:20px;
border:1px solid #cccccc;
font-family: 'Lato', sans-serif;
font-weight:300;
}
.agencies-form textarea{
height:120px;
}

#agencies-get-started .agencies-header .agencies-nav a{
color:#222222;
}
#agencies-get-started .agencies-header .agencies-nav{
margin-bottom:0;
}
#agencies-get-started .agencies-header{
padding:0;
background:#f8f8f8;
}

#agencies-overview .agencies-header{
background:url('../images/agencies-overview-bg.jpg') center center;
background-size:cover;
height:854px;
}

#agencies-features .agencies-header .agencies-title{
margin-top:80px;
}
#agencies-features .inner-header{
border-bottom:1px solid #ffffff;
}

.body-agencies-features .inner-header{
border-bottom:1px solid #5d5d5d;
z-index:9999;	
}
.body-agencies-features .agencies-page .agencies-header .agencies-header-nav{
border-bottom:1px solid #5d5d5d;
z-index:9999;	
}
.body-agencies-get-started .agencies-page .agencies-header .agencies-header-nav{
position:relative;
border-bottom: 1px solid #cccccc;
z-index:9999;
}
.body-agencies-overall .inner-header{
position:relative;
background:none;
border-bottom:1px solid #818183;
z-index:9999;
}
.body-agencies-overall .agencies-header{
position:relative;
margin-top:-91px;	
padding-top:91px;
}
.agencies-header .agencies-nav{
border-bottom:none;
}

/***************************
 Free Template (Resources)
****************************/

#free-template{
background:#f8f8f8;
padding:120px 0 120px 0;
font-family:'Lato', sans-serif;
font-size:18px;
font-weight:300;
color:#666666;
line-height:30px;
}
#free-template h2{
font-size:15px;
color:#222222;
font-weight:700;
text-transform:uppercase;	
}
#free-template .free-template-intro h1{
margin-top:0;	
font-weight:300;
font-size:36px;
text-align:center;
color:#222222;
}
#free-template .free-template-intro h2{
margin-bottom:50px;
text-align:center;
font-size: 18px;
font-weight: 300;
color: #666666;
line-height: 30px;
text-transform:none;
}
#free-template .free-template-content .sign-up .submit-text{
float:left;
margin:12px 0;
font-size:18px;
color:#666666;
}
#free-template .free-template-content .sign-up,
#free-template .free-template-content .image{
height:800px;
position:relative;
}
#free-template .free-template-content .sign-up form .terms{
margin:30px 0;
}
#free-template .free-template-content .sign-up form .terms label a{
color: #e88825;	
}
#free-template .free-template-content .sign-up form .terms label{
font-weight:400;
}
#free-template .free-template-content .sign-up form{
margin-top:50px;	
}
#free-template .free-template-content .sign-up{
padding-bottom:120px;
}
#free-template .free-template-content .sign-up input[type="submit"]{
display: block;
float:left;
background: #e88825;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 26px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 700;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
margin-right:20px;
}
#free-template .sign-up input[type="text"]{
display:block;
width:100%;
padding:10px;
margin-bottom:20px;
font-size:16px;
border:1px solid #cccccc;	
}
#free-template .image img{
display:block;
position: absolute;
right:0;
}

/**********************
 Free Guide (Resources)
***********************/

#free-guide{
background:#f8f8f8;
padding:120px 0 0 0;
font-family:'Lato', sans-serif;
font-size:18px;
font-weight:300;
color:#666666;
line-height:30px;
}
#free-guide h2{
font-size:15px;
color:#222222;
font-weight:700;
text-transform:uppercase;	
}
#free-guide .free-guide-intro h1{
margin-top:0;	
font-weight:300;
font-size:36px;
text-align:center;
color:#222222;
}
#free-guide .free-guide-intro{
margin-bottom:50px;
}
#free-guide .free-guide-content .sign-up .submit-text{
float:left;
margin:12px 0;
font-size:18px;
color:#666666;
}
#free-guide .free-guide-content .sign-up,
#free-guide .free-guide-content .image{
height:800px;
position:relative;
}
#free-guide .free-guide-content .sign-up form{
margin-top:50px;	
}
#free-guide .free-guide-content .sign-up{
padding-bottom:120px;
}
#free-guide .free-guide-content .sign-up input[type="submit"]{
display: block;
float:left;
background: #e88825;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 26px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 700;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
margin-right:20px;
}
#free-guide .sign-up input[type="text"]{
display:block;
width:100%;
padding:10px;
margin-bottom:20px;
font-size:16px;
border:1px solid #cccccc;	
}
#free-guide .image img{
display:block;
position: absolute;
right:0;
bottom:0;
}
.template-ideas-img {
	top: 130px;
}
/*******************
 Solutions Pages
********************/
#solutions-page h3 {
	font-size: 36px;
}
#solutions-page .solutions-header h1{
	font-size: 55px;
	margin:0;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	margin-top:0;
	margin-bottom:15px;
}
#solutions-page .solutions-header h2.quote{
	font-size: 18px;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	margin-top:0;
	margin-bottom:15px;
	max-width: 600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#solutions-page .solutions-header h3{
	font-size: 20px;
	margin-top:0;
}
#solutions-page .solutions-header p{
	font-size: 24px;
	margin:0;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	margin-top:0;
}
#solutions-page .solutions-header{
position:relative;
color:#FFFFFF;
text-align:center;
/*padding: 0 0 120px 0;*/
text-align: center;
font-family: 'Lato', sans-serif;
font-size: 24px;
height:755px;
}
#solutions-page .solutions-header-top {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#solutions-page .solutions-header-top .solutions-title {
	max-width: 1150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#solutions-page .blog-image-carousel{
padding:80px 0 30px 0;
}
.body-solutions .inner-header{
position:relative;
background:none;
z-index:9999;
}
.body-solutions .solutions-header{
position:relative;
margin-top:-130px;	
padding-top:92px;
}
#solutions-page .features {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #ffffff;
}
#solutions-page .contentsection {
	padding-top: 90px;
	margin-bottom: -50px;
	background-color: #ffffff;
}
#solutions-page .features.darker {
	background-color: #f8f8f8;
}
#solutions-page .features.lighter {
	background-color: white;
}
#solutions-page .solutions-features-header{
	text-align: center;
	padding-bottom: 100px;
}
#solutions-page .solutions-content-header{
	text-align: center;
	padding-bottom: 30px;
}
#solutions-page .solutions-features-header h3{
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	margin: 0;
}
#solutions-page .solutions-content-header h3{
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	margin: 0;
}
#solutions-page .solutions-features-content-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#solutions-page .solutions-features-content-container .imgcontainer{
	width: 100%;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#solutions-page .features .subheading{
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	color: #222222;
	text-transform: uppercase;
}
#solutions-page .solutions-features-content-container .desc{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #666666;
}
#solutions-page .desc{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 30px;
}
#solutions-page .descgrey{
	max-width: 350px;
}
#solutions-page .descOrange{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 30px;
	max-width: 350px;
}
#solutions-page h3{
	margin-bottom: 0px;
}
#solutions-agencies .desc{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #666666;
}
#agencies .desc{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #ccc;
}
#solutions-page .solutions-features-content-container a{
	display: block;
	margin-top: auto;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	color: #e88825;
	text-transform: uppercase;
}
#solutions-page .solutions-features-content {
	padding: 30px 15px;
	max-width: 350px;
	min-width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	text-align: center;
}
#solutions-page .solutions-features-content div:nth-child(2) {
	margin-top: auto;
}
#solutions-page .strip {
	padding-top: 200px;
	padding-bottom: 200px;
	overflow: hidden;
}
#solutions-page .strip h3{
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	line-height: 48px;
}
#solutions-page .free-templates {
	color: #333333;
	background-color: #f8f8f8;
	background-size: cover;
}
#solutions-page .free-templates-text-container h3 {
	color: #333333;
	max-width: 300px;
}
#solutions-page .download {
	text-align: left;
	background-color: #e88825;
}
#solutions-page .download-text-container .heading1 {
	color: #222222;
	margin-bottom: 0px;
}
#solutions-page .download-text-container .heading2 {
	color: white;
	margin-top: 0;
}
#solutions-page .style-button {
	border: 2px solid;
	line-height: 1em;
	border-radius: 50px;
	padding: 18px 50px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
#solutions-page .style-button.orange {
	border-color: #e88825;
	color: #e88825;
}
#solutions-page .style-button.orange:hover {
	background-color: #e88825;
	color: white;
}
#solutions-page .style-button.grey {
	border-color: #222222;
	color: #222222;
}
#solutions-page .style-button.grey:hover {
	background-color: #222222;
	color: white;
}

/* solutions header images backgrounds */
#solutions-page .solutions-header#recruitment {
	background:#1e1e1e url('../images/solutions/solutions-recruitment-header-image-2.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#restaurants {
	background:#1e1e1e url('../images/solutions/solutions-restaurants-header-image.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#marketing {
	background:#1e1e1e url('../images/solutions/solutions-marketing-header-image-2.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#healthcare {
	background:#1e1e1e url('../images/solutions/solutions-healthcare-header-image.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#ecommerce {
	background:#1e1e1e url('../images/solutions/solutions-ecommerce-header-image-2.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#manufacturing {
	background:#1e1e1e url('../images/solutions/solutions-manufacturing-header-image-1.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-page .solutions-header#charities {
	background:#1e1e1e url('../images/solutions/solutions-charities-header-image-2.jpg') top center no-repeat;
	background-size: cover;
}
/*solutions main page*/
#solutions-agencies h2 {
	font-size: 36px;
	font-weight: 200;
	color: #333333;
	font-family: 'Lato', sans-serif;
}
#solutions-agencies h3 {
	font-size: 36px;
	font-weight: 200;
	color: #333333;
	font-family: 'Lato', sans-serif;
}
/*hide vertical scrollbar on agencies page*/
#solutions-page .row {
	margin-left: auto;
	margin-right: auto;
}
#solutions-agencies .solutions-header h1{
	font-size: 43px;
	margin:20px;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	margin-top:0;
	margin-bottom:15px;
	line-height: 1em;
}
#solutions-agencies .solutions-header p{
	font-size: 24px;
	margin:20px;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin-top:0;
}
#solutions-agencies .solutions-header{
position:relative;
color:#FFFFFF;
text-align:center;
/*padding: 0 0 120px 0;*/
text-align: center;
font-family: 'Lato', sans-serif;
font-size: 24px;
height:755px;
}
#solutions-agencies .solutions-header-top {
	width: 100%;
	margin-top: 100px;
	text-align: center;
	position: fixed;
}
#solutions-agencies .solutions-header-top .solutions-title {
	max-width: 900px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: auto;
}
#solutions-agencies a.button,
#solutions-page a.button {
	display: inline-block;
	text-transform: uppercase;
	color: white;
	font-size: 15px;
	font-weight: bold;
	width: 90%;
	max-width: 300px;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 15px;
	border-radius: 1000px;
}
#solutions-agencies a.button.orange {
	background-color: #e88825;
}
#solutions-agencies a.button.red,
#solutions-page a.button.red{
	background-color: #a22a10;
}
#solutions-agencies a.button.orange:hover {
	text-decoration: none;
	background-color: #f78815;
}
#solutions-agencies a.button.red,
#solutions-page a.button.red{
	text-decoration: none;
	background-color: #c33415;
}
#solutions-agencies .solutions-header#main {
	background:#1e1e1e url('../images/solutions/solutions-main-header-image.jpg') top center no-repeat;
	background-size: cover;
}
#solutions-agencies .computer-container {
	width: 100%;
	background-color: #f8f8f8;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding-bottom: 40px;
}
#solutions-agencies .computer-container .computer {
	position: absolute;
	top: -244px;
	left: 0;
	right: 0;
	margin: auto;
	width: 1300px;
}
#solutions-agencies .computer-container h3 {
	margin-top: 100px;
}
#solutions-agencies .computer-container h2 {
	margin-top: 200px;
}
#solutions-agencies .computer-container .logo-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}
#solutions-agencies .computer-container .logo-container .logo {
	margin: 15px;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
#solutions-agencies .reseller-container {
	display: block;
	width: 80%;
}
/*******************
 Services
********************/

.body-services .inner-header{
position:relative;
background:none;
border-bottom:1px solid #95918b;
z-index:9999;
}
.body-services .services-header{
position:relative;
margin-top:-92px;	
padding-top:92px;
}

#services-page .services-design-studio{
background:#1e1c1a url('../images/services-design-studio-bg.jpg') top center no-repeat;
padding:120px 0;
height:850px;
font-family:'Lato', sans-serif;
font-weight:300;
font-size:18px;
line-height:30px;
color:#cccccc;
}
#services-page .services-design-studio h2{
font-size:36px;
color:#FFFFFF;
font-weight:300;
margin-top:0;
}
#services-page .services-design-studio h3{
font-size:15px;
color:#FFFFFF;
font-weight:700;
text-transform:uppercase;
}
#services-page .services-design-studio .italic{
font-style:italic;
}
#services-page a.button {
	display: inline-block;
	text-transform: uppercase;
	color: white;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	width: 90%;
	max-width: 300px;
	line-height: 1em;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 15px;
	border-radius: 1000px;
}
#services-page a.button.red {
	background-color: #a22a10;
}
#services-page a.button.red:hover {
	text-decoration: none;
	background-color: #c33415;
}
#services-page .services-managed{
background:#f8f8f8 url('../images/services-managed-bg.jpg') bottom left no-repeat;
padding:120px 0;
height:865px;
font-family:'Lato', sans-serif;
font-weight:300;
font-size:18px;
line-height:30px;
}
#services-page .services-managed .managed-boxes p{
margin:0;	
}
#services-page .services-managed .managed-boxes .box img{
margin-bottom:15px;
}
#services-page .services-managed .managed-boxes .box{
margin-bottom:30px;	
}
#services-page .services-managed .managed-boxes{
font-size:15px;
color:#333333;
font-weight:700;
text-transform:uppercase;	
line-height:24px;
margin-top:50px;
}
#services-page .services-managed h2{
font-size:36px;
color:#333333;
font-weight:300;
margin-top:0;
}

#services-page .services-intro{
background:#e88825;
padding-top:120px;
color:#FFFFFF;
font-family:'Lato', sans-serif;
font-weight:300;
text-align:center;
font-size:18px;
line-height:30px;
}
#services-page .services-intro .services-intro-bottom{
position:relative;
text-align:left;
height:400px;
padding-top:100px;
}
#services-page .services-intro h2{
font-size:36px;
color:#333333;
font-weight:300;
}
#services-page .services-intro h3{
font-size:15px;
color:#FFFFFF;
font-weight:700;
text-transform:uppercase;
}

#services-page .services-header h1{
font-weight: 300;
font-size: 55px;
margin:0;
}
#services-page .services-header p{
margin-top:0;	
}
#services-page .services-header .orange-button{
display: inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #e88825;	
}
#services-page .services-header .services-header-bottom{
position:relative;	
}
#services-page .services-header{
position:relative;
background:#1e1e1e url('../images/services-bg.jpg') top center no-repeat;
color:#FFFFFF;
text-align:center;
/*padding: 0 0 120px 0;*/
text-align: center;
font-family: 'Lato', sans-serif;
font-size: 24px;
height:755px;
}

/*******************
 Blog Home
********************/

#blog-home{
padding-top:0;	
}
#blog-home .blog-section{
padding:120px 0;
background:#f8f8f8;
}
#blog-home .news-section{
padding:120px 0 0 0;
}
#blog-home h1{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#222222;
text-align:center;	
margin-top:0;
}
#blog-home h2{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 36px;
color: #222222;
text-align: center;
margin-top: 0;	
margin-bottom: 120px;
}
#blog-home .desc{
font-family: 'Lato', sans-serif;
font-size: 18px;
margin-bottom:50px;
font-weight: 300;
color: #666;
}
#blog-home .blog-section .latest-posts .post img:hover{

}
#blog-home .blog-section .latest-posts .post img{
width:100%;
}
#blog-home .blog-section .latest-posts .left-posts .main-post{
margin-bottom:30px;	
}
#blog-home .blog-section .latest-posts .left-posts .small-post{
margin-bottom:24px;		
}
#blog-home .blog-section .latest-posts .right-posts .small-post{
margin-bottom:24px;		
}
#blog-home .news-section .latest-posts h3 a{
color: #222222;
}
#blog-home .news-section .latest-posts .post{
margin-bottom:80px;	
}
#blog-home .news-section .latest-posts{
margin-top:50px;	
}
#blog-home .news-section .latest-posts .pubDate{
font-style:italic;
font-size:15px;
color:#222222;
margin-bottom:30px;
}
#blog-home .news-section .latest-posts .description{
font-size:18px;
color:#666666;
line-height:30px;
}
#blog-home .news-section .latest-posts h3{
color: #222222;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 15px;
margin:0 0 5px 0;
}
#blog-home .search-bar{
width: 100%;
margin-bottom:50px;
}
#blog-home .search-bar input[type="text"] {
float: left;
border: 1px solid #cccccc;
border-right: 0;
padding: 10px;
width: 695px;
height: 55px;
font-family: 'lato',sans-serif;
font-weight: 300;
font-size: 16px;
color: #666666;
line-height: normal;
}
#blog-home .search-bar input[type="submit"] {
float: left;
background: #e88825 url('../images/search-icon.png') center center no-repeat;
border: 0;
width: 55px;
height: 55px;
padding: 10px;
font-size: 0px;
color:#FFFFFF;
}
#blog-home .blog-section .view-more{
text-align:center;
margin-top:50px;
}
#blog-home .news-section .view-more{
text-align:center;
}
#blog-home .view-more a:hover{
background: #e88825;
text-decoration:none;
color: #FFFFFF;
}
#blog-home .view-more a{
display:inline-block;
border:2px solid #e88825;
color: #e88825;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}
.download-guide-bar {
position: relative;
background-color: #e88825; 
float: right; 
width: 360px; height: 1215px;
}
.download-guide-heading {
padding: 55px;
}
.download-guide-form {
padding: 55px;
}
.infusion-field{
padding-bottom: 10px;
}
.infusion-field-input-container {
width: 100%;
height: 50px;
padding-left: 10px;
background-color: #ea953b;
border: solid 1px #efac66;
}
.infusion-field input::-webkit-input-placeholder {
  color: #fff;
}
.infusion-field input:-ms-input-placeholder {
  color: #fff;
}
.infusion-field input::-ms-input-placeholder {
  color: #fff;
}
.infusion-field input::placeholder {
  color: #fff;
}
.infusion-field-grey input::-webkit-input-placeholder {
  color: #666;
}
.infusion-field-grey input:-ms-input-placeholder {
  color: #666;
}
.infusion-field-grey input::-ms-input-placeholder {
  color: #666;
}
.infusion-field-grey input::placeholder {
  color: #666;
}
.download-guide-button {
display:inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
border: solid 1px #222222;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #222222;	
margin-bottom:120px;
width: 100%;
}
.download-guide-button:hover {
background-color: #2f2f2f;
color: white;
}
.blogfield{
width:31.9%;
height:40px;
margin-top:10px;
text-indent:10px;
}
.blogcomment{
width:96.5%;
text-indent:10px;
padding-top:10px;
}
#commentform button {
width: 96.5%;
font-size: 16px;
line-height: 1em;
padding-top: 20px;
padding-bottom: 20px;
display: block;
background-color: #e88825;
border: solid 1px #e88825;
text-transform: uppercase;
border-radius: 50px;
color: white;
margin-top: 10px;
}
#blogform{
background: rgb(243,194,143);
background: linear-gradient(90deg, rgba(243,194,143,1) 17%, rgba(253,243,232,1) 100%);
padding:20px;
text-align:center;
}
#blogform h1{
font-size:30px;
text-align:center;
padding-top:40px;
}
#blogform .infusion-field-input{
width:45%;
height:40px;
text-indent:10px;
opacity:0.5;
}
#blogform input::placeholder {
color:#222;
}
#blogform .infusion-option{
font-size:16px;
line-height:25px;
}
#blogform .infusion-submit{
padding:20px 0;
}

/*******************
 Contact
********************/

#contact-page .contact-details h1{
font-weight: 300;
font-size:36px;
text-align:center;
color:#333333;
margin-top:0;
margin-bottom:60px;
}
#contact-page h2{
font-weight: 300;
font-size:24px;
text-align:center;
color:#333333;
margin-top:0;
margin-bottom:60px;
}
#contact-page .contact-details a{
color:#333333;
}
#contact-page .contact-details .email,
#contact-page .contact-details .live-help,
#contact-page .contact-details .phone,
#contact-page .contact-details .office-hours span{
font-weight:700;
text-align:center;
}
#contact-page .contact-details .office-hours{
text-align:center;	
}
#contact-page .contact-details .phone,
#contact-page .contact-details .email{
margin-bottom:30px;
}
#contact-page .contact-details{
padding:120px 0 30px 0;
font-family: 'Lato', sans-serif;
color:#333333;
font-size:18px;
}
#contact-page .contact-form input::placeholder, .contact-form input::placeholder textarea::placeholder {
  color: #999999;
}
#contact-page .contact-form textarea{
height:120px;
}
#contact-page .contact-form textarea,
#contact-page .contact-form input[type="text"]{
display:block;
width:100%;
margin-bottom:30px;
border:1px solid #cccccc;
padding:10px;
font-family: 'Lato', sans-serif;
font-weight: 300;
color:#999999;
font-size: 16px;
}
#contact-page .contact-form input[type="submit"]{
display:block;
margin:auto;
margin-top: 30px;
background: #e88825;
color: #FFFFFF;
border: 0;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 35px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 700;
outline: none;
transition:background-color 500ms;
-moz-transition:background-color 500ms;
-webkit-transition:background-color 500ms;
}
#contact-page .contact-form input[type="submit"]:hover{
background: #f78815;
}
#contact-page .contact-form{
padding:80px 0;
background:#f8f8f8;
}
#contact-page .optin{
max-width: 1000px;
margin:auto;
}
#contact-page .footer-trial{
background:#dd7a14 url('../images/testimonial-footer-bg.jpg') top center repeat-x	
}

#contact-page .contact-map .office-address .company-vat{
font-size:12px;
line-height:24px;
color:#999999;
}
#contact-page .contact-map .office-address .office-details{
position:relative;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
float:right;
width:570px;
padding-left:15px;
}
#contact-page .contact-map .office-address{
position:relative;
background:url('../images/contact-office-image.jpg') top center no-repeat;
background-size:cover;
font-weight: 400;
color:#FFFFFF;
font-size:18px;
line-height:30px;
}

#contact-page .contact-map .office-map{
padding-left:0;
padding-right:0;
}
#contact-page .contact-map .container-fluid{
padding-left:0;
padding-right:0;
}

#contact-page #office-map{
width: 100%;
height: 312px;
}

#contact-page .contact-map .office-address,
#contact-page #office-map{
height: 410px;	
}

/*******************
 Home
********************/

.home-intro{
padding-top:90px;
padding-bottom:120px;
text-align:center;
}
.home-intro p{
color:#666666;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
line-height:30px;
}
.home-intro h3{
font-family: 'Lato', sans-serif;
font-weight:900;
font-size:15px;
color:#222222;
text-transform:uppercase;
margin:0;
}
.home-intro .intro-block a{
color:#e88825;
font-family: 'Lato', sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:15px;
}
.home-intro .intro-text{
margin-bottom:120px;	
}
.home-intro .intro-image{
height:110px;
margin-bottom:30px;	
}
.home-intro .intro-block p{
margin-top:0;		
}
.home-intro h2{
margin-top:0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#333333;
line-height:42px;
}


.home-laptop-image{
background:#e88825;
padding:120px 15px;
margin-bottom:80px;
}
.home-laptop-image img{
margin-bottom:-180px;
}

.home-laptop-text{
text-align:center;
padding:120px 0 120px 0;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:18px;
color:#333333;
line-height:30px;
}
.home-laptop-text h2{
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
color:#333333;
margin-top:0;
line-height:42px;
}
.home-laptop-text a:hover{
background: #e88825;
text-decoration:none;
color: #FFFFFF;
}
.home-laptop-text a{
display:inline-block;
border:2px solid #e88825;
color: #e88825;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}




.home-header-logo-strip .item:last-child{
margin-right:0;
}
.home-header-logo-strip .item img{
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
}
.home-header-logo-strip .item{
float:left;
width:10%;
}
.home-header-logo-strip{
position:absolute;
padding:30px 0;
background:#FFFFFF;
bottom:0;
left:0;
right:0;
width:100%;
}
.home-header-logo-strip .bx-wrapper{
max-width:100%!important;
}

.home-logo-strip .item:last-child{
margin-right:0;
}
.home-logo-strip .item img{
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
}
.home-logo-strip .item{
float:left;
width:12.5%;
}
.home-logo-strip{
padding:50px 0;
}
.home-logo-strip .bx-wrapper{
max-width:100%!important;
}
	
	


.home-customer-service h2{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 36px;
color: #333333;	
margin-top:0;
line-height:42px;
text-align: center;
}
.home-customer-service a:hover{
background: #e88825;
text-decoration:none;
color: #FFFFFF;	
}
.home-customer-service a{
display:inline-block;
border:2px solid #e88825;
color: #e88825;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}
.home-customer-service .text{
height:572px;
height:452px;
}
.home-customer-service{
padding:120px 0 120px 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
color: #333333;
line-height: 30px;
text-align: center;
}


.home-templates h2{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 36px;
color: #333333;
margin-top:0;
line-height:42px;
}
.home-templates img{
display:block;
margin:0 auto;	
}
.home-templates .home-template-text{
padding-bottom:120px;	
}
.home-templates{
background:#f8f8f8 url('../images/home-templates.jpg') bottom center no-repeat;
text-align: center;
padding: 120px 0 500px 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 18px;
color: #333333;
line-height: 30px;
overflow:hidden;
}
.home-templates a:hover{
background: #e88825;
text-decoration:none;
color: #FFFFFF;
}
.home-templates a{
display:inline-block;
border:2px solid #e88825;
color: #e88825;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 12px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration:none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
}


.footer-trial .trial-button:hover{
background:#2F2F2F;	
}
.footer-trial{
text-align:center;
}
.footer-trial .trial-button{
/*float:left;*/
display:inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background:#222222;
}
.footer-trial .text{
display:inline-block;
/*float:left;*/
margin:0;
margin-right:15px;
}
.footer-trial{
background: #dd7a14 url('../images/testimonial-footer-bg.jpg') top center repeat-x;
color: #FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
padding:50px 0;
}



.get-started-bar .trial-button:hover{
background:#2F2F2F;	
}
.get-started-bar .live-help{
float:right;
font-size:12px;	
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
margin: 18px 50px 18px 0;
color:#222222;
}
.get-started-bar .trial-button{
float:right;
display:inline-block;
color: #FFFFFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
padding: 18px 40px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background:#222222;
}
.get-started-bar .text{
float:left;
display:block;
text-align:left;
margin:0;
margin-right:15px;
}
.get-started-bar{
background: #E88825 url('../images/footer-get-started.jpg') center center;
color: #FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:300;
font-size:36px;
padding:50px 0;
}

.footer-slider,
.footer-slider .slide{
height:470px;
width:100%;
}
.footer-slider{
position:relative;
width:100%;
}
.footer-slider .slide .slide-content .name span{
font-weight:700;
}
.footer-slider .slide .slide-content .name{
font-family: 'Lato', sans-serif;
font-weight:400;
font-style:normal;	
font-size:15px;
text-transform:uppercase;
}
.footer-slider .slide .slide-content{
margin-top:120px;
}
.footer-slider .slide{
background:url('../images/footer-slide-1.jpg') top center no-repeat;
background-size:cover;
color:#FFFFFF;
font-family: 'Lato', sans-serif;
font-weight:300;
font-style:italic;
font-size:24px;
}
.footer-slider .cycle-pager{
position:absolute;
color:#FFFFFF;	
width:100%;
z-index:999999;
bottom:10px;
text-align:center;
}
.footer-slider .cycle-pager span.cycle-pager-active{
background:none;
border:2px solid #FFFFFF;
}
.footer-slider .cycle-pager span{
display: inline-block;
margin-right: 8px;
height: 12px;
width: 12px;
cursor: pointer;
color: #FFFFFF;
background: #FFFFFF;
border-radius: 6px;
border:2px solid #FFFFFF;
}

/***********************************
 Mobile Button/Nav
************************************/

.home-header .mobile-button {
display: block;
outline: medium none;
position: relative;
float: right;
margin-right: 0px;
/*padding: 9px 10px;*/
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
padding:0 5px;
}
.home-header .mobile-button .icon-bar:first-child{
margin-top:0;
}
.home-header .mobile-button .icon-bar {
background-color: #FFFFFF;
display: block;
width: 28px;
height: 4px;
border-radius: 1px;
margin-top: 6px;
}
.mobile-nav{
list-style:none;
padding:0;
margin:0;
}
.mobile-nav li a:hover{
text-decoration:none;
background:#E88825;
color:#FFFFFF;
}
.mobile-nav li a{
display:block;
padding:15px;
color:#FFFFFF;
font-family: "Lato",sans-serif;
font-weight: 700;
text-transform:uppercase;
}

/***********************************
 Blog
************************************/

.blog-page{
padding:80px 0;
}
.blog-page h1{
font-family:'lato',sans-serif;
font-weight:300;
text-align:left;
font-size:36px;
color:#333333;
margin:0;
}
.blog-page .post-title h2{
font-family:'lato',sans-serif;
font-weight:700;
font-size:15px;
color:#333333;
text-transform:uppercase;
}
.blog-page .post-date{
font-family:'lato',sans-serif;
font-weight:300;
text-align:left;
font-size:18px;
color:#333333;
}
.blog-page .post-content img{
display:block;
max-width:100%;	
height:auto;
}
.blog-page .post-content img:first-of-type{
margin-bottom:30px;	
}
.blog-page .post-content strong{
color: #333333;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size:15px;
}
.blog-page .post-content {
	
}
.blog-page .post-content{
font-family:'lato',sans-serif;
font-weight:300;
font-size:18px;
color:#666666;
line-height:30px;
}
.blog-page .posts .posted-by a{
color:#e88825;
}
.blog-page .posts .title a{
color:#333333;	
}
.blog-page .posts .the-date{
text-align:left;	
}
.blog-page .posts .title{
font-family:'lato',sans-serif;
font-weight:900;
font-size:15px;
color:#333333;
text-transform:uppercase;
text-align:left;
}
.blog-page .posts #authorsure-author-profile h2{
font-weight:300;
}
.blog-page .posts #authorsure-author-profile{
text-align:center;
margin:30px 0;
}
.blog-page .posts .content a{
color: #e88825;	
}
.blog-page .posts .content{
margin-top:15px;	
}
.blog-page .posts .links{
margin-top:15px;	
}
.blog-page .posts .links .social-media{
margin-top:15px;
}
.blog-page .posts{
margin-top:30px;
font-family: 'lato', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 30px;
color: #666666;
}
.blog-page .posts article img{
display:block;
margin-bottom:15px;	
}
.blog-page .posts article{
margin-bottom:80px;	
}

.blog-page .nav{
font-family: 'lato', sans-serif;
font-size:18px;
font-weight:300;	
margin:50px 0;
}
.blog-page a{
color: #e88825;	
}

.blog-page .search-bar{
width:100%;
margin:50px 0;
}
.blog-page .search-bar input[type="text"]{
float:left;
border:1px solid #cccccc;
border-right:0;
padding:10px;
width:695px;
height:55px;
font-family: 'lato',sans-serif;
font-weight: 300;
font-size: 16px;
color: #666666;
line-height: normal;
}
.blog-page .search-bar input[type="submit"]{
float:left;
background:#e88825 url('../images/search-icon.png') center center no-repeat;
border:0;
width:55px;
height:55px;
padding:10px;
font-size:0px;
}
#blog-post .post-header{
margin-bottom:30px;
}
#blog-post .authorsure-author-box .avatar{
display:none;
}
/*
#blog-index .posts img{
width:100%;
height:auto;
}
*/
/***********************************
 Demo Page
************************************/
.demo-form{
	text-align: center;
	color: #858585;
	margin-bottom: 60px;
}
.demo-form .infusion-field-input{
	width: 400px;
	height: 50px;
	text-indent: 15px;
}
.demo-form .optin{
	width: 400px;
	font-size: 16px;
	text-align: left;
}
.demo-form input::-webkit-input-placeholder {
	color: #858585;
}
.demo-form input:-moz-placeholder {
	color: #858585;
}
.demo-form input:-ms-input-placeholder {
	color: #858585;
}
.demo-form .infusion-submit{
	width: 400px;
}
.demo-form .infusion-submit button{
	width: 100%;
}

/***********************************
 Industries Page
************************************/

#industries{
padding:0;
}
#industries h1{
text-align:left;
margin-top:0;
}
#industries .industries-top{
padding:120px 0;
background:#f8f8f8;
line-height: 30px;
}
#industries .industries-list .industry h4{
color: #222222;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 15px;
}
#industries .industries-list .industry a{
color: #e88825;
font-family: 'Lato', sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 15px;	
}
#industries .industries-list .industry{
margin-bottom:50px;	
line-height: 30px;
}
#industries .industries-list{
padding:120px 0 70px 0;	
}


#industries-inner{
padding:0;
}
#industries-inner h1{
text-align:left;
line-height:normal;
margin-top:0;
}
#industries-inner .industry-top img{
margin-top:50px;	
}
#industries-inner .industry-top{
padding:120px 0;
background:#f8f8f8;
line-height: 30px;
}
#industries-inner .industry-bottom h2{	
font-family: 'Lato', sans-serif;
font-weight: 300;
line-height:normal;
font-size: 36px;
color: #222222;
margin-top: 0;
}
#industries-inner .industry-bottom{
padding:120px 0;
line-height: 30px;
}
#industries-inner .template-row .template{
margin-bottom:30px;
}

/***********************************
 Animations
************************************/

@-webkit-keyframes fadeAndScale {
    from {
        opacity: 0;
        -webkit-transform: scale(.9, .9);
                transform: scale(.9, .9);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

@keyframes fadeAndScale {
    from {
        opacity: 0;
        -webkit-transform: scale(.9, .9);
                transform: scale(.9, .9);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

/***********************************
 Blog Social Buttons
************************************/

.blog-page .ssbp--theme-1 .ssbp-container{
padding:0;
margin:50px 0;
}
.blog-page .ssbp-wrap.ssbp--centred {
text-align: left;
}
.blog-page .ssbp-share-text{
display:inline-block;	
font-weight:400;
font-size:18px;
color: #333333;
font-family: 'lato',sans-serif;
}
.blog-page .ssbp-wrap span.ssbp-share-text{
margin-bottom:10px;
}
.blog-page .ssbp-wrap .ssbp-list{
display:block;
}
#blog-index .ssbp--theme-1 .ssbp-container{
margin:30px 0;
}

/***********************************
 Bootstrap tooltips
************************************/

.tooltip {
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 14px;
}
.tooltip .tooltip-inner {
padding:15px;	
}

/***********************************
 KB Updates
************************************/

#knowledge-base .kb-categories{
padding-top:80px;
text-align:left;
}
#knowledge-base .kb-categories .kb-category .show-all{
font-family: 'Lato', sans-serif;
font-weight: 600;
font-size: 14px;
color: #e88825;
text-transform: uppercase;
margin: 0;	
}
#knowledge-base .kb-categories .kb-category{
margin-bottom:50px;
}
#knowledge-base .kb-categories .kb-category h3{
font-family: 'Lato', sans-serif;
font-weight: 900;
font-size: 15px;
color: #222222;
text-transform: uppercase;
margin: 0;
line-height:18px;
}
#knowledge-base .kb-categories .kb-category h3 a:hover{
color:#555555;
}
#knowledge-base .kb-categories .kb-category h3 a{
color: #222222;
font-style:normal;
text-decoration:none;
}
#knowledge-base .kb-categories .kb-category ul{
list-style:none;
padding:0;
margin:10px 0 0 0;
}
#knowledge-base .kb-categories .kb-category ul li{
font-size:14px;
line-height:22px;
font-weight:400;
}
#knowledge-base .kb-categories .kb-category ul li .bullet{
color: #e88825;
font-weight:bold;
padding-right:5px;
}
#knowledge-base .kb-categories .kb-category ul li a:hover{
color: #e88825;
}
#knowledge-base .kb-categories .kb-category ul li a{
position:relative;
display:inline-block;
color: #666666;
text-decoration:none;
margin-bottom:5px;
width:100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#knowledge-base .kb-search-bar input[type="text"]{
color:#666666;
}
.knowledgebase-content .knowledge-base input[type="submit"]{
border:0;	
}
#knowledge-base .kb-search-bar{
padding:100px 0;
color:#FFFFFF;
background:url('../images/help-center-bg.jpg') top center;
background-size:cover;
}
.knowledgebase-content .knowledge-base .subtitle{
margin-bottom:20px;
color:#fff;
}
.knowledgebase-content .kb-article-content .embed-container{
margin-bottom:50px;
}
.knowledgebase-content .main-content img{
max-width:100%;
height:auto;
}
.knowledgebase-content .knowledge-base{
padding-top:0;
padding-bottom:70px;
}

.embed-container { 
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}

.knowledgebase-content .sidebar input[type="submit"]{
float: left;
width: 52px;
height: 52px;
background: #e88825;
color:#FFFFFF;
border: 0;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-transition: background-color 500ms;
}
.knowledgebase-content .sidebar input[type="submit"]:focus{
text-decoration:none;	
}
.knowledgebase-content .sidebar input[type="submit"]:hover{
text-decoration:none;
background:#ff972b;	
}
.knowledgebase-content .knowledge-base h1 sup{
font-size: 14px;
top: -1.2em;	
}

.knowledgebase-content .sidebar .resources-back span{
float: right;
font-size: 36px;
font-weight: 300;	
}
.knowledgebase-content .sidebar .resources-back:hover{
background-color:#444444;
}
.knowledgebase-content .sidebar .resources-back{
/* float: left; */
display: block;
color: #FFFFFF;
padding: 12px 15px;
text-transform: uppercase;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: 900;
outline: none;
text-decoration: none;
transition: all 150ms;
-moz-transition: all 150ms;
-webkit-transition: all 150ms;
background: #222222;
margin-bottom:30px;
}


.refer-friend-link{
font-weight:500;
font-size:22px;
}

/*
	Pricing Categories
*/

.managed-pricing .hero {
	height: 90vh;
	min-height: 700px;
	max-height: 1500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	color: white;
	font-family: 'Lato', sans-serif;
	background-color: black;
	background-image: url('/images/managed-pricing-hero.jpg');
}
.managed-pricing .hero .container {
	height: 100%;
}
.managed-pricing .hero .hero-contents {
	height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.managed-pricing .hero h1{
	font-size: 55px;
	font-weight: 100;
	margin-top:0;
}
.managed-pricing .hero p{
	font-size: 24px;
	font-weight: 100;
}
.managed-pricing .hero a{
	font-weight: normal;
	color: white;
}

.managed-pricing .hero .bucket p{
	font-size: 15px;
	font-weight: bold;
}
/***********************************
 Media Queries
************************************/
@media (min-width: 1248px) {
	.main-nav.desktop-nav .sub-menu {
		left: -2px;
	}
}
@media (min-width: 991px) {
	.stuckhomeheader{
		position: fixed !important;
	    top: 0;
	    left: 0;
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	    height: 88px;
	    line-height: 1em;
	    padding-top: 30px;
	    background-color: #222222;
	    z-index: 1000;
	}
	.stuckhomeheader .main-nav {
		margin-top: 8px !important;
	}
	#pricing-monthly h1,
	#pricing-monthly h2{
		width: 700px;
	}
}
@media (min-width: 991px) and (max-width: 1248px) {
	.main-nav.desktop-nav .sub-menu {
		right: -2px;
	}
}

/* xs + sm */
@media (max-width: 991px){
	
	.home-header .home-header-bottom{
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.orange-btn button{
    width: 100%;}
		
	.knowledgebase-content .sidebar{
		padding-top:0;
	}
		
	#pricing-monthly h1{
		margin:50px 0;
		font-size: 48px;
	}
	
	#pricing-monthly .included-in-plans .included-in-content ul{
		list-style:none;
	}
	
	.agencies-header-top{
		margin-bottom:50px;
	}
	
	.agency-portal .image img{
		max-width:100%;
		display:block;
	}
	.agency-portal .text{
		height:auto;
		padding-top:120px;
		padding-bottom:120px;
	}
	
	.agency-templates .text{
		padding-top:120px;
		padding-bottom:120px;
		height:auto;
	}
	.agency-templates .image img{
		display:block;
		float:none!important;
		width:100%;
	}
	
	.agencies-page .agencies-content .agency-bucket .bucket-image, 
	.agencies-page .agencies-content .agency-bucket .bucket-text{
		height:auto;
	}
	.agencies-page .agencies-content .agency-bucket .bucket-image{
		padding-top:50px;
		padding-bottom:50px;
	}
	.agencies-page .agencies-content .agency-bucket .bucket-image .agency-3-image{
		position:relative;
	}
	
	#error-page .text h1{
		text-align:center;
	}
	#error-page {
		text-align:center;
		padding-bottom:120px;
	}
	#error-page .image{
		margin-bottom:50px;
	}
	
	.free-trial-confirm .free-trial-box .button{
		display:block;
		text-align:center;
		width:100%;
	}	
	
	#blog-home .blog-section .latest-posts .post,
	#blog-home .blog-section .latest-posts .right-posts .post{
		margin-bottom:30px;
	}
	.blogfield, .blogcomment{
		width:100%;
	}
	#blogform h1{
		line-height: 40px;
	}
	#blogform .infusion-field-input{
		width:100%;
		margin-bottom: 10px;
	}
	#blogform .infusion-field{
		padding:0;
	}
	
	#services-page .services-header .vcenter{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	#solutions-page .solutions-header .vcenter{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	#services-page .services-managed{
		background:#f8f8f8;
		height:auto;
	}
	#services-page .services-intro .services-intro-bottom{
		height:auto;
		padding-top:0;
		background-image:none;
		padding-bottom:50px;
	}
	
	
	.features-intro .additional-content .image img{
		max-width:100%;
		display:block;
		float:none;
	}
	#features-measure .features-intro .additional-content .content{
		height:auto;
	}

	#features-measure .campaign-history .content{
		height:auto;
	}
	#features-measure .campaign-history .image{
		margin-bottom:80px;
	}
	#features-measure .campaign-history .image img{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	#features-crm .notes-tasks .image{
		margin-bottom:80px;
	}
	#features-crm .notes-tasks .image img{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	
	
	#features-measure .features-orange .image{
		margin-bottom:80px;
	}
	#features-measure .features-orange .image img{
		max-width:100%;
		display:block;
		float:none!important;
	}
	#features-measure .features-orange .content{
		height:auto;
	}
	
	#features-create .create-list .content,
	#features-create .create-list-2 .content,
	#features-create .create-personalise .image{
		margin-bottom:50px;
	}
	
	.home-customer-service img{
		display:block;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.home-customer-service .button{
		width:100%;
		display:block;
		text-align:center;
	}
	.home-customer-service .text{
		margin-bottom:80px;
	}
	
	.get-started-bar{
		text-align:center;
	}
	.get-started-bar .text{
		float:none;
		display:block;
		margin-bottom:15px;
		text-align:center
	}
	.get-started-bar .trial-button{
		display:inline-block;
		float:none;
		margin-right:15px;
	}
	.get-started-bar .live-help{
		display:inline-block;
		float:none;
	}
	
	#pricing-managed .included-in-plans ul{
		list-style:none!important;
		padding:0;
	}
	
	#pricing-managed .packages .premium-package .content, 
	#pricing-managed .packages .premium-package .free-trial{
		border-left:1px solid #dddddd;
		border-right:1px solid #dddddd;
	}
	
	.how-can-help .tabs li a{
		border-bottom:3px solid #F8F8F8;
	}
	.how-can-help .tabs{
		border-bottom:none;
	}
	.how-can-help .tabs li a{
		display:block;
	}
	.how-can-help .tabs li{
		display:block;
		margin-right:0;
	}
	
	#features-crm .notes-tasks .pull-right{
		float:none!important;
	}
	#features-crm .notes-tasks .content{
		height:auto;
	}
	
	.features-slider .slider-buckets .bucket-content img{
		margin-bottom:15px;
	}
	.features-slider .slider-buckets .bucket-content{
		height:auto;
		padding:0;
		margin-bottom:80px;
	}
	.features-slider .slider-wrapper,
	.features-slider #features-slider-pager{
		display:none;
	}
	.features-slider .slider-buckets .bucket-content.active{
		border:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	#features-create .create-personalise{
		padding:0 0 120px 0;
	}

	.agencies-header .agencies-nav ul li a{
		display:block;
	}
	.agencies-header .agencies-nav ul li{
		display:block;
		margin:0;
	}

	.footer-testimonial .testimonial-text-block .vcenter{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	#free-template .free-template-content .sign-up,
	#free-template .free-template-content .image{
		height:auto;
	}
	#free-template .free-template-content .sign-up{
		padding-bottom:50px;
	}
	#free-template .image img{
		position:relative;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
	#free-template .free-template-content .sign-up input[type="submit"]{
		float:none;
		display:block;
		width:100%;
	}
	#free-template .free-template-content .sign-up .submit-text{
		float:none;
		text-align:center;
	}
	
	.knowledgebase-content .tabs li a{
		display:block;
		border-bottom:3px solid #cccccc;
	}
	.knowledgebase-content .downloadable-guides .tabs li,
	.knowledgebase-content .knowledge-base .tabs li,
	.knowledgebase-content .free-templates .tabs li{
		margin-right:0;
		float:none;
	}
	.knowledgebase-content .tabs{
		border-bottom:0;
		padding:0;
	}
	.knowledgebase-content .knowledge-base .tab-content .row{
		text-align:center;
	}
	.knowledgebase-content .downloadable-guides .tab-content a .vcenter{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.knowledgebase-content .free-templates .templates .template{
		margin-bottom:50px;
	}	
	.knowledgebase-content .knowledge-base input[type="text"]{
		border-right: 1px solid #cccccc;
		border-bottom:0;
	}
	.knowledgebase-content .knowledge-base input[type="text"],
	.knowledgebase-content .knowledge-base input[type="image"]{
		float:none;
		display:block;
		width:100%;
	}
	.knowledgebase-content .knowledge-base input[type="image"]{
		display:none;
	}
	.knowledgebase-content .knowledge-base input[type="submit"]{
		display:block;
		width:100%;
	}
	.knowledgebase-content .main-content .kb-header{
		height:auto;
		padding-top:80px;
		padding-bottom:80px;
	}
	.knowledgebase-content .sidebar input[type="text"],
	.knowledgebase-content .sidebar input[type="submit"],
	.knowledgebase-content .sidebar input[type="image"]{
		display:block;
		float:none;
		width:100%;
		border-right: 1px solid #cccccc;
	}
	.vcenter{
		position:relative;
		top:auto;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}	
	.home-intro .intro-block{
		margin-bottom:50px;
	}
	.home-intro .intro-image{
		height:auto;
	}
	.footer-trial{
		text-align:center;
	}
	.footer-trial .text{
		float:none;
		text-align:center;		
	}
	.footer-trial .trial-button{
		float:none;
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.features-header .features-nav{
		border-bottom:0;
	}
	.features-header .features-nav ul li a{
		display:block;
		border-bottom: 1px solid #ff9b35;
	}
	.features-header .features-nav ul li a.active{
		color:#FFFFFF;
	}
	.features-header .features-nav ul li{
		float:none;
		display:block;
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	#features-create .create-mobile img{
		max-width:100%;
		display:block;
	}
	#features-create .create-mobile{
		padding-top:120px;
		padding-bottom:0;
	}
	#features-create .create-mobile .content{
		height:auto;
	}
	#features-create .create-personalise .content{
		height:auto
	}
	
	#features-create .create-list img,
	#features-create .create-personalise img,
	#features-create .create-list-2 img{
		max-width:100%;
		display:block;
		float:none;
	}
	
	#pricing-managed .included-in-plans{
		text-align:center;
	}
	
	#pricing-managed .packages .content{
		min-height:auto;
		height:auto;
	}
	#pricing-managed .packages .basic-package,
	#pricing-managed .packages .premium-package{
		margin-bottom:50px;
	}
	#pricing-managed .pricing-credits{
		margin-bottom:50px;
	}
	.home-customer-service .text{
		margin-top:30px;
		height:auto;
	}
	#features-create .create-list .content,
	#features-create .create-list-2 .content{
		height:auto;
	}
	#pricing-monthly .pricing-credits{
		margin-bottom:50px;
	}
	#pricing-monthly .package-headers .basic-package{
		padding-right:15px;
		bottom:auto;
		margin-bottom:50px;
	}
	#pricing-monthly .package-headers .premium-package{
		padding-left:15px;
		padding-right:15px;
		bottom:auto;
		top:auto;
		margin-bottom:50px;
	}
	#pricing-monthly .package-headers .enterprise-package{
		padding-left:15px;
		bottom:auto;
		margin-bottom:50px;
	}
	#pricing-monthly .package-headers .premium-package .most-popular{
		right:15px;
	}
	#pricing-monthly .package-headers .header-price .trial-button{
		width:100%;
	}
	
	#pricing-monthly .packages-additional .basic-package{
		padding-right:15px;
		margin-bottom:50px;
	}
	#pricing-monthly .packages-additional .premium-package{
		padding-left:15px;
		padding-right:15px;
		margin-bottom:50px;
	}
	#pricing-monthly .packages-additional .enterprise-package{
		padding-left:15px;
	}
	#pricing-monthly .packages-additional .additional-features{
		height:auto;
	}
	
	#pricing-monthly .packages-additional{
		padding:50px 0;
	}
	#pricing-monthly .included-in-plans{
		padding: 0 0 50px 0;
	}
	#pricing-monthly .package-headers .header-price{
		height:auto;
	}
	#pricing-monthly .package-headers .basic-package .header-price,
	#pricing-monthly .package-headers .premium-package .header-price,
	#pricing-monthly .package-headers .enterprise-package .header-price{
		height:auto;
	}
	#pricing-monthly .package-headers .basic-package .header-price .trial-button,
	#pricing-monthly .package-headers .premium-package .header-price .trial-button,
	#pricing-monthly .package-headers .enterprise-package .header-price .trial-button{
		display:none;
	}
	#pricing-monthly .package-headers .header{
		height:auto;
	}
	#contact-page .optin{
		padding:0 50px;
	}
	.download-guide-bar {
		display:block;
		margin-top: 20px;
		width: 100%; height: 1175px;
		text-align: center;
	}
		.template-ideas-img {
		top: 0px;
	}
	.demo-form .infusion-field-input,
	.demo-form .optin,
	.demo-form .infusion-submit{
		width: 90%;
	}
}
@media (max-width: 1200px) {
	.inner-header .main-nav > li {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* md + lg */
@media (max-width: 1400px) {
	#solutions-agencies .computer-container .computer {
		position: absolute;
		top: -188px;
		width: 1000px;
	}
}
@media (max-width: 1060px) {
	#solutions-agencies .solutions-header {
		height: 620px;
	}
	#solutions-agencies .computer-container .computer {
		position: absolute;
		top: -150px;
		width: 800px;
	}
	#pricing-monthly .pricing-monthly-heading{
		padding-bottom:115px;
	}
}

@media (min-width: 992px){
	.solutions-features-content-container {
		max-width: 1200px;
		margin: auto;
	}
	#features-measure .google-analytics .analytics-content{
		margin-bottom:80px;
	}	
	#pricing-managed .packages .basic-package{
		padding-right:0;
	}
	#pricing-managed .packages .premium-package{
		padding-left:0;
		padding-right:0;
	}
	#pricing-managed .packages .enterprise-package{
		padding-left:0;
	}
	.mobile-nav{
		display:none!important;
	}
	

	#pricing-monthly .package-headers .premium-package{
		z-index:999;
	}
	#pricing-monthly .package-headers .premium-package .header-top{
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		z-index: 999;
	}
	#pricing-monthly .package-headers .premium-package .header-price{
		padding-top:45px;
	}
	#pricing-monthly .package-headers{
		position: relative;
		margin-top: -415px;
	}
	#pricing-monthly .pricing-monthly-header{
		padding-bottom:415px;
	}
	#pricing-monthly .pricing-monthly-heading{
		padding-bottom:115px;
	}
}
@media (max-width: 910px) {
	#solutions-agencies .computer-container .computer {
		position: absolute;
		top: -113px;
		width: 600px;
	}
}
@media (min-width: 768px) {
	.desktophide {display: none !important;}

	#solutions-page .free-templates-text-container {
		float: right;
	}

	#solutions-page .free-templates {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download {
		background: #e88825 url('../images/solutions/solutions-download-strip.jpg') center center no-repeat;
		background-size: cover;
	}
		#solutions-page .download#agencies {
		background: #e88825 url('../images/solutions/solutions-download-restaurants-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#restaurants {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-restaurants-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#restaurants {
		background: #e88825 url('../images/solutions/solutions-download-restaurants-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#marketing {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-marketing-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#healthcare {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-healthcare-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#ecommerce {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-ecommerce-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#charities {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-charities-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#ecommerce {
		background: #e88825 url('../images/solutions/solutions-download-ecommerce-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#marketing {
		background: #e88825 url('../images/solutions/solutions-download-marketing-strip.png') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#healthcare {
		background: #e88825 url('../images/solutions/solutions-download-healthcare-strip.png') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#recruitment {
		background: #e88825 url('../images/solutions/solutions-download-recruitment-strip.png') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .free-templates#manufacturing {
		padding-bottom: ;
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-manufacturing-strip.jpg') center center no-repeat;
		background-size: cover;
	}
	#solutions-page .download#charities {
		background: #e88825 url('../images/solutions/solutions-download-charities-strip.jpg') center center no-repeat;
		background-size: cover;
	}	
}
/* xs */
@media (max-width: 767px){
	.mob-hide{
		display: none !important;
	}

	.nivo-lightbox-wrap {
	    position: absolute;
	    top: 0%;
	    bottom: 0%;
	    left: 0%;
	    right: 0%;
	}
	#free-trial .free-trial-form input[type="text"]{
		width: 100%;
	}
	#free-trial .terms {
		width: 100%;
	}
	#free-trial .free-trial-form input[type="submit"]{
		width: 100%;
	}
	#free-trial .free-trial-form h2{
		width: 100%;
	}
	#trial-form, #trial-confirm {
		padding-top: 20px;
	}
	#trial-confirm .free-trial-form h1{
	font-size: 30px;
	line-height: 40px;
	margin:10px 0px;
	}

	#solutions-page .features {
		padding: 0;
		margin: 20px 20px;
	}
	#solutions-page .solutions-features-content-container > div {
		margin: 20px 20px;
		max-width: 420px;
	}

	#solutions-page .free-templates {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 20% 75%;
	}
	#solutions-page .free-templates#restaurants {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-restaurants-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 20% 75%;
	}
	#solutions-page .free-templates#marketing {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-marketing-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 40% 75%;
	}
	#solutions-page .free-templates#charities {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-marketing-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 40% 75%;
	}
	#solutions-page .free-templates#healthcare {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-healthcare-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 40% 75%;
	}
	#solutions-page .free-templates#ecommerce {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-ecommerce-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 30% 75%;
	}
	#solutions-page .free-templates#manufacturing {
		background: #f8f8f8 url('../images/solutions/solutions-free-templates-manufacturing-strip-mobile.jpg')no-repeat;
		height: 475px;
		overflow: hidden;
		padding: 175px 0 100px 0;
		background-position: 5% 109%;
	}
	#solutions-page .download {
		background: #e88825 url('../images/solutions/solutions-download-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#healthcare {
		background: #e88825 url('../images/solutions/solutions-download-healthcare-strip.png') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#marketing {
		background: #e88825 url('../images/solutions/solutions-download-marketing-strip.png') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#recruitment {
		background: #e88825 url('../images/solutions/solutions-download-recruitment-strip.png') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#ecommerce {
		background: #e88825 url('../images/solutions/solutions-download-ecommerce-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#manufacturing {
		background: #e88825 url('../images/solutions/solutions-download-manufacturing-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#restaurants {
		background: #e88825 url('../images/solutions/solutions-download-restaurants-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#agencies {
		background: #e88825 url('../images/solutions/solutions-download-restaurants-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download#charities {
		background: #e88825 url('../images/solutions/solutions-download-charities-strip.jpg') bottom center no-repeat;
		padding-bottom: 425px;
		padding-top: 15px;
		height: 475px;
		overflow: hidden;
		background-position: 70% -100%;
	}
	#solutions-page .download-text-container .heading2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 15px;
	}
	#solutions-page .free-templates-text-container h3 {
	padding-bottom: 20px;
	}
	#charities .solutions-header-top h1{
		margin-top:-90px !important;
		font-size: 24px !important;
	}
	#charities .solutions-header-top h2{
		font-size: 15px !important;
	}
	#charities .solutions-header-top h3{
		font-size: 15px !important;
		margin-bottom: -90px !important;
	}

	#knowledge-base .kb-categories .kb-category,
	#knowledge-base .kb-categories .kb-category h3{
		text-align:center;
	}
	#knowledge-base .kb-categories .kb-category h3{
		margin-bottom:15px;
	}
	#knowledge-base .kb-categories .kb-category ul{
		display:block;
		margin:0 auto;
	}
	#knowledge-base .kb-categories .kb-category ul li{
		display:block;
		margin-bottom:15px;
	}
	#knowledge-base .kb-categories .kb-category ul li .bullet,
	#knowledge-base .kb-categories .kb-category ul li a{
		display:inline;
	}
	
	.home-templates{
		background:none;
		padding-bottom:0;
	}
	.home-laptop-text,
	.home-templates .home-template-text{
		padding-bottom:0;
	}
	.home-laptop-text a,
	.home-templates a{
		width:100%;
	}
	
	.footer-testimonial{
		height:auto;
		background-image:none!important;
		background-color:#333333!important;
	}
	.footer-testimonial .testimonial-text-block{
		height:auto;
		padding:120px 15px;
	}
	.footer-testimonial .testimonial-text-block .vcenter{
		top:auto;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}
	.footer-testimonial .testimonial-text-block{
		text-align:center;
	}
	
	.home-customer-service img{
		margin-bottom:-1px;
	}
	
	#services-page .services-managed .managed-boxes .box{
		text-align:center;
	}
	#services-page .services-managed .managed-boxes .box img{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	.agencies-page .agencies-content .agency-trial a{
		width:100%;
	}
	
	.home-header .logo,
	.inner-header .logo{
		margin-right:0;
		width:250px;
	}
	
	#blog-home .search-bar input[type="text"]{
		display:block;
		float:none;
		width:100%;
		border-right:1px solid #cccccc;
	}
	#blog-home .search-bar input[type="submit"]{
		display:block;
		float:none;
		font-size:inherit;
		background-image:none;
		width:100%;
	}
	
	.blog-page .search-bar input[type="text"]{
		float:none;
		display:block;
		width:100%;
		border-right: 1px solid #cccccc;
	}
	.blog-page .search-bar input[type="submit"]{
		display:block;
		width:100%;
	}
	
	.footer-trial .trial-button{
		width:100%;
		display:block;
	}
	
	.get-started-bar .text .number{
		display:block;
	}
	.get-started-bar .text{
		float:none;
		display:block;
		margin-bottom:15px;
		text-align:center
	}
	.get-started-bar .trial-button{
		display:block;
		float:none;
		margin-bottom:15px;
	}
	.get-started-bar .live-help{
		display:block;
		float:none;
		margin-right:0;
	}

	#features-crm .features-intro .additional-content .image img{
		display:block;
		max-width:100%;	
	}
	
	.features-header{
		margin-bottom:0;
	}
	
	.agencies-page .agencies-content .agency-bucket{
		margin-left:15px;
		margin-right:15px;
	}
	
	.home-header .home-header-bottom .home-header-button{
		display:block;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:15px;
	}
		
	.home-header .home-header-bottom h1{
		line-height:normal;
		font-size: 30px;
	}


	.home-header .home-header-bottom{
		padding-left:15px;
		padding-right:15px;
	}

	
	.key-features .features-list .key-feature{
		text-align:center;
	}
	.key-features .features-list .key-feature img{
		display:block;
		margin:0 auto;
	}
	
	.home-customer-service{
		text-align:center;
	}
	.home-customer-service h2{
		text-align:center;
	}
	.home-customer-service a{
		display:block;
		text-align:center;
	}
	
	.footer .footer-bottom{
		text-align:center;
	}
	.footer .footer-bottom-nav{
		float:none;
	}
	.footer .footer-links{
		text-align:center;
	}
	.footer .footer-top h4{
		text-align:center;
	}
	
	.footer .social-media{
		text-align:center;
	}
	.footer .isoimg {
		text-align:center;
		margin:20px auto;
		padding:0;
	}
	.isoimg {
		width: 165px;
		padding-top: 30px;
	}
	.footer .footer-links{
		margin-bottom:50px;
	}
	.footer .newsletter{
		margin-bottom:50px;
	}
	
	.footer-subscribe .form{
		background:none;
		padding-left:0;
	}
	.footer-subscribe input[type="text"]{
		display:block;
		float:none;
		width:100%;
	}
	.footer-subscribe button{
		display:block;
		float:none;
		width:100%;
		border-radius:0;
	}
	
	.home-header .home-header-bottom .form{
		background:none;
		padding-left:0;
	}
	.home-header .home-header-bottom input[type="text"]{
		display:block;
		width:100%;
	}
	.home-header .home-header-bottom button{
		display:block;
		float:none;
		width:100%;
		border-radius:0;
	}
	
	.home-header .trial-text{
		font-family: 'Lato', sans-serif;
		font-weight:400;
		color:#FFFFFF;
		font-size:18px;
		margin-top:10px;
	}
	
	.footer .newsletter  form{
		background:none;
		padding-left:0;
	}
	.footer .newsletter  input[type="text"],
	.footer .newsletter  input[type="submit"],
	.footer .newsletter button{
		float:none;
		display:block;
		margin-left:auto;
		margin-right:auto;
		max-width:300px;
	}	
	.footer .newsletter  input[type="text"]{
		display:block;
		width:100%;
		border-radius: 5px 5px 0 0;
	}
	.footer .newsletter input[type="submit"]{
		display:block;
		float:none;
		width:100%;
		border-radius:0 0 5px 5px;
	}
	
	
	#pricing-managed .pricing-credits a{
		display:block;
		float:none;
		width:100%;
		border:0;
		padding:10px;
		border-bottom: 1px solid #cccccc;
	}
	#pricing-managed .pricing-credits a.last{
		border-bottom:0;
	}
	
	#pricing-managed .additional-products-services{
		padding-left:15px;
		padding-right:15px;
	}
	
	#pricing-managed .additional-products-services .title,
	#pricing-managed .additional-products-services .price{
		text-align:center;
	}
	
	/*#pricing-managed .managed-services{
		height: 1000px;
	}*/
	
	#contact-page .contact-map .office-address .office-details{
		width:100%;
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
	#contact-page .contact-details{
		text-align:center;
	}
	#contact-page .contact-details .phone,
	#contact-page .contact-details .email,
	#contact-page .contact-details .live-help{
		margin-bottom:50px;
	}
	#contact-page .contact-form input[type="submit"]{
		width:100%;
	}
	
	#pricing-monthly .pricing-credits a{
		display:block;
		float:none;
		width:100%;
		border:0;
		padding:10px;
		border-bottom: 1px solid #cccccc;
	}
	#pricing-monthly .pricing-credits a.last{
		border-bottom:0;
	}
	#pricing-monthly .managed-pricing .ghost-button,
	#pricing-monthly .nonprofit-charities .ghost-button{
		width:100%;
	}
	#pricing-monthly .pricing-credits a.first{
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;		
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
	}
	#pricing-monthly .pricing-credits a.last{
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		border-top-right-radius: 0;
	}
	#pricing-monthly .additional-products-services .title,
	#pricing-monthly .additional-products-services .price{
		text-align:center;
	}
	#pricing-monthly .packages-additional .additional-content,
	#pricing-monthly .included-in-plans .included-in-content,
	#pricing-monthly .included-in-plans .cta-col{
		text-align:center;
	}
	#pricing-monthly .included-in-plans .included-in-content ul{
		padding-left:0;
	}
	.managed-pricing .hero h1 {
	margin-top:50px;
}
}
@media (max-width: 681px) {
	#solutions-agencies .solutions-header-top {
		margin-top: 40px;
	}
	.managed-pricing .hero h1 {
	margin-top:150px;
}
}
@media (max-width: 660px) {
	#solutions-agencies .computer-container .computer {
		width: 400px;
		top: -76px;
	}
}
@media (max-width: 470px) {
	.managed-pricing .hero h1 {
	margin-top:350px;
}
}
@media (min-width: 426px) {
	.getstarted-buttons-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 425px) {
	#solutions-agencies .solutions-header h1 {
		font-size: 36px;
	}
	#solutions-agencies .solutions-header p {
		font-size: 20px;
	}
	.getstarted-container {
		padding-top: 80px;
		height: 550px;
	}
	.large-getstarted .take-test-drive, .large-getstarted .book-demo {
		width: 80%;
		margin: auto;
	}
	#solutions-page .solutions-features-content-container > div {
		margin: 15px 10px;
		max-width: 420px;
	}
	#solutions-page .features {
		margin: 20px 0;
	}
	#solutions-page .style-button.orange {
		padding: 18px 40px;
	}
	#solutions-page .style-button.grey {
		padding: 18px 80px;
	}
	#solutions-page .solutions-header-top h1 {
		font-size: 36px;
		line-height: 1.1em;
		padding-left: 20px;
		padding-right: 20px;
	}
	#solutions-page .solutions-header-top p {
		font-size: 18px;
	}
	#solutions-page .solutions-header {
		max-height: 400px;
		background-size: cover;
	}
	.large-getstarted#marketing{
		background-position: 0% 120%;
	}
	.large-getstarted#healthcare{
		background-position: -5% 120%;
	}
	.large-getstarted#ecommerce{
		background-position: -3% 120%;
	}
	.large-getstarted#charities{
		background-position: 0% 120%;
	}
	#solutions-page .solutions-title p {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 405px) {
	#solutions-agencies .computer-container .computer {
		display: none;
	}
}
@media(max-width: 375px) {
	#solutions-page .solutions-header-top h1 {
		font-size: 1.2em;
		line-height: 1.2em;
		padding-left: 10px;
		padding-right: 10px;
	}
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	#blog-home .search-bar input[type="text"]{
		width:665px;
	}
	
	.blog-page .search-bar input[type="text"]{
		width:665px;
	}
	
	.knowledgebase-content .downloadable-guides .tab-content a{
		width:260px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.home-header .main-nav li{
		margin-left:10px;
	}
	.footer .footer-bottom{
		text-align:center;
	}
	.footer .footer-bottom-nav{
		float:none;
	}
	.footer .footer-col{
		margin-bottom:50px;
	}
	#pricing-managed .pricing-credits a{
		padding: 20px 5px;
		width: 9.092385694%;
		font-size:12px;
	}
	
	#contact-page .contact-map .office-address .office-details{
		width:750px;
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
	#pricing-monthly .pricing-credits a{
		padding: 20px 5px;
		width: 12%;
		font-size:12px;
	}
	#pricing-monthly .included-in-plans .team-img{
		float:right;
		position:relative;
		bottom:auto;
		right:auto;
	}
	#pricing-monthly .included-in-plans .cta-col{
		margin-top:50px;
	}
}

/* up to md */
@media (max-width: 1199px) {
	.get-started-bar{
		background-image:none;
	}
	
	.footer-trial{
		background-image:none;
	}
	.footer-trial .text{
		margin-bottom:15px;
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.blog-page .search-bar input[type="text"]{
		width:560px;
	}
	
	.knowledgebase-content .downloadable-guides .tab-content a{
		height:295px;
	}
	
	.get-started-bar{
		text-align:center;
	}
	.get-started-bar .text{
		float:none;
		display:block;
		margin-bottom:15px;
		text-align:center
	}
	.get-started-bar .trial-button{
		display:inline-block;
		float:none;
		margin-right:15px;
	}
	.get-started-bar .live-help{
		display:inline-block;
		float:none;
	}
	
	.footer-subscribe input[type="text"]{
		width:67%;
	}
	.footer-subscribe input[type="submit"]{
		width:33%;
	}
	
	.home-header .main-nav > li{
		margin-left:30px;
	}
	
	.inner-header .main-nav > li{
		margin-left:20px;
	}
	
	.features-header .features-nav ul li{
		margin-right:60px;
	}
	
	#pricing-managed .pricing-credits a{
		width: 85.2px;
	}
	
	#contact-page .contact-map .office-address .office-details{
		width:470px;
	}
	
	.knowledgebase-content .knowledge-base input[type="text"]{
		width:723px;
	}
	.knowledgebase-content .knowledge-base .tabs li{
		margin-right:130px;
	}
	.knowledgebase-content .downloadable-guides .tabs li{
		margin-right: 120px;
	}
	
	#pricing-monthly .pricing-credits a{
		width: 12%;
	}
}

/* nav breakpoints */
@media (min-width: 1300px) {
	.home-header-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	.home-header .main-nav {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 700px;
	}
	.home-header .main-nav > li {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin: 0;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.home-header .sub-nav {
		margin-left: auto;
	}
}
@media (max-width: 1300px) {
	.stuckhomeheader {
		height: 130px;
	}
	.main-nav .secondary {
		top: 65px;
		width: 700px;
	}
	.main-nav li:hover .secondary {
		left: 337px;
	}
	.main-nav .secondary .small {
		max-width: 400px;
	}
	.main-nav .secondary-features .pic img {
		left: 463px;
	}
	.main-nav .secondary-features .left .top {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
@media (max-width: 1092px) {
	.main-nav .secondary {
		top: 102px;
	}
}
@media (max-width: 1000px) {
	.main-nav .secondary {
		top: 65px;
		
		width: 840px;
	}
	.main-nav li:hover .secondary {
		left: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1249px){
	.home-header .main-nav,
	.inner-header .main-nav{
		float:right;
		margin-bottom:15px;
	}
	.home-header .sub-nav,
	.inner-header .sub-nav{
		clear:both;
	}
	.inner-header{
		height:130px;
	}
	.body-agencies-overall .agencies-header,
	.body-services .services-header{
		margin-top:-130px;
		padding-top:130px;
	}
}
@media (min-width: 1250px) and (max-width: 1430px){
	.home-header .main-nav li,
	.inner-header .main-nav > li{
		font-size:13px;
		margin-left:30px;
	}
	.home-header .sub-nav li,
	.inner-header .sub-nav li{
		font-size:13px;
		margin-left:30px;
	}
}
/* lg */
@media (min-width: 1200px) {
	
	#pricing-managed .pricing-credits a{
		width: 142px;
	}
	
	#pricing-monthly .pricing-credits a{
		width: 142px;
	}
}

/* lg */
@media (min-width: 1200px){
	#pricing-managed .pricing-credits a{
		width: 142px;
	}
	
	#pricing-monthly .pricing-credits a{
		width: 142px;
	}
}
@media (max-width: 768px) {
	#solutions-page .solutions-features-header {
		padding-bottom: 20px;
	}
	#solutions-page .free-templates-text-container {
		max-width: 300px;
	}
}
/* sm+ */
@media (min-width: 768px){
	.push{
		right:0!important;
	}
}


/*home-header fix*/
/*
@media (min-width: 768px) and (max-width: 800px){
	.home-header .logo{
		width:135px;
	}
	.home-header .main-nav li{
		margin-left:8px;
	}
}
*/

/* agencies features */
@media (max-width: 1740px){
	.agencies-page .agencies-header .agencies-headphones{
		display:none;
	}
}

/* Edge fix */
@supports (-ms-ime-align: auto) {
	.knowledgebase-content .sidebar input[type="image"] {
		width: auto;
		height: auto;
	}
}


/***********************************
 Fonts
************************************/

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: 900;
    font-style: normal;
}